From ae69533a3596bdd9b9a276b8a63dfd3829e791e0 Mon Sep 17 00:00:00 2001 From: Marek Lesko Date: Tue, 5 Aug 2025 10:13:48 +0000 Subject: [PATCH] Add devcontainer configuration and Dependabot setup - Created a new devcontainer.json file for an Alpine-based development environment. - Added a Dependabot configuration file to automate dependency updates for devcontainers. --- .devcontainer/devcontainer.json | 22 + .github/dependabot.yml | 12 + .gitlab-ci.yml | 118 +- deployment/Dockerfile | 4 +- deployment/docker-compose.yaml | 16 +- prod/assets/css/animate.css | 6112 +++---- prod/assets/css/glightbox.css | 1888 +- prod/assets/css/lightcase.css | 936 +- prod/assets/css/style.css | 298 +- prod/assets/css/ui-widget.css | 1716 +- prod/assets/img/icons/svg/1-cart.svg | 24 +- prod/assets/img/icons/svg/10-credit-card.svg | 126 +- prod/assets/img/icons/svg/2-track.svg | 28 +- prod/assets/img/icons/svg/2/1-cart.svg | 24 +- prod/assets/img/icons/svg/2/2-track.svg | 28 +- prod/assets/img/icons/svg/2/3-payment.svg | 24 +- prod/assets/img/icons/svg/2/4-track.svg | 48 +- prod/assets/img/icons/svg/2/5-prize.svg | 20 +- prod/assets/img/icons/svg/2/6-return.svg | 20 +- prod/assets/img/icons/svg/2/7-support.svg | 14 +- prod/assets/img/icons/svg/3-payment.svg | 24 +- prod/assets/img/icons/svg/4-track.svg | 48 +- prod/assets/img/icons/svg/5-madel.svg | 20 +- prod/assets/img/icons/svg/6-return.svg | 20 +- prod/assets/img/icons/svg/7-support.svg | 14 +- prod/assets/img/icons/svg/9-money.svg | 188 +- prod/assets/js/accordion.js | 194 +- prod/assets/js/count.js | 66 +- prod/assets/js/countdown.js | 148 +- prod/assets/js/counterup.js | 164 +- prod/assets/js/drawer.js | 82 +- prod/assets/js/filter.js | 118 +- prod/assets/js/glightbox.min.js | 5850 +++--- prod/assets/js/isotope.pkgd.min.js | 3620 ++-- prod/assets/js/main.js | 238 +- prod/assets/js/maplace-active.js | 392 +- prod/assets/js/maplace.js | 14680 ++++++++-------- prod/assets/js/modal.js | 106 +- prod/assets/js/nice-select2.js | 804 +- prod/assets/js/nice_checkbox.js | 62 +- prod/assets/js/scrollUp.js | 38 +- prod/assets/js/search.js | 22 +- prod/assets/js/service.js | 38 +- prod/assets/js/silder.js | 862 +- prod/assets/js/smoothScroll.js | 40 +- prod/assets/js/stickyHeader.js | 70 +- prod/assets/js/tabs.js | 194 +- prod/assets/js/ui-widget.js | 2510 +-- quarter-rtl/assets/css/animate.css | 6112 +++---- quarter-rtl/assets/css/glightbox.css | 1888 +- quarter-rtl/assets/css/lightcase.css | 936 +- quarter-rtl/assets/css/style.css | 298 +- quarter-rtl/assets/css/ui-widget.css | 1716 +- quarter-rtl/assets/img/icons/svg/1-cart.svg | 24 +- .../assets/img/icons/svg/10-credit-card.svg | 126 +- quarter-rtl/assets/img/icons/svg/2-track.svg | 28 +- quarter-rtl/assets/img/icons/svg/2/1-cart.svg | 24 +- .../assets/img/icons/svg/2/2-track.svg | 28 +- .../assets/img/icons/svg/2/3-payment.svg | 24 +- .../assets/img/icons/svg/2/4-track.svg | 48 +- .../assets/img/icons/svg/2/5-prize.svg | 20 +- .../assets/img/icons/svg/2/6-return.svg | 20 +- .../assets/img/icons/svg/2/7-support.svg | 14 +- .../assets/img/icons/svg/3-payment.svg | 24 +- quarter-rtl/assets/img/icons/svg/4-track.svg | 48 +- quarter-rtl/assets/img/icons/svg/5-madel.svg | 20 +- quarter-rtl/assets/img/icons/svg/6-return.svg | 20 +- .../assets/img/icons/svg/7-support.svg | 14 +- quarter-rtl/assets/img/icons/svg/9-money.svg | 188 +- quarter-rtl/assets/js/accordion.js | 194 +- quarter-rtl/assets/js/count.js | 66 +- quarter-rtl/assets/js/countdown.js | 148 +- quarter-rtl/assets/js/counterup.js | 164 +- quarter-rtl/assets/js/drawer.js | 82 +- quarter-rtl/assets/js/filter.js | 118 +- quarter-rtl/assets/js/glightbox.min.js | 5850 +++--- quarter-rtl/assets/js/isotope.pkgd.min.js | 3620 ++-- quarter-rtl/assets/js/main.js | 238 +- quarter-rtl/assets/js/maplace-active.js | 392 +- quarter-rtl/assets/js/maplace.js | 14680 ++++++++-------- quarter-rtl/assets/js/modal.js | 106 +- quarter-rtl/assets/js/nice-select2.js | 804 +- quarter-rtl/assets/js/nice_checkbox.js | 62 +- quarter-rtl/assets/js/scrollUp.js | 38 +- quarter-rtl/assets/js/search.js | 22 +- quarter-rtl/assets/js/service.js | 38 +- quarter-rtl/assets/js/silder.js | 862 +- quarter-rtl/assets/js/smoothScroll.js | 40 +- quarter-rtl/assets/js/stickyHeader.js | 70 +- quarter-rtl/assets/js/tabs.js | 194 +- quarter-rtl/assets/js/ui-widget.js | 2510 +-- quarter-rtl/index.html | 11196 ++++++------ quarter/assets/css/animate.css | 6112 +++---- quarter/assets/css/glightbox.css | 1888 +- quarter/assets/css/lightcase.css | 936 +- quarter/assets/css/style.css | 298 +- quarter/assets/css/ui-widget.css | 1716 +- quarter/assets/img/icons/svg/1-cart.svg | 24 +- .../assets/img/icons/svg/10-credit-card.svg | 126 +- quarter/assets/img/icons/svg/2-track.svg | 28 +- quarter/assets/img/icons/svg/2/1-cart.svg | 24 +- quarter/assets/img/icons/svg/2/2-track.svg | 28 +- quarter/assets/img/icons/svg/2/3-payment.svg | 24 +- quarter/assets/img/icons/svg/2/4-track.svg | 48 +- quarter/assets/img/icons/svg/2/5-prize.svg | 20 +- quarter/assets/img/icons/svg/2/6-return.svg | 20 +- quarter/assets/img/icons/svg/2/7-support.svg | 14 +- quarter/assets/img/icons/svg/3-payment.svg | 24 +- quarter/assets/img/icons/svg/4-track.svg | 48 +- quarter/assets/img/icons/svg/5-madel.svg | 20 +- quarter/assets/img/icons/svg/6-return.svg | 20 +- quarter/assets/img/icons/svg/7-support.svg | 14 +- quarter/assets/img/icons/svg/9-money.svg | 188 +- quarter/assets/js/accordion.js | 194 +- quarter/assets/js/count.js | 66 +- quarter/assets/js/countdown.js | 148 +- quarter/assets/js/counterup.js | 164 +- quarter/assets/js/drawer.js | 82 +- quarter/assets/js/filter.js | 118 +- quarter/assets/js/glightbox.min.js | 5850 +++--- quarter/assets/js/isotope.pkgd.min.js | 3620 ++-- quarter/assets/js/main.js | 238 +- quarter/assets/js/maplace-active.js | 392 +- quarter/assets/js/maplace.js | 14680 ++++++++-------- quarter/assets/js/modal.js | 106 +- quarter/assets/js/nice-select2.js | 804 +- quarter/assets/js/nice_checkbox.js | 62 +- quarter/assets/js/scrollUp.js | 38 +- quarter/assets/js/search.js | 22 +- quarter/assets/js/service.js | 38 +- quarter/assets/js/silder.js | 862 +- quarter/assets/js/smoothScroll.js | 40 +- quarter/assets/js/stickyHeader.js | 70 +- quarter/assets/js/tabs.js | 194 +- quarter/assets/js/ui-widget.js | 2510 +-- quarter/index.html | 11082 ++++++------ src/input.css | 3624 ++-- 137 files changed, 75931 insertions(+), 75897 deletions(-) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .github/dependabot.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..72a3890 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,22 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/alpine +{ + "name": "Alpine", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "image": "mcr.microsoft.com/devcontainers/base:alpine-3.21" + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "uname -a", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..f33a02c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for more information: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# https://containers.dev/guide/dependabot + +version: 2 +updates: + - package-ecosystem: "devcontainers" + directory: "/" + schedule: + interval: weekly diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b74843..2768949 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,59 +1,59 @@ -# This file is a template, and might need editing before it works on your project. -# This is a sample GitLab CI/CD configuration file that should run without any modifications. -# It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scripts, -# it uses echo commands to simulate the pipeline execution. -# -# A pipeline is composed of independent jobs that run scripts, grouped into stages. -# Stages run in sequential order, but jobs within stages run in parallel. -# -# For more information, see: https://docs.gitlab.com/ee/ci/yaml/#stages -# -# You can copy and paste this template into a new `.gitlab-ci.yml` file. -# You should not add this template to an existing `.gitlab-ci.yml` file by using the `include:` keyword. -# -# To contribute improvements to CI/CD templates, please follow the Development guide at: -# https://docs.gitlab.com/development/cicd/templates/ -# This specific template is located at: -# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml - -stages: # List of stages for jobs, and their order of execution - - build - - release - -build-job: # This job runs in the build stage, which runs first. - stage: build - image: docker:latest - tags: - - shared - services: - - name: docker:dind - alias: docker - variables: - DOCKER_DRIVER: overlay2 - DOCKER_HOST: tcp://docker:2375 - DOCKER_TLS_CERTDIR: "" - before_script: - - docker info - script: - - docker build -t $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:${CI_PIPELINE_IID} -f ./deployment/Dockerfile . - - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - - docker push $CI_REGISTRY_IMAGE:latest - - docker push $CI_REGISTRY_IMAGE:${CI_PIPELINE_IID} - only: - - dev - - main - -docker-deploy: - stage: release - tags: - - production - - shell - script: - - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - - cd deployment - - docker compose pull - - docker compose -p "amdruzstvo" -f docker-compose.yaml up -d - - docker image prune -f - only: - - dev - - main +# This file is a template, and might need editing before it works on your project. +# This is a sample GitLab CI/CD configuration file that should run without any modifications. +# It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scripts, +# it uses echo commands to simulate the pipeline execution. +# +# A pipeline is composed of independent jobs that run scripts, grouped into stages. +# Stages run in sequential order, but jobs within stages run in parallel. +# +# For more information, see: https://docs.gitlab.com/ee/ci/yaml/#stages +# +# You can copy and paste this template into a new `.gitlab-ci.yml` file. +# You should not add this template to an existing `.gitlab-ci.yml` file by using the `include:` keyword. +# +# To contribute improvements to CI/CD templates, please follow the Development guide at: +# https://docs.gitlab.com/development/cicd/templates/ +# This specific template is located at: +# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml + +stages: # List of stages for jobs, and their order of execution + - build + - release + +build-job: # This job runs in the build stage, which runs first. + stage: build + image: docker:latest + tags: + - shared + services: + - name: docker:dind + alias: docker + variables: + DOCKER_DRIVER: overlay2 + DOCKER_HOST: tcp://docker:2375 + DOCKER_TLS_CERTDIR: "" + before_script: + - docker info + script: + - docker build -t $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:${CI_PIPELINE_IID} -f ./deployment/Dockerfile . + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + - docker push $CI_REGISTRY_IMAGE:latest + - docker push $CI_REGISTRY_IMAGE:${CI_PIPELINE_IID} + only: + - dev + - main + +docker-deploy: + stage: release + tags: + - production + - shell + script: + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY + - cd deployment + - docker compose pull + - docker compose -p "amdruzstvo" -f docker-compose.yaml up -d + - docker image prune -f + only: + - dev + - main diff --git a/deployment/Dockerfile b/deployment/Dockerfile index a1ddeb7..15af61c 100644 --- a/deployment/Dockerfile +++ b/deployment/Dockerfile @@ -1,3 +1,3 @@ -FROM nginx:stable-alpine -WORKDIR /var/www/app +FROM nginx:stable-alpine +WORKDIR /var/www/app COPY /prod/ /usr/share/nginx/html/ \ No newline at end of file diff --git a/deployment/docker-compose.yaml b/deployment/docker-compose.yaml index ce309de..1611ee7 100644 --- a/deployment/docker-compose.yaml +++ b/deployment/docker-compose.yaml @@ -1,8 +1,8 @@ - -services: - app: - image: registry.lesko.me/marek/amdruzstvo:latest - restart: unless-stopped - ports: - - "8080:80" - + +services: + app: + image: registry.lesko.me/marek/amdruzstvo:latest + restart: unless-stopped + ports: + - "8080:80" + diff --git a/prod/assets/css/animate.css b/prod/assets/css/animate.css index d21a0c7..8bdce1e 100644 --- a/prod/assets/css/animate.css +++ b/prod/assets/css/animate.css @@ -1,3056 +1,3056 @@ -/*/ -/*! - * animate.css -http://daneden.me/animate - * Version - 3.7.0 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2018 Daniel Eden - */ -@-webkit-keyframes bounce { - 0%, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translateZ(0); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translateZ(0); - } - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -30px, 0); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -15px, 0); - } - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} -@keyframes bounce { - 0%, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translateZ(0); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translateZ(0); - } - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -30px, 0); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -15px, 0); - } - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} -.bounce { - -webkit-animation-name: bounce; - -webkit-transform-origin: center bottom; - animation-name: bounce; - transform-origin: center bottom; -} -@-webkit-keyframes flash { - 0%, - 50%, - to { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -@keyframes flash { - 0%, - 50%, - to { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -.flash { - -webkit-animation-name: flash; - animation-name: flash; -} -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes pulse { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; -} -@-webkit-keyframes rubberBand { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes rubberBand { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; -} -@-webkit-keyframes shake { - 0%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} -@keyframes shake { - 0%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} -.shake { - -webkit-animation-name: shake; - animation-name: shake; -} -@-webkit-keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} -.headShake { - -webkit-animation-name: headShake; - -webkit-animation-timing-function: ease-in-out; - animation-name: headShake; - animation-timing-function: ease-in-out; -} -@-webkit-keyframes swing { - 20% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 40% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 60% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 80% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes swing { - 20% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 40% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 60% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 80% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -.swing { - -webkit-animation-name: swing; - -webkit-transform-origin: top center; - animation-name: swing; - transform-origin: top center; -} -@-webkit-keyframes tada { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes tada { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.tada { - -webkit-animation-name: tada; - animation-name: tada; -} -@-webkit-keyframes wobble { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); - transform: translate3d(-25%, 0, 0) rotate(-5deg); - } - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); - transform: translate3d(20%, 0, 0) rotate(3deg); - } - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); - transform: translate3d(-15%, 0, 0) rotate(-3deg); - } - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); - transform: translate3d(10%, 0, 0) rotate(2deg); - } - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); - transform: translate3d(-5%, 0, 0) rotate(-1deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes wobble { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); - transform: translate3d(-25%, 0, 0) rotate(-5deg); - } - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); - transform: translate3d(20%, 0, 0) rotate(3deg); - } - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); - transform: translate3d(-15%, 0, 0) rotate(-3deg); - } - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); - transform: translate3d(10%, 0, 0) rotate(2deg); - } - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); - transform: translate3d(-5%, 0, 0) rotate(-1deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; -} -@-webkit-keyframes jello { - 0%, - 11.1%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} -@keyframes jello { - 0%, - 11.1%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} -.jello { - -webkit-animation-name: jello; - -webkit-transform-origin: center; - animation-name: jello; - transform-origin: center; -} -@-webkit-keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -@keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -.heartBeat { - -webkit-animation-duration: 1.3s; - -webkit-animation-name: heartBeat; - -webkit-animation-timing-function: ease-in-out; - animation-duration: 1.3s; - animation-name: heartBeat; - animation-timing-function: ease-in-out; -} -@-webkit-keyframes bounceIn { - 0%, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - -webkit-transform: scale3d(1.03, 1.03, 1.03); - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - to { - -webkit-transform: scaleX(1); - opacity: 1; - transform: scaleX(1); - } -} -@keyframes bounceIn { - 0%, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - -webkit-transform: scale3d(1.03, 1.03, 1.03); - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - to { - -webkit-transform: scaleX(1); - opacity: 1; - transform: scaleX(1); - } -} -.bounceIn { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: bounceIn; - animation-duration: 0.75s; - animation-name: bounceIn; -} -@-webkit-keyframes bounceInDown { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, -3000px, 0); - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, 25px, 0); - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInDown { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, -3000px, 0); - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, 25px, 0); - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; -} -@-webkit-keyframes bounceInLeft { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(-3000px, 0, 0); - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(25px, 0, 0); - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInLeft { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(-3000px, 0, 0); - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(25px, 0, 0); - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; -} -@-webkit-keyframes bounceInRight { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(3000px, 0, 0); - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(-25px, 0, 0); - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInRight { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(3000px, 0, 0); - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(-25px, 0, 0); - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; -} -@-webkit-keyframes bounceInUp { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, 3000px, 0); - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInUp { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, 3000px, 0); - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; -} -@-webkit-keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - to { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - to { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -.bounceOut { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: bounceOut; - animation-duration: 0.75s; - animation-name: bounceOut; -} -@-webkit-keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; -} -@-webkit-keyframes bounceOutLeft { - 20% { - -webkit-transform: translate3d(20px, 0, 0); - opacity: 1; - transform: translate3d(20px, 0, 0); - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes bounceOutLeft { - 20% { - -webkit-transform: translate3d(20px, 0, 0); - opacity: 1; - transform: translate3d(20px, 0, 0); - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; -} -@-webkit-keyframes bounceOutRight { - 20% { - -webkit-transform: translate3d(-20px, 0, 0); - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -@keyframes bounceOutRight { - 20% { - -webkit-transform: translate3d(-20px, 0, 0); - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; -} -@-webkit-keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, 20px, 0); - opacity: 1; - transform: translate3d(0, 20px, 0); - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, 20px, 0); - opacity: 1; - transform: translate3d(0, 20px, 0); - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; -} -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fadeIn { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -.fadeIn { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} -@-webkit-keyframes fadeInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} -@-webkit-keyframes fadeInDownBig { - 0% { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInDownBig { - 0% { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} -@-webkit-keyframes fadeInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} -@-webkit-keyframes fadeInLeftBig { - 0% { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInLeftBig { - 0% { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} -@-webkit-keyframes fadeInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} -@-webkit-keyframes fadeInRightBig { - 0% { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInRightBig { - 0% { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} -@-webkit-keyframes fadeInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} -@-webkit-keyframes fadeInUpBig { - 0% { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInUpBig { - 0% { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - to { - opacity: 0; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - } - to { - opacity: 0; - } -} -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} -@keyframes fadeOutDown { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} -@-webkit-keyframes fadeOutDownBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@keyframes fadeOutDownBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} -@keyframes fadeOutLeft { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} -@-webkit-keyframes fadeOutLeftBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes fadeOutLeftBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} -@keyframes fadeOutRight { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} -@-webkit-keyframes fadeOutRightBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -@keyframes fadeOutRightBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} -@keyframes fadeOutUp { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -@-webkit-keyframes fadeOutUpBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@keyframes fadeOutUpBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} -@-webkit-keyframes flip { - 0% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) - rotateY(-1turn); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); - } - 40% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-190deg); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); - } - 50% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-170deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); - } - 80% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) - translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) - rotateY(0deg); - } - to { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - } -} -@keyframes flip { - 0% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) - rotateY(-1turn); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); - } - 40% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-190deg); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); - } - 50% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-170deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); - } - 80% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) - translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) - rotateY(0deg); - } - to { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - } -} -.animated.flip { - -webkit-animation-name: flip; - -webkit-backface-visibility: visible; - animation-name: flip; - backface-visibility: visible; -} -@-webkit-keyframes flipInX { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateX(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateX(10deg); - opacity: 1; - transform: perspective(400px) rotateX(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateX(-5deg); - transform: perspective(400px) rotateX(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -@keyframes flipInX { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateX(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateX(10deg); - opacity: 1; - transform: perspective(400px) rotateX(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateX(-5deg); - transform: perspective(400px) rotateX(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -.flipInX { - -webkit-animation-name: flipInX; - -webkit-backface-visibility: visible !important; - animation-name: flipInX; - backface-visibility: visible !important; -} -@-webkit-keyframes flipInY { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateY(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateY(10deg); - opacity: 1; - transform: perspective(400px) rotateY(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateY(-5deg); - transform: perspective(400px) rotateY(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -@keyframes flipInY { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateY(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateY(10deg); - opacity: 1; - transform: perspective(400px) rotateY(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateY(-5deg); - transform: perspective(400px) rotateY(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -.flipInY { - -webkit-animation-name: flipInY; - -webkit-backface-visibility: visible !important; - animation-name: flipInY; - backface-visibility: visible !important; -} -@-webkit-keyframes flipOutX { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateX(-20deg); - opacity: 1; - transform: perspective(400px) rotateX(-20deg); - } - to { - -webkit-transform: perspective(400px) rotateX(90deg); - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } -} -@keyframes flipOutX { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateX(-20deg); - opacity: 1; - transform: perspective(400px) rotateX(-20deg); - } - to { - -webkit-transform: perspective(400px) rotateX(90deg); - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } -} -.flipOutX { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - animation-duration: 0.75s; - animation-name: flipOutX; - backface-visibility: visible !important; -} -@-webkit-keyframes flipOutY { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateY(-15deg); - opacity: 1; - transform: perspective(400px) rotateY(-15deg); - } - to { - -webkit-transform: perspective(400px) rotateY(90deg); - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } -} -@keyframes flipOutY { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateY(-15deg); - opacity: 1; - transform: perspective(400px) rotateY(-15deg); - } - to { - -webkit-transform: perspective(400px) rotateY(90deg); - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } -} -.flipOutY { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: flipOutY; - -webkit-backface-visibility: visible !important; - animation-duration: 0.75s; - animation-name: flipOutY; - backface-visibility: visible !important; -} -@-webkit-keyframes lightSpeedIn { - 0% { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(-30deg); - } - 60% { - -webkit-transform: skewX(20deg); - opacity: 1; - transform: skewX(20deg); - } - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes lightSpeedIn { - 0% { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(-30deg); - } - 60% { - -webkit-transform: skewX(20deg); - opacity: 1; - transform: skewX(20deg); - } - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-name: lightSpeedIn; - animation-timing-function: ease-out; -} -@-webkit-keyframes lightSpeedOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(30deg); - } -} -@keyframes lightSpeedOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(30deg); - } -} -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-name: lightSpeedOut; - animation-timing-function: ease-in; -} -@-webkit-keyframes rotateIn { - 0% { - -webkit-transform: rotate(-200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(-200deg); - transform-origin: center; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: center; - opacity: 1; - transform: translateZ(0); - transform-origin: center; - } -} -@keyframes rotateIn { - 0% { - -webkit-transform: rotate(-200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(-200deg); - transform-origin: center; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: center; - opacity: 1; - transform: translateZ(0); - transform-origin: center; - } -} -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; -} -@-webkit-keyframes rotateInDownLeft { - 0% { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -@keyframes rotateInDownLeft { - 0% { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; -} -@-webkit-keyframes rotateInDownRight { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -@keyframes rotateInDownRight { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; -} -@-webkit-keyframes rotateInUpLeft { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -@keyframes rotateInUpLeft { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; -} -@-webkit-keyframes rotateInUpRight { - 0% { - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-90deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -@keyframes rotateInUpRight { - 0% { - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-90deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; -} -@-webkit-keyframes rotateOut { - 0% { - -webkit-transform-origin: center; - opacity: 1; - transform-origin: center; - } - to { - -webkit-transform: rotate(200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(200deg); - transform-origin: center; - } -} -@keyframes rotateOut { - 0% { - -webkit-transform-origin: center; - opacity: 1; - transform-origin: center; - } - to { - -webkit-transform: rotate(200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(200deg); - transform-origin: center; - } -} -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; -} -@-webkit-keyframes rotateOutDownLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } -} -@keyframes rotateOutDownLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } -} -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; -} -@-webkit-keyframes rotateOutDownRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: right bottom; - } -} -@keyframes rotateOutDownRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: right bottom; - } -} -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; -} -@-webkit-keyframes rotateOutUpLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } -} -@keyframes rotateOutUpLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } -} -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; -} -@-webkit-keyframes rotateOutUpRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(90deg); - transform-origin: right bottom; - } -} -@keyframes rotateOutUpRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(90deg); - transform-origin: right bottom; - } -} -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; -} -@-webkit-keyframes hinge { - 0% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform-origin: top left; - } - 20%, - 60% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(80deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform: rotate(80deg); - transform-origin: top left; - } - 40%, - 80% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(60deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - transform: rotate(60deg); - transform-origin: top left; - } - to { - -webkit-transform: translate3d(0, 700px, 0); - opacity: 0; - transform: translate3d(0, 700px, 0); - } -} -@keyframes hinge { - 0% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform-origin: top left; - } - 20%, - 60% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(80deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform: rotate(80deg); - transform-origin: top left; - } - 40%, - 80% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(60deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - transform: rotate(60deg); - transform-origin: top left; - } - to { - -webkit-transform: translate3d(0, 700px, 0); - opacity: 0; - transform: translate3d(0, 700px, 0); - } -} -.hinge { - -webkit-animation-duration: 2s; - -webkit-animation-name: hinge; - animation-duration: 2s; - animation-name: hinge; -} -@-webkit-keyframes jackInTheBox { - 0% { - -webkit-transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - to { - -webkit-transform: scale(1); - opacity: 1; - transform: scale(1); - } -} -@keyframes jackInTheBox { - 0% { - -webkit-transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - to { - -webkit-transform: scale(1); - opacity: 1; - transform: scale(1); - } -} -.jackInTheBox { - -webkit-animation-name: jackInTheBox; - animation-name: jackInTheBox; -} -@-webkit-keyframes rollIn { - 0% { - -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate(-120deg); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes rollIn { - 0% { - -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate(-120deg); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; -} -@-webkit-keyframes rollOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); - opacity: 0; - transform: translate3d(100%, 0, 0) rotate(120deg); - } -} -@keyframes rollOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); - opacity: 0; - transform: translate3d(100%, 0, 0) rotate(120deg); - } -} -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; -} -@-webkit-keyframes zoomIn { - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 50% { - opacity: 1; - } -} -@keyframes zoomIn { - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 50% { - opacity: 1; - } -} -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} -@-webkit-keyframes zoomInDown { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } -} -@keyframes zoomInDown { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } -} -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; -} -@-webkit-keyframes zoomInLeft { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - } -} -@keyframes zoomInLeft { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - } -} -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; -} -@-webkit-keyframes zoomInRight { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - } -} -@keyframes zoomInRight { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - } -} -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; -} -@-webkit-keyframes zoomInUp { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } -} -@keyframes zoomInUp { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } -} -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; -} -@-webkit-keyframes zoomOut { - 0% { - opacity: 1; - } - 50% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} -@keyframes zoomOut { - 0% { - opacity: 1; - } - 50% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} -@-webkit-keyframes zoomOutDown { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - } -} -@keyframes zoomOutDown { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - } -} -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; -} -@-webkit-keyframes zoomOutLeft { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - opacity: 0; - transform: scale(0.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} -@keyframes zoomOutLeft { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - opacity: 0; - transform: scale(0.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; -} -@-webkit-keyframes zoomOutRight { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - opacity: 0; - transform: scale(0.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} -@keyframes zoomOutRight { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - opacity: 0; - transform: scale(0.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; -} -@-webkit-keyframes zoomOutUp { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - } -} -@keyframes zoomOutUp { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - } -} -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; -} -@-webkit-keyframes slideInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; -} -@-webkit-keyframes slideInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; -} -@-webkit-keyframes slideInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; -} -@-webkit-keyframes slideInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; -} -@-webkit-keyframes slideOutDown { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: hidden; - } -} -@keyframes slideOutDown { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: hidden; - } -} -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; -} -@-webkit-keyframes slideOutLeft { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: hidden; - } -} -@keyframes slideOutLeft { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: hidden; - } -} -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; -} -@-webkit-keyframes slideOutRight { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: hidden; - } -} -@keyframes slideOutRight { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: hidden; - } -} -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; -} -@-webkit-keyframes slideOutUp { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: hidden; - } -} -@keyframes slideOutUp { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: hidden; - } -} -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; -} -.animated { - -webkit-animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-duration: 1s; - animation-fill-mode: both; -} -.animated.infinite { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} -.animated.delay-1s { - -webkit-animation-delay: 1s; - animation-delay: 1s; -} -.animated.delay-2s { - -webkit-animation-delay: 2s; - animation-delay: 2s; -} -.animated.delay-3s { - -webkit-animation-delay: 3s; - animation-delay: 3s; -} -.animated.delay-4s { - -webkit-animation-delay: 4s; - animation-delay: 4s; -} -.animated.delay-5s { - -webkit-animation-delay: 5s; - animation-delay: 5s; -} -.animated.fast { - -webkit-animation-duration: 0.8s; - animation-duration: 0.8s; -} -.animated.faster { - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; -} -.animated.slow { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} -.animated.slower { - -webkit-animation-duration: 3s; - animation-duration: 3s; -} -@media (prefers-reduced-motion) { - .animated { - -webkit-animation: unset !important; - -webkit-transition: none !important; - animation: unset !important; - transition: none !important; - } -} +/*/ +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ +@-webkit-keyframes bounce { + 0%, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} +@keyframes bounce { + 0%, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} +.bounce { + -webkit-animation-name: bounce; + -webkit-transform-origin: center bottom; + animation-name: bounce; + transform-origin: center bottom; +} +@-webkit-keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +@keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} +@-webkit-keyframes shake { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +@keyframes shake { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.headShake { + -webkit-animation-name: headShake; + -webkit-animation-timing-function: ease-in-out; + animation-name: headShake; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.swing { + -webkit-animation-name: swing; + -webkit-transform-origin: top center; + animation-name: swing; + transform-origin: top center; +} +@-webkit-keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} +@-webkit-keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +@keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +.jello { + -webkit-animation-name: jello; + -webkit-transform-origin: center; + animation-name: jello; + transform-origin: center; +} +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +.heartBeat { + -webkit-animation-duration: 1.3s; + -webkit-animation-name: heartBeat; + -webkit-animation-timing-function: ease-in-out; + animation-duration: 1.3s; + animation-name: heartBeat; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + -webkit-transform: scale3d(1.03, 1.03, 1.03); + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + -webkit-transform: scaleX(1); + opacity: 1; + transform: scaleX(1); + } +} +@keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + -webkit-transform: scale3d(1.03, 1.03, 1.03); + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + -webkit-transform: scaleX(1); + opacity: 1; + transform: scaleX(1); + } +} +.bounceIn { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-duration: 0.75s; + animation-name: bounceIn; +} +@-webkit-keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, -3000px, 0); + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, 25px, 0); + opacity: 1; + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, -3000px, 0); + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, 25px, 0); + opacity: 1; + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} +@-webkit-keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(-3000px, 0, 0); + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(25px, 0, 0); + opacity: 1; + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(-3000px, 0, 0); + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(25px, 0, 0); + opacity: 1; + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} +@-webkit-keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(3000px, 0, 0); + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(-25px, 0, 0); + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(3000px, 0, 0); + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(-25px, 0, 0); + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} +@-webkit-keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, 3000px, 0); + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, 3000px, 0); + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + to { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + to { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} +.bounceOut { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-duration: 0.75s; + animation-name: bounceOut; +} +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} +@-webkit-keyframes bounceOutLeft { + 20% { + -webkit-transform: translate3d(20px, 0, 0); + opacity: 1; + transform: translate3d(20px, 0, 0); + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes bounceOutLeft { + 20% { + -webkit-transform: translate3d(20px, 0, 0); + opacity: 1; + transform: translate3d(20px, 0, 0); + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} +@-webkit-keyframes bounceOutRight { + 20% { + -webkit-transform: translate3d(-20px, 0, 0); + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +@keyframes bounceOutRight { + 20% { + -webkit-transform: translate3d(-20px, 0, 0); + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, 20px, 0); + opacity: 1; + transform: translate3d(0, 20px, 0); + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, 20px, 0); + opacity: 1; + transform: translate3d(0, 20px, 0); + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} +@-webkit-keyframes fadeInDownBig { + 0% { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInDownBig { + 0% { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} +@-webkit-keyframes fadeInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeInLeftBig { + 0% { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInLeftBig { + 0% { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} +@-webkit-keyframes fadeInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +@-webkit-keyframes fadeInRightBig { + 0% { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInRightBig { + 0% { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} +@-webkit-keyframes fadeInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInUpBig { + 0% { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInUpBig { + 0% { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} +@-webkit-keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) + rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + } + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + } + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + } + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) + translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) + rotateY(0deg); + } + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + } +} +@keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) + rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + } + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + } + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + } + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) + translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) + rotateY(0deg); + } + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + } +} +.animated.flip { + -webkit-animation-name: flip; + -webkit-backface-visibility: visible; + animation-name: flip; + backface-visibility: visible; +} +@-webkit-keyframes flipInX { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateX(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + opacity: 1; + transform: perspective(400px) rotateX(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInX { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateX(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + opacity: 1; + transform: perspective(400px) rotateX(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.flipInX { + -webkit-animation-name: flipInX; + -webkit-backface-visibility: visible !important; + animation-name: flipInX; + backface-visibility: visible !important; +} +@-webkit-keyframes flipInY { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateY(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + opacity: 1; + transform: perspective(400px) rotateY(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInY { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateY(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + opacity: 1; + transform: perspective(400px) rotateY(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.flipInY { + -webkit-animation-name: flipInY; + -webkit-backface-visibility: visible !important; + animation-name: flipInY; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + opacity: 1; + transform: perspective(400px) rotateX(-20deg); + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } +} +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + opacity: 1; + transform: perspective(400px) rotateX(-20deg); + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } +} +.flipOutX { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + animation-duration: 0.75s; + animation-name: flipOutX; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + opacity: 1; + transform: perspective(400px) rotateY(-15deg); + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } +} +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + opacity: 1; + transform: perspective(400px) rotateY(-15deg); + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } +} +.flipOutY { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: flipOutY; + -webkit-backface-visibility: visible !important; + animation-duration: 0.75s; + animation-name: flipOutY; + backface-visibility: visible !important; +} +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(-30deg); + } + 60% { + -webkit-transform: skewX(20deg); + opacity: 1; + transform: skewX(20deg); + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(-30deg); + } + 60% { + -webkit-transform: skewX(20deg); + opacity: 1; + transform: skewX(20deg); + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(30deg); + } +} +@keyframes lightSpeedOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(30deg); + } +} +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(-200deg); + transform-origin: center; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: center; + opacity: 1; + transform: translateZ(0); + transform-origin: center; + } +} +@keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(-200deg); + transform-origin: center; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: center; + opacity: 1; + transform: translateZ(0); + transform-origin: center; + } +} +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +@keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +@keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +@keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-90deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +@keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-90deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + opacity: 1; + transform-origin: center; + } + to { + -webkit-transform: rotate(200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(200deg); + transform-origin: center; + } +} +@keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + opacity: 1; + transform-origin: center; + } + to { + -webkit-transform: rotate(200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(200deg); + transform-origin: center; + } +} +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } +} +@keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } +} +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: right bottom; + } +} +@keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: right bottom; + } +} +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } +} +@keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } +} +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(90deg); + transform-origin: right bottom; + } +} +@keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(90deg); + transform-origin: right bottom; + } +} +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} +@-webkit-keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform-origin: top left; + } + 20%, + 60% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(80deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform: rotate(80deg); + transform-origin: top left; + } + 40%, + 80% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(60deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + transform: rotate(60deg); + transform-origin: top left; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + opacity: 0; + transform: translate3d(0, 700px, 0); + } +} +@keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform-origin: top left; + } + 20%, + 60% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(80deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform: rotate(80deg); + transform-origin: top left; + } + 40%, + 80% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(60deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + transform: rotate(60deg); + transform-origin: top left; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + opacity: 0; + transform: translate3d(0, 700px, 0); + } +} +.hinge { + -webkit-animation-duration: 2s; + -webkit-animation-name: hinge; + animation-duration: 2s; + animation-name: hinge; +} +@-webkit-keyframes jackInTheBox { + 0% { + -webkit-transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + -webkit-transform: scale(1); + opacity: 1; + transform: scale(1); + } +} +@keyframes jackInTheBox { + 0% { + -webkit-transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + -webkit-transform: scale(1); + opacity: 1; + transform: scale(1); + } +} +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} +@-webkit-keyframes rollIn { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes rollIn { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + opacity: 0; + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +@keyframes rollOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + opacity: 0; + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} +@-webkit-keyframes zoomIn { + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +@keyframes zoomIn { + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} +@-webkit-keyframes zoomInDown { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } +} +@keyframes zoomInDown { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } +} +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} +@-webkit-keyframes zoomInLeft { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + } +} +@keyframes zoomInLeft { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + } +} +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} +@-webkit-keyframes zoomInRight { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + } +} +@keyframes zoomInRight { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + } +} +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} +@-webkit-keyframes zoomInUp { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } +} +@keyframes zoomInUp { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } +} +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +@keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} +@-webkit-keyframes zoomOutDown { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + } +} +@keyframes zoomOutDown { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + } +} +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} +@-webkit-keyframes zoomOutLeft { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} +@keyframes zoomOutLeft { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} +@-webkit-keyframes zoomOutRight { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} +@keyframes zoomOutRight { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} +@-webkit-keyframes zoomOutUp { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + } +} +@keyframes zoomOutUp { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + } +} +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} +@-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } +} +@keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } +} +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } +} +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } +} +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } +} +@keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } +} +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } +} +@keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } +} +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} +.animated { + -webkit-animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-duration: 1s; + animation-fill-mode: both; +} +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} +.animated.fast { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; +} +.animated.faster { + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; +} +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} +@media (prefers-reduced-motion) { + .animated { + -webkit-animation: unset !important; + -webkit-transition: none !important; + animation: unset !important; + transition: none !important; + } +} diff --git a/prod/assets/css/glightbox.css b/prod/assets/css/glightbox.css index cbff976..e38d382 100644 --- a/prod/assets/css/glightbox.css +++ b/prod/assets/css/glightbox.css @@ -1,944 +1,944 @@ -.glightbox-container { - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - z-index: 9999999999 !important; - overflow: hidden; - -ms-touch-action: none; - touch-action: none; - -webkit-text-size-adjust: 100%; - -moz-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - text-size-adjust: 100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; -} - -.glightbox-container.inactive { - display: none; -} - -.glightbox-container .gcontainer { - position: relative; - width: 100%; - height: 100%; - z-index: 9999; - overflow: hidden; -} - -.glightbox-container .gslider { - -webkit-transition: -webkit-transform 0.4s ease; - transition: -webkit-transform 0.4s ease; - transition: transform 0.4s ease; - transition: transform 0.4s ease, -webkit-transform 0.4s ease; - height: 100%; - left: 0; - top: 0; - width: 100%; - position: relative; - overflow: hidden; - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.glightbox-container .gslide { - width: 100%; - position: absolute; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - opacity: 0; -} - -.glightbox-container .gslide.current { - opacity: 1; - z-index: 99999; - position: relative; -} - -.glightbox-container .gslide.prev { - opacity: 1; - z-index: 9999; -} - -.glightbox-container .gslide-inner-content { - width: 100%; -} - -.glightbox-container .ginner-container { - position: relative; - width: 100%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - align-items: center; - flex-direction: row; - max-width: 100%; - margin: auto; - height: 100vh; -} - -.glightbox-container .ginner-container.gvideo-container { - width: 100%; -} - -.glightbox-container .ginner-container.desc-bottom, -.glightbox-container .ginner-container.desc-top { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.glightbox-container .ginner-container.desc-left, -.glightbox-container .ginner-container.desc-right { - max-width: 100% !important; -} - -.gslide iframe, -.gslide video { - outline: none !important; - border: none; - min-height: 165px; - -webkit-overflow-scrolling: touch; - -ms-touch-action: auto; - touch-action: auto; -} - -.gslide:not(.current) { - pointer-events: none; -} - -.gslide-image { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.gslide-image img { - max-height: 100vh; - display: block; - padding: 0; - float: none; - outline: none; - border: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - max-width: 100vw; - width: auto; - height: auto; - -o-object-fit: cover; - object-fit: cover; - -ms-touch-action: none; - touch-action: none; - margin: auto; - min-width: 200px; -} - -.desc-top .gslide-image img, -.desc-bottom .gslide-image img { - width: auto; -} - -.desc-left .gslide-image img, -.desc-right .gslide-image img { - width: auto; - max-width: 100%; -} - -.gslide-image img.zoomable { - position: relative; -} - -.gslide-image img.dragging { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; - -webkit-transition: none; - transition: none; -} - -.gslide-video { - position: relative; - max-width: 100vh; - width: 100% !important; -} - -.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { - display: none; -} - -.gslide-video .gvideo-wrapper { - width: 100%; - /* max-width: 160vmin; */ - margin: auto; -} - -.gslide-video::before { - content: ""; - position: absolute; - width: 100%; - height: 100%; - background: rgba(255, 0, 0, 0.34); - display: none; -} - -.gslide-video.playing::before { - display: none; -} - -.gslide-video.fullscreen { - max-width: 100% !important; - min-width: 100%; - height: 75vh; -} - -.gslide-video.fullscreen video { - max-width: 100% !important; - width: 100% !important; -} - -.gslide-inline { - background: #fff; - text-align: left; - max-height: calc(100vh - 40px); - overflow: auto; - max-width: 100%; - margin: auto; -} - -.gslide-inline .ginlined-content { - padding: 20px; - width: 100%; -} - -.gslide-inline .dragging { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; - -webkit-transition: none; - transition: none; -} - -.ginlined-content { - overflow: auto; - display: block !important; - opacity: 1; -} - -.gslide-external { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - min-width: 100%; - background: #fff; - padding: 0; - overflow: auto; - max-height: 75vh; - height: 100%; -} - -.gslide-media { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: auto; - position: relative; -} - -.zoomed .gslide-media { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.desc-top .gslide-media, -.desc-bottom .gslide-media { - margin: 0 auto; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.gslide-description { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 0 100%; - flex: 1 0 100%; -} - -.gslide-description.description-left, -.gslide-description.description-right { - max-width: 100%; -} - -.gslide-description.description-bottom, -.gslide-description.description-top { - margin: 0 auto; - width: 100%; -} - -.gslide-description p { - margin-bottom: 12px; -} - -.gslide-description p:last-child { - margin-bottom: 0; -} - -.zoomed .gslide-description { - display: none; -} - -.glightbox-button-hidden { - display: none; -} - -/* - * Description for mobiles - * something like facebook does the description - * for the photos - */ - -.glightbox-mobile .glightbox-container .gslide-description { - height: auto !important; - width: 100%; - position: absolute; - bottom: 0; - padding: 19px 11px; - max-width: 100vw !important; - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - max-height: 78vh; - overflow: auto !important; - background: -webkit-gradient( - linear, - left top, - left bottom, - from(rgba(0, 0, 0, 0)), - to(rgba(0, 0, 0, 0.75)) - ); - background: linear-gradient( - to bottom, - rgba(0, 0, 0, 0) 0%, - rgba(0, 0, 0, 0.75) 100% - ); - -webkit-transition: opacity 0.3s linear; - transition: opacity 0.3s linear; - padding-bottom: 50px; -} - -.glightbox-mobile .glightbox-container .gslide-title { - color: #fff; - font-size: 1em; -} - -.glightbox-mobile .glightbox-container .gslide-desc { - color: #a1a1a1; -} - -.glightbox-mobile .glightbox-container .gslide-desc a { - color: #fff; - font-weight: bold; -} - -.glightbox-mobile .glightbox-container .gslide-desc * { - color: inherit; -} - -.glightbox-mobile .glightbox-container .gslide-desc .desc-more { - color: #fff; - opacity: 0.4; -} - -.gdesc-open .gslide-media { - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; - opacity: 0.4; -} - -.gdesc-open .gdesc-inner { - padding-bottom: 30px; -} - -.gdesc-closed .gslide-media { - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; - opacity: 1; -} - -.greset { - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; -} - -.gabsolute { - position: absolute; -} - -.grelative { - position: relative; -} - -.glightbox-desc { - display: none !important; -} - -.glightbox-open { - overflow: hidden; -} - -.gloader { - height: 25px; - width: 25px; - -webkit-animation: lightboxLoader 0.8s infinite linear; - animation: lightboxLoader 0.8s infinite linear; - border: 2px solid #fff; - border-right-color: transparent; - border-radius: 50%; - position: absolute; - display: block; - z-index: 9999; - left: 0; - right: 0; - margin: 0 auto; - top: 47%; -} - -.goverlay { - width: 100%; - height: calc(100vh + 1px); - position: fixed; - top: -1px; - left: 0; - background: #000; - will-change: opacity; -} - -.gprev, -.gnext, -.gclose { - z-index: 99999; - cursor: pointer; - width: 26px; - height: 44px; - border: none; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.gprev svg, -.gnext svg, -.gclose svg { - display: block; - width: 25px; - height: auto; - margin: 0; - padding: 0; - font-weight: bold; -} - -.gprev.disabled, -.gnext.disabled, -.gclose.disabled { - opacity: 0.1; -} - -.gprev .garrow, -.gnext .garrow, -.gclose .garrow { - stroke: #fff; -} - -.gbtn.focused { - outline: 2px solid #0f3d81; -} - -iframe.wait-autoplay { - opacity: 0; -} - -.glightbox-closing .gnext, -.glightbox-closing .gprev, -.glightbox-closing .gclose { - opacity: 0 !important; -} - -/*Skin */ - -.glightbox-clean .gslide-description { - background: #fff; -} - -.glightbox-clean .gdesc-inner { - padding: 22px 20px; -} - -.glightbox-clean .gslide-title { - font-size: 1em; - font-weight: normal; - font-family: arial; - color: #000; - margin-bottom: 19px; - line-height: 1.4em; -} - -.glightbox-clean .gslide-desc { - font-size: 0.86em; - margin-bottom: 0; - font-family: arial; - line-height: 1.4em; -} - -.glightbox-clean .gslide-video { - background: #000; -} - -.glightbox-clean .gprev, -.glightbox-clean .gnext, -.glightbox-clean .gclose { - background-color: rgba(0, 0, 0, 0.75); - border-radius: 4px; -} - -.glightbox-clean .gprev path, -.glightbox-clean .gnext path, -.glightbox-clean .gclose path { - fill: #fff; -} - -.glightbox-clean .gprev { - position: absolute; - top: -100%; - left: 30px; - width: 40px; - height: 50px; -} - -.glightbox-clean .gnext { - position: absolute; - top: -100%; - right: 30px; - width: 40px; - height: 50px; -} - -.glightbox-clean .gclose { - width: 35px; - height: 35px; - top: 15px; - right: 10px; - position: absolute; -} - -.glightbox-clean .gclose svg { - width: 18px; - height: auto; -} - -.glightbox-clean .gclose:hover { - opacity: 1; -} - -/*CSS Animations*/ - -.gfadeIn { - -webkit-animation: gfadeIn 0.5s ease; - animation: gfadeIn 0.5s ease; -} - -.gfadeOut { - -webkit-animation: gfadeOut 0.5s ease; - animation: gfadeOut 0.5s ease; -} - -.gslideOutLeft { - -webkit-animation: gslideOutLeft 0.3s ease; - animation: gslideOutLeft 0.3s ease; -} - -.gslideInLeft { - -webkit-animation: gslideInLeft 0.3s ease; - animation: gslideInLeft 0.3s ease; -} - -.gslideOutRight { - -webkit-animation: gslideOutRight 0.3s ease; - animation: gslideOutRight 0.3s ease; -} - -.gslideInRight { - -webkit-animation: gslideInRight 0.3s ease; - animation: gslideInRight 0.3s ease; -} - -.gzoomIn { - -webkit-animation: gzoomIn 0.5s ease; - animation: gzoomIn 0.5s ease; -} - -.gzoomOut { - -webkit-animation: gzoomOut 0.5s ease; - animation: gzoomOut 0.5s ease; -} - -@-webkit-keyframes lightboxLoader { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes lightboxLoader { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes gfadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@keyframes gfadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-webkit-keyframes gfadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@keyframes gfadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-webkit-keyframes gslideInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - } - to { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes gslideInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - } - to { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@-webkit-keyframes gslideOutLeft { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - opacity: 0; - visibility: hidden; - } -} - -@keyframes gslideOutLeft { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - opacity: 0; - visibility: hidden; - } -} - -@-webkit-keyframes gslideInRight { - from { - opacity: 0; - visibility: visible; - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes gslideInRight { - from { - opacity: 0; - visibility: visible; - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@-webkit-keyframes gslideOutRight { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - opacity: 0; - } -} - -@keyframes gslideOutRight { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - opacity: 0; - } -} - -@-webkit-keyframes gzoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 1; - } -} - -@keyframes gzoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 1; - } -} - -@-webkit-keyframes gzoomOut { - from { - opacity: 1; - } - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} - -@keyframes gzoomOut { - from { - opacity: 1; - } - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} - -@media (min-width: 769px) { - .glightbox-container .ginner-container { - width: auto; - height: auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .glightbox-container .ginner-container.desc-top .gslide-description { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .glightbox-container .ginner-container.desc-top .gslide-image, - .glightbox-container .ginner-container.desc-top .gslide-image img { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .glightbox-container .ginner-container.desc-left .gslide-description { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .glightbox-container .ginner-container.desc-left .gslide-image { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .gslide-image img { - max-height: 97vh; - max-width: 100%; - } - .gslide-image img.zoomable { - cursor: -webkit-zoom-in; - cursor: zoom-in; - } - .zoomed .gslide-image img.zoomable { - cursor: -webkit-grab; - cursor: grab; - } - .gslide-inline { - max-height: 95vh; - } - .gslide-external { - max-height: 100vh; - } - .gslide-description.description-left, - .gslide-description.description-right { - max-width: 275px; - } - .glightbox-open { - height: auto; - } - .goverlay { - background: rgba(0, 0, 0, 0.92); - } - .glightbox-clean .gslide-media { - -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); - box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); - } - .glightbox-clean .description-left .gdesc-inner, - .glightbox-clean .description-right .gdesc-inner { - position: absolute; - height: 100%; - overflow-y: auto; - } - .glightbox-clean .gprev, - .glightbox-clean .gnext, - .glightbox-clean .gclose { - background-color: rgba(0, 0, 0, 0.32); - } - .glightbox-clean .gprev:hover, - .glightbox-clean .gnext:hover, - .glightbox-clean .gclose:hover { - background-color: rgba(0, 0, 0, 0.7); - } - .glightbox-clean .gprev { - top: 45%; - } - .glightbox-clean .gnext { - top: 45%; - } -} - -.gslide-count { - position: absolute; - bottom: -40px; - left: 0; - - transition: all 0.3s; -} - -@media (min-width: 992px) { - .glightbox-clean .gclose { - opacity: 0.7; - right: 20px; - } -} +.glightbox-container { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 9999999999 !important; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + text-size-adjust: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; +} + +.glightbox-container.inactive { + display: none; +} + +.glightbox-container .gcontainer { + position: relative; + width: 100%; + height: 100%; + z-index: 9999; + overflow: hidden; +} + +.glightbox-container .gslider { + -webkit-transition: -webkit-transform 0.4s ease; + transition: -webkit-transform 0.4s ease; + transition: transform 0.4s ease; + transition: transform 0.4s ease, -webkit-transform 0.4s ease; + height: 100%; + left: 0; + top: 0; + width: 100%; + position: relative; + overflow: hidden; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.glightbox-container .gslide { + width: 100%; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + opacity: 0; +} + +.glightbox-container .gslide.current { + opacity: 1; + z-index: 99999; + position: relative; +} + +.glightbox-container .gslide.prev { + opacity: 1; + z-index: 9999; +} + +.glightbox-container .gslide-inner-content { + width: 100%; +} + +.glightbox-container .ginner-container { + position: relative; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + align-items: center; + flex-direction: row; + max-width: 100%; + margin: auto; + height: 100vh; +} + +.glightbox-container .ginner-container.gvideo-container { + width: 100%; +} + +.glightbox-container .ginner-container.desc-bottom, +.glightbox-container .ginner-container.desc-top { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.glightbox-container .ginner-container.desc-left, +.glightbox-container .ginner-container.desc-right { + max-width: 100% !important; +} + +.gslide iframe, +.gslide video { + outline: none !important; + border: none; + min-height: 165px; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; +} + +.gslide:not(.current) { + pointer-events: none; +} + +.gslide-image { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.gslide-image img { + max-height: 100vh; + display: block; + padding: 0; + float: none; + outline: none; + border: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + max-width: 100vw; + width: auto; + height: auto; + -o-object-fit: cover; + object-fit: cover; + -ms-touch-action: none; + touch-action: none; + margin: auto; + min-width: 200px; +} + +.desc-top .gslide-image img, +.desc-bottom .gslide-image img { + width: auto; +} + +.desc-left .gslide-image img, +.desc-right .gslide-image img { + width: auto; + max-width: 100%; +} + +.gslide-image img.zoomable { + position: relative; +} + +.gslide-image img.dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.gslide-video { + position: relative; + max-width: 100vh; + width: 100% !important; +} + +.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { + display: none; +} + +.gslide-video .gvideo-wrapper { + width: 100%; + /* max-width: 160vmin; */ + margin: auto; +} + +.gslide-video::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: rgba(255, 0, 0, 0.34); + display: none; +} + +.gslide-video.playing::before { + display: none; +} + +.gslide-video.fullscreen { + max-width: 100% !important; + min-width: 100%; + height: 75vh; +} + +.gslide-video.fullscreen video { + max-width: 100% !important; + width: 100% !important; +} + +.gslide-inline { + background: #fff; + text-align: left; + max-height: calc(100vh - 40px); + overflow: auto; + max-width: 100%; + margin: auto; +} + +.gslide-inline .ginlined-content { + padding: 20px; + width: 100%; +} + +.gslide-inline .dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.ginlined-content { + overflow: auto; + display: block !important; + opacity: 1; +} + +.gslide-external { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + min-width: 100%; + background: #fff; + padding: 0; + overflow: auto; + max-height: 75vh; + height: 100%; +} + +.gslide-media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; + position: relative; +} + +.zoomed .gslide-media { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.desc-top .gslide-media, +.desc-bottom .gslide-media { + margin: 0 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gslide-description { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; +} + +.gslide-description.description-left, +.gslide-description.description-right { + max-width: 100%; +} + +.gslide-description.description-bottom, +.gslide-description.description-top { + margin: 0 auto; + width: 100%; +} + +.gslide-description p { + margin-bottom: 12px; +} + +.gslide-description p:last-child { + margin-bottom: 0; +} + +.zoomed .gslide-description { + display: none; +} + +.glightbox-button-hidden { + display: none; +} + +/* + * Description for mobiles + * something like facebook does the description + * for the photos + */ + +.glightbox-mobile .glightbox-container .gslide-description { + height: auto !important; + width: 100%; + position: absolute; + bottom: 0; + padding: 19px 11px; + max-width: 100vw !important; + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + max-height: 78vh; + overflow: auto !important; + background: -webkit-gradient( + linear, + left top, + left bottom, + from(rgba(0, 0, 0, 0)), + to(rgba(0, 0, 0, 0.75)) + ); + background: linear-gradient( + to bottom, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.75) 100% + ); + -webkit-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; + padding-bottom: 50px; +} + +.glightbox-mobile .glightbox-container .gslide-title { + color: #fff; + font-size: 1em; +} + +.glightbox-mobile .glightbox-container .gslide-desc { + color: #a1a1a1; +} + +.glightbox-mobile .glightbox-container .gslide-desc a { + color: #fff; + font-weight: bold; +} + +.glightbox-mobile .glightbox-container .gslide-desc * { + color: inherit; +} + +.glightbox-mobile .glightbox-container .gslide-desc .desc-more { + color: #fff; + opacity: 0.4; +} + +.gdesc-open .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 0.4; +} + +.gdesc-open .gdesc-inner { + padding-bottom: 30px; +} + +.gdesc-closed .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 1; +} + +.greset { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.gabsolute { + position: absolute; +} + +.grelative { + position: relative; +} + +.glightbox-desc { + display: none !important; +} + +.glightbox-open { + overflow: hidden; +} + +.gloader { + height: 25px; + width: 25px; + -webkit-animation: lightboxLoader 0.8s infinite linear; + animation: lightboxLoader 0.8s infinite linear; + border: 2px solid #fff; + border-right-color: transparent; + border-radius: 50%; + position: absolute; + display: block; + z-index: 9999; + left: 0; + right: 0; + margin: 0 auto; + top: 47%; +} + +.goverlay { + width: 100%; + height: calc(100vh + 1px); + position: fixed; + top: -1px; + left: 0; + background: #000; + will-change: opacity; +} + +.gprev, +.gnext, +.gclose { + z-index: 99999; + cursor: pointer; + width: 26px; + height: 44px; + border: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gprev svg, +.gnext svg, +.gclose svg { + display: block; + width: 25px; + height: auto; + margin: 0; + padding: 0; + font-weight: bold; +} + +.gprev.disabled, +.gnext.disabled, +.gclose.disabled { + opacity: 0.1; +} + +.gprev .garrow, +.gnext .garrow, +.gclose .garrow { + stroke: #fff; +} + +.gbtn.focused { + outline: 2px solid #0f3d81; +} + +iframe.wait-autoplay { + opacity: 0; +} + +.glightbox-closing .gnext, +.glightbox-closing .gprev, +.glightbox-closing .gclose { + opacity: 0 !important; +} + +/*Skin */ + +.glightbox-clean .gslide-description { + background: #fff; +} + +.glightbox-clean .gdesc-inner { + padding: 22px 20px; +} + +.glightbox-clean .gslide-title { + font-size: 1em; + font-weight: normal; + font-family: arial; + color: #000; + margin-bottom: 19px; + line-height: 1.4em; +} + +.glightbox-clean .gslide-desc { + font-size: 0.86em; + margin-bottom: 0; + font-family: arial; + line-height: 1.4em; +} + +.glightbox-clean .gslide-video { + background: #000; +} + +.glightbox-clean .gprev, +.glightbox-clean .gnext, +.glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.75); + border-radius: 4px; +} + +.glightbox-clean .gprev path, +.glightbox-clean .gnext path, +.glightbox-clean .gclose path { + fill: #fff; +} + +.glightbox-clean .gprev { + position: absolute; + top: -100%; + left: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gnext { + position: absolute; + top: -100%; + right: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gclose { + width: 35px; + height: 35px; + top: 15px; + right: 10px; + position: absolute; +} + +.glightbox-clean .gclose svg { + width: 18px; + height: auto; +} + +.glightbox-clean .gclose:hover { + opacity: 1; +} + +/*CSS Animations*/ + +.gfadeIn { + -webkit-animation: gfadeIn 0.5s ease; + animation: gfadeIn 0.5s ease; +} + +.gfadeOut { + -webkit-animation: gfadeOut 0.5s ease; + animation: gfadeOut 0.5s ease; +} + +.gslideOutLeft { + -webkit-animation: gslideOutLeft 0.3s ease; + animation: gslideOutLeft 0.3s ease; +} + +.gslideInLeft { + -webkit-animation: gslideInLeft 0.3s ease; + animation: gslideInLeft 0.3s ease; +} + +.gslideOutRight { + -webkit-animation: gslideOutRight 0.3s ease; + animation: gslideOutRight 0.3s ease; +} + +.gslideInRight { + -webkit-animation: gslideInRight 0.3s ease; + animation: gslideInRight 0.3s ease; +} + +.gzoomIn { + -webkit-animation: gzoomIn 0.5s ease; + animation: gzoomIn 0.5s ease; +} + +.gzoomOut { + -webkit-animation: gzoomOut 0.5s ease; + animation: gzoomOut 0.5s ease; +} + +@-webkit-keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@-webkit-keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@-webkit-keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@-webkit-keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@media (min-width: 769px) { + .glightbox-container .ginner-container { + width: auto; + height: auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .glightbox-container .ginner-container.desc-top .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-top .gslide-image, + .glightbox-container .ginner-container.desc-top .gslide-image img { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .glightbox-container .ginner-container.desc-left .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-left .gslide-image { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .gslide-image img { + max-height: 97vh; + max-width: 100%; + } + .gslide-image img.zoomable { + cursor: -webkit-zoom-in; + cursor: zoom-in; + } + .zoomed .gslide-image img.zoomable { + cursor: -webkit-grab; + cursor: grab; + } + .gslide-inline { + max-height: 95vh; + } + .gslide-external { + max-height: 100vh; + } + .gslide-description.description-left, + .gslide-description.description-right { + max-width: 275px; + } + .glightbox-open { + height: auto; + } + .goverlay { + background: rgba(0, 0, 0, 0.92); + } + .glightbox-clean .gslide-media { + -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + } + .glightbox-clean .description-left .gdesc-inner, + .glightbox-clean .description-right .gdesc-inner { + position: absolute; + height: 100%; + overflow-y: auto; + } + .glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.32); + } + .glightbox-clean .gprev:hover, + .glightbox-clean .gnext:hover, + .glightbox-clean .gclose:hover { + background-color: rgba(0, 0, 0, 0.7); + } + .glightbox-clean .gprev { + top: 45%; + } + .glightbox-clean .gnext { + top: 45%; + } +} + +.gslide-count { + position: absolute; + bottom: -40px; + left: 0; + + transition: all 0.3s; +} + +@media (min-width: 992px) { + .glightbox-clean .gclose { + opacity: 0.7; + right: 20px; + } +} diff --git a/prod/assets/css/lightcase.css b/prod/assets/css/lightcase.css index ddbf5ca..7cdc5a8 100644 --- a/prod/assets/css/lightcase.css +++ b/prod/assets/css/lightcase.css @@ -1,468 +1,468 @@ -@font-face { - font-family: lightcase; - src: url(../fonts/lightcase.eot?55356177); - src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), - url(../fonts/lightcase.woff?55356177) format("woff"), - url(../fonts/lightcase.ttf?55356177) format("truetype"), - url(../fonts/lightcase.svg?55356177#lightcase) format("svg"); - font-weight: 400; - font-style: normal; -} -[class*="lightcase-icon-"]:before { - font-family: lightcase, sans-serif; - font-style: normal; - font-weight: 400; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - text-align: center; - font-variant: normal; - text-transform: none; - line-height: 1em; -} -.lightcase-icon-play:before { - content: "\e800"; -} -.lightcase-icon-pause:before { - content: "\e801"; -} -.lightcase-icon-close:before { - content: "\e802"; -} -.lightcase-icon-prev:before { - content: "\e803"; -} -.lightcase-icon-next:before { - content: "\e804"; -} -.lightcase-icon-spin:before { - content: "\e805"; -} -@-webkit-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-moz-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-o-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-ms-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -#lightcase-case { - display: none; - position: fixed; - z-index: 2002; - top: 50%; - left: 50%; - font-family: arial, sans-serif; - font-size: 13px; - line-height: 1.5; - text-align: left; - text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -} -#lightcase-loading > span, -a[class*="lightcase-icon-"] > span { - display: inline-block; - text-indent: -9999px; -} -@media screen and (min-width: 641px) { - html:not([data-lc-type="error"]) #lightcase-content { - position: relative; - z-index: 1; - text-shadow: none; - background-color: #fff; - -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -webkit-backface-visibility: hidden; - } - html[data-lc-type="image"] #lightcase-content, - html[data-lc-type="video"] #lightcase-content { - background-color: #333; - } -} -html[data-lc-type="ajax"] #lightcase-content, -html[data-lc-type="error"] #lightcase-content, -html[data-lc-type="inline"] #lightcase-content { - -webkit-box-shadow: none; - -moz-box-shadow: none; - -o-box-shadow: none; - box-shadow: none; -} -html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, -html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, -html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; -} -@media screen and (max-width: 640px) { - html[data-lc-type="ajax"] #lightcase-case, - html[data-lc-type="inline"] #lightcase-case { - position: fixed !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - margin: 0 !important; - padding: 55px 0 70px; - width: 100% !important; - height: 100% !important; - overflow: auto !important; - } - html[data-lc-type="ajax"] #lightcase-content, - html[data-lc-type="error"] #lightcase-content, - html[data-lc-type="inline"] #lightcase-content { - position: relative !important; - top: auto !important; - left: auto !important; - width: auto !important; - height: auto !important; - margin: 0 !important; - padding: 0 !important; - border: none !important; - background: 0 0 !important; - } - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { - padding: 15px; - } - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > *, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > * { - width: 100% !important; - max-width: none !important; - } - html[data-lc-type="ajax"] - #lightcase-content - .lightcase-contentInner - > :not(iframe), - html[data-lc-type="error"] - #lightcase-content - .lightcase-contentInner - > :not(iframe), - html[data-lc-type="inline"] - #lightcase-content - .lightcase-contentInner - > :not(iframe) { - height: auto !important; - max-height: none !important; - } - html.lightcase-isMobileDevice[data-lc-type="iframe"] - #lightcase-content - .lightcase-contentInner - iframe { - overflow: auto; - -webkit-overflow-scrolling: touch; - } -} -@media screen and (max-width: 640px) and (min-width: 641px) { - html[data-lc-type="image"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="video"] #lightcase-content .lightcase-contentInner { - line-height: 0.75; - } -} -html[data-lc-type="image"] #lightcase-content .lightcase-contentInner { - position: relative; - overflow: hidden !important; -} -@media screen and (max-width: 640px) { - html[data-lc-type="ajax"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap, - html[data-lc-type="error"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap, - html[data-lc-type="inline"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap { - position: relative !important; - top: auto !important; - left: auto !important; - width: auto !important; - height: auto !important; - margin: 0 !important; - padding: 0 !important; - border: none !important; - background: 0 0 !important; - } - #lightcase-content h1, - #lightcase-content h2, - #lightcase-content h3, - #lightcase-content h4, - #lightcase-content h5, - #lightcase-content h6, - #lightcase-content p { - } -} -#lightcase-loading, -a[class*="lightcase-icon-"] { - width: 1.123em; - height: auto; - line-height: 1; - text-align: center; - position: fixed; -} -@media screen and (min-width: 641px) { - html:not([data-lc-type="error"]) - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap { - padding: 30px; - overflow: auto; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; - } - #lightcase-content h1, - #lightcase-content h2, - #lightcase-content h3, - #lightcase-content h4, - #lightcase-content h5, - #lightcase-content h6, - #lightcase-content p { - } -} -#lightcase-case p.lightcase-error { - margin: 0; - font-size: 17px; - text-align: center; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -@media screen and (max-width: 640px) { - #lightcase-case p.lightcase-error { - padding: 30px 0; - } -} -@media screen and (min-width: 641px) { - #lightcase-case p.lightcase-error { - padding: 0; - } -} -.lightcase-open body { - overflow: hidden; -} -.lightcase-isMobileDevice .lightcase-open body { - max-width: 100%; - max-height: 100%; -} -#lightcase-info { - position: absolute; - padding-top: 15px; -} -#lightcase-info #lightcase-caption, -#lightcase-info #lightcase-title { - margin: 0; - padding: 0; - line-height: 1.5; - font-weight: 400; - text-overflow: ellipsis; -} -#lightcase-info #lightcase-title { - font-size: 17px; -} -#lightcase-info #lightcase-caption { - clear: both; - font-size: 13px; -} -#lightcase-info #lightcase-sequenceInfo { - font-size: 11px; -} -@media screen and (max-width: 640px) { - #lightcase-info #lightcase-title { - position: fixed; - top: 10px; - left: 0; - max-width: 87.5%; - padding: 5px 15px; - background: #333; - } - .lightcase-fullScreenMode #lightcase-info { - padding-left: 15px; - padding-right: 15px; - } - html:not([data-lc-type="image"]):not([data-lc-type="video"]):not( - [data-lc-type="flash"] - ):not([data-lc-type="error"]) - #lightcase-info { - position: static; - } -} -#lightcase-loading { - z-index: 2001; - top: 50%; - left: 50%; - margin-top: -0.5em; - margin-left: -0.5em; - opacity: 1; - font-size: 32px; - text-shadow: 0 0 15px #fff; - -moz-transform-origin: 50% 53%; - -webkit-animation: lightcase-spin 0.5s infinite linear; - -moz-animation: lightcase-spin 0.5s infinite linear; - -o-animation: lightcase-spin 0.5s infinite linear; - animation: lightcase-spin 0.5s infinite linear; -} -#lightcase-loading, -#lightcase-loading:focus { - text-decoration: none; - color: #fff; - -webkit-tap-highlight-color: transparent; - -webkit-transition: color, opacity, ease-in-out 0.25s; - -moz-transition: color, opacity, ease-in-out 0.25s; - -o-transition: color, opacity, ease-in-out 0.25s; - transition: color, opacity, ease-in-out 0.25s; -} -a[class*="lightcase-icon-"] { - z-index: 9999; - font-size: 38px; - text-shadow: none; - outline: 0; - cursor: pointer; -} -a[class*="lightcase-icon-"], -a[class*="lightcase-icon-"]:focus { - text-decoration: none; - color: rgba(255, 255, 255, 0.6); - -webkit-tap-highlight-color: transparent; - -webkit-transition: color, opacity, ease-in-out 0.25s; - -moz-transition: color, opacity, ease-in-out 0.25s; - -o-transition: color, opacity, ease-in-out 0.25s; - transition: color, opacity, ease-in-out 0.25s; -} -a[class*="lightcase-icon-"]:hover { - color: #fff; - text-shadow: 0 0 15px #fff; -} -.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover { - text-shadow: none; -} -a[class*="lightcase-icon-"].lightcase-icon-close { - position: fixed; - top: 15px; - right: 15px; - bottom: auto; - margin: 0; - opacity: 0; - outline: 0; -} -a[class*="lightcase-icon-"].lightcase-icon-prev { - left: 15px; -} -a[class*="lightcase-icon-"].lightcase-icon-next { - right: 15px; -} -a[class*="lightcase-icon-"].lightcase-icon-pause, -a[class*="lightcase-icon-"].lightcase-icon-play { - left: 50%; - margin-left: -0.5em; -} -@media screen and (max-width: 640px) { - a[class*="lightcase-icon-"] { - bottom: 15px; - font-size: 24px; - } -} -@media screen and (min-width: 641px) { - a[class*="lightcase-icon-"].lightcase-icon-pause, - a[class*="lightcase-icon-"].lightcase-icon-play { - opacity: 0; - } - a[class*="lightcase-icon-"] { - bottom: 50%; - margin-bottom: -0.5em; - } - #lightcase-case:hover ~ a[class*="lightcase-icon-"], - a[class*="lightcase-icon-"]:hover { - opacity: 1; - } -} -#lightcase-overlay { - display: none; - width: 100%; - min-height: 100%; - position: fixed; - z-index: 2000; - top: -9999px; - bottom: -9999px; - left: 0; - background: #333; -} -@media screen and (max-width: 640px) { - #lightcase-overlay { - opacity: 1 !important; - } -} +@font-face { + font-family: lightcase; + src: url(../fonts/lightcase.eot?55356177); + src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), + url(../fonts/lightcase.woff?55356177) format("woff"), + url(../fonts/lightcase.ttf?55356177) format("truetype"), + url(../fonts/lightcase.svg?55356177#lightcase) format("svg"); + font-weight: 400; + font-style: normal; +} +[class*="lightcase-icon-"]:before { + font-family: lightcase, sans-serif; + font-style: normal; + font-weight: 400; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + text-align: center; + font-variant: normal; + text-transform: none; + line-height: 1em; +} +.lightcase-icon-play:before { + content: "\e800"; +} +.lightcase-icon-pause:before { + content: "\e801"; +} +.lightcase-icon-close:before { + content: "\e802"; +} +.lightcase-icon-prev:before { + content: "\e803"; +} +.lightcase-icon-next:before { + content: "\e804"; +} +.lightcase-icon-spin:before { + content: "\e805"; +} +@-webkit-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-moz-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-o-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-ms-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +#lightcase-case { + display: none; + position: fixed; + z-index: 2002; + top: 50%; + left: 50%; + font-family: arial, sans-serif; + font-size: 13px; + line-height: 1.5; + text-align: left; + text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); +} +#lightcase-loading > span, +a[class*="lightcase-icon-"] > span { + display: inline-block; + text-indent: -9999px; +} +@media screen and (min-width: 641px) { + html:not([data-lc-type="error"]) #lightcase-content { + position: relative; + z-index: 1; + text-shadow: none; + background-color: #fff; + -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -webkit-backface-visibility: hidden; + } + html[data-lc-type="image"] #lightcase-content, + html[data-lc-type="video"] #lightcase-content { + background-color: #333; + } +} +html[data-lc-type="ajax"] #lightcase-content, +html[data-lc-type="error"] #lightcase-content, +html[data-lc-type="inline"] #lightcase-content { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} +html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, +html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, +html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} +@media screen and (max-width: 640px) { + html[data-lc-type="ajax"] #lightcase-case, + html[data-lc-type="inline"] #lightcase-case { + position: fixed !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + bottom: 0 !important; + margin: 0 !important; + padding: 55px 0 70px; + width: 100% !important; + height: 100% !important; + overflow: auto !important; + } + html[data-lc-type="ajax"] #lightcase-content, + html[data-lc-type="error"] #lightcase-content, + html[data-lc-type="inline"] #lightcase-content { + position: relative !important; + top: auto !important; + left: auto !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + border: none !important; + background: 0 0 !important; + } + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { + padding: 15px; + } + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > *, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > * { + width: 100% !important; + max-width: none !important; + } + html[data-lc-type="ajax"] + #lightcase-content + .lightcase-contentInner + > :not(iframe), + html[data-lc-type="error"] + #lightcase-content + .lightcase-contentInner + > :not(iframe), + html[data-lc-type="inline"] + #lightcase-content + .lightcase-contentInner + > :not(iframe) { + height: auto !important; + max-height: none !important; + } + html.lightcase-isMobileDevice[data-lc-type="iframe"] + #lightcase-content + .lightcase-contentInner + iframe { + overflow: auto; + -webkit-overflow-scrolling: touch; + } +} +@media screen and (max-width: 640px) and (min-width: 641px) { + html[data-lc-type="image"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="video"] #lightcase-content .lightcase-contentInner { + line-height: 0.75; + } +} +html[data-lc-type="image"] #lightcase-content .lightcase-contentInner { + position: relative; + overflow: hidden !important; +} +@media screen and (max-width: 640px) { + html[data-lc-type="ajax"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap, + html[data-lc-type="error"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap, + html[data-lc-type="inline"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap { + position: relative !important; + top: auto !important; + left: auto !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + border: none !important; + background: 0 0 !important; + } + #lightcase-content h1, + #lightcase-content h2, + #lightcase-content h3, + #lightcase-content h4, + #lightcase-content h5, + #lightcase-content h6, + #lightcase-content p { + } +} +#lightcase-loading, +a[class*="lightcase-icon-"] { + width: 1.123em; + height: auto; + line-height: 1; + text-align: center; + position: fixed; +} +@media screen and (min-width: 641px) { + html:not([data-lc-type="error"]) + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap { + padding: 30px; + overflow: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + } + #lightcase-content h1, + #lightcase-content h2, + #lightcase-content h3, + #lightcase-content h4, + #lightcase-content h5, + #lightcase-content h6, + #lightcase-content p { + } +} +#lightcase-case p.lightcase-error { + margin: 0; + font-size: 17px; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +@media screen and (max-width: 640px) { + #lightcase-case p.lightcase-error { + padding: 30px 0; + } +} +@media screen and (min-width: 641px) { + #lightcase-case p.lightcase-error { + padding: 0; + } +} +.lightcase-open body { + overflow: hidden; +} +.lightcase-isMobileDevice .lightcase-open body { + max-width: 100%; + max-height: 100%; +} +#lightcase-info { + position: absolute; + padding-top: 15px; +} +#lightcase-info #lightcase-caption, +#lightcase-info #lightcase-title { + margin: 0; + padding: 0; + line-height: 1.5; + font-weight: 400; + text-overflow: ellipsis; +} +#lightcase-info #lightcase-title { + font-size: 17px; +} +#lightcase-info #lightcase-caption { + clear: both; + font-size: 13px; +} +#lightcase-info #lightcase-sequenceInfo { + font-size: 11px; +} +@media screen and (max-width: 640px) { + #lightcase-info #lightcase-title { + position: fixed; + top: 10px; + left: 0; + max-width: 87.5%; + padding: 5px 15px; + background: #333; + } + .lightcase-fullScreenMode #lightcase-info { + padding-left: 15px; + padding-right: 15px; + } + html:not([data-lc-type="image"]):not([data-lc-type="video"]):not( + [data-lc-type="flash"] + ):not([data-lc-type="error"]) + #lightcase-info { + position: static; + } +} +#lightcase-loading { + z-index: 2001; + top: 50%; + left: 50%; + margin-top: -0.5em; + margin-left: -0.5em; + opacity: 1; + font-size: 32px; + text-shadow: 0 0 15px #fff; + -moz-transform-origin: 50% 53%; + -webkit-animation: lightcase-spin 0.5s infinite linear; + -moz-animation: lightcase-spin 0.5s infinite linear; + -o-animation: lightcase-spin 0.5s infinite linear; + animation: lightcase-spin 0.5s infinite linear; +} +#lightcase-loading, +#lightcase-loading:focus { + text-decoration: none; + color: #fff; + -webkit-tap-highlight-color: transparent; + -webkit-transition: color, opacity, ease-in-out 0.25s; + -moz-transition: color, opacity, ease-in-out 0.25s; + -o-transition: color, opacity, ease-in-out 0.25s; + transition: color, opacity, ease-in-out 0.25s; +} +a[class*="lightcase-icon-"] { + z-index: 9999; + font-size: 38px; + text-shadow: none; + outline: 0; + cursor: pointer; +} +a[class*="lightcase-icon-"], +a[class*="lightcase-icon-"]:focus { + text-decoration: none; + color: rgba(255, 255, 255, 0.6); + -webkit-tap-highlight-color: transparent; + -webkit-transition: color, opacity, ease-in-out 0.25s; + -moz-transition: color, opacity, ease-in-out 0.25s; + -o-transition: color, opacity, ease-in-out 0.25s; + transition: color, opacity, ease-in-out 0.25s; +} +a[class*="lightcase-icon-"]:hover { + color: #fff; + text-shadow: 0 0 15px #fff; +} +.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover { + text-shadow: none; +} +a[class*="lightcase-icon-"].lightcase-icon-close { + position: fixed; + top: 15px; + right: 15px; + bottom: auto; + margin: 0; + opacity: 0; + outline: 0; +} +a[class*="lightcase-icon-"].lightcase-icon-prev { + left: 15px; +} +a[class*="lightcase-icon-"].lightcase-icon-next { + right: 15px; +} +a[class*="lightcase-icon-"].lightcase-icon-pause, +a[class*="lightcase-icon-"].lightcase-icon-play { + left: 50%; + margin-left: -0.5em; +} +@media screen and (max-width: 640px) { + a[class*="lightcase-icon-"] { + bottom: 15px; + font-size: 24px; + } +} +@media screen and (min-width: 641px) { + a[class*="lightcase-icon-"].lightcase-icon-pause, + a[class*="lightcase-icon-"].lightcase-icon-play { + opacity: 0; + } + a[class*="lightcase-icon-"] { + bottom: 50%; + margin-bottom: -0.5em; + } + #lightcase-case:hover ~ a[class*="lightcase-icon-"], + a[class*="lightcase-icon-"]:hover { + opacity: 1; + } +} +#lightcase-overlay { + display: none; + width: 100%; + min-height: 100%; + position: fixed; + z-index: 2000; + top: -9999px; + bottom: -9999px; + left: 0; + background: #333; +} +@media screen and (max-width: 640px) { + #lightcase-overlay { + opacity: 1 !important; + } +} diff --git a/prod/assets/css/style.css b/prod/assets/css/style.css index f50c282..754519a 100644 --- a/prod/assets/css/style.css +++ b/prod/assets/css/style.css @@ -1,45 +1,45 @@ @import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&family=Poppins:wght@400;500;600;700;800;900&display=swap"); -/* - Template Name: Quarter - Description: Real Estate HTML Template - Version: 1.0.0 - Author: Kamrul Hasan - Email:786hasankamrul96@gmail.com +/* + Template Name: Quarter + Description: Real Estate HTML Template + Version: 1.0.0 + Author: Kamrul Hasan + Email:786hasankamrul96@gmail.com */ -/* ============================================================ ->>> TABLE OF CONTENTS: -=============================================================== -# Google fonts -# tailwind directives -# vaiables -# default style -# Typography -# header -# banner -# scrollbar -# swiper slider -# accordion -# nice select -# nice checkbox -# range -# service cards -# tab -# popup gallery -# scroll up -# brands -# Google Map Locations -# Price Filter Widget -# responsiveness +/* ============================================================ +>>> TABLE OF CONTENTS: +=============================================================== +# Google fonts +# tailwind directives +# vaiables +# default style +# Typography +# header +# banner +# scrollbar +# swiper slider +# accordion +# nice select +# nice checkbox +# range +# service cards +# tab +# popup gallery +# scroll up +# brands +# Google Map Locations +# Price Filter Widget +# responsiveness ============================================================= */ /*============= Google fonts ============*/ /*============= tailwind directives ============*/ -/* - ! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com +/* + ! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com */ /* @@ -3803,11 +3803,11 @@ body { z-index: 0; } -h1, -h2, -h3, -h4, -h5, +h1, +h2, +h3, +h4, +h5, h6 { color: var(--heading-color); clear: both; @@ -3841,9 +3841,9 @@ h6 { font-size: 14px; } -a, -button, -input, +a, +button, +input, span { display: inline-block; } @@ -3863,9 +3863,9 @@ a { display: inline-block; } -a, -a:hover, -a:focus, +a, +a:hover, +a:focus, a:active { text-decoration: none; outline: none; @@ -3876,29 +3876,29 @@ a:hover { color: var(--secondary-color); } -button, -input, -optgroup, -select, +button, +input, +optgroup, +select, textarea { font-family: var(--body-font); transition: all 0.3s ease 0s; } -pre, -code, -kbd, -tt, -var, +pre, +code, +kbd, +tt, +var, samp { font-family: var(--body-font); } -h1 button, -h2 button, -h3 button, -h4 button, -h5 button, +h1 button, +h2 button, +h3 button, +h4 button, +h5 button, h6 button { font-family: var(--heading-font); line-height: 1.5; @@ -4002,7 +4002,7 @@ img { } .show-drawer svg path { - transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), + transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); fill: none; stroke: #333; @@ -4011,7 +4011,7 @@ img { stroke-width: 30px; } -.show-drawer svg path#top, +.show-drawer svg path#top, .show-drawer svg path#bottom { stroke-dasharray: 240px 950px; } @@ -4020,7 +4020,7 @@ img { stroke-dasharray: 240px 240px; } -.show-drawer .close svg path#top, +.show-drawer .close svg path#top, .show-drawer .close svg path#bottom { stroke-dasharray: -650px; stroke-dashoffset: -650px; @@ -4086,12 +4086,12 @@ img { /*============= swiper slider =============*/ -.swiper-container .swiper-button-prev::after, +.swiper-container .swiper-button-prev::after, .swiper-container .swiper-button-next::after { display: none; } -.swiper-container .swiper-button-prev, +.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next { width: 50px; height: 50px; @@ -4122,20 +4122,20 @@ img { transform: var(--x--6); } -.swiper-container:hover .swiper-button-prev, +.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next { opacity: 100; visibility: visible; } -.swiper-container .swiper-button-prev:hover, +.swiper-container .swiper-button-prev:hover, .swiper-container .swiper-button-next:hover { background: var(--secondary-color); color: white; border-color: var(--secondary-color); } -.swiper-container .swiper-pagination, +.swiper-container .swiper-pagination, .swiper-pagination-bullets.swiper-pagination-horizontal { position: absolute; bottom: 40px; @@ -4159,7 +4159,7 @@ img { opacity: 1; } -.home-3 .swiper-pagination-bullet-active, +.home-3 .swiper-pagination-bullet-active, .swiper-pagination-bullet-active { background: var(--secondary-color); width: 15px; @@ -4169,7 +4169,7 @@ img { /* hero slider */ -.hero-slider-container .swiper-button-prev, +.hero-slider-container .swiper-button-prev, .hero-slider-container .swiper-button-next { width: 60px; height: 60px; @@ -4192,7 +4192,7 @@ img { transform: var(--x--10); } -.hero-slider2 .swiper-button-prev, +.hero-slider2 .swiper-button-prev, .hero-slider2 .swiper-button-next { width: 30px; height: 30px; @@ -4216,22 +4216,22 @@ img { left: 0; } -.hero-slider2:hover .swiper-button-prev, +.hero-slider2:hover .swiper-button-prev, .hero-slider2:hover .swiper-button-next { transform: translate(0); } -.hero-slider2 .swiper-button-prev:hover, +.hero-slider2 .swiper-button-prev:hover, .hero-slider2 .swiper-button-next:hover { background: var(--section-bg-1); color: var(--secondary-color); } -/* .hero-slider2-tumbs_slider .swiper-wrapper { - max-width: calc(100%); -} -.hero-slider2-tumbs_slider .swiper-slide { - width: calc((100% / 3)); +/* .hero-slider2-tumbs_slider .swiper-wrapper { + max-width: calc(100%); +} +.hero-slider2-tumbs_slider .swiper-slide { + width: calc((100% / 3)); } */ /* testimonials slider*/ @@ -4318,7 +4318,7 @@ img { right: var(--right-15-per); } -[dir="rtl"] +[dir="rtl"] .testimonial-quote-menu li:nth-child(7) img { right: 15%; } @@ -4330,8 +4330,8 @@ img { right: var(--right-3-per); } -[dir="rtl"] - +[dir="rtl"] + .testimonial-quote-menu2 li img { width: 125px !important; visibility: hidden; @@ -4622,7 +4622,7 @@ img { /* upcoming project slider */ -.upcoming-project-slider-container .swiper-button-prev, +.upcoming-project-slider-container .swiper-button-prev, .upcoming-project-slider-container .swiper-button-next { width: 60px; height: 60px; @@ -4636,7 +4636,7 @@ img { font-size: 16px; } -.upcoming-project-slider-container:hover .swiper-button-prev, +.upcoming-project-slider-container:hover .swiper-button-prev, .upcoming-project-slider-container:hover .swiper-button-next { transform: translate(0); } @@ -4741,7 +4741,7 @@ img { animation-duration: 5s; } -.swiper-slide-active .slide-animation > *, +.swiper-slide-active .slide-animation > *, .slide-animation-active .slide-animation > * { opacity: 1; visibility: visible; @@ -4940,23 +4940,23 @@ input[type="range"]::-ms-thumb { overflow: visible; } -/* .range input:nth-child(2)::-webkit-slider-thumb::after { - content: url("../img/icons/car.png"); - width: 125px !important; - height: 50px; - position: absolute; - right: -111px; - top: -10px; - transform: translateY(-40%); +/* .range input:nth-child(2)::-webkit-slider-thumb::after { + content: url("../img/icons/car.png"); + width: 125px !important; + height: 50px; + position: absolute; + right: -111px; + top: -10px; + transform: translateY(-40%); } */ -/* .range input:nth-child(2)::-moz-range-thumb { - width: 100px !important; - height: 50px; - background: url("../img/icons/car.png") no-repeat right; - border: none; - border-radius: 0; - position: relative; +/* .range input:nth-child(2)::-moz-range-thumb { + width: 100px !important; + height: 50px; + background: url("../img/icons/car.png") no-repeat right; + border: none; + border-radius: 0; + position: relative; } */ .range input:nth-child(2)::-webkit-slider-thumb { @@ -5054,8 +5054,8 @@ input[type="range"]::-ms-thumb { color: white; } -.gprev, -.gnext, +.gprev, +.gnext, .gclose { width: 24px !important; height: 24px !important; @@ -5065,7 +5065,7 @@ input[type="range"]::-ms-thumb { opacity: 0.5; } -.glightbox-clean .gnext, +.glightbox-clean .gnext, .glightbox-clean .gprev { top: 90%; } @@ -5075,8 +5075,8 @@ input[type="range"]::-ms-thumb { height: 24px !important; } -.gprev:hover, -.gnext:hover, +.gprev:hover, +.gnext:hover, .gclose:hover { box-shadow: 0 0 19px rgba(255, 255, 255, 0.4) !important; opacity: 1; @@ -5086,8 +5086,8 @@ input[type="range"]::-ms-thumb { background: transparent; } -.gprev svg, -.gnext svg, +.gprev svg, +.gnext svg, .gclose svg { width: 10px; height: auto; @@ -5136,8 +5136,8 @@ input[type="range"]::-ms-thumb { /* letest appartment */ -/* .apart-card .card-quick-area.active { - top: 150px; +/* .apart-card .card-quick-area.active { + top: 150px; } */ /* portfolio filter */ @@ -5296,7 +5296,7 @@ input[type="range"]::-ms-thumb { overflow: hidden; } -.price_slider_amount > input[type="text"], +.price_slider_amount > input[type="text"], .price_slider_amount > input[type="submit"] { background: transparent none repeat scroll 0 0; border: medium none; @@ -5309,13 +5309,13 @@ input[type="range"]::-ms-thumb { margin-bottom: 20px; } -.price_slider_amount > input[type="text"]:focus +.price_slider_amount > input[type="text"]:focus { border: 0; outline: none; } -[dir="rtl"] .price_slider_amount > input[type="text"], +[dir="rtl"] .price_slider_amount > input[type="text"], [dir="rtl"] .price_slider_amount > input[type="submit"] { float: right; text-align: right; @@ -5339,8 +5339,8 @@ input[type="range"]::-ms-thumb { background-image: none; } -.price_filter .ui-state-default, -.price_filter .ui-widget-content .ui-state-default, +.price_filter .ui-state-default, +.price_filter .ui-widget-content .ui-state-default, .price_filter .ui-widget-header .ui-state-default { background-color: var(--secondary-color); border: medium none; @@ -5377,13 +5377,13 @@ input[type="range"]::-ms-thumb { display: none; } -.car-price-filter-range .price_slider_amount > input[type="text"], +.car-price-filter-range .price_slider_amount > input[type="text"], .car-price-filter-range .price_slider_amount > input[type="submit"] { font-weight: 700; margin-bottom: 0px; } -/* +/* /*============= responsiveness =============*/ /* tablet */ @@ -5396,11 +5396,11 @@ input[type="range"]::-ms-thumb { line-height: 1.8; } - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5445,20 +5445,20 @@ input[type="range"]::-ms-thumb { margin: 0 50px; } - .gprev, - .gnext, + .gprev, + .gnext, .gclose { width: 38px !important; height: 38px !important; } - .glightbox-clean .gnext, + .glightbox-clean .gnext, .glightbox-clean .gprev { top: 45%; } - .gprev svg, - .gnext svg, + .gprev svg, + .gnext svg, .gclose svg { width: 18px; height: auto; @@ -5486,11 +5486,11 @@ input[type="range"]::-ms-thumb { @media (min-width: 992px) { /* default */ - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5529,12 +5529,12 @@ input[type="range"]::-ms-thumb { box-shadow: var(--box-shadow-8); } - .swiper-container:hover .product-details-slider .swiper-button-prev, + .swiper-container:hover .product-details-slider .swiper-button-prev, .swiper-container:hover .news-single-slider .swiper-button-prev { transform: var(--x-40); } - .swiper-container:hover .product-details-slider .swiper-button-next, + .swiper-container:hover .product-details-slider .swiper-button-next, .swiper-container:hover .news-single-slider .swiper-button-next { transform: var(--x--40); } @@ -5549,41 +5549,41 @@ input[type="range"]::-ms-thumb { @media screen and (min-width: 1200px) { /* default */ - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } - h1, + h1, .h1 { font-size: 36px; } - h2, + h2, .h2 { font-size: 30px; } - h3, + h3, .h3 { font-size: 24px; } - h4, + h4, .h4 { font-size: 20px; } - h5, + h5, .h5 { font-size: 18px; } - h6, + h6, .h6 { font-size: 16px; } @@ -5603,11 +5603,11 @@ input[type="range"]::-ms-thumb { /* desktop xxxl */ @media screen and (min-width: 1400px) { - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5634,7 +5634,7 @@ input[type="range"]::-ms-thumb { transform: var(--x--50); } - .hero-slider2 .swiper-button-prev, + .hero-slider2 .swiper-button-prev, .hero-slider2 .swiper-button-next { transform: translate(0); } @@ -5647,14 +5647,14 @@ input[type="range"]::-ms-thumb { left: 0; } - .hero-slider2:hover .swiper-button-prev, + .hero-slider2:hover .swiper-button-prev, .hero-slider2:hover .swiper-button-next { transform: translate(0); } /* upcoming project slider */ - .upcoming-project-slider-container:hover .swiper-button-prev, + .upcoming-project-slider-container:hover .swiper-button-prev, .upcoming-project-slider-container:hover .swiper-button-next { transform: translate(0); } @@ -8394,4 +8394,4 @@ input[type="range"]::-ms-thumb { .rtl\:xl\:pr-30px:where([dir="rtl"], [dir="rtl"] *){ padding-right: 1.875rem; } -} +} diff --git a/prod/assets/css/ui-widget.css b/prod/assets/css/ui-widget.css index 4bbd3a7..0b4cbf7 100644 --- a/prod/assets/css/ui-widget.css +++ b/prod/assets/css/ui-widget.css @@ -1,858 +1,858 @@ -/*! jQuery UI - v1.11.4 - 2016-06-07 -* http://jqueryui.com -* Includes: core.css, slider.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden { - display: none; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; -} -.ui-helper-clearfix:before, -.ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; -} -.ui-helper-clearfix:after { - clear: both; -} -.ui-helper-clearfix { - min-height: 0; -} -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter: Alpha(Opacity=0); -} -.ui-front { - z-index: 100; -} -.ui-state-disabled { - cursor: default !important; -} -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; -} -.ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ui-slider { - position: relative; - text-align: left; -} -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; - -ms-touch-action: none; - touch-action: none; -} -.ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: 0.7em; - display: block; - border: 0; - background-position: 0 0; -} -.ui-slider.ui-state-disabled .ui-slider-handle, -.ui-slider.ui-state-disabled .ui-slider-range { - filter: inherit; -} -.ui-slider-horizontal { - height: 0.8em; -} -.ui-slider-horizontal .ui-slider-handle { - top: -0.3em; - margin-left: -0.6em; -} -.ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; -} -.ui-slider-horizontal .ui-slider-range-min { - left: 0; -} -.ui-slider-horizontal .ui-slider-range-max { - right: 0; -} -.ui-slider-vertical { - width: 0.8em; - height: 100px; -} -.ui-slider-vertical .ui-slider-handle { - left: -0.3em; - margin-left: 0; - margin-bottom: -0.6em; -} -.ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; -} -.ui-slider-vertical .ui-slider-range-min { - bottom: 0; -} -.ui-slider-vertical .ui-slider-range-max { - top: 0; -} -.ui-widget { - font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; - font-size: 1.1em; -} -.ui-widget .ui-widget { - font-size: 1em; -} -.ui-widget input, -.ui-widget select, -.ui-widget textarea, -.ui-widget button { - font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; - font-size: 1em; -} -.ui-widget-content { - border: 1px solid #a6c9e2; - background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% - bottom repeat-x; - color: #222; -} -.ui-widget-content a { - color: #222; -} -.ui-widget-header { - border: 1px solid #4297d7; - background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% - 50% repeat-x; - color: #fff; - font-weight: bold; -} -.ui-widget-header a { - color: #fff; -} -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - border: 1px solid #c5dbec; - background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% - repeat-x; - font-weight: bold; - color: #2e6e9e; -} -.ui-state-default a, -.ui-state-default a:link, -.ui-state-default a:visited { - color: #2e6e9e; - text-decoration: none; -} -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-widget-header .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - border: 1px solid #79b7e7; - background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% - repeat-x; - font-weight: bold; - color: #1d5987; -} -.ui-state-hover a, -.ui-state-hover a:hover, -.ui-state-hover a:link, -.ui-state-hover a:visited, -.ui-state-focus a, -.ui-state-focus a:hover, -.ui-state-focus a:link, -.ui-state-focus a:visited { - color: #1d5987; - text-decoration: none; -} -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #79b7e7; - background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% - 50% repeat-x; - font-weight: bold; - color: #e17009; -} -.ui-state-active a, -.ui-state-active a:link, -.ui-state-active a:visited { - color: #e17009; - text-decoration: none; -} -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - border: 1px solid #fad42e; - background: #fbec88; - color: #363636; -} -.ui-state-highlight a, -.ui-widget-content .ui-state-highlight a, -.ui-widget-header .ui-state-highlight a { - color: #363636; -} -.ui-state-error, -.ui-widget-content .ui-state-error, -.ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% - repeat-x; - color: #cd0a0a; -} -.ui-state-error a, -.ui-widget-content .ui-state-error a, -.ui-widget-header .ui-state-error a { - color: #cd0a0a; -} -.ui-state-error-text, -.ui-widget-content .ui-state-error-text, -.ui-widget-header .ui-state-error-text { - color: #cd0a0a; -} -.ui-priority-primary, -.ui-widget-content .ui-priority-primary, -.ui-widget-header .ui-priority-primary { - font-weight: bold; -} -.ui-priority-secondary, -.ui-widget-content .ui-priority-secondary, -.ui-widget-header .ui-priority-secondary { - opacity: 0.7; - filter: Alpha(Opacity=70); - font-weight: normal; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: 0.35; - filter: Alpha(Opacity=35); - background-image: none; -} -.ui-state-disabled .ui-icon { - filter: Alpha(Opacity=35); -} -.ui-icon { - width: 16px; - height: 16px; -} -.ui-icon, -.ui-widget-content .ui-icon { - background-image: url("images/ui-icons_469bdd_256x240.png"); -} -.ui-widget-header .ui-icon { - background-image: url("images/ui-icons_d8e7f3_256x240.png"); -} -.ui-state-default .ui-icon { - background-image: url("images/ui-icons_6da8d5_256x240.png"); -} -.ui-state-hover .ui-icon, -.ui-state-focus .ui-icon { - background-image: url("images/ui-icons_217bc0_256x240.png"); -} -.ui-state-active .ui-icon { - background-image: url("images/ui-icons_f9bd01_256x240.png"); -} -.ui-state-highlight .ui-icon { - background-image: url("images/ui-icons_2e83ff_256x240.png"); -} -.ui-state-error .ui-icon, -.ui-state-error-text .ui-icon { - background-image: url("images/ui-icons_cd0a0a_256x240.png"); -} -.ui-icon-blank { - background-position: 16px 16px; -} -.ui-icon-carat-1-n { - background-position: 0 0; -} -.ui-icon-carat-1-ne { - background-position: -16px 0; -} -.ui-icon-carat-1-e { - background-position: -32px 0; -} -.ui-icon-carat-1-se { - background-position: -48px 0; -} -.ui-icon-carat-1-s { - background-position: -64px 0; -} -.ui-icon-carat-1-sw { - background-position: -80px 0; -} -.ui-icon-carat-1-w { - background-position: -96px 0; -} -.ui-icon-carat-1-nw { - background-position: -112px 0; -} -.ui-icon-carat-2-n-s { - background-position: -128px 0; -} -.ui-icon-carat-2-e-w { - background-position: -144px 0; -} -.ui-icon-triangle-1-n { - background-position: 0 -16px; -} -.ui-icon-triangle-1-ne { - background-position: -16px -16px; -} -.ui-icon-triangle-1-e { - background-position: -32px -16px; -} -.ui-icon-triangle-1-se { - background-position: -48px -16px; -} -.ui-icon-triangle-1-s { - background-position: -64px -16px; -} -.ui-icon-triangle-1-sw { - background-position: -80px -16px; -} -.ui-icon-triangle-1-w { - background-position: -96px -16px; -} -.ui-icon-triangle-1-nw { - background-position: -112px -16px; -} -.ui-icon-triangle-2-n-s { - background-position: -128px -16px; -} -.ui-icon-triangle-2-e-w { - background-position: -144px -16px; -} -.ui-icon-arrow-1-n { - background-position: 0 -32px; -} -.ui-icon-arrow-1-ne { - background-position: -16px -32px; -} -.ui-icon-arrow-1-e { - background-position: -32px -32px; -} -.ui-icon-arrow-1-se { - background-position: -48px -32px; -} -.ui-icon-arrow-1-s { - background-position: -64px -32px; -} -.ui-icon-arrow-1-sw { - background-position: -80px -32px; -} -.ui-icon-arrow-1-w { - background-position: -96px -32px; -} -.ui-icon-arrow-1-nw { - background-position: -112px -32px; -} -.ui-icon-arrow-2-n-s { - background-position: -128px -32px; -} -.ui-icon-arrow-2-ne-sw { - background-position: -144px -32px; -} -.ui-icon-arrow-2-e-w { - background-position: -160px -32px; -} -.ui-icon-arrow-2-se-nw { - background-position: -176px -32px; -} -.ui-icon-arrowstop-1-n { - background-position: -192px -32px; -} -.ui-icon-arrowstop-1-e { - background-position: -208px -32px; -} -.ui-icon-arrowstop-1-s { - background-position: -224px -32px; -} -.ui-icon-arrowstop-1-w { - background-position: -240px -32px; -} -.ui-icon-arrowthick-1-n { - background-position: 0 -48px; -} -.ui-icon-arrowthick-1-ne { - background-position: -16px -48px; -} -.ui-icon-arrowthick-1-e { - background-position: -32px -48px; -} -.ui-icon-arrowthick-1-se { - background-position: -48px -48px; -} -.ui-icon-arrowthick-1-s { - background-position: -64px -48px; -} -.ui-icon-arrowthick-1-sw { - background-position: -80px -48px; -} -.ui-icon-arrowthick-1-w { - background-position: -96px -48px; -} -.ui-icon-arrowthick-1-nw { - background-position: -112px -48px; -} -.ui-icon-arrowthick-2-n-s { - background-position: -128px -48px; -} -.ui-icon-arrowthick-2-ne-sw { - background-position: -144px -48px; -} -.ui-icon-arrowthick-2-e-w { - background-position: -160px -48px; -} -.ui-icon-arrowthick-2-se-nw { - background-position: -176px -48px; -} -.ui-icon-arrowthickstop-1-n { - background-position: -192px -48px; -} -.ui-icon-arrowthickstop-1-e { - background-position: -208px -48px; -} -.ui-icon-arrowthickstop-1-s { - background-position: -224px -48px; -} -.ui-icon-arrowthickstop-1-w { - background-position: -240px -48px; -} -.ui-icon-arrowreturnthick-1-w { - background-position: 0 -64px; -} -.ui-icon-arrowreturnthick-1-n { - background-position: -16px -64px; -} -.ui-icon-arrowreturnthick-1-e { - background-position: -32px -64px; -} -.ui-icon-arrowreturnthick-1-s { - background-position: -48px -64px; -} -.ui-icon-arrowreturn-1-w { - background-position: -64px -64px; -} -.ui-icon-arrowreturn-1-n { - background-position: -80px -64px; -} -.ui-icon-arrowreturn-1-e { - background-position: -96px -64px; -} -.ui-icon-arrowreturn-1-s { - background-position: -112px -64px; -} -.ui-icon-arrowrefresh-1-w { - background-position: -128px -64px; -} -.ui-icon-arrowrefresh-1-n { - background-position: -144px -64px; -} -.ui-icon-arrowrefresh-1-e { - background-position: -160px -64px; -} -.ui-icon-arrowrefresh-1-s { - background-position: -176px -64px; -} -.ui-icon-arrow-4 { - background-position: 0 -80px; -} -.ui-icon-arrow-4-diag { - background-position: -16px -80px; -} -.ui-icon-extlink { - background-position: -32px -80px; -} -.ui-icon-newwin { - background-position: -48px -80px; -} -.ui-icon-refresh { - background-position: -64px -80px; -} -.ui-icon-shuffle { - background-position: -80px -80px; -} -.ui-icon-transfer-e-w { - background-position: -96px -80px; -} -.ui-icon-transferthick-e-w { - background-position: -112px -80px; -} -.ui-icon-folder-collapsed { - background-position: 0 -96px; -} -.ui-icon-folder-open { - background-position: -16px -96px; -} -.ui-icon-document { - background-position: -32px -96px; -} -.ui-icon-document-b { - background-position: -48px -96px; -} -.ui-icon-note { - background-position: -64px -96px; -} -.ui-icon-mail-closed { - background-position: -80px -96px; -} -.ui-icon-mail-open { - background-position: -96px -96px; -} -.ui-icon-suitcase { - background-position: -112px -96px; -} -.ui-icon-comment { - background-position: -128px -96px; -} -.ui-icon-person { - background-position: -144px -96px; -} -.ui-icon-print { - background-position: -160px -96px; -} -.ui-icon-trash { - background-position: -176px -96px; -} -.ui-icon-locked { - background-position: -192px -96px; -} -.ui-icon-unlocked { - background-position: -208px -96px; -} -.ui-icon-bookmark { - background-position: -224px -96px; -} -.ui-icon-tag { - background-position: -240px -96px; -} -.ui-icon-home { - background-position: 0 -112px; -} -.ui-icon-flag { - background-position: -16px -112px; -} -.ui-icon-calendar { - background-position: -32px -112px; -} -.ui-icon-cart { - background-position: -48px -112px; -} -.ui-icon-pencil { - background-position: -64px -112px; -} -.ui-icon-clock { - background-position: -80px -112px; -} -.ui-icon-disk { - background-position: -96px -112px; -} -.ui-icon-calculator { - background-position: -112px -112px; -} -.ui-icon-zoomin { - background-position: -128px -112px; -} -.ui-icon-zoomout { - background-position: -144px -112px; -} -.ui-icon-search { - background-position: -160px -112px; -} -.ui-icon-wrench { - background-position: -176px -112px; -} -.ui-icon-gear { - background-position: -192px -112px; -} -.ui-icon-heart { - background-position: -208px -112px; -} -.ui-icon-star { - background-position: -224px -112px; -} -.ui-icon-link { - background-position: -240px -112px; -} -.ui-icon-cancel { - background-position: 0 -128px; -} -.ui-icon-plus { - background-position: -16px -128px; -} -.ui-icon-plusthick { - background-position: -32px -128px; -} -.ui-icon-minus { - background-position: -48px -128px; -} -.ui-icon-minusthick { - background-position: -64px -128px; -} -.ui-icon-close { - background-position: -80px -128px; -} -.ui-icon-closethick { - background-position: -96px -128px; -} -.ui-icon-key { - background-position: -112px -128px; -} -.ui-icon-lightbulb { - background-position: -128px -128px; -} -.ui-icon-scissors { - background-position: -144px -128px; -} -.ui-icon-clipboard { - background-position: -160px -128px; -} -.ui-icon-copy { - background-position: -176px -128px; -} -.ui-icon-contact { - background-position: -192px -128px; -} -.ui-icon-image { - background-position: -208px -128px; -} -.ui-icon-video { - background-position: -224px -128px; -} -.ui-icon-script { - background-position: -240px -128px; -} -.ui-icon-alert { - background-position: 0 -144px; -} -.ui-icon-info { - background-position: -16px -144px; -} -.ui-icon-notice { - background-position: -32px -144px; -} -.ui-icon-help { - background-position: -48px -144px; -} -.ui-icon-check { - background-position: -64px -144px; -} -.ui-icon-bullet { - background-position: -80px -144px; -} -.ui-icon-radio-on { - background-position: -96px -144px; -} -.ui-icon-radio-off { - background-position: -112px -144px; -} -.ui-icon-pin-w { - background-position: -128px -144px; -} -.ui-icon-pin-s { - background-position: -144px -144px; -} -.ui-icon-play { - background-position: 0 -160px; -} -.ui-icon-pause { - background-position: -16px -160px; -} -.ui-icon-seek-next { - background-position: -32px -160px; -} -.ui-icon-seek-prev { - background-position: -48px -160px; -} -.ui-icon-seek-end { - background-position: -64px -160px; -} -.ui-icon-seek-start { - background-position: -80px -160px; -} -.ui-icon-seek-first { - background-position: -80px -160px; -} -.ui-icon-stop { - background-position: -96px -160px; -} -.ui-icon-eject { - background-position: -112px -160px; -} -.ui-icon-volume-off { - background-position: -128px -160px; -} -.ui-icon-volume-on { - background-position: -144px -160px; -} -.ui-icon-power { - background-position: 0 -176px; -} -.ui-icon-signal-diag { - background-position: -16px -176px; -} -.ui-icon-signal { - background-position: -32px -176px; -} -.ui-icon-battery-0 { - background-position: -48px -176px; -} -.ui-icon-battery-1 { - background-position: -64px -176px; -} -.ui-icon-battery-2 { - background-position: -80px -176px; -} -.ui-icon-battery-3 { - background-position: -96px -176px; -} -.ui-icon-circle-plus { - background-position: 0 -192px; -} -.ui-icon-circle-minus { - background-position: -16px -192px; -} -.ui-icon-circle-close { - background-position: -32px -192px; -} -.ui-icon-circle-triangle-e { - background-position: -48px -192px; -} -.ui-icon-circle-triangle-s { - background-position: -64px -192px; -} -.ui-icon-circle-triangle-w { - background-position: -80px -192px; -} -.ui-icon-circle-triangle-n { - background-position: -96px -192px; -} -.ui-icon-circle-arrow-e { - background-position: -112px -192px; -} -.ui-icon-circle-arrow-s { - background-position: -128px -192px; -} -.ui-icon-circle-arrow-w { - background-position: -144px -192px; -} -.ui-icon-circle-arrow-n { - background-position: -160px -192px; -} -.ui-icon-circle-zoomin { - background-position: -176px -192px; -} -.ui-icon-circle-zoomout { - background-position: -192px -192px; -} -.ui-icon-circle-check { - background-position: -208px -192px; -} -.ui-icon-circlesmall-plus { - background-position: 0 -208px; -} -.ui-icon-circlesmall-minus { - background-position: -16px -208px; -} -.ui-icon-circlesmall-close { - background-position: -32px -208px; -} -.ui-icon-squaresmall-plus { - background-position: -48px -208px; -} -.ui-icon-squaresmall-minus { - background-position: -64px -208px; -} -.ui-icon-squaresmall-close { - background-position: -80px -208px; -} -.ui-icon-grip-dotted-vertical { - background-position: 0 -224px; -} -.ui-icon-grip-dotted-horizontal { - background-position: -16px -224px; -} -.ui-icon-grip-solid-vertical { - background-position: -32px -224px; -} -.ui-icon-grip-solid-horizontal { - background-position: -48px -224px; -} -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; -} -.ui-icon-grip-diagonal-se { - background-position: -80px -224px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-left, -.ui-corner-tl { - border-top-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-right, -.ui-corner-tr { - border-top-right-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-left, -.ui-corner-bl { - border-bottom-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-br { - border-bottom-right-radius: 5px; -} -.ui-widget-overlay { - background: #aaa; - opacity: 0.3; - filter: Alpha(Opacity=30); -} -.ui-widget-shadow { - margin: -8px 0 0 -8px; - padding: 8px; - background: #aaa; - opacity: 0.3; - filter: Alpha(Opacity=30); - border-radius: 8px; -} +/*! jQuery UI - v1.11.4 - 2016-06-07 +* http://jqueryui.com +* Includes: core.css, slider.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity=0); +} +.ui-front { + z-index: 100; +} +.ui-state-disabled { + cursor: default !important; +} +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: 0.7em; + display: block; + border: 0; + background-position: 0 0; +} +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} +.ui-slider-horizontal { + height: 0.8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -0.3em; + margin-left: -0.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} +.ui-slider-vertical { + width: 0.8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -0.3em; + margin-left: 0; + margin-bottom: -0.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-widget { + font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #a6c9e2; + background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% + bottom repeat-x; + color: #222; +} +.ui-widget-content a { + color: #222; +} +.ui-widget-header { + border: 1px solid #4297d7; + background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% + 50% repeat-x; + color: #fff; + font-weight: bold; +} +.ui-widget-header a { + color: #fff; +} +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #c5dbec; + background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% + repeat-x; + font-weight: bold; + color: #2e6e9e; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #2e6e9e; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #79b7e7; + background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% + repeat-x; + font-weight: bold; + color: #1d5987; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #1d5987; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #79b7e7; + background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% + 50% repeat-x; + font-weight: bold; + color: #e17009; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #e17009; + text-decoration: none; +} +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fad42e; + background: #fbec88; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% + repeat-x; + color: #cd0a0a; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #cd0a0a; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #cd0a0a; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: 0.7; + filter: Alpha(Opacity=70); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: 0.35; + filter: Alpha(Opacity=35); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter: Alpha(Opacity=35); +} +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_469bdd_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_d8e7f3_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_6da8d5_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_217bc0_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_f9bd01_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_2e83ff_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cd0a0a_256x240.png"); +} +.ui-icon-blank { + background-position: 16px 16px; +} +.ui-icon-carat-1-n { + background-position: 0 0; +} +.ui-icon-carat-1-ne { + background-position: -16px 0; +} +.ui-icon-carat-1-e { + background-position: -32px 0; +} +.ui-icon-carat-1-se { + background-position: -48px 0; +} +.ui-icon-carat-1-s { + background-position: -64px 0; +} +.ui-icon-carat-1-sw { + background-position: -80px 0; +} +.ui-icon-carat-1-w { + background-position: -96px 0; +} +.ui-icon-carat-1-nw { + background-position: -112px 0; +} +.ui-icon-carat-2-n-s { + background-position: -128px 0; +} +.ui-icon-carat-2-e-w { + background-position: -144px 0; +} +.ui-icon-triangle-1-n { + background-position: 0 -16px; +} +.ui-icon-triangle-1-ne { + background-position: -16px -16px; +} +.ui-icon-triangle-1-e { + background-position: -32px -16px; +} +.ui-icon-triangle-1-se { + background-position: -48px -16px; +} +.ui-icon-triangle-1-s { + background-position: -64px -16px; +} +.ui-icon-triangle-1-sw { + background-position: -80px -16px; +} +.ui-icon-triangle-1-w { + background-position: -96px -16px; +} +.ui-icon-triangle-1-nw { + background-position: -112px -16px; +} +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; +} +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; +} +.ui-icon-arrow-1-n { + background-position: 0 -32px; +} +.ui-icon-arrow-1-ne { + background-position: -16px -32px; +} +.ui-icon-arrow-1-e { + background-position: -32px -32px; +} +.ui-icon-arrow-1-se { + background-position: -48px -32px; +} +.ui-icon-arrow-1-s { + background-position: -64px -32px; +} +.ui-icon-arrow-1-sw { + background-position: -80px -32px; +} +.ui-icon-arrow-1-w { + background-position: -96px -32px; +} +.ui-icon-arrow-1-nw { + background-position: -112px -32px; +} +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; +} +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; +} +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; +} +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; +} +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; +} +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; +} +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; +} +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; +} +.ui-icon-arrowthick-1-n { + background-position: 0 -48px; +} +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; +} +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; +} +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; +} +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; +} +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; +} +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; +} +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; +} +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; +} +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; +} +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; +} +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; +} +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; +} +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; +} +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; +} +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; +} +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; +} +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; +} +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; +} +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; +} +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; +} +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; +} +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; +} +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; +} +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; +} +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; +} +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; +} +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; +} +.ui-icon-arrow-4 { + background-position: 0 -80px; +} +.ui-icon-arrow-4-diag { + background-position: -16px -80px; +} +.ui-icon-extlink { + background-position: -32px -80px; +} +.ui-icon-newwin { + background-position: -48px -80px; +} +.ui-icon-refresh { + background-position: -64px -80px; +} +.ui-icon-shuffle { + background-position: -80px -80px; +} +.ui-icon-transfer-e-w { + background-position: -96px -80px; +} +.ui-icon-transferthick-e-w { + background-position: -112px -80px; +} +.ui-icon-folder-collapsed { + background-position: 0 -96px; +} +.ui-icon-folder-open { + background-position: -16px -96px; +} +.ui-icon-document { + background-position: -32px -96px; +} +.ui-icon-document-b { + background-position: -48px -96px; +} +.ui-icon-note { + background-position: -64px -96px; +} +.ui-icon-mail-closed { + background-position: -80px -96px; +} +.ui-icon-mail-open { + background-position: -96px -96px; +} +.ui-icon-suitcase { + background-position: -112px -96px; +} +.ui-icon-comment { + background-position: -128px -96px; +} +.ui-icon-person { + background-position: -144px -96px; +} +.ui-icon-print { + background-position: -160px -96px; +} +.ui-icon-trash { + background-position: -176px -96px; +} +.ui-icon-locked { + background-position: -192px -96px; +} +.ui-icon-unlocked { + background-position: -208px -96px; +} +.ui-icon-bookmark { + background-position: -224px -96px; +} +.ui-icon-tag { + background-position: -240px -96px; +} +.ui-icon-home { + background-position: 0 -112px; +} +.ui-icon-flag { + background-position: -16px -112px; +} +.ui-icon-calendar { + background-position: -32px -112px; +} +.ui-icon-cart { + background-position: -48px -112px; +} +.ui-icon-pencil { + background-position: -64px -112px; +} +.ui-icon-clock { + background-position: -80px -112px; +} +.ui-icon-disk { + background-position: -96px -112px; +} +.ui-icon-calculator { + background-position: -112px -112px; +} +.ui-icon-zoomin { + background-position: -128px -112px; +} +.ui-icon-zoomout { + background-position: -144px -112px; +} +.ui-icon-search { + background-position: -160px -112px; +} +.ui-icon-wrench { + background-position: -176px -112px; +} +.ui-icon-gear { + background-position: -192px -112px; +} +.ui-icon-heart { + background-position: -208px -112px; +} +.ui-icon-star { + background-position: -224px -112px; +} +.ui-icon-link { + background-position: -240px -112px; +} +.ui-icon-cancel { + background-position: 0 -128px; +} +.ui-icon-plus { + background-position: -16px -128px; +} +.ui-icon-plusthick { + background-position: -32px -128px; +} +.ui-icon-minus { + background-position: -48px -128px; +} +.ui-icon-minusthick { + background-position: -64px -128px; +} +.ui-icon-close { + background-position: -80px -128px; +} +.ui-icon-closethick { + background-position: -96px -128px; +} +.ui-icon-key { + background-position: -112px -128px; +} +.ui-icon-lightbulb { + background-position: -128px -128px; +} +.ui-icon-scissors { + background-position: -144px -128px; +} +.ui-icon-clipboard { + background-position: -160px -128px; +} +.ui-icon-copy { + background-position: -176px -128px; +} +.ui-icon-contact { + background-position: -192px -128px; +} +.ui-icon-image { + background-position: -208px -128px; +} +.ui-icon-video { + background-position: -224px -128px; +} +.ui-icon-script { + background-position: -240px -128px; +} +.ui-icon-alert { + background-position: 0 -144px; +} +.ui-icon-info { + background-position: -16px -144px; +} +.ui-icon-notice { + background-position: -32px -144px; +} +.ui-icon-help { + background-position: -48px -144px; +} +.ui-icon-check { + background-position: -64px -144px; +} +.ui-icon-bullet { + background-position: -80px -144px; +} +.ui-icon-radio-on { + background-position: -96px -144px; +} +.ui-icon-radio-off { + background-position: -112px -144px; +} +.ui-icon-pin-w { + background-position: -128px -144px; +} +.ui-icon-pin-s { + background-position: -144px -144px; +} +.ui-icon-play { + background-position: 0 -160px; +} +.ui-icon-pause { + background-position: -16px -160px; +} +.ui-icon-seek-next { + background-position: -32px -160px; +} +.ui-icon-seek-prev { + background-position: -48px -160px; +} +.ui-icon-seek-end { + background-position: -64px -160px; +} +.ui-icon-seek-start { + background-position: -80px -160px; +} +.ui-icon-seek-first { + background-position: -80px -160px; +} +.ui-icon-stop { + background-position: -96px -160px; +} +.ui-icon-eject { + background-position: -112px -160px; +} +.ui-icon-volume-off { + background-position: -128px -160px; +} +.ui-icon-volume-on { + background-position: -144px -160px; +} +.ui-icon-power { + background-position: 0 -176px; +} +.ui-icon-signal-diag { + background-position: -16px -176px; +} +.ui-icon-signal { + background-position: -32px -176px; +} +.ui-icon-battery-0 { + background-position: -48px -176px; +} +.ui-icon-battery-1 { + background-position: -64px -176px; +} +.ui-icon-battery-2 { + background-position: -80px -176px; +} +.ui-icon-battery-3 { + background-position: -96px -176px; +} +.ui-icon-circle-plus { + background-position: 0 -192px; +} +.ui-icon-circle-minus { + background-position: -16px -192px; +} +.ui-icon-circle-close { + background-position: -32px -192px; +} +.ui-icon-circle-triangle-e { + background-position: -48px -192px; +} +.ui-icon-circle-triangle-s { + background-position: -64px -192px; +} +.ui-icon-circle-triangle-w { + background-position: -80px -192px; +} +.ui-icon-circle-triangle-n { + background-position: -96px -192px; +} +.ui-icon-circle-arrow-e { + background-position: -112px -192px; +} +.ui-icon-circle-arrow-s { + background-position: -128px -192px; +} +.ui-icon-circle-arrow-w { + background-position: -144px -192px; +} +.ui-icon-circle-arrow-n { + background-position: -160px -192px; +} +.ui-icon-circle-zoomin { + background-position: -176px -192px; +} +.ui-icon-circle-zoomout { + background-position: -192px -192px; +} +.ui-icon-circle-check { + background-position: -208px -192px; +} +.ui-icon-circlesmall-plus { + background-position: 0 -208px; +} +.ui-icon-circlesmall-minus { + background-position: -16px -208px; +} +.ui-icon-circlesmall-close { + background-position: -32px -208px; +} +.ui-icon-squaresmall-plus { + background-position: -48px -208px; +} +.ui-icon-squaresmall-minus { + background-position: -64px -208px; +} +.ui-icon-squaresmall-close { + background-position: -80px -208px; +} +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; +} +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; +} +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; +} +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; +} +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; +} +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 5px; +} +.ui-widget-overlay { + background: #aaa; + opacity: 0.3; + filter: Alpha(Opacity=30); +} +.ui-widget-shadow { + margin: -8px 0 0 -8px; + padding: 8px; + background: #aaa; + opacity: 0.3; + filter: Alpha(Opacity=30); + border-radius: 8px; +} diff --git a/prod/assets/img/icons/svg/1-cart.svg b/prod/assets/img/icons/svg/1-cart.svg index 4892fc9..3f703ac 100644 --- a/prod/assets/img/icons/svg/1-cart.svg +++ b/prod/assets/img/icons/svg/1-cart.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/10-credit-card.svg b/prod/assets/img/icons/svg/10-credit-card.svg index 6b2bfa8..00dd30f 100644 --- a/prod/assets/img/icons/svg/10-credit-card.svg +++ b/prod/assets/img/icons/svg/10-credit-card.svg @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2-track.svg b/prod/assets/img/icons/svg/2-track.svg index e7d0420..b05f9de 100644 --- a/prod/assets/img/icons/svg/2-track.svg +++ b/prod/assets/img/icons/svg/2-track.svg @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/1-cart.svg b/prod/assets/img/icons/svg/2/1-cart.svg index 865ed68..01e6bc4 100644 --- a/prod/assets/img/icons/svg/2/1-cart.svg +++ b/prod/assets/img/icons/svg/2/1-cart.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/2-track.svg b/prod/assets/img/icons/svg/2/2-track.svg index c2a46a2..ac05133 100644 --- a/prod/assets/img/icons/svg/2/2-track.svg +++ b/prod/assets/img/icons/svg/2/2-track.svg @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/3-payment.svg b/prod/assets/img/icons/svg/2/3-payment.svg index 4397fb8..e590c7a 100644 --- a/prod/assets/img/icons/svg/2/3-payment.svg +++ b/prod/assets/img/icons/svg/2/3-payment.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/4-track.svg b/prod/assets/img/icons/svg/2/4-track.svg index dea6a51..1386b65 100644 --- a/prod/assets/img/icons/svg/2/4-track.svg +++ b/prod/assets/img/icons/svg/2/4-track.svg @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/5-prize.svg b/prod/assets/img/icons/svg/2/5-prize.svg index 7afef73..4e9f9a5 100644 --- a/prod/assets/img/icons/svg/2/5-prize.svg +++ b/prod/assets/img/icons/svg/2/5-prize.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/6-return.svg b/prod/assets/img/icons/svg/2/6-return.svg index 5d02923..f00cafb 100644 --- a/prod/assets/img/icons/svg/2/6-return.svg +++ b/prod/assets/img/icons/svg/2/6-return.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/2/7-support.svg b/prod/assets/img/icons/svg/2/7-support.svg index 5158a1e..aaf918b 100644 --- a/prod/assets/img/icons/svg/2/7-support.svg +++ b/prod/assets/img/icons/svg/2/7-support.svg @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/prod/assets/img/icons/svg/3-payment.svg b/prod/assets/img/icons/svg/3-payment.svg index 7e68876..ac3d039 100644 --- a/prod/assets/img/icons/svg/3-payment.svg +++ b/prod/assets/img/icons/svg/3-payment.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/4-track.svg b/prod/assets/img/icons/svg/4-track.svg index f4b2c11..9b6c06f 100644 --- a/prod/assets/img/icons/svg/4-track.svg +++ b/prod/assets/img/icons/svg/4-track.svg @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/5-madel.svg b/prod/assets/img/icons/svg/5-madel.svg index 985f2e6..e807f3b 100644 --- a/prod/assets/img/icons/svg/5-madel.svg +++ b/prod/assets/img/icons/svg/5-madel.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/6-return.svg b/prod/assets/img/icons/svg/6-return.svg index a3ff8f7..49c0ece 100644 --- a/prod/assets/img/icons/svg/6-return.svg +++ b/prod/assets/img/icons/svg/6-return.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/prod/assets/img/icons/svg/7-support.svg b/prod/assets/img/icons/svg/7-support.svg index b90cd1a..2e68401 100644 --- a/prod/assets/img/icons/svg/7-support.svg +++ b/prod/assets/img/icons/svg/7-support.svg @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/prod/assets/img/icons/svg/9-money.svg b/prod/assets/img/icons/svg/9-money.svg index 8477ef2..ec3b2f7 100644 --- a/prod/assets/img/icons/svg/9-money.svg +++ b/prod/assets/img/icons/svg/9-money.svg @@ -1,94 +1,94 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/prod/assets/js/accordion.js b/prod/assets/js/accordion.js index d1b6721..7bef3d9 100644 --- a/prod/assets/js/accordion.js +++ b/prod/assets/js/accordion.js @@ -1,97 +1,97 @@ -// style controllers - -const controllerStyle = (accordionController, isActive) => { - const rotateAbleLine = accordionController.querySelectorAll("span")[1]; - - if (rotateAbleLine) { - rotateAbleLine.style.transform = !isActive - ? "rotate(0deg)" - : "rotate(90deg)"; - } -}; - -// accordion hide and show -const toggleAccordion = (accordion, isActive, currentIndex, index) => { - const parentContent = accordion.closest(".accordion-content"); - const content = accordion.querySelector(".accordion-content"); - const contentWrapper = accordion.querySelector(".content-wrapper"); - const contentHeight = contentWrapper.offsetHeight; - - let contenStyleHeight = content.style.height; - if (contenStyleHeight === "auto") { - content.style.height = `${contentHeight}px`; - } - - setTimeout(() => { - content.style.height = !isActive ? `${contentHeight}px` : 0; - }, 1); - if (!isActive) { - setTimeout(() => { - if (!parentContent) { - content.style.height = `auto`; - } - }, 500); - } -}; - -// get accordion controller and listen click event -const accordionController = (accordionContainer) => { - const groupOfAccordion = accordionContainer.querySelectorAll(".accordion"); - - groupOfAccordion.forEach((accordion, idx) => { - const accordionController = accordion.querySelector( - ".accordion-controller" - ); - const isInitialyActive = accordion.classList.contains("active"); - - if (isInitialyActive) { - const contents = accordion.querySelector(".accordion-content"); - const contentHeight = contents.children[0].offsetHeight; - if (contentHeight) { - contents.style.height = `${contentHeight}px`; - } - } - - if (accordionController) { - accordionController.addEventListener("click", function () { - const currentAccordion = this.closest(".accordion"); - - const isActive = currentAccordion.classList.contains("active"); - let waitForDblClick = setTimeout(() => { - groupOfAccordion.forEach((accordion, idx1) => { - const isAccordionController = accordion.querySelector( - ".accordion-controller" - ); - - if (isAccordionController) { - accordion.classList.remove("active"); - const accordionController = accordion.querySelector( - ".accordion-controller" - ); - controllerStyle(accordionController, true); - toggleAccordion(accordion, true, idx, idx1); - } - }); - if (!isActive) { - currentAccordion.classList.add("active"); - controllerStyle(accordionController, false); - toggleAccordion(currentAccordion, false); - } - }, 10); - accordionController.addEventListener("dblclick", function () { - clearTimeout(waitForDblClick); - }); - }); - } - }); -}; -const accordions = () => { - const accordionContainers = document.querySelectorAll(".accordion-container"); - - if (!accordionContainers.length) { - return; - } - accordionContainers.forEach((accordionContainer) => { - accordionController(accordionContainer); - }); -}; +// style controllers + +const controllerStyle = (accordionController, isActive) => { + const rotateAbleLine = accordionController.querySelectorAll("span")[1]; + + if (rotateAbleLine) { + rotateAbleLine.style.transform = !isActive + ? "rotate(0deg)" + : "rotate(90deg)"; + } +}; + +// accordion hide and show +const toggleAccordion = (accordion, isActive, currentIndex, index) => { + const parentContent = accordion.closest(".accordion-content"); + const content = accordion.querySelector(".accordion-content"); + const contentWrapper = accordion.querySelector(".content-wrapper"); + const contentHeight = contentWrapper.offsetHeight; + + let contenStyleHeight = content.style.height; + if (contenStyleHeight === "auto") { + content.style.height = `${contentHeight}px`; + } + + setTimeout(() => { + content.style.height = !isActive ? `${contentHeight}px` : 0; + }, 1); + if (!isActive) { + setTimeout(() => { + if (!parentContent) { + content.style.height = `auto`; + } + }, 500); + } +}; + +// get accordion controller and listen click event +const accordionController = (accordionContainer) => { + const groupOfAccordion = accordionContainer.querySelectorAll(".accordion"); + + groupOfAccordion.forEach((accordion, idx) => { + const accordionController = accordion.querySelector( + ".accordion-controller" + ); + const isInitialyActive = accordion.classList.contains("active"); + + if (isInitialyActive) { + const contents = accordion.querySelector(".accordion-content"); + const contentHeight = contents.children[0].offsetHeight; + if (contentHeight) { + contents.style.height = `${contentHeight}px`; + } + } + + if (accordionController) { + accordionController.addEventListener("click", function () { + const currentAccordion = this.closest(".accordion"); + + const isActive = currentAccordion.classList.contains("active"); + let waitForDblClick = setTimeout(() => { + groupOfAccordion.forEach((accordion, idx1) => { + const isAccordionController = accordion.querySelector( + ".accordion-controller" + ); + + if (isAccordionController) { + accordion.classList.remove("active"); + const accordionController = accordion.querySelector( + ".accordion-controller" + ); + controllerStyle(accordionController, true); + toggleAccordion(accordion, true, idx, idx1); + } + }); + if (!isActive) { + currentAccordion.classList.add("active"); + controllerStyle(accordionController, false); + toggleAccordion(currentAccordion, false); + } + }, 10); + accordionController.addEventListener("dblclick", function () { + clearTimeout(waitForDblClick); + }); + }); + } + }); +}; +const accordions = () => { + const accordionContainers = document.querySelectorAll(".accordion-container"); + + if (!accordionContainers.length) { + return; + } + accordionContainers.forEach((accordionContainer) => { + accordionController(accordionContainer); + }); +}; diff --git a/prod/assets/js/count.js b/prod/assets/js/count.js index bab3ea1..c9cdf1f 100644 --- a/prod/assets/js/count.js +++ b/prod/assets/js/count.js @@ -1,33 +1,33 @@ -const count = () => { - const countContainers = document.querySelectorAll(".count-container"); - - if (!count) { - return; - } - - countContainers.forEach((countContainer) => { - const countIput = countContainer.querySelector("input"); - const minCount = countContainer.querySelector(".mincount"); - const maxCount = countContainer.querySelector(".maxcount"); - - minCount.addEventListener("click", () => { - let currentValue = parseInt(countIput.value); - - if (currentValue === 0 || currentValue < 0) { - if (currentValue === 0) { - currentValue = 1; - } else { - currentValue = 0; - } - } else { - currentValue--; - } - countIput.value = currentValue; - }); - maxCount.addEventListener("click", () => { - let currentValue = parseInt(countIput.value); - currentValue++; - countIput.value = currentValue; - }); - }); -}; +const count = () => { + const countContainers = document.querySelectorAll(".count-container"); + + if (!count) { + return; + } + + countContainers.forEach((countContainer) => { + const countIput = countContainer.querySelector("input"); + const minCount = countContainer.querySelector(".mincount"); + const maxCount = countContainer.querySelector(".maxcount"); + + minCount.addEventListener("click", () => { + let currentValue = parseInt(countIput.value); + + if (currentValue === 0 || currentValue < 0) { + if (currentValue === 0) { + currentValue = 1; + } else { + currentValue = 0; + } + } else { + currentValue--; + } + countIput.value = currentValue; + }); + maxCount.addEventListener("click", () => { + let currentValue = parseInt(countIput.value); + currentValue++; + countIput.value = currentValue; + }); + }); +}; diff --git a/prod/assets/js/countdown.js b/prod/assets/js/countdown.js index 7c3274f..d66d6dd 100644 --- a/prod/assets/js/countdown.js +++ b/prod/assets/js/countdown.js @@ -1,74 +1,74 @@ -const countDown = () => { - // Set the target date for the countdown (change it to your desired end date) - const coundownContainers = document.querySelectorAll("[data-countdown]"); - if (coundownContainers?.length) { - let countdownInterval; - coundownContainers.forEach((coundownContainer) => { - const countDownFields = [...coundownContainer.children]; - - const targetDateArray = coundownContainer - .getAttribute("data-countdown") - .split("/"); - - const targetDate = new Date( - `${targetDateArray[0]}-${targetDateArray[1]}-${targetDateArray[2]}T00:00:00` - ).getTime(); - - // Update the countdown every second - countdownInterval = setInterval( - () => updateCountdown(targetDate, countDownFields), - 1000 - ); - }); - - function updateCountdown(targetDate, countDownFields) { - // Get the current date and time - const currentDate = new Date().getTime(); - - // Calculate the remaining time - const timeDifference = targetDate - currentDate; - - // Calculate days, hours, minutes, and seconds - const days = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); - const hours = Math.floor( - (timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60) - ); - const minutes = Math.floor( - (timeDifference % (1000 * 60 * 60)) / (1000 * 60) - ); - const seconds = Math.floor((timeDifference % (1000 * 60)) / 1000); - - // Display the countdown - countDownFields.forEach((countDownField, ind) => { - countDownField.querySelector(".count").innerHTML = - ind === 0 - ? days > 9 - ? days - : `0${days}` - : ind === 1 - ? hours > 9 - ? hours - : `0${hours}` - : ind === 2 - ? minutes > 9 - ? minutes - : `0${minutes}` - : seconds > 9 - ? seconds - : `0${seconds}`; - }); - - // If the countdown is finished, clear the interval - if (timeDifference < 0) { - clearInterval(countdownInterval); - // document.getElementById("countdown").innerHTML = "Countdown expired!"; - - // Display the countdown - countDownFields.forEach((countDownField, ind) => { - countDownField.querySelector(".count").innerHTML = - ind === 0 ? `00` : ind === 1 ? `00` : ind === 2 ? `00` : `00`; - }); - } - } - } -}; +const countDown = () => { + // Set the target date for the countdown (change it to your desired end date) + const coundownContainers = document.querySelectorAll("[data-countdown]"); + if (coundownContainers?.length) { + let countdownInterval; + coundownContainers.forEach((coundownContainer) => { + const countDownFields = [...coundownContainer.children]; + + const targetDateArray = coundownContainer + .getAttribute("data-countdown") + .split("/"); + + const targetDate = new Date( + `${targetDateArray[0]}-${targetDateArray[1]}-${targetDateArray[2]}T00:00:00` + ).getTime(); + + // Update the countdown every second + countdownInterval = setInterval( + () => updateCountdown(targetDate, countDownFields), + 1000 + ); + }); + + function updateCountdown(targetDate, countDownFields) { + // Get the current date and time + const currentDate = new Date().getTime(); + + // Calculate the remaining time + const timeDifference = targetDate - currentDate; + + // Calculate days, hours, minutes, and seconds + const days = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); + const hours = Math.floor( + (timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60) + ); + const minutes = Math.floor( + (timeDifference % (1000 * 60 * 60)) / (1000 * 60) + ); + const seconds = Math.floor((timeDifference % (1000 * 60)) / 1000); + + // Display the countdown + countDownFields.forEach((countDownField, ind) => { + countDownField.querySelector(".count").innerHTML = + ind === 0 + ? days > 9 + ? days + : `0${days}` + : ind === 1 + ? hours > 9 + ? hours + : `0${hours}` + : ind === 2 + ? minutes > 9 + ? minutes + : `0${minutes}` + : seconds > 9 + ? seconds + : `0${seconds}`; + }); + + // If the countdown is finished, clear the interval + if (timeDifference < 0) { + clearInterval(countdownInterval); + // document.getElementById("countdown").innerHTML = "Countdown expired!"; + + // Display the countdown + countDownFields.forEach((countDownField, ind) => { + countDownField.querySelector(".count").innerHTML = + ind === 0 ? `00` : ind === 1 ? `00` : ind === 2 ? `00` : `00`; + }); + } + } + } +}; diff --git a/prod/assets/js/counterup.js b/prod/assets/js/counterup.js index 7900fd1..ef05471 100644 --- a/prod/assets/js/counterup.js +++ b/prod/assets/js/counterup.js @@ -1,82 +1,82 @@ -class countUp { - constructor(el) { - this.el = el; - this.setVars(); - this.init(); - } - - setVars() { - this.number = this.el.querySelectorAll("[data-countup-number]"); - this.observerOptions = { root: null, rootMargin: "0px 0px", threshold: 0 }; - this.observer = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - const end = parseFloat( - entry.target.dataset.countupNumber.replace(/,/g, "") - ); - const decimals = this.countDecimals(end); - if (entry.isIntersecting) { - this.iterateValue(entry.target, end, decimals); - } - }); - }, this.observerOptions); - } - - init() { - if (this.number.length > 0) { - this.number.forEach((el) => { - this.observer.observe(el); - }); - } - } - - iterateValue(el, end, decimals) { - const start = 0; - const duration = 2500; - let startTimestamp = null; - - const step = (timestamp) => { - if (!startTimestamp) startTimestamp = timestamp; - const elapsedPercent = (timestamp - startTimestamp) / duration; - const easedProgress = Math.min(this.easeOutQuint(elapsedPercent), 1); - let interimNumber = Math.abs(easedProgress * (end - start) + start); - el.innerHTML = this.formatNumber(interimNumber, decimals); - if (easedProgress < 1) { - window.requestAnimationFrame(step); - } - }; - - // requestAnimationFrame returns DOMHighResTimeStamp as a callback (used as timestamp) - window.requestAnimationFrame(step); - } - - easeOutQuad(x) { - return 1 - Math.pow(1 - x, 3); - } - - easeOutQuint(x) { - return 1 - Math.pow(1 - x, 5); - } - - countDecimals(val) { - if (Math.floor(val) === val) return 0; - return val.toString().split(".")[1].length || 0; - } - - formatNumber(val, decimals) { - return val.toLocaleString("en-US", { - minimumFractionDigits: decimals, - maximumFractionDigits: decimals, - }); - } -} - -// Simplifed version of Viget dynamic modules to attach instances for this demo -// https://www.viget.com/articles/how-does-viget-javascript/ -// You CAN use this pattern, but it's single purpose right now -const dataModules = [...document.querySelectorAll('[data-module="countup"]')]; - -dataModules.forEach((element) => { - element.dataset.module.split(" ").forEach(function () { - new countUp(element); - }); -}); +class countUp { + constructor(el) { + this.el = el; + this.setVars(); + this.init(); + } + + setVars() { + this.number = this.el.querySelectorAll("[data-countup-number]"); + this.observerOptions = { root: null, rootMargin: "0px 0px", threshold: 0 }; + this.observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const end = parseFloat( + entry.target.dataset.countupNumber.replace(/,/g, "") + ); + const decimals = this.countDecimals(end); + if (entry.isIntersecting) { + this.iterateValue(entry.target, end, decimals); + } + }); + }, this.observerOptions); + } + + init() { + if (this.number.length > 0) { + this.number.forEach((el) => { + this.observer.observe(el); + }); + } + } + + iterateValue(el, end, decimals) { + const start = 0; + const duration = 2500; + let startTimestamp = null; + + const step = (timestamp) => { + if (!startTimestamp) startTimestamp = timestamp; + const elapsedPercent = (timestamp - startTimestamp) / duration; + const easedProgress = Math.min(this.easeOutQuint(elapsedPercent), 1); + let interimNumber = Math.abs(easedProgress * (end - start) + start); + el.innerHTML = this.formatNumber(interimNumber, decimals); + if (easedProgress < 1) { + window.requestAnimationFrame(step); + } + }; + + // requestAnimationFrame returns DOMHighResTimeStamp as a callback (used as timestamp) + window.requestAnimationFrame(step); + } + + easeOutQuad(x) { + return 1 - Math.pow(1 - x, 3); + } + + easeOutQuint(x) { + return 1 - Math.pow(1 - x, 5); + } + + countDecimals(val) { + if (Math.floor(val) === val) return 0; + return val.toString().split(".")[1].length || 0; + } + + formatNumber(val, decimals) { + return val.toLocaleString("en-US", { + minimumFractionDigits: decimals, + maximumFractionDigits: decimals, + }); + } +} + +// Simplifed version of Viget dynamic modules to attach instances for this demo +// https://www.viget.com/articles/how-does-viget-javascript/ +// You CAN use this pattern, but it's single purpose right now +const dataModules = [...document.querySelectorAll('[data-module="countup"]')]; + +dataModules.forEach((element) => { + element.dataset.module.split(" ").forEach(function () { + new countUp(element); + }); +}); diff --git a/prod/assets/js/drawer.js b/prod/assets/js/drawer.js index ee83637..9b7404f 100644 --- a/prod/assets/js/drawer.js +++ b/prod/assets/js/drawer.js @@ -1,41 +1,41 @@ -// open drawer -const handleOpen = (drawer, drawerShow) => { - const drawerContainer = drawer.parentNode; - drawerShow.addEventListener("click", () => { - const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); - - if (mobileControllerIcon) { - mobileControllerIcon.classList.toggle("close"); - } - drawerContainer.classList.add("active"); - }); -}; -// close drawer -const handleClose = (drawer, drawerShow, closedrawer) => { - const drawerContainer = drawer.parentNode; - closedrawer.addEventListener("click", () => { - drawerContainer.classList.remove("active"); - const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); - if (mobileControllerIcon) { - mobileControllerIcon.classList.toggle("close"); - } - }); -}; -// controll mobile menu -const drawer = () => { - const drawerShowButtons = document.querySelectorAll(".show-drawer"); - const drawers = document.querySelectorAll(".drawer"); - if (drawerShowButtons?.length) { - drawerShowButtons.forEach((drawerShow, idx) => { - const drawer = drawers[idx]; - if (drawer) { - const darawerContainer = drawer.parentNode; - handleOpen(drawer, drawerShow); - const closedrawers = darawerContainer.querySelectorAll(".close-drawer"); - closedrawers?.forEach((closedrawer) => { - handleClose(drawer, drawerShow, closedrawer); - }); - } - }); - } -}; +// open drawer +const handleOpen = (drawer, drawerShow) => { + const drawerContainer = drawer.parentNode; + drawerShow.addEventListener("click", () => { + const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); + + if (mobileControllerIcon) { + mobileControllerIcon.classList.toggle("close"); + } + drawerContainer.classList.add("active"); + }); +}; +// close drawer +const handleClose = (drawer, drawerShow, closedrawer) => { + const drawerContainer = drawer.parentNode; + closedrawer.addEventListener("click", () => { + drawerContainer.classList.remove("active"); + const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); + if (mobileControllerIcon) { + mobileControllerIcon.classList.toggle("close"); + } + }); +}; +// controll mobile menu +const drawer = () => { + const drawerShowButtons = document.querySelectorAll(".show-drawer"); + const drawers = document.querySelectorAll(".drawer"); + if (drawerShowButtons?.length) { + drawerShowButtons.forEach((drawerShow, idx) => { + const drawer = drawers[idx]; + if (drawer) { + const darawerContainer = drawer.parentNode; + handleOpen(drawer, drawerShow); + const closedrawers = darawerContainer.querySelectorAll(".close-drawer"); + closedrawers?.forEach((closedrawer) => { + handleClose(drawer, drawerShow, closedrawer); + }); + } + }); + } +}; diff --git a/prod/assets/js/filter.js b/prod/assets/js/filter.js index 945478a..7ee0191 100644 --- a/prod/assets/js/filter.js +++ b/prod/assets/js/filter.js @@ -1,59 +1,59 @@ -// tab controller -const filter = () => { - //isotop - var grid = document.querySelector(".filter-contents"); - if (grid) { - var iso = new Isotope(grid, { - // options... - itemSelector: ".grid-item", - percentPosition: true, - masonry: { - columnWidth: ".grid-item", - }, - }); - // filter functions - var filterFns = { - // show if number is greater than 50 - numberGreaterThan50: function (itemElem) { - var number = itemElem.querySelector(".number").textContent; - return parseInt(number, 10) > 50; - }, - // show if name ends with -ium - ium: function (itemElem) { - var name = itemElem.querySelector(".name").textContent; - return name.match(/ium$/); - }, - }; - - // bind filter button click - var filtersElem = document.querySelector(".filters-button-group"); - filtersElem.addEventListener("click", function (event) { - // only work with buttons - if (!matchesSelector(event.target, "button")) { - return; - } - var filterValue = event.target.getAttribute("data-filter"); - // use matching filter function - filterValue = filterFns[filterValue] || filterValue; - iso.arrange({ filter: filterValue }); - }); - - // change is-checked class on buttons - var buttonGroups = document.querySelectorAll(".button-group"); - for (var i = 0, len = buttonGroups.length; i < len; i++) { - var buttonGroup = buttonGroups[i]; - radioButtonGroup(buttonGroup); - } - - function radioButtonGroup(buttonGroup) { - buttonGroup.addEventListener("click", function (event) { - // only work with buttons - if (!matchesSelector(event.target, "button")) { - return; - } - buttonGroup.querySelector(".is-checked").classList.remove("is-checked"); - event.target.classList.add("is-checked"); - }); - } - } -}; +// tab controller +const filter = () => { + //isotop + var grid = document.querySelector(".filter-contents"); + if (grid) { + var iso = new Isotope(grid, { + // options... + itemSelector: ".grid-item", + percentPosition: true, + masonry: { + columnWidth: ".grid-item", + }, + }); + // filter functions + var filterFns = { + // show if number is greater than 50 + numberGreaterThan50: function (itemElem) { + var number = itemElem.querySelector(".number").textContent; + return parseInt(number, 10) > 50; + }, + // show if name ends with -ium + ium: function (itemElem) { + var name = itemElem.querySelector(".name").textContent; + return name.match(/ium$/); + }, + }; + + // bind filter button click + var filtersElem = document.querySelector(".filters-button-group"); + filtersElem.addEventListener("click", function (event) { + // only work with buttons + if (!matchesSelector(event.target, "button")) { + return; + } + var filterValue = event.target.getAttribute("data-filter"); + // use matching filter function + filterValue = filterFns[filterValue] || filterValue; + iso.arrange({ filter: filterValue }); + }); + + // change is-checked class on buttons + var buttonGroups = document.querySelectorAll(".button-group"); + for (var i = 0, len = buttonGroups.length; i < len; i++) { + var buttonGroup = buttonGroups[i]; + radioButtonGroup(buttonGroup); + } + + function radioButtonGroup(buttonGroup) { + buttonGroup.addEventListener("click", function (event) { + // only work with buttons + if (!matchesSelector(event.target, "button")) { + return; + } + buttonGroup.querySelector(".is-checked").classList.remove("is-checked"); + event.target.classList.add("is-checked"); + }); + } + } +}; diff --git a/prod/assets/js/glightbox.min.js b/prod/assets/js/glightbox.min.js index 57dfb24..a9225df 100644 --- a/prod/assets/js/glightbox.min.js +++ b/prod/assets/js/glightbox.min.js @@ -1,2925 +1,2925 @@ -!(function (e, t) { - "object" == typeof exports && "undefined" != typeof module - ? (module.exports = t()) - : "function" == typeof define && define.amd - ? define(t) - : ((e = e || self).GLightbox = t()); -})(this, function () { - "use strict"; - - function e(e) { - var t = (function (e, t) { - if ("object" != typeof e || !e) return e; - var i = e[Symbol.toPrimitive]; - if (void 0 !== i) { - var n = i.call(e, t || "default"); - if ("object" != typeof n) return n; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === t ? String : Number)(e); - })(e, "string"); - return "symbol" == typeof t ? t : t + ""; - } - function t(e) { - return (t = - "function" == typeof Symbol && "symbol" == typeof Symbol.iterator - ? function (e) { - return typeof e; - } - : function (e) { - return e && - "function" == typeof Symbol && - e.constructor === Symbol && - e !== Symbol.prototype - ? "symbol" - : typeof e; - })(e); - } - function i(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function"); - } - function n(t, i) { - for (var n = 0; n < i.length; n++) { - var s = i[n]; - (s.enumerable = s.enumerable || !1), - (s.configurable = !0), - "value" in s && (s.writable = !0), - Object.defineProperty(t, e(s.key), s); - } - } - function s(e, t, i) { - return ( - t && n(e.prototype, t), - i && n(e, i), - Object.defineProperty(e, "prototype", { writable: !1 }), - e - ); - } - function cgsc(container, status) { - const countEles = document.querySelectorAll(".gslide-count"); - const prevSlides = document.querySelectorAll(".gprev"); - const nextSlides = document.querySelectorAll(".gnext"); - - setTimeout(() => { - const totalIdx = container.elements.length; - const currentIdx = container.index; - const countCildren = countEles[currentIdx ? currentIdx : 0].children; - - countEles.forEach((countEle) => { - countCildren[0].innerText = currentIdx + 1; - countCildren[1].innerText = totalIdx; - if (totalIdx < 2) { - countEle.style.opacity = 0; - prevSlides[currentIdx].style.opacity = 0; - nextSlides[currentIdx].style.opacity = 0; - } else { - // countEle.style.opacity = 100; - // prevSlides[currentIdx].style.opacity = 100; - // nextSlides[currentIdx].style.opacity = 100; - } - }); - }, 10); - } - var l = Date.now(); - function o() { - var e = {}, - t = !0, - i = 0, - n = arguments.length; - "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && - ((t = arguments[0]), i++); - for ( - var s = function (i) { - for (var n in i) - Object.prototype.hasOwnProperty.call(i, n) && - (t && "[object Object]" === Object.prototype.toString.call(i[n]) - ? (e[n] = o(!0, e[n], i[n])) - : (e[n] = i[n])); - }; - i < n; - i++ - ) { - var l = arguments[i]; - s(l); - } - return e; - } - function r(e, t) { - if ( - ((E(e) || e === window || e === document) && (e = [e]), - L(e) || I(e) || (e = [e]), - 0 != M(e)) - ) - if (L(e) && !I(e)) - for ( - var i = e.length, n = 0; - n < i && !1 !== t.call(e[n], e[n], n, e); - n++ - ); - else if (I(e)) - for (var s in e) if (P(e, s) && !1 === t.call(e[s], e[s], s, e)) break; - } - function a(e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, - n = (e[l] = e[l] || []), - s = { all: n, evt: null, found: null }; - return ( - t && - i && - M(n) > 0 && - r(n, function (e, n) { - if (e.eventName == t && e.fn.toString() == i.toString()) - return (s.found = !0), (s.evt = n), !1; - }), - s - ); - } - function h(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - i = t.onElement, - n = t.withCallback, - s = t.avoidDuplicate, - l = void 0 === s || s, - o = t.once, - h = void 0 !== o && o, - d = t.useCapture, - c = void 0 !== d && d, - u = arguments.length > 2 ? arguments[2] : void 0, - g = i || []; - function v(e) { - C(n) && n.call(u, e, this), h && v.destroy(); - } - return ( - k(g) && (g = document.querySelectorAll(g)), - (v.destroy = function () { - r(g, function (t) { - var i = a(t, e, v); - i.found && i.all.splice(i.evt, 1), - t.removeEventListener && t.removeEventListener(e, v, c); - }); - }), - r(g, function (t) { - var i = a(t, e, v); - ((t.addEventListener && l && !i.found) || !l) && - (t.addEventListener(e, v, c), i.all.push({ eventName: e, fn: v })); - }), - v - ); - } - function d(e, t) { - r(t.split(" "), function (t) { - return e.classList.add(t); - }); - } - function c(e, t) { - r(t.split(" "), function (t) { - return e.classList.remove(t); - }); - } - function u(e, t) { - return e.classList.contains(t); - } - function g(e, t) { - for (; e !== document.body; ) { - if (!(e = e.parentElement)) return !1; - if ( - "function" == typeof e.matches ? e.matches(t) : e.msMatchesSelector(t) - ) - return e; - } - } - function v(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", - i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; - if (!e || "" === t) return !1; - if ("none" === t) return C(i) && i(), !1; - var n = b(), - s = t.split(" "); - r(s, function (t) { - d(e, "g" + t); - }), - h(n, { - onElement: e, - avoidDuplicate: !1, - once: !0, - withCallback: function (e, t) { - r(s, function (e) { - c(t, "g" + e); - }), - C(i) && i(); - }, - }); - } - function f(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; - if ("" === t) - return ( - (e.style.webkitTransform = ""), - (e.style.MozTransform = ""), - (e.style.msTransform = ""), - (e.style.OTransform = ""), - (e.style.transform = ""), - !1 - ); - (e.style.webkitTransform = t), - (e.style.MozTransform = t), - (e.style.msTransform = t), - (e.style.OTransform = t), - (e.style.transform = t); - } - function p(e) { - e.style.display = "block"; - } - function m(e) { - e.style.display = "none"; - } - function y(e) { - var t = document.createDocumentFragment(), - i = document.createElement("div"); - for (i.innerHTML = e; i.firstChild; ) t.appendChild(i.firstChild); - return t; - } - function x() { - return { - width: - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth, - height: - window.innerHeight || - document.documentElement.clientHeight || - document.body.clientHeight, - }; - } - function b() { - var e, - t = document.createElement("fakeelement"), - i = { - animation: "animationend", - OAnimation: "oAnimationEnd", - MozAnimation: "animationend", - WebkitAnimation: "webkitAnimationEnd", - }; - for (e in i) if (void 0 !== t.style[e]) return i[e]; - } - function S(e, t, i, n) { - if (e()) t(); - else { - var s; - i || (i = 100); - var l = setInterval(function () { - e() && (clearInterval(l), s && clearTimeout(s), t()); - }, i); - n && - (s = setTimeout(function () { - clearInterval(l); - }, n)); - } - } - function w(e, t, i) { - if (O(e)) console.error("Inject assets error"); - else if ((C(t) && ((i = t), (t = !1)), k(t) && t in window)) C(i) && i(); - else { - var n; - if (-1 !== e.indexOf(".css")) { - if ( - (n = document.querySelectorAll('link[href="' + e + '"]')) && - n.length > 0 - ) - return void (C(i) && i()); - var s = document.getElementsByTagName("head")[0], - l = s.querySelectorAll('link[rel="stylesheet"]'), - o = document.createElement("link"); - return ( - (o.rel = "stylesheet"), - (o.type = "text/css"), - (o.href = e), - (o.media = "all"), - l ? s.insertBefore(o, l[0]) : s.appendChild(o), - void (C(i) && i()) - ); - } - if ( - (n = document.querySelectorAll('script[src="' + e + '"]')) && - n.length > 0 - ) { - if (C(i)) { - if (k(t)) - return ( - S( - function () { - return void 0 !== window[t]; - }, - function () { - i(); - } - ), - !1 - ); - i(); - } - } else { - var r = document.createElement("script"); - (r.type = "text/javascript"), - (r.src = e), - (r.onload = function () { - if (C(i)) { - if (k(t)) - return ( - S( - function () { - return void 0 !== window[t]; - }, - function () { - i(); - } - ), - !1 - ); - i(); - } - }), - document.body.appendChild(r); - } - } - } - function T() { - return ( - "navigator" in window && - window.navigator.userAgent.match( - /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i - ) - ); - } - function C(e) { - return "function" == typeof e; - } - function k(e) { - return "string" == typeof e; - } - function E(e) { - return !(!e || !e.nodeType || 1 != e.nodeType); - } - function A(e) { - return Array.isArray(e); - } - function L(e) { - return e && e.length && isFinite(e.length); - } - function I(e) { - return "object" === t(e) && null != e && !C(e) && !A(e); - } - function O(e) { - return null == e; - } - function P(e, t) { - return null !== e && hasOwnProperty.call(e, t); - } - function M(e) { - if (I(e)) { - if (e.keys) return e.keys().length; - var t = 0; - for (var i in e) P(e, i) && t++; - return t; - } - return e.length; - } - function z(e) { - return !isNaN(parseFloat(e)) && isFinite(e); - } - function X() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : -1, - t = document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)"); - if (!t.length) return !1; - if (1 == t.length) return t[0]; - "string" == typeof e && (e = parseInt(e)); - var i = []; - r(t, function (e) { - i.push(e.getAttribute("data-taborder")); - }); - var n = Math.max.apply( - Math, - i.map(function (e) { - return parseInt(e); - }) - ), - s = e < 0 ? 1 : e + 1; - s > n && (s = "1"); - var l = i.filter(function (e) { - return e >= parseInt(s); - }), - o = l.sort()[0]; - return document.querySelector('.gbtn[data-taborder="'.concat(o, '"]')); - } - function Y(e) { - if (e.events.hasOwnProperty("keyboard")) return !1; - e.events.keyboard = h("keydown", { - onElement: window, - withCallback: function (t, i) { - var n = (t = t || window.event).keyCode; - if (9 == n) { - var s = document.querySelector(".gbtn.focused"); - if (!s) { - var l = - !(!document.activeElement || !document.activeElement.nodeName) && - document.activeElement.nodeName.toLocaleLowerCase(); - if ("input" == l || "textarea" == l || "button" == l) return; - } - t.preventDefault(); - var o = document.querySelectorAll(".gbtn[data-taborder]"); - if (!o || o.length <= 0) return; - if (!s) { - var r = X(); - return void (r && (r.focus(), d(r, "focused"))); - } - var a = X(s.getAttribute("data-taborder")); - c(s, "focused"), a && (a.focus(), d(a, "focused")); - } - 39 == n && e.nextSlide(), - 37 == n && e.prevSlide(), - 27 == n && e.close(); - }, - }); - } - var q = s( - function e(t, n) { - var s = this, - l = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : null; - if ( - (i(this, e), - (this.img = t), - (this.slide = n), - (this.onclose = l), - this.img.setZoomEvents) - ) - return !1; - (this.active = !1), - (this.zoomedIn = !1), - (this.dragging = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - this.img.addEventListener( - "mousedown", - function (e) { - return s.dragStart(e); - }, - !1 - ), - this.img.addEventListener( - "mouseup", - function (e) { - return s.dragEnd(e); - }, - !1 - ), - this.img.addEventListener( - "mousemove", - function (e) { - return s.drag(e); - }, - !1 - ), - this.img.addEventListener( - "click", - function (e) { - return s.slide.classList.contains("dragging-nav") - ? (s.zoomOut(), !1) - : s.zoomedIn - ? void (s.zoomedIn && !s.dragging && s.zoomOut()) - : s.zoomIn(); - }, - !1 - ), - (this.img.setZoomEvents = !0); - }, - [ - { - key: "zoomIn", - value: function () { - var e = this.widowWidth(); - if (!(this.zoomedIn || e <= 768)) { - var t = this.img; - if ( - (t.setAttribute("data-style", t.getAttribute("style")), - (t.style.maxWidth = t.naturalWidth + "px"), - (t.style.maxHeight = t.naturalHeight + "px"), - t.naturalWidth > e) - ) { - var i = e / 2 - t.naturalWidth / 2; - this.setTranslate(this.img.parentNode, i, 0); - } - this.slide.classList.add("zoomed"), (this.zoomedIn = !0); - } - }, - }, - { - key: "zoomOut", - value: function () { - this.img.parentNode.setAttribute("style", ""), - this.img.setAttribute( - "style", - this.img.getAttribute("data-style") - ), - this.slide.classList.remove("zoomed"), - (this.zoomedIn = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - this.onclose && - "function" == typeof this.onclose && - this.onclose(); - }, - }, - { - key: "dragStart", - value: function (e) { - e.preventDefault(), - this.zoomedIn - ? ("touchstart" === e.type - ? ((this.initialX = e.touches[0].clientX - this.xOffset), - (this.initialY = e.touches[0].clientY - this.yOffset)) - : ((this.initialX = e.clientX - this.xOffset), - (this.initialY = e.clientY - this.yOffset)), - e.target === this.img && - ((this.active = !0), this.img.classList.add("dragging"))) - : (this.active = !1); - }, - }, - { - key: "dragEnd", - value: function (e) { - var t = this; - e.preventDefault(), - (this.initialX = this.currentX), - (this.initialY = this.currentY), - (this.active = !1), - setTimeout(function () { - (t.dragging = !1), - (t.img.isDragging = !1), - t.img.classList.remove("dragging"); - }, 100); - }, - }, - { - key: "drag", - value: function (e) { - this.active && - (e.preventDefault(), - "touchmove" === e.type - ? ((this.currentX = e.touches[0].clientX - this.initialX), - (this.currentY = e.touches[0].clientY - this.initialY)) - : ((this.currentX = e.clientX - this.initialX), - (this.currentY = e.clientY - this.initialY)), - (this.xOffset = this.currentX), - (this.yOffset = this.currentY), - (this.img.isDragging = !0), - (this.dragging = !0), - this.setTranslate(this.img, this.currentX, this.currentY)); - }, - }, - { - key: "onMove", - value: function (e) { - if (this.zoomedIn) { - var t = e.clientX - this.img.naturalWidth / 2, - i = e.clientY - this.img.naturalHeight / 2; - this.setTranslate(this.img, t, i); - } - }, - }, - { - key: "setTranslate", - value: function (e, t, i) { - e.style.transform = "translate3d(" + t + "px, " + i + "px, 0)"; - }, - }, - { - key: "widowWidth", - value: function () { - return ( - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth - ); - }, - }, - ] - ), - N = s( - function e() { - var t = this, - n = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e); - var s = n.dragEl, - l = n.toleranceX, - o = void 0 === l ? 40 : l, - r = n.toleranceY, - a = void 0 === r ? 65 : r, - h = n.slide, - d = void 0 === h ? null : h, - c = n.instance, - u = void 0 === c ? null : c; - (this.el = s), - (this.active = !1), - (this.dragging = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - (this.direction = null), - (this.lastDirection = null), - (this.toleranceX = o), - (this.toleranceY = a), - (this.toleranceReached = !1), - (this.dragContainer = this.el), - (this.slide = d), - (this.instance = u), - this.el.addEventListener( - "mousedown", - function (e) { - return t.dragStart(e); - }, - !1 - ), - this.el.addEventListener( - "mouseup", - function (e) { - return t.dragEnd(e); - }, - !1 - ), - this.el.addEventListener( - "mousemove", - function (e) { - return t.drag(e); - }, - !1 - ); - }, - [ - { - key: "dragStart", - value: function (e) { - if (this.slide.classList.contains("zoomed")) this.active = !1; - else { - "touchstart" === e.type - ? ((this.initialX = e.touches[0].clientX - this.xOffset), - (this.initialY = e.touches[0].clientY - this.yOffset)) - : ((this.initialX = e.clientX - this.xOffset), - (this.initialY = e.clientY - this.yOffset)); - var t = e.target.nodeName.toLowerCase(); - e.target.classList.contains("nodrag") || - g(e.target, ".nodrag") || - -1 !== ["input", "select", "textarea", "button", "a"].indexOf(t) - ? (this.active = !1) - : (e.preventDefault(), - (e.target === this.el || - ("img" !== t && g(e.target, ".gslide-inline"))) && - ((this.active = !0), - this.el.classList.add("dragging"), - (this.dragContainer = g(e.target, ".ginner-container")))); - } - }, - }, - { - key: "dragEnd", - value: function (e) { - var t = this; - e && e.preventDefault(), - (this.initialX = 0), - (this.initialY = 0), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - (this.active = !1), - this.doSlideChange && - ((this.instance.preventOutsideClick = !0), - "right" == this.doSlideChange && this.instance.prevSlide(), - "left" == this.doSlideChange && this.instance.nextSlide()), - this.doSlideClose && this.instance.close(), - this.toleranceReached || - this.setTranslate(this.dragContainer, 0, 0, !0), - setTimeout(function () { - (t.instance.preventOutsideClick = !1), - (t.toleranceReached = !1), - (t.lastDirection = null), - (t.dragging = !1), - (t.el.isDragging = !1), - t.el.classList.remove("dragging"), - t.slide.classList.remove("dragging-nav"), - (t.dragContainer.style.transform = ""), - (t.dragContainer.style.transition = ""); - }, 100); - }, - }, - { - key: "drag", - value: function (e) { - if (this.active) { - e.preventDefault(), - this.slide.classList.add("dragging-nav"), - "touchmove" === e.type - ? ((this.currentX = e.touches[0].clientX - this.initialX), - (this.currentY = e.touches[0].clientY - this.initialY)) - : ((this.currentX = e.clientX - this.initialX), - (this.currentY = e.clientY - this.initialY)), - (this.xOffset = this.currentX), - (this.yOffset = this.currentY), - (this.el.isDragging = !0), - (this.dragging = !0), - (this.doSlideChange = !1), - (this.doSlideClose = !1); - var t = Math.abs(this.currentX), - i = Math.abs(this.currentY); - if ( - t > 0 && - t >= Math.abs(this.currentY) && - (!this.lastDirection || "x" == this.lastDirection) - ) { - (this.yOffset = 0), - (this.lastDirection = "x"), - this.setTranslate(this.dragContainer, this.currentX, 0); - var n = this.shouldChange(); - if ( - (!this.instance.settings.dragAutoSnap && - n && - (this.doSlideChange = n), - this.instance.settings.dragAutoSnap && n) - ) - return ( - (this.instance.preventOutsideClick = !0), - (this.toleranceReached = !0), - (this.active = !1), - (this.instance.preventOutsideClick = !0), - this.dragEnd(null), - "right" == n && this.instance.prevSlide(), - void ("left" == n && this.instance.nextSlide()) - ); - } - if ( - this.toleranceY > 0 && - i > 0 && - i >= t && - (!this.lastDirection || "y" == this.lastDirection) - ) { - (this.xOffset = 0), - (this.lastDirection = "y"), - this.setTranslate(this.dragContainer, 0, this.currentY); - var s = this.shouldClose(); - return ( - !this.instance.settings.dragAutoSnap && - s && - (this.doSlideClose = !0), - void ( - this.instance.settings.dragAutoSnap && - s && - this.instance.close() - ) - ); - } - } - }, - }, - { - key: "shouldChange", - value: function () { - var e = !1; - if (Math.abs(this.currentX) >= this.toleranceX) { - var t = this.currentX > 0 ? "right" : "left"; - (("left" == t && - this.slide !== this.slide.parentNode.lastChild) || - ("right" == t && - this.slide !== this.slide.parentNode.firstChild)) && - (e = t); - } - return e; - }, - }, - { - key: "shouldClose", - value: function () { - var e = !1; - return Math.abs(this.currentY) >= this.toleranceY && (e = !0), e; - }, - }, - { - key: "setTranslate", - value: function (e, t, i) { - var n = - arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - (e.style.transition = n ? "all .2s ease" : ""), - (e.style.transform = "translate3d(" - .concat(t, "px, ") - .concat(i, "px, 0)")); - }, - }, - ] - ); - function D(e, t, i, n) { - var s = e.querySelector(".gslide-media"), - l = new Image(), - o = "gSlideTitle_" + i, - r = "gSlideDesc_" + i; - l.addEventListener( - "load", - function () { - C(n) && n(); - }, - !1 - ), - (l.src = t.href), - "" != t.sizes && - "" != t.srcset && - ((l.sizes = t.sizes), (l.srcset = t.srcset)), - (l.alt = ""), - O(t.alt) || "" === t.alt || (l.alt = t.alt), - "" !== t.title && l.setAttribute("aria-labelledby", o), - "" !== t.description && l.setAttribute("aria-describedby", r), - t.hasOwnProperty("_hasCustomWidth") && - t._hasCustomWidth && - (l.style.width = t.width), - t.hasOwnProperty("_hasCustomHeight") && - t._hasCustomHeight && - (l.style.height = t.height), - s.insertBefore(l, s.firstChild); - } - function _(e, t, i, n) { - var s = this, - l = e.querySelector(".ginner-container"), - o = "gvideo" + i, - r = e.querySelector(".gslide-media"), - a = this.getAllPlayers(); - d(l, "gvideo-container"), - r.insertBefore(y('
'), r.firstChild); - var h = e.querySelector(".gvideo-wrapper"); - w(this.settings.plyr.css, "Plyr"); - var c = t.href, - u = null == t ? void 0 : t.videoProvider, - g = !1; - (r.style.maxWidth = t.width), - w(this.settings.plyr.js, "Plyr", function () { - if ( - (!u && c.match(/vimeo\.com\/([0-9]*)/) && (u = "vimeo"), - !u && - (c.match( - /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ - ) || - c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || - c.match( - /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ - ) || - c.match( - /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ - )) && - (u = "youtube"), - "local" === u || !u) - ) { - u = "local"; - var l = '"))); - } - - var r = - g || - y( - '
') - ); - d(h, "".concat(u, "-video gvideo")), - h.appendChild(r), - h.setAttribute("data-id", o), - h.setAttribute("data-index", i); - var v = P(s.settings.plyr, "config") ? s.settings.plyr.config : {}, - f = new Plyr("#" + o, v); - f.on("ready", function (e) { - (a[o] = e.detail.plyr), C(n) && n(); - }), - S( - function () { - return ( - e.querySelector("iframe") && - "true" == e.querySelector("iframe").dataset.ready - ); - }, - function () { - s.resize(e); - } - ), - f.on("enterfullscreen", W), - f.on("exitfullscreen", W); - }); - } - function W(e) { - var t = g(e.target, ".gslide-media"); - "enterfullscreen" === e.type && d(t, "fullscreen"), - "exitfullscreen" === e.type && c(t, "fullscreen"); - } - function B(e, t, i, n) { - var s, - l = this, - o = e.querySelector(".gslide-media"), - r = !(!P(t, "href") || !t.href) && t.href.split("#").pop().trim(), - a = !(!P(t, "content") || !t.content) && t.content; - if ( - a && - (k(a) && (s = y('
'.concat(a, "
"))), - E(a)) - ) { - "none" == a.style.display && (a.style.display = "block"); - var c = document.createElement("div"); - (c.className = "ginlined-content"), c.appendChild(a), (s = c); - } - if (r) { - var u = document.getElementById(r); - if (!u) return !1; - var g = u.cloneNode(!0); - (g.style.height = t.height), - (g.style.maxWidth = t.width), - d(g, "ginlined-content"), - (s = g); - } - if (!s) - return console.error("Unable to append inline slide content", t), !1; - (o.style.height = t.height), - (o.style.width = t.width), - o.appendChild(s), - (this.events["inlineclose" + r] = h("click", { - onElement: o.querySelectorAll(".gtrigger-close"), - withCallback: function (e) { - e.preventDefault(), l.close(); - }, - })), - C(n) && n(); - } - function H(e, t, i, n) { - var s = e.querySelector(".gslide-media"), - l = (function (e) { - var t = e.url, - i = e.allow, - n = e.callback, - s = e.appendTo, - l = document.createElement("iframe"); - return ( - (l.className = "vimeo-video gvideo"), - (l.src = t), - (l.style.width = "100%"), - (l.style.height = "100%"), - i && l.setAttribute("allow", i), - (l.onload = function () { - (l.onload = null), d(l, "node-ready"), C(n) && n(); - }), - s && s.appendChild(l), - l - ); - })({ url: t.href, callback: n }); - (s.parentNode.style.maxWidth = t.width), - (s.parentNode.style.height = t.height), - s.appendChild(l); - } - var j = s( - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e), - (this.defaults = { - href: "", - sizes: "", - srcset: "", - title: "", - type: "", - videoProvider: "", - description: "", - alt: "", - descPosition: "bottom", - effect: "", - width: "", - height: "", - content: !1, - zoomable: !0, - draggable: !0, - }), - I(t) && (this.defaults = o(this.defaults, t)); - }, - [ - { - key: "sourceType", - value: function (e) { - var t = e; - return null !== - (e = e.toLowerCase()).match( - /\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/ - ) - ? "image" - : e.match( - /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ - ) || - e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || - e.match( - /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ - ) || - e.match( - /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ - ) || - e.match(/vimeo\.com\/([0-9]*)/) || - null !== e.match(/\.(mp4|ogg|webm|mov)/) - ? "video" - : null !== e.match(/\.(mp3|wav|wma|aac|ogg)/) - ? "audio" - : e.indexOf("#") > -1 && "" !== t.split("#").pop().trim() - ? "inline" - : e.indexOf("goajax=true") > -1 - ? "ajax" - : "external"; - }, - }, - { - key: "parseConfig", - value: function (e, t) { - var i = this, - n = o({ descPosition: t.descPosition }, this.defaults); - if (I(e) && !E(e)) { - P(e, "type") || - (P(e, "content") && e.content - ? (e.type = "inline") - : P(e, "href") && (e.type = this.sourceType(e.href))); - - var s = o(n, e); - return this.setSize(s, t), s; - } - var l = "", - a = e.getAttribute("data-glightbox"), - h = e.nodeName.toLowerCase(); - if ( - ("a" === h && (l = e.href), - "img" === h && ((l = e.src), (n.alt = e.alt)), - (n.href = l), - r(n, function (s, l) { - P(t, l) && "width" !== l && (n[l] = t[l]); - var o = e.dataset[l]; - O(o) || (n[l] = i.sanitizeValue(o)); - }), - n.content && (n.type = "inline"), - !n.type && l && (n.type = this.sourceType(l)), - O(a)) - ) { - if (!n.title && "a" == h) { - var d = e.title; - O(d) || "" === d || (n.title = d); - } - if (!n.title && "img" == h) { - var c = e.alt; - O(c) || "" === c || (n.title = c); - } - } else { - var u = []; - r(n, function (e, t) { - u.push(";\\s?" + t); - }), - (u = u.join("\\s?:|")), - "" !== a.trim() && - r(n, function (e, t) { - var s = a, - l = new RegExp("s?" + t + "s?:s?(.*?)(" + u + "s?:|$)"), - o = s.match(l); - if (o && o.length && o[1]) { - var r = o[1].trim().replace(/;\s*$/, ""); - n[t] = i.sanitizeValue(r); - } - }); - } - if (n.description && "." === n.description.substring(0, 1)) { - var g; - try { - g = document.querySelector(n.description).innerHTML; - } catch (e) { - if (!(e instanceof DOMException)) throw e; - } - g && (n.description = g); - } - if (!n.description) { - var v = e.querySelector(".glightbox-desc"); - v && (n.description = v.innerHTML); - } - return this.setSize(n, t, e), (this.slideConfig = n), n; - }, - }, - { - key: "setSize", - value: function (e, t) { - var i = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : null, - n = - "video" == e.type - ? this.checkSize(t.videosWidth) - : this.checkSize(t.width), - s = this.checkSize(t.height); - return ( - (e.width = - P(e, "width") && "" !== e.width ? this.checkSize(e.width) : n), - (e.height = - P(e, "height") && "" !== e.height - ? this.checkSize(e.height) - : s), - i && - "image" == e.type && - ((e._hasCustomWidth = !!i.dataset.width), - (e._hasCustomHeight = !!i.dataset.height)), - e - ); - }, - }, - { - key: "checkSize", - value: function (e) { - return z(e) ? "".concat(e, "px") : e; - }, - }, - { - key: "sanitizeValue", - value: function (e) { - return "true" !== e && "false" !== e ? e : "true" === e; - }, - }, - ] - ), - V = s( - function e(t, n, s) { - i(this, e), (this.element = t), (this.instance = n), (this.index = s); - }, - [ - { - key: "setContent", - value: function () { - var e = this, - t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null, - i = - arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - if (u(t, "loaded")) return !1; - var n = this.instance.settings, - s = this.slideConfig, - l = T(); - C(n.beforeSlideLoad) && - n.beforeSlideLoad({ index: this.index, slide: t, player: !1 }); - var o = s.type, - r = s.descPosition, - a = t.querySelector(".gslide-media"), - h = t.querySelector(".gslide-title"), - c = t.querySelector(".gslide-desc"), - g = t.querySelector(".gdesc-inner"), - v = i, - f = "gSlideTitle_" + this.index, - p = "gSlideDesc_" + this.index; - if ( - (C(n.afterSlideLoad) && - (v = function () { - C(i) && i(), - n.afterSlideLoad({ - index: e.index, - slide: t, - player: e.instance.getSlidePlayerInstance(e.index), - }); - }), - "" == s.title && "" == s.description - ? g && g.parentNode.parentNode.removeChild(g.parentNode) - : (h && "" !== s.title - ? ((h.id = f), (h.innerHTML = s.title)) - : h.parentNode.removeChild(h), - c && "" !== s.description - ? ((c.id = p), - l && n.moreLength > 0 - ? ((s.smallDescription = this.slideShortDesc( - s.description, - n.moreLength, - n.moreText - )), - (c.innerHTML = s.smallDescription), - this.descriptionEvents(c, s)) - : (c.innerHTML = s.description)) - : c.parentNode.removeChild(c), - d(a.parentNode, "desc-".concat(r)), - d(g.parentNode, "description-".concat(r))), - d(a, "gslide-".concat(o)), - d(t, "loaded"), - "video" !== o) - ) { - if ("external" !== o) - return "inline" === o - ? (B.apply(this.instance, [t, s, this.index, v]), - void ( - s.draggable && - new N({ - dragEl: t.querySelector(".gslide-inline"), - toleranceX: n.dragToleranceX, - toleranceY: n.dragToleranceY, - slide: t, - instance: this.instance, - }) - )) - : void ("image" !== o - ? C(v) && v() - : D(t, s, this.index, function () { - var i = t.querySelector("img"); - s.draggable && - new N({ - dragEl: i, - toleranceX: n.dragToleranceX, - toleranceY: n.dragToleranceY, - slide: t, - instance: e.instance, - }), - s.zoomable && - i.naturalWidth > i.offsetWidth && - (d(i, "zoomable"), - new q(i, t, function () { - e.instance.resize(); - })), - C(v) && v(); - })); - H.apply(this, [t, s, this.index, v]); - } else _.apply(this.instance, [t, s, this.index, v]); - }, - }, - { - key: "slideShortDesc", - value: function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : 50, - i = - arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - n = document.createElement("div"); - n.innerHTML = e; - var s = n.innerText, - l = i; - if ((e = s.trim()).length <= t) return e; - var o = e.substr(0, t - 1); - return l - ? ((n = null), - o + '... ' + i + "") - : o; - }, - }, - { - key: "descriptionEvents", - value: function (e, t) { - var i = this, - n = e.querySelector(".desc-more"); - if (!n) return !1; - h("click", { - onElement: n, - withCallback: function (e, n) { - e.preventDefault(); - var s = document.body, - l = g(n, ".gslide-desc"); - if (!l) return !1; - (l.innerHTML = t.description), d(s, "gdesc-open"); - var o = h("click", { - onElement: [s, g(l, ".gslide-description")], - withCallback: function (e, n) { - "a" !== e.target.nodeName.toLowerCase() && - (c(s, "gdesc-open"), - d(s, "gdesc-closed"), - (l.innerHTML = t.smallDescription), - i.descriptionEvents(l, t), - setTimeout(function () { - c(s, "gdesc-closed"); - }, 400), - o.destroy()); - }, - }); - }, - }); - }, - }, - { - key: "create", - value: function () { - return y(this.instance.settings.slideHTML); - }, - }, - { - key: "getConfig", - value: function () { - E(this.element) || - this.element.hasOwnProperty("draggable") || - (this.element.draggable = this.instance.settings.draggable); - var e = new j(this.instance.settings.slideExtraAttributes); - return ( - (this.slideConfig = e.parseConfig( - this.element, - this.instance.settings - )), - this.slideConfig - ); - }, - }, - ] - ); - function F(e) { - return Math.sqrt(e.x * e.x + e.y * e.y); - } - function R(e, t) { - var i = (function (e, t) { - var i = F(e) * F(t); - if (0 === i) return 0; - var n = - (function (e, t) { - return e.x * t.x + e.y * t.y; - })(e, t) / i; - return n > 1 && (n = 1), Math.acos(n); - })(e, t); - return ( - (function (e, t) { - return e.x * t.y - t.x * e.y; - })(e, t) > 0 && (i *= -1), - (180 * i) / Math.PI - ); - } - var G = s( - function e(t) { - i(this, e), (this.handlers = []), (this.el = t); - }, - [ - { - key: "add", - value: function (e) { - this.handlers.push(e); - }, - }, - { - key: "del", - value: function (e) { - e || (this.handlers = []); - for (var t = this.handlers.length; t >= 0; t--) - this.handlers[t] === e && this.handlers.splice(t, 1); - }, - }, - { - key: "dispatch", - value: function () { - for (var e = 0, t = this.handlers.length; e < t; e++) { - var i = this.handlers[e]; - "function" == typeof i && i.apply(this.el, arguments); - } - }, - }, - ] - ); - function Z(e, t) { - var i = new G(e); - return i.add(t), i; - } - var U = s( - function e(t, n) { - i(this, e), - (this.element = "string" == typeof t ? document.querySelector(t) : t), - (this.start = this.start.bind(this)), - (this.move = this.move.bind(this)), - (this.end = this.end.bind(this)), - (this.cancel = this.cancel.bind(this)), - this.element.addEventListener("touchstart", this.start, !1), - this.element.addEventListener("touchmove", this.move, !1), - this.element.addEventListener("touchend", this.end, !1), - this.element.addEventListener("touchcancel", this.cancel, !1), - (this.preV = { x: null, y: null }), - (this.pinchStartLen = null), - (this.zoom = 1), - (this.isDoubleTap = !1); - var s = function () {}; - (this.rotate = Z(this.element, n.rotate || s)), - (this.touchStart = Z(this.element, n.touchStart || s)), - (this.multipointStart = Z(this.element, n.multipointStart || s)), - (this.multipointEnd = Z(this.element, n.multipointEnd || s)), - (this.pinch = Z(this.element, n.pinch || s)), - (this.swipe = Z(this.element, n.swipe || s)), - (this.tap = Z(this.element, n.tap || s)), - (this.doubleTap = Z(this.element, n.doubleTap || s)), - (this.longTap = Z(this.element, n.longTap || s)), - (this.singleTap = Z(this.element, n.singleTap || s)), - (this.pressMove = Z(this.element, n.pressMove || s)), - (this.twoFingerPressMove = Z(this.element, n.twoFingerPressMove || s)), - (this.touchMove = Z(this.element, n.touchMove || s)), - (this.touchEnd = Z(this.element, n.touchEnd || s)), - (this.touchCancel = Z(this.element, n.touchCancel || s)), - (this.translateContainer = this.element), - (this._cancelAllHandler = this.cancelAll.bind(this)), - window.addEventListener("scroll", this._cancelAllHandler), - (this.delta = null), - (this.last = null), - (this.now = null), - (this.tapTimeout = null), - (this.singleTapTimeout = null), - (this.longTapTimeout = null), - (this.swipeTimeout = null), - (this.x1 = this.x2 = this.y1 = this.y2 = null), - (this.preTapPosition = { x: null, y: null }); - }, - [ - { - key: "start", - value: function (e) { - if (e.touches) - if ( - e.target && - e.target.nodeName && - ["a", "button", "input"].indexOf( - e.target.nodeName.toLowerCase() - ) >= 0 - ) - console.log( - "ignore drag for this touched element", - e.target.nodeName.toLowerCase() - ); - else { - (this.now = Date.now()), - (this.x1 = e.touches[0].pageX), - (this.y1 = e.touches[0].pageY), - (this.delta = this.now - (this.last || this.now)), - this.touchStart.dispatch(e, this.element), - null !== this.preTapPosition.x && - ((this.isDoubleTap = - this.delta > 0 && - this.delta <= 250 && - Math.abs(this.preTapPosition.x - this.x1) < 30 && - Math.abs(this.preTapPosition.y - this.y1) < 30), - this.isDoubleTap && clearTimeout(this.singleTapTimeout)), - (this.preTapPosition.x = this.x1), - (this.preTapPosition.y = this.y1), - (this.last = this.now); - var t = this.preV; - if (e.touches.length > 1) { - this._cancelLongTap(), this._cancelSingleTap(); - var i = { - x: e.touches[1].pageX - this.x1, - y: e.touches[1].pageY - this.y1, - }; - (t.x = i.x), - (t.y = i.y), - (this.pinchStartLen = F(t)), - this.multipointStart.dispatch(e, this.element); - } - (this._preventTap = !1), - (this.longTapTimeout = setTimeout( - function () { - this.longTap.dispatch(e, this.element), - (this._preventTap = !0); - }.bind(this), - 750 - )); - } - }, - }, - { - key: "move", - value: function (e) { - if (e.touches) { - var t = this.preV, - i = e.touches.length, - n = e.touches[0].pageX, - s = e.touches[0].pageY; - if (((this.isDoubleTap = !1), i > 1)) { - var l = e.touches[1].pageX, - o = e.touches[1].pageY, - r = { x: e.touches[1].pageX - n, y: e.touches[1].pageY - s }; - null !== t.x && - (this.pinchStartLen > 0 && - ((e.zoom = F(r) / this.pinchStartLen), - this.pinch.dispatch(e, this.element)), - (e.angle = R(r, t)), - this.rotate.dispatch(e, this.element)), - (t.x = r.x), - (t.y = r.y), - null !== this.x2 && null !== this.sx2 - ? ((e.deltaX = (n - this.x2 + l - this.sx2) / 2), - (e.deltaY = (s - this.y2 + o - this.sy2) / 2)) - : ((e.deltaX = 0), (e.deltaY = 0)), - this.twoFingerPressMove.dispatch(e, this.element), - (this.sx2 = l), - (this.sy2 = o); - } else { - if (null !== this.x2) { - (e.deltaX = n - this.x2), (e.deltaY = s - this.y2); - var a = Math.abs(this.x1 - this.x2), - h = Math.abs(this.y1 - this.y2); - (a > 10 || h > 10) && (this._preventTap = !0); - } else (e.deltaX = 0), (e.deltaY = 0); - this.pressMove.dispatch(e, this.element); - } - this.touchMove.dispatch(e, this.element), - this._cancelLongTap(), - (this.x2 = n), - (this.y2 = s), - i > 1 && e.preventDefault(); - } - }, - }, - { - key: "end", - value: function (e) { - if (e.changedTouches) { - this._cancelLongTap(); - var t = this; - e.touches.length < 2 && - (this.multipointEnd.dispatch(e, this.element), - (this.sx2 = this.sy2 = null)), - (this.x2 && Math.abs(this.x1 - this.x2) > 30) || - (this.y2 && Math.abs(this.y1 - this.y2) > 30) - ? ((e.direction = this._swipeDirection( - this.x1, - this.x2, - this.y1, - this.y2 - )), - (this.swipeTimeout = setTimeout(function () { - t.swipe.dispatch(e, t.element); - }, 0))) - : ((this.tapTimeout = setTimeout(function () { - t._preventTap || t.tap.dispatch(e, t.element), - t.isDoubleTap && - (t.doubleTap.dispatch(e, t.element), - (t.isDoubleTap = !1)); - }, 0)), - t.isDoubleTap || - (t.singleTapTimeout = setTimeout(function () { - t.singleTap.dispatch(e, t.element); - }, 250))), - this.touchEnd.dispatch(e, this.element), - (this.preV.x = 0), - (this.preV.y = 0), - (this.zoom = 1), - (this.pinchStartLen = null), - (this.x1 = this.x2 = this.y1 = this.y2 = null); - } - }, - }, - { - key: "cancelAll", - value: function () { - (this._preventTap = !0), - clearTimeout(this.singleTapTimeout), - clearTimeout(this.tapTimeout), - clearTimeout(this.longTapTimeout), - clearTimeout(this.swipeTimeout); - }, - }, - { - key: "cancel", - value: function (e) { - this.cancelAll(), this.touchCancel.dispatch(e, this.element); - }, - }, - { - key: "_cancelLongTap", - value: function () { - clearTimeout(this.longTapTimeout); - }, - }, - { - key: "_cancelSingleTap", - value: function () { - clearTimeout(this.singleTapTimeout); - }, - }, - { - key: "_swipeDirection", - value: function (e, t, i, n) { - return Math.abs(e - t) >= Math.abs(i - n) - ? e - t > 0 - ? "Left" - : "Right" - : i - n > 0 - ? "Up" - : "Down"; - }, - }, - { - key: "on", - value: function (e, t) { - this[e] && this[e].add(t); - }, - }, - { - key: "off", - value: function (e, t) { - this[e] && this[e].del(t); - }, - }, - { - key: "destroy", - value: function () { - return ( - this.singleTapTimeout && clearTimeout(this.singleTapTimeout), - this.tapTimeout && clearTimeout(this.tapTimeout), - this.longTapTimeout && clearTimeout(this.longTapTimeout), - this.swipeTimeout && clearTimeout(this.swipeTimeout), - this.element.removeEventListener("touchstart", this.start), - this.element.removeEventListener("touchmove", this.move), - this.element.removeEventListener("touchend", this.end), - this.element.removeEventListener("touchcancel", this.cancel), - this.rotate.del(), - this.touchStart.del(), - this.multipointStart.del(), - this.multipointEnd.del(), - this.pinch.del(), - this.swipe.del(), - this.tap.del(), - this.doubleTap.del(), - this.longTap.del(), - this.singleTap.del(), - this.pressMove.del(), - this.twoFingerPressMove.del(), - this.touchMove.del(), - this.touchEnd.del(), - this.touchCancel.del(), - (this.preV = - this.pinchStartLen = - this.zoom = - this.isDoubleTap = - this.delta = - this.last = - this.now = - this.tapTimeout = - this.singleTapTimeout = - this.longTapTimeout = - this.swipeTimeout = - this.x1 = - this.x2 = - this.y1 = - this.y2 = - this.preTapPosition = - this.rotate = - this.touchStart = - this.multipointStart = - this.multipointEnd = - this.pinch = - this.swipe = - this.tap = - this.doubleTap = - this.longTap = - this.singleTap = - this.pressMove = - this.touchMove = - this.touchEnd = - this.touchCancel = - this.twoFingerPressMove = - null), - window.removeEventListener("scroll", this._cancelAllHandler), - null - ); - }, - }, - ] - ); - function $(e) { - var t = (function () { - var e, - t = document.createElement("fakeelement"), - i = { - transition: "transitionend", - OTransition: "oTransitionEnd", - MozTransition: "transitionend", - WebkitTransition: "webkitTransitionEnd", - }; - for (e in i) if (void 0 !== t.style[e]) return i[e]; - })(), - i = - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth, - n = u(e, "gslide-media") ? e : e.querySelector(".gslide-media"), - s = g(n, ".ginner-container"), - l = e.querySelector(".gslide-description"); - i > 769 && (n = s), - d(n, "greset"), - f(n, "translate3d(0, 0, 0)"), - h(t, { - onElement: n, - once: !0, - withCallback: function (e, t) { - c(n, "greset"); - }, - }), - (n.style.opacity = ""), - l && (l.style.opacity = ""); - } - function J(e) { - if (e.events.hasOwnProperty("touch")) return !1; - var t, - i, - n, - s = x(), - l = s.width, - o = s.height, - r = !1, - a = null, - h = null, - v = null, - p = !1, - m = 1, - y = 1, - b = !1, - S = !1, - w = null, - T = null, - C = null, - k = null, - E = 0, - A = 0, - L = !1, - I = !1, - O = {}, - P = {}, - M = 0, - z = 0, - X = document.getElementById("glightbox-slider"), - Y = document.querySelector(".goverlay"), - q = new U(X, { - touchStart: function (t) { - if ( - ((r = !0), - (u(t.targetTouches[0].target, "ginner-container") || - g(t.targetTouches[0].target, ".gslide-desc") || - "a" == t.targetTouches[0].target.nodeName.toLowerCase()) && - (r = !1), - g(t.targetTouches[0].target, ".gslide-inline") && - !u(t.targetTouches[0].target.parentNode, "gslide-inline") && - (r = !1), - r) - ) { - if ( - ((P = t.targetTouches[0]), - (O.pageX = t.targetTouches[0].pageX), - (O.pageY = t.targetTouches[0].pageY), - (M = t.targetTouches[0].clientX), - (z = t.targetTouches[0].clientY), - (a = e.activeSlide), - (h = a.querySelector(".gslide-media")), - (n = a.querySelector(".gslide-inline")), - (v = null), - u(h, "gslide-image") && (v = h.querySelector("img")), - (window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth) > 769 && - (h = a.querySelector(".ginner-container")), - c(Y, "greset"), - t.pageX > 20 && t.pageX < window.innerWidth - 20) - ) - return; - t.preventDefault(); - } - }, - touchMove: function (s) { - if (r && ((P = s.targetTouches[0]), !b && !S)) { - if (n && n.offsetHeight > o) { - var a = O.pageX - P.pageX; - if (Math.abs(a) <= 13) return !1; - } - p = !0; - var d, - c = s.targetTouches[0].clientX, - u = s.targetTouches[0].clientY, - g = M - c, - m = z - u; - if ( - (Math.abs(g) > Math.abs(m) - ? ((L = !1), (I = !0)) - : ((I = !1), (L = !0)), - (t = P.pageX - O.pageX), - (E = (100 * t) / l), - (i = P.pageY - O.pageY), - (A = (100 * i) / o), - L && - v && - ((d = 1 - Math.abs(i) / o), - (Y.style.opacity = d), - e.settings.touchFollowAxis && (E = 0)), - I && - ((d = 1 - Math.abs(t) / l), - (h.style.opacity = d), - e.settings.touchFollowAxis && (A = 0)), - !v) - ) - return f(h, "translate3d(".concat(E, "%, 0, 0)")); - f(h, "translate3d(".concat(E, "%, ").concat(A, "%, 0)")); - } - }, - touchEnd: function () { - if (r) { - if (((p = !1), S || b)) return (C = w), void (k = T); - var t = Math.abs(parseInt(A)), - i = Math.abs(parseInt(E)); - if (!(t > 29 && v)) - return t < 29 && i < 25 - ? (d(Y, "greset"), (Y.style.opacity = 1), $(h)) - : void 0; - e.close(); - } - }, - multipointEnd: function () { - setTimeout(function () { - b = !1; - }, 50); - }, - multipointStart: function () { - (b = !0), (m = y || 1); - }, - pinch: function (e) { - if (!v || p) return !1; - (b = !0), (v.scaleX = v.scaleY = m * e.zoom); - var t = m * e.zoom; - if (((S = !0), t <= 1)) - return ( - (S = !1), - (t = 1), - (k = null), - (C = null), - (w = null), - (T = null), - void v.setAttribute("style", "") - ); - t > 4.5 && (t = 4.5), - (v.style.transform = "scale3d(".concat(t, ", ").concat(t, ", 1)")), - (y = t); - }, - pressMove: function (e) { - if (S && !b) { - var t = P.pageX - O.pageX, - i = P.pageY - O.pageY; - C && (t += C), k && (i += k), (w = t), (T = i); - var n = "translate3d(".concat(t, "px, ").concat(i, "px, 0)"); - y && (n += " scale3d(".concat(y, ", ").concat(y, ", 1)")), f(v, n); - } - }, - swipe: function (t) { - if (!S) - if (b) b = !1; - else { - if ("Left" == t.direction) { - if (e.index == e.elements.length - 1) return $(h); - e.nextSlide(); - } - if ("Right" == t.direction) { - if (0 == e.index) return $(h); - e.prevSlide(); - } - } - }, - }); - e.events.touch = q; - } - var K = T(), - Q = - null !== T() || - void 0 !== document.createTouch || - "ontouchstart" in window || - "onmsgesturechange" in window || - navigator.msMaxTouchPoints, - ee = document.getElementsByTagName("html")[0], - te = { - selector: ".glightbox", - elements: null, - skin: "clean", - theme: "clean", - closeButton: !0, - startAt: null, - autoplayVideos: !0, - autofocusVideos: !0, - descPosition: "bottom", - width: "900px", - height: "506px", - videosWidth: "960px", - beforeSlideChange: null, - afterSlideChange: null, - beforeSlideLoad: null, - afterSlideLoad: null, - slideInserted: null, - slideRemoved: null, - slideExtraAttributes: null, - onOpen: null, - onClose: null, - loop: !1, - zoomable: !0, - draggable: !0, - dragAutoSnap: !1, - dragToleranceX: 40, - dragToleranceY: 65, - preload: !0, - oneSlidePerOpen: !1, - touchNavigation: !0, - touchFollowAxis: !0, - keyboardNavigation: !0, - closeOnOutsideClick: !0, - plugins: !1, - plyr: { - css: "https://cdn.plyr.io/3.6.12/plyr.css", - js: "https://cdn.plyr.io/3.6.12/plyr.js", - config: { - ratio: "16:10", - fullscreen: { enabled: !0, iosNative: !0 }, - youtube: { noCookie: !0, rel: 0, showinfo: 0, iv_load_policy: 3 }, - vimeo: { byline: !1, portrait: !1, title: !1, transparent: !1 }, - }, - }, - openEffect: "zoom", - closeEffect: "zoom", - slideEffect: "slide", - moreText: "See more", - moreLength: 60, - cssEfects: { - fade: { in: "fadeIn", out: "fadeOut" }, - zoom: { in: "zoomIn", out: "zoomOut" }, - slide: { in: "slideInRight", out: "slideOutLeft" }, - slideBack: { in: "slideInLeft", out: "slideOutRight" }, - none: { in: "none", out: "none" }, - }, - svg: { - close: - '', - next: ' ', - prev: '', - }, - slideHTML: - '
\n
\n
\n
\n
1 of 2
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
', - lightboxHTML: - '', - }, - ie = s( - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e), - (this.customOptions = t), - (this.settings = o(te, t)), - (this.effectsClasses = this.getAnimationClasses()), - (this.videoPlayers = {}), - (this.apiEvents = []), - (this.fullElementsList = !1); - }, - [ - { - key: "init", - value: function () { - var e = this, - t = this.getSelector(); - t && - (this.baseEvents = h("click", { - onElement: t, - withCallback: function (t, i) { - t.preventDefault(), e.open(i); - }, - })), - (this.elements = this.getElements()); - }, - }, - { - key: "open", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null, - t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : null; - if (0 === this.elements.length) return !1; - (this.activeSlide = null), - (this.prevActiveSlideIndex = null), - (this.prevActiveSlide = null); - var i = z(t) ? t : this.settings.startAt; - if (E(e)) { - var n = e.getAttribute("data-gallery"); - n && - ((this.fullElementsList = this.elements), - (this.elements = this.getGalleryElements(this.elements, n))), - O(i) && (i = this.getElementIndex(e)) < 0 && (i = 0); - } - z(i) || (i = 0), - this.build(), - v( - this.overlay, - "none" === this.settings.openEffect - ? "none" - : this.settings.cssEfects.fade.in - ); - var s = document.body, - l = window.innerWidth - document.documentElement.clientWidth; - cgsc(this, null); - if (l > 0) { - var o = document.createElement("style"); - (o.type = "text/css"), - (o.className = "gcss-styles"), - (o.innerText = ".gscrollbar-fixer {margin-right: ".concat( - l, - "px}" - )), - document.head.appendChild(o), - d(s, "gscrollbar-fixer"); - } - d(s, "glightbox-open"), - d(ee, "glightbox-open"), - K && - (d(document.body, "glightbox-mobile"), - (this.settings.slideEffect = "slide")), - this.showSlide(i, !0), - 1 === this.elements.length - ? (d(this.prevButton, "glightbox-button-hidden"), - d(this.nextButton, "glightbox-button-hidden")) - : (c(this.prevButton, "glightbox-button-hidden"), - c(this.nextButton, "glightbox-button-hidden")), - (this.lightboxOpen = !0), - this.trigger("open"), - C(this.settings.onOpen) && this.settings.onOpen(), - Q && this.settings.touchNavigation && J(this), - this.settings.keyboardNavigation && Y(this); - }, - }, - { - key: "openAt", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : 0; - this.open(null, e); - }, - }, - { - key: "showSlide", - value: function () { - var e = this, - t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : 0, - i = - arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - p(this.loader), (this.index = parseInt(t)); - var n = this.slidesContainer.querySelector(".current"); - n && c(n, "current"), this.slideAnimateOut(); - var s = this.slidesContainer.querySelectorAll(".gslide")[t]; - if (u(s, "loaded")) this.slideAnimateIn(s, i), m(this.loader); - else { - p(this.loader); - var l = this.elements[t], - o = { - index: this.index, - slide: s, - slideNode: s, - slideConfig: l.slideConfig, - slideIndex: this.index, - trigger: l.node, - player: null, - }; - this.trigger("slide_before_load", o), - l.instance.setContent(s, function () { - m(e.loader), - e.resize(), - e.slideAnimateIn(s, i), - e.trigger("slide_after_load", o); - }); - } - (this.slideDescription = s.querySelector(".gslide-description")), - (this.slideDescriptionContained = - this.slideDescription && - u(this.slideDescription.parentNode, "gslide-media")), - this.settings.preload && - (this.preloadSlide(t + 1), this.preloadSlide(t - 1)), - this.updateNavigationClasses(), - (this.activeSlide = s); - }, - }, - { - key: "preloadSlide", - value: function (e) { - var t = this; - if (e < 0 || e > this.elements.length - 1) return !1; - if (O(this.elements[e])) return !1; - var i = this.slidesContainer.querySelectorAll(".gslide")[e]; - if (u(i, "loaded")) return !1; - var n = this.elements[e], - s = n.type, - l = { - index: e, - slide: i, - slideNode: i, - slideConfig: n.slideConfig, - slideIndex: e, - trigger: n.node, - player: null, - }; - this.trigger("slide_before_load", l), - "video" === s || "external" === s - ? setTimeout(function () { - n.instance.setContent(i, function () { - t.trigger("slide_after_load", l); - }); - }, 200) - : n.instance.setContent(i, function () { - t.trigger("slide_after_load", l); - }); - }, - }, - { - key: "prevSlide", - value: function () { - this.goToSlide(this.index - 1); - cgsc(this, "dec"); - }, - }, - { - key: "nextSlide", - value: function () { - this.goToSlide(this.index + 1); - cgsc(this, "inc"); - }, - }, - { - key: "goToSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; - if ( - ((this.prevActiveSlide = this.activeSlide), - (this.prevActiveSlideIndex = this.index), - !this.loop() && (e < 0 || e > this.elements.length - 1)) - ) - return !1; - e < 0 - ? (e = this.elements.length - 1) - : e >= this.elements.length && (e = 0), - this.showSlide(e); - }, - }, - { - key: "insertSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : -1; - t < 0 && (t = this.elements.length); - var i = new V(e, this, t), - n = i.getConfig(), - s = o({}, n), - l = i.create(), - r = this.elements.length - 1; - (s.index = t), - (s.node = !1), - (s.instance = i), - (s.slideConfig = n), - this.elements.splice(t, 0, s); - var a = null, - h = null; - if (this.slidesContainer) { - if (t > r) this.slidesContainer.appendChild(l); - else { - var d = this.slidesContainer.querySelectorAll(".gslide")[t]; - this.slidesContainer.insertBefore(l, d); - } - ((this.settings.preload && 0 == this.index && 0 == t) || - this.index - 1 == t || - this.index + 1 == t) && - this.preloadSlide(t), - 0 === this.index && 0 === t && (this.index = 1), - this.updateNavigationClasses(), - (a = this.slidesContainer.querySelectorAll(".gslide")[t]), - (h = this.getSlidePlayerInstance(t)), - (s.slideNode = a); - } - this.trigger("slide_inserted", { - index: t, - slide: a, - slideNode: a, - slideConfig: n, - slideIndex: t, - trigger: null, - player: h, - }), - C(this.settings.slideInserted) && - this.settings.slideInserted({ index: t, slide: a, player: h }); - }, - }, - { - key: "removeSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : -1; - if (e < 0 || e > this.elements.length - 1) return !1; - var t = - this.slidesContainer && - this.slidesContainer.querySelectorAll(".gslide")[e]; - t && - (this.getActiveSlideIndex() == e && - (e == this.elements.length - 1 - ? this.prevSlide() - : this.nextSlide()), - t.parentNode.removeChild(t)), - this.elements.splice(e, 1), - this.trigger("slide_removed", e), - C(this.settings.slideRemoved) && this.settings.slideRemoved(e); - }, - }, - { - key: "slideAnimateIn", - value: function (e, t) { - var i = this, - n = e.querySelector(".gslide-media"), - s = e.querySelector(".gslide-description"), - l = { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - slideNode: this.prevActiveSlide, - slideIndex: this.prevActiveSlide, - slideConfig: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].slideConfig, - trigger: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].node, - player: this.getSlidePlayerInstance(this.prevActiveSlideIndex), - }, - o = { - index: this.index, - slide: this.activeSlide, - slideNode: this.activeSlide, - slideConfig: this.elements[this.index].slideConfig, - slideIndex: this.index, - trigger: this.elements[this.index].node, - player: this.getSlidePlayerInstance(this.index), - }; - if ( - (n.offsetWidth > 0 && s && (m(s), (s.style.display = "")), - c(e, this.effectsClasses), - t) - ) - v( - e, - this.settings.cssEfects[this.settings.openEffect].in, - function () { - i.settings.autoplayVideos && i.slidePlayerPlay(e), - i.trigger("slide_changed", { prev: l, current: o }), - C(i.settings.afterSlideChange) && - i.settings.afterSlideChange.apply(i, [l, o]); - } - ); - else { - var r = this.settings.slideEffect, - a = "none" !== r ? this.settings.cssEfects[r].in : r; - this.prevActiveSlideIndex > this.index && - "slide" == this.settings.slideEffect && - (a = this.settings.cssEfects.slideBack.in), - v(e, a, function () { - i.settings.autoplayVideos && i.slidePlayerPlay(e), - i.trigger("slide_changed", { prev: l, current: o }), - C(i.settings.afterSlideChange) && - i.settings.afterSlideChange.apply(i, [l, o]); - }); - } - setTimeout(function () { - i.resize(e); - }, 100), - d(e, "current"); - }, - }, - { - key: "slideAnimateOut", - value: function () { - if (!this.prevActiveSlide) return !1; - var e = this.prevActiveSlide; - c(e, this.effectsClasses), d(e, "prev"); - var t = this.settings.slideEffect, - i = "none" !== t ? this.settings.cssEfects[t].out : t; - this.slidePlayerPause(e), - this.trigger("slide_before_change", { - prev: { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - slideNode: this.prevActiveSlide, - slideIndex: this.prevActiveSlideIndex, - slideConfig: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].slideConfig, - trigger: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].node, - player: this.getSlidePlayerInstance( - this.prevActiveSlideIndex - ), - }, - current: { - index: this.index, - slide: this.activeSlide, - slideNode: this.activeSlide, - slideIndex: this.index, - slideConfig: this.elements[this.index].slideConfig, - trigger: this.elements[this.index].node, - player: this.getSlidePlayerInstance(this.index), - }, - }), - C(this.settings.beforeSlideChange) && - this.settings.beforeSlideChange.apply(this, [ - { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - player: this.getSlidePlayerInstance( - this.prevActiveSlideIndex - ), - }, - { - index: this.index, - slide: this.activeSlide, - player: this.getSlidePlayerInstance(this.index), - }, - ]), - this.prevActiveSlideIndex > this.index && - "slide" == this.settings.slideEffect && - (i = this.settings.cssEfects.slideBack.out), - v(e, i, function () { - var t = e.querySelector(".ginner-container"), - i = e.querySelector(".gslide-media"), - n = e.querySelector(".gslide-description"); - (t.style.transform = ""), - (i.style.transform = ""), - c(i, "greset"), - (i.style.opacity = ""), - n && (n.style.opacity = ""), - c(e, "prev"); - }); - }, - }, - { - key: "getAllPlayers", - value: function () { - return this.videoPlayers; - }, - }, - { - key: "getSlidePlayerInstance", - value: function (e) { - var t = "gvideo" + e, - i = this.getAllPlayers(); - return !(!P(i, t) || !i[t]) && i[t]; - }, - }, - { - key: "stopSlideVideo", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - console.log("stopSlideVideo is deprecated, use slidePlayerPause"); - var i = this.getSlidePlayerInstance(e); - i && i.playing && i.pause(); - }, - }, - { - key: "slidePlayerPause", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - var i = this.getSlidePlayerInstance(e); - i && i.playing && i.pause(); - }, - }, - { - key: "playSlideVideo", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - console.log("playSlideVideo is deprecated, use slidePlayerPlay"); - var i = this.getSlidePlayerInstance(e); - i && !i.playing && i.play(); - }, - }, - { - key: "slidePlayerPlay", - value: function (e) { - var t; - if ( - !K || - (null !== (t = this.settings.plyr.config) && - void 0 !== t && - t.muted) - ) { - if (E(e)) { - var i = e.querySelector(".gvideo-wrapper"); - i && (e = i.getAttribute("data-index")); - } - var n = this.getSlidePlayerInstance(e); - n && - !n.playing && - (n.play(), - this.settings.autofocusVideos && n.elements.container.focus()); - } - }, - }, - { - key: "setElements", - value: function (e) { - var t = this; - this.settings.elements = !1; - var i = []; - e && - e.length && - r(e, function (e, n) { - var s = new V(e, t, n), - l = s.getConfig(), - r = o({}, l); - (r.slideConfig = l), (r.instance = s), (r.index = n), i.push(r); - }), - (this.elements = i), - this.lightboxOpen && - ((this.slidesContainer.innerHTML = ""), - this.elements.length && - (r(this.elements, function () { - var e = y(t.settings.slideHTML); - t.slidesContainer.appendChild(e); - }), - this.showSlide(0, !0))); - }, - }, - { - key: "getElementIndex", - value: function (e) { - var t = !1; - return ( - r(this.elements, function (i, n) { - if (P(i, "node") && i.node == e) return (t = n), !0; - }), - t - ); - }, - }, - { - key: "getElements", - value: function () { - var e = this, - t = []; - (this.elements = this.elements ? this.elements : []), - !O(this.settings.elements) && - A(this.settings.elements) && - this.settings.elements.length && - r(this.settings.elements, function (i, n) { - var s = new V(i, e, n), - l = s.getConfig(), - r = o({}, l); - (r.node = !1), - (r.index = n), - (r.instance = s), - (r.slideConfig = l), - t.push(r); - }); - var i = !1; - return ( - this.getSelector() && - (i = document.querySelectorAll(this.getSelector())), - i - ? (r(i, function (i, n) { - var s = new V(i, e, n), - l = s.getConfig(), - r = o({}, l); - (r.node = i), - (r.index = n), - (r.instance = s), - (r.slideConfig = l), - (r.gallery = i.getAttribute("data-gallery")), - t.push(r); - }), - t) - : t - ); - }, - }, - { - key: "getGalleryElements", - value: function (e, t) { - return e.filter(function (e) { - return e.gallery == t; - }); - }, - }, - { - key: "getSelector", - value: function () { - return ( - !this.settings.elements && - (this.settings.selector && - "data-" == this.settings.selector.substring(0, 5) - ? "*[".concat(this.settings.selector, "]") - : this.settings.selector) - ); - }, - }, - { - key: "getActiveSlide", - value: function () { - return this.slidesContainer.querySelectorAll(".gslide")[this.index]; - }, - }, - { - key: "getActiveSlideIndex", - value: function () { - return this.index; - }, - }, - { - key: "getAnimationClasses", - value: function () { - var e = []; - for (var t in this.settings.cssEfects) - if (this.settings.cssEfects.hasOwnProperty(t)) { - var i = this.settings.cssEfects[t]; - e.push("g".concat(i.in)), e.push("g".concat(i.out)); - } - return e.join(" "); - }, - }, - { - key: "build", - value: function () { - var e = this; - if (this.built) return !1; - var t = document.body.childNodes, - i = []; - r(t, function (e) { - e.parentNode == document.body && - "#" !== e.nodeName.charAt(0) && - e.hasAttribute && - !e.hasAttribute("aria-hidden") && - (i.push(e), e.setAttribute("aria-hidden", "true")); - }); - var n = P(this.settings.svg, "next") ? this.settings.svg.next : "", - s = P(this.settings.svg, "prev") ? this.settings.svg.prev : "", - l = P(this.settings.svg, "close") ? this.settings.svg.close : "", - o = this.settings.lightboxHTML; - (o = y( - (o = (o = (o = o.replace(/{nextSVG}/g, n)).replace( - /{prevSVG}/g, - s - )).replace(/{closeSVG}/g, l)) - )), - document.body.appendChild(o); - var a = document.getElementById("glightbox-body"); - this.modal = a; - var c = a.querySelector(".gclose"); - (this.prevButton = a.querySelector(".gprev")), - (this.nextButton = a.querySelector(".gnext")), - (this.overlay = a.querySelector(".goverlay")), - (this.loader = a.querySelector(".gloader")), - (this.slidesContainer = - document.getElementById("glightbox-slider")), - (this.bodyHiddenChildElms = i), - (this.events = {}), - d(this.modal, "glightbox-" + this.settings.skin), - this.settings.closeButton && - c && - (this.events.close = h("click", { - onElement: c, - withCallback: function (t, i) { - t.preventDefault(), e.close(); - }, - })), - c && !this.settings.closeButton && c.parentNode.removeChild(c), - this.nextButton && - (this.events.next = h("click", { - onElement: this.nextButton, - withCallback: function (t, i) { - t.preventDefault(), e.nextSlide(); - }, - })), - this.prevButton && - (this.events.prev = h("click", { - onElement: this.prevButton, - withCallback: function (t, i) { - t.preventDefault(), e.prevSlide(); - }, - })), - this.settings.closeOnOutsideClick && - (this.events.outClose = h("click", { - onElement: a, - withCallback: function (t, i) { - e.preventOutsideClick || - u(document.body, "glightbox-mobile") || - g(t.target, ".ginner-container") || - g(t.target, ".gbtn") || - u(t.target, "gnext") || - u(t.target, "gprev") || - e.close(); - }, - })), - r(this.elements, function (t, i) { - e.slidesContainer.appendChild(t.instance.create()), - (t.slideNode = - e.slidesContainer.querySelectorAll(".gslide")[i]); - }), - Q && d(document.body, "glightbox-touch"), - (this.events.resize = h("resize", { - onElement: window, - withCallback: function () { - e.resize(); - }, - })), - (this.built = !0); - }, - }, - { - key: "resize", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null; - if ((e = e || this.activeSlide) && !u(e, "zoomed")) { - var t = x(), - i = e.querySelector(".gvideo-wrapper"), - n = e.querySelector(".gslide-image"), - s = this.slideDescription, - l = t.width, - o = t.height; - if ( - (l <= 768 - ? d(document.body, "glightbox-mobile") - : c(document.body, "glightbox-mobile"), - i || n) - ) { - var r = !1; - if ( - (s && - (u(s, "description-bottom") || u(s, "description-top")) && - !u(s, "gabsolute") && - (r = !0), - n) - ) - if (l <= 768) n.querySelector("img"); - else if (r) { - var a, - h = s.offsetHeight, - g = n.querySelector("img"), - v = this.elements[this.index].node, - f = - null !== (a = v.getAttribute("data-height")) && - void 0 !== a - ? a - : "100vh"; - g.setAttribute( - "style", - "max-height: calc(".concat(f, " - ").concat(h, "px)") - ), - s.setAttribute( - "style", - "max-width: ".concat(g.offsetWidth, "px;") - ); - } - if (i) { - var p = P(this.settings.plyr.config, "ratio") - ? this.settings.plyr.config.ratio - : ""; - if (!p) { - var m = i.clientWidth, - y = i.clientHeight, - b = m / y; - p = "".concat(m / b, ":").concat(y / b); - } - var S = p.split(":"), - w = this.settings.videosWidth, - T = this.settings.videosWidth, - C = - (T = - z(w) || -1 !== w.indexOf("px") - ? parseInt(w) - : -1 !== w.indexOf("vw") - ? (l * parseInt(w)) / 100 - : -1 !== w.indexOf("vh") - ? (o * parseInt(w)) / 100 - : -1 !== w.indexOf("%") - ? (l * parseInt(w)) / 100 - : parseInt(i.clientWidth)) / - (parseInt(S[0]) / parseInt(S[1])); - if ( - ((C = Math.floor(C)), - r && (o -= s.offsetHeight), - T > l || C > o || (o < C && l > T)) - ) { - var k = i.offsetWidth, - E = i.offsetHeight, - A = o / E, - L = { width: k * A, height: E * A }; - i.parentNode.setAttribute( - "style", - "max-width: ".concat(L.width, "px") - ), - r && - s.setAttribute( - "style", - "max-width: ".concat(L.width, "px;") - ); - } else - (i.parentNode.style.maxWidth = "".concat(w)), - r && - s.setAttribute("style", "max-width: ".concat(w, ";")); - } - } - } - }, - }, - { - key: "reload", - value: function () { - this.init(); - }, - }, - { - key: "updateNavigationClasses", - value: function () { - var e = this.loop(); - c(this.nextButton, "disabled"), - c(this.prevButton, "disabled"), - 0 == this.index && this.elements.length - 1 == 0 - ? (d(this.prevButton, "disabled"), - d(this.nextButton, "disabled")) - : 0 !== this.index || e - ? this.index !== this.elements.length - 1 || - e || - d(this.nextButton, "disabled") - : d(this.prevButton, "disabled"); - }, - }, - { - key: "loop", - value: function () { - var e = P(this.settings, "loopAtEnd") - ? this.settings.loopAtEnd - : null; - return (e = P(this.settings, "loop") ? this.settings.loop : e), e; - }, - }, - { - key: "close", - value: function () { - var e = this; - if (!this.lightboxOpen) { - if (this.events) { - for (var t in this.events) - this.events.hasOwnProperty(t) && this.events[t].destroy(); - this.events = null; - } - return !1; - } - if (this.closing) return !1; - (this.closing = !0), - this.slidePlayerPause(this.activeSlide), - this.fullElementsList && (this.elements = this.fullElementsList), - this.bodyHiddenChildElms.length && - r(this.bodyHiddenChildElms, function (e) { - e.removeAttribute("aria-hidden"); - }), - d(this.modal, "glightbox-closing"), - v( - this.overlay, - "none" == this.settings.openEffect - ? "none" - : this.settings.cssEfects.fade.out - ), - v( - this.activeSlide, - this.settings.cssEfects[this.settings.closeEffect].out, - function () { - if ( - ((e.activeSlide = null), - (e.prevActiveSlideIndex = null), - (e.prevActiveSlide = null), - (e.built = !1), - e.events) - ) { - for (var t in e.events) - e.events.hasOwnProperty(t) && e.events[t].destroy(); - e.events = null; - } - var i = document.body; - c(ee, "glightbox-open"), - c( - i, - "glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer" - ), - e.modal.parentNode.removeChild(e.modal), - e.trigger("close"), - C(e.settings.onClose) && e.settings.onClose(); - var n = document.querySelector(".gcss-styles"); - n && n.parentNode.removeChild(n), - (e.lightboxOpen = !1), - (e.closing = null); - } - ); - }, - }, - { - key: "destroy", - value: function () { - this.close(), - this.clearAllEvents(), - this.baseEvents && this.baseEvents.destroy(); - }, - }, - { - key: "on", - value: function (e, t) { - var i = - arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; - if (!e || !C(t)) - throw new TypeError("Event name and callback must be defined"); - this.apiEvents.push({ evt: e, once: i, callback: t }); - }, - }, - { - key: "once", - value: function (e, t) { - this.on(e, t, !0); - }, - }, - { - key: "trigger", - value: function (e) { - var t = this, - i = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : null, - n = []; - r(this.apiEvents, function (t, s) { - var l = t.evt, - o = t.once, - r = t.callback; - l == e && (r(i), o && n.push(s)); - }), - n.length && - r(n, function (e) { - return t.apiEvents.splice(e, 1); - }); - }, - }, - { - key: "clearAllEvents", - value: function () { - this.apiEvents.splice(0, this.apiEvents.length); - }, - }, - { - key: "version", - value: function () { - return "3.3.0"; - }, - }, - ] - ); - return function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = new ie(e); - return t.init(), t; - }; -}); +!(function (e, t) { + "object" == typeof exports && "undefined" != typeof module + ? (module.exports = t()) + : "function" == typeof define && define.amd + ? define(t) + : ((e = e || self).GLightbox = t()); +})(this, function () { + "use strict"; + + function e(e) { + var t = (function (e, t) { + if ("object" != typeof e || !e) return e; + var i = e[Symbol.toPrimitive]; + if (void 0 !== i) { + var n = i.call(e, t || "default"); + if ("object" != typeof n) return n; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === t ? String : Number)(e); + })(e, "string"); + return "symbol" == typeof t ? t : t + ""; + } + function t(e) { + return (t = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + "function" == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? "symbol" + : typeof e; + })(e); + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function"); + } + function n(t, i) { + for (var n = 0; n < i.length; n++) { + var s = i[n]; + (s.enumerable = s.enumerable || !1), + (s.configurable = !0), + "value" in s && (s.writable = !0), + Object.defineProperty(t, e(s.key), s); + } + } + function s(e, t, i) { + return ( + t && n(e.prototype, t), + i && n(e, i), + Object.defineProperty(e, "prototype", { writable: !1 }), + e + ); + } + function cgsc(container, status) { + const countEles = document.querySelectorAll(".gslide-count"); + const prevSlides = document.querySelectorAll(".gprev"); + const nextSlides = document.querySelectorAll(".gnext"); + + setTimeout(() => { + const totalIdx = container.elements.length; + const currentIdx = container.index; + const countCildren = countEles[currentIdx ? currentIdx : 0].children; + + countEles.forEach((countEle) => { + countCildren[0].innerText = currentIdx + 1; + countCildren[1].innerText = totalIdx; + if (totalIdx < 2) { + countEle.style.opacity = 0; + prevSlides[currentIdx].style.opacity = 0; + nextSlides[currentIdx].style.opacity = 0; + } else { + // countEle.style.opacity = 100; + // prevSlides[currentIdx].style.opacity = 100; + // nextSlides[currentIdx].style.opacity = 100; + } + }); + }, 10); + } + var l = Date.now(); + function o() { + var e = {}, + t = !0, + i = 0, + n = arguments.length; + "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && + ((t = arguments[0]), i++); + for ( + var s = function (i) { + for (var n in i) + Object.prototype.hasOwnProperty.call(i, n) && + (t && "[object Object]" === Object.prototype.toString.call(i[n]) + ? (e[n] = o(!0, e[n], i[n])) + : (e[n] = i[n])); + }; + i < n; + i++ + ) { + var l = arguments[i]; + s(l); + } + return e; + } + function r(e, t) { + if ( + ((E(e) || e === window || e === document) && (e = [e]), + L(e) || I(e) || (e = [e]), + 0 != M(e)) + ) + if (L(e) && !I(e)) + for ( + var i = e.length, n = 0; + n < i && !1 !== t.call(e[n], e[n], n, e); + n++ + ); + else if (I(e)) + for (var s in e) if (P(e, s) && !1 === t.call(e[s], e[s], s, e)) break; + } + function a(e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, + i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, + n = (e[l] = e[l] || []), + s = { all: n, evt: null, found: null }; + return ( + t && + i && + M(n) > 0 && + r(n, function (e, n) { + if (e.eventName == t && e.fn.toString() == i.toString()) + return (s.found = !0), (s.evt = n), !1; + }), + s + ); + } + function h(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + i = t.onElement, + n = t.withCallback, + s = t.avoidDuplicate, + l = void 0 === s || s, + o = t.once, + h = void 0 !== o && o, + d = t.useCapture, + c = void 0 !== d && d, + u = arguments.length > 2 ? arguments[2] : void 0, + g = i || []; + function v(e) { + C(n) && n.call(u, e, this), h && v.destroy(); + } + return ( + k(g) && (g = document.querySelectorAll(g)), + (v.destroy = function () { + r(g, function (t) { + var i = a(t, e, v); + i.found && i.all.splice(i.evt, 1), + t.removeEventListener && t.removeEventListener(e, v, c); + }); + }), + r(g, function (t) { + var i = a(t, e, v); + ((t.addEventListener && l && !i.found) || !l) && + (t.addEventListener(e, v, c), i.all.push({ eventName: e, fn: v })); + }), + v + ); + } + function d(e, t) { + r(t.split(" "), function (t) { + return e.classList.add(t); + }); + } + function c(e, t) { + r(t.split(" "), function (t) { + return e.classList.remove(t); + }); + } + function u(e, t) { + return e.classList.contains(t); + } + function g(e, t) { + for (; e !== document.body; ) { + if (!(e = e.parentElement)) return !1; + if ( + "function" == typeof e.matches ? e.matches(t) : e.msMatchesSelector(t) + ) + return e; + } + } + function v(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + if (!e || "" === t) return !1; + if ("none" === t) return C(i) && i(), !1; + var n = b(), + s = t.split(" "); + r(s, function (t) { + d(e, "g" + t); + }), + h(n, { + onElement: e, + avoidDuplicate: !1, + once: !0, + withCallback: function (e, t) { + r(s, function (e) { + c(t, "g" + e); + }), + C(i) && i(); + }, + }); + } + function f(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + if ("" === t) + return ( + (e.style.webkitTransform = ""), + (e.style.MozTransform = ""), + (e.style.msTransform = ""), + (e.style.OTransform = ""), + (e.style.transform = ""), + !1 + ); + (e.style.webkitTransform = t), + (e.style.MozTransform = t), + (e.style.msTransform = t), + (e.style.OTransform = t), + (e.style.transform = t); + } + function p(e) { + e.style.display = "block"; + } + function m(e) { + e.style.display = "none"; + } + function y(e) { + var t = document.createDocumentFragment(), + i = document.createElement("div"); + for (i.innerHTML = e; i.firstChild; ) t.appendChild(i.firstChild); + return t; + } + function x() { + return { + width: + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth, + height: + window.innerHeight || + document.documentElement.clientHeight || + document.body.clientHeight, + }; + } + function b() { + var e, + t = document.createElement("fakeelement"), + i = { + animation: "animationend", + OAnimation: "oAnimationEnd", + MozAnimation: "animationend", + WebkitAnimation: "webkitAnimationEnd", + }; + for (e in i) if (void 0 !== t.style[e]) return i[e]; + } + function S(e, t, i, n) { + if (e()) t(); + else { + var s; + i || (i = 100); + var l = setInterval(function () { + e() && (clearInterval(l), s && clearTimeout(s), t()); + }, i); + n && + (s = setTimeout(function () { + clearInterval(l); + }, n)); + } + } + function w(e, t, i) { + if (O(e)) console.error("Inject assets error"); + else if ((C(t) && ((i = t), (t = !1)), k(t) && t in window)) C(i) && i(); + else { + var n; + if (-1 !== e.indexOf(".css")) { + if ( + (n = document.querySelectorAll('link[href="' + e + '"]')) && + n.length > 0 + ) + return void (C(i) && i()); + var s = document.getElementsByTagName("head")[0], + l = s.querySelectorAll('link[rel="stylesheet"]'), + o = document.createElement("link"); + return ( + (o.rel = "stylesheet"), + (o.type = "text/css"), + (o.href = e), + (o.media = "all"), + l ? s.insertBefore(o, l[0]) : s.appendChild(o), + void (C(i) && i()) + ); + } + if ( + (n = document.querySelectorAll('script[src="' + e + '"]')) && + n.length > 0 + ) { + if (C(i)) { + if (k(t)) + return ( + S( + function () { + return void 0 !== window[t]; + }, + function () { + i(); + } + ), + !1 + ); + i(); + } + } else { + var r = document.createElement("script"); + (r.type = "text/javascript"), + (r.src = e), + (r.onload = function () { + if (C(i)) { + if (k(t)) + return ( + S( + function () { + return void 0 !== window[t]; + }, + function () { + i(); + } + ), + !1 + ); + i(); + } + }), + document.body.appendChild(r); + } + } + } + function T() { + return ( + "navigator" in window && + window.navigator.userAgent.match( + /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i + ) + ); + } + function C(e) { + return "function" == typeof e; + } + function k(e) { + return "string" == typeof e; + } + function E(e) { + return !(!e || !e.nodeType || 1 != e.nodeType); + } + function A(e) { + return Array.isArray(e); + } + function L(e) { + return e && e.length && isFinite(e.length); + } + function I(e) { + return "object" === t(e) && null != e && !C(e) && !A(e); + } + function O(e) { + return null == e; + } + function P(e, t) { + return null !== e && hasOwnProperty.call(e, t); + } + function M(e) { + if (I(e)) { + if (e.keys) return e.keys().length; + var t = 0; + for (var i in e) P(e, i) && t++; + return t; + } + return e.length; + } + function z(e) { + return !isNaN(parseFloat(e)) && isFinite(e); + } + function X() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : -1, + t = document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)"); + if (!t.length) return !1; + if (1 == t.length) return t[0]; + "string" == typeof e && (e = parseInt(e)); + var i = []; + r(t, function (e) { + i.push(e.getAttribute("data-taborder")); + }); + var n = Math.max.apply( + Math, + i.map(function (e) { + return parseInt(e); + }) + ), + s = e < 0 ? 1 : e + 1; + s > n && (s = "1"); + var l = i.filter(function (e) { + return e >= parseInt(s); + }), + o = l.sort()[0]; + return document.querySelector('.gbtn[data-taborder="'.concat(o, '"]')); + } + function Y(e) { + if (e.events.hasOwnProperty("keyboard")) return !1; + e.events.keyboard = h("keydown", { + onElement: window, + withCallback: function (t, i) { + var n = (t = t || window.event).keyCode; + if (9 == n) { + var s = document.querySelector(".gbtn.focused"); + if (!s) { + var l = + !(!document.activeElement || !document.activeElement.nodeName) && + document.activeElement.nodeName.toLocaleLowerCase(); + if ("input" == l || "textarea" == l || "button" == l) return; + } + t.preventDefault(); + var o = document.querySelectorAll(".gbtn[data-taborder]"); + if (!o || o.length <= 0) return; + if (!s) { + var r = X(); + return void (r && (r.focus(), d(r, "focused"))); + } + var a = X(s.getAttribute("data-taborder")); + c(s, "focused"), a && (a.focus(), d(a, "focused")); + } + 39 == n && e.nextSlide(), + 37 == n && e.prevSlide(), + 27 == n && e.close(); + }, + }); + } + var q = s( + function e(t, n) { + var s = this, + l = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null; + if ( + (i(this, e), + (this.img = t), + (this.slide = n), + (this.onclose = l), + this.img.setZoomEvents) + ) + return !1; + (this.active = !1), + (this.zoomedIn = !1), + (this.dragging = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + this.img.addEventListener( + "mousedown", + function (e) { + return s.dragStart(e); + }, + !1 + ), + this.img.addEventListener( + "mouseup", + function (e) { + return s.dragEnd(e); + }, + !1 + ), + this.img.addEventListener( + "mousemove", + function (e) { + return s.drag(e); + }, + !1 + ), + this.img.addEventListener( + "click", + function (e) { + return s.slide.classList.contains("dragging-nav") + ? (s.zoomOut(), !1) + : s.zoomedIn + ? void (s.zoomedIn && !s.dragging && s.zoomOut()) + : s.zoomIn(); + }, + !1 + ), + (this.img.setZoomEvents = !0); + }, + [ + { + key: "zoomIn", + value: function () { + var e = this.widowWidth(); + if (!(this.zoomedIn || e <= 768)) { + var t = this.img; + if ( + (t.setAttribute("data-style", t.getAttribute("style")), + (t.style.maxWidth = t.naturalWidth + "px"), + (t.style.maxHeight = t.naturalHeight + "px"), + t.naturalWidth > e) + ) { + var i = e / 2 - t.naturalWidth / 2; + this.setTranslate(this.img.parentNode, i, 0); + } + this.slide.classList.add("zoomed"), (this.zoomedIn = !0); + } + }, + }, + { + key: "zoomOut", + value: function () { + this.img.parentNode.setAttribute("style", ""), + this.img.setAttribute( + "style", + this.img.getAttribute("data-style") + ), + this.slide.classList.remove("zoomed"), + (this.zoomedIn = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + this.onclose && + "function" == typeof this.onclose && + this.onclose(); + }, + }, + { + key: "dragStart", + value: function (e) { + e.preventDefault(), + this.zoomedIn + ? ("touchstart" === e.type + ? ((this.initialX = e.touches[0].clientX - this.xOffset), + (this.initialY = e.touches[0].clientY - this.yOffset)) + : ((this.initialX = e.clientX - this.xOffset), + (this.initialY = e.clientY - this.yOffset)), + e.target === this.img && + ((this.active = !0), this.img.classList.add("dragging"))) + : (this.active = !1); + }, + }, + { + key: "dragEnd", + value: function (e) { + var t = this; + e.preventDefault(), + (this.initialX = this.currentX), + (this.initialY = this.currentY), + (this.active = !1), + setTimeout(function () { + (t.dragging = !1), + (t.img.isDragging = !1), + t.img.classList.remove("dragging"); + }, 100); + }, + }, + { + key: "drag", + value: function (e) { + this.active && + (e.preventDefault(), + "touchmove" === e.type + ? ((this.currentX = e.touches[0].clientX - this.initialX), + (this.currentY = e.touches[0].clientY - this.initialY)) + : ((this.currentX = e.clientX - this.initialX), + (this.currentY = e.clientY - this.initialY)), + (this.xOffset = this.currentX), + (this.yOffset = this.currentY), + (this.img.isDragging = !0), + (this.dragging = !0), + this.setTranslate(this.img, this.currentX, this.currentY)); + }, + }, + { + key: "onMove", + value: function (e) { + if (this.zoomedIn) { + var t = e.clientX - this.img.naturalWidth / 2, + i = e.clientY - this.img.naturalHeight / 2; + this.setTranslate(this.img, t, i); + } + }, + }, + { + key: "setTranslate", + value: function (e, t, i) { + e.style.transform = "translate3d(" + t + "px, " + i + "px, 0)"; + }, + }, + { + key: "widowWidth", + value: function () { + return ( + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth + ); + }, + }, + ] + ), + N = s( + function e() { + var t = this, + n = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e); + var s = n.dragEl, + l = n.toleranceX, + o = void 0 === l ? 40 : l, + r = n.toleranceY, + a = void 0 === r ? 65 : r, + h = n.slide, + d = void 0 === h ? null : h, + c = n.instance, + u = void 0 === c ? null : c; + (this.el = s), + (this.active = !1), + (this.dragging = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + (this.direction = null), + (this.lastDirection = null), + (this.toleranceX = o), + (this.toleranceY = a), + (this.toleranceReached = !1), + (this.dragContainer = this.el), + (this.slide = d), + (this.instance = u), + this.el.addEventListener( + "mousedown", + function (e) { + return t.dragStart(e); + }, + !1 + ), + this.el.addEventListener( + "mouseup", + function (e) { + return t.dragEnd(e); + }, + !1 + ), + this.el.addEventListener( + "mousemove", + function (e) { + return t.drag(e); + }, + !1 + ); + }, + [ + { + key: "dragStart", + value: function (e) { + if (this.slide.classList.contains("zoomed")) this.active = !1; + else { + "touchstart" === e.type + ? ((this.initialX = e.touches[0].clientX - this.xOffset), + (this.initialY = e.touches[0].clientY - this.yOffset)) + : ((this.initialX = e.clientX - this.xOffset), + (this.initialY = e.clientY - this.yOffset)); + var t = e.target.nodeName.toLowerCase(); + e.target.classList.contains("nodrag") || + g(e.target, ".nodrag") || + -1 !== ["input", "select", "textarea", "button", "a"].indexOf(t) + ? (this.active = !1) + : (e.preventDefault(), + (e.target === this.el || + ("img" !== t && g(e.target, ".gslide-inline"))) && + ((this.active = !0), + this.el.classList.add("dragging"), + (this.dragContainer = g(e.target, ".ginner-container")))); + } + }, + }, + { + key: "dragEnd", + value: function (e) { + var t = this; + e && e.preventDefault(), + (this.initialX = 0), + (this.initialY = 0), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + (this.active = !1), + this.doSlideChange && + ((this.instance.preventOutsideClick = !0), + "right" == this.doSlideChange && this.instance.prevSlide(), + "left" == this.doSlideChange && this.instance.nextSlide()), + this.doSlideClose && this.instance.close(), + this.toleranceReached || + this.setTranslate(this.dragContainer, 0, 0, !0), + setTimeout(function () { + (t.instance.preventOutsideClick = !1), + (t.toleranceReached = !1), + (t.lastDirection = null), + (t.dragging = !1), + (t.el.isDragging = !1), + t.el.classList.remove("dragging"), + t.slide.classList.remove("dragging-nav"), + (t.dragContainer.style.transform = ""), + (t.dragContainer.style.transition = ""); + }, 100); + }, + }, + { + key: "drag", + value: function (e) { + if (this.active) { + e.preventDefault(), + this.slide.classList.add("dragging-nav"), + "touchmove" === e.type + ? ((this.currentX = e.touches[0].clientX - this.initialX), + (this.currentY = e.touches[0].clientY - this.initialY)) + : ((this.currentX = e.clientX - this.initialX), + (this.currentY = e.clientY - this.initialY)), + (this.xOffset = this.currentX), + (this.yOffset = this.currentY), + (this.el.isDragging = !0), + (this.dragging = !0), + (this.doSlideChange = !1), + (this.doSlideClose = !1); + var t = Math.abs(this.currentX), + i = Math.abs(this.currentY); + if ( + t > 0 && + t >= Math.abs(this.currentY) && + (!this.lastDirection || "x" == this.lastDirection) + ) { + (this.yOffset = 0), + (this.lastDirection = "x"), + this.setTranslate(this.dragContainer, this.currentX, 0); + var n = this.shouldChange(); + if ( + (!this.instance.settings.dragAutoSnap && + n && + (this.doSlideChange = n), + this.instance.settings.dragAutoSnap && n) + ) + return ( + (this.instance.preventOutsideClick = !0), + (this.toleranceReached = !0), + (this.active = !1), + (this.instance.preventOutsideClick = !0), + this.dragEnd(null), + "right" == n && this.instance.prevSlide(), + void ("left" == n && this.instance.nextSlide()) + ); + } + if ( + this.toleranceY > 0 && + i > 0 && + i >= t && + (!this.lastDirection || "y" == this.lastDirection) + ) { + (this.xOffset = 0), + (this.lastDirection = "y"), + this.setTranslate(this.dragContainer, 0, this.currentY); + var s = this.shouldClose(); + return ( + !this.instance.settings.dragAutoSnap && + s && + (this.doSlideClose = !0), + void ( + this.instance.settings.dragAutoSnap && + s && + this.instance.close() + ) + ); + } + } + }, + }, + { + key: "shouldChange", + value: function () { + var e = !1; + if (Math.abs(this.currentX) >= this.toleranceX) { + var t = this.currentX > 0 ? "right" : "left"; + (("left" == t && + this.slide !== this.slide.parentNode.lastChild) || + ("right" == t && + this.slide !== this.slide.parentNode.firstChild)) && + (e = t); + } + return e; + }, + }, + { + key: "shouldClose", + value: function () { + var e = !1; + return Math.abs(this.currentY) >= this.toleranceY && (e = !0), e; + }, + }, + { + key: "setTranslate", + value: function (e, t, i) { + var n = + arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; + (e.style.transition = n ? "all .2s ease" : ""), + (e.style.transform = "translate3d(" + .concat(t, "px, ") + .concat(i, "px, 0)")); + }, + }, + ] + ); + function D(e, t, i, n) { + var s = e.querySelector(".gslide-media"), + l = new Image(), + o = "gSlideTitle_" + i, + r = "gSlideDesc_" + i; + l.addEventListener( + "load", + function () { + C(n) && n(); + }, + !1 + ), + (l.src = t.href), + "" != t.sizes && + "" != t.srcset && + ((l.sizes = t.sizes), (l.srcset = t.srcset)), + (l.alt = ""), + O(t.alt) || "" === t.alt || (l.alt = t.alt), + "" !== t.title && l.setAttribute("aria-labelledby", o), + "" !== t.description && l.setAttribute("aria-describedby", r), + t.hasOwnProperty("_hasCustomWidth") && + t._hasCustomWidth && + (l.style.width = t.width), + t.hasOwnProperty("_hasCustomHeight") && + t._hasCustomHeight && + (l.style.height = t.height), + s.insertBefore(l, s.firstChild); + } + function _(e, t, i, n) { + var s = this, + l = e.querySelector(".ginner-container"), + o = "gvideo" + i, + r = e.querySelector(".gslide-media"), + a = this.getAllPlayers(); + d(l, "gvideo-container"), + r.insertBefore(y('
'), r.firstChild); + var h = e.querySelector(".gvideo-wrapper"); + w(this.settings.plyr.css, "Plyr"); + var c = t.href, + u = null == t ? void 0 : t.videoProvider, + g = !1; + (r.style.maxWidth = t.width), + w(this.settings.plyr.js, "Plyr", function () { + if ( + (!u && c.match(/vimeo\.com\/([0-9]*)/) && (u = "vimeo"), + !u && + (c.match( + /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ + ) || + c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || + c.match( + /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ + ) || + c.match( + /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ + )) && + (u = "youtube"), + "local" === u || !u) + ) { + u = "local"; + var l = '"))); + } + + var r = + g || + y( + '
') + ); + d(h, "".concat(u, "-video gvideo")), + h.appendChild(r), + h.setAttribute("data-id", o), + h.setAttribute("data-index", i); + var v = P(s.settings.plyr, "config") ? s.settings.plyr.config : {}, + f = new Plyr("#" + o, v); + f.on("ready", function (e) { + (a[o] = e.detail.plyr), C(n) && n(); + }), + S( + function () { + return ( + e.querySelector("iframe") && + "true" == e.querySelector("iframe").dataset.ready + ); + }, + function () { + s.resize(e); + } + ), + f.on("enterfullscreen", W), + f.on("exitfullscreen", W); + }); + } + function W(e) { + var t = g(e.target, ".gslide-media"); + "enterfullscreen" === e.type && d(t, "fullscreen"), + "exitfullscreen" === e.type && c(t, "fullscreen"); + } + function B(e, t, i, n) { + var s, + l = this, + o = e.querySelector(".gslide-media"), + r = !(!P(t, "href") || !t.href) && t.href.split("#").pop().trim(), + a = !(!P(t, "content") || !t.content) && t.content; + if ( + a && + (k(a) && (s = y('
'.concat(a, "
"))), + E(a)) + ) { + "none" == a.style.display && (a.style.display = "block"); + var c = document.createElement("div"); + (c.className = "ginlined-content"), c.appendChild(a), (s = c); + } + if (r) { + var u = document.getElementById(r); + if (!u) return !1; + var g = u.cloneNode(!0); + (g.style.height = t.height), + (g.style.maxWidth = t.width), + d(g, "ginlined-content"), + (s = g); + } + if (!s) + return console.error("Unable to append inline slide content", t), !1; + (o.style.height = t.height), + (o.style.width = t.width), + o.appendChild(s), + (this.events["inlineclose" + r] = h("click", { + onElement: o.querySelectorAll(".gtrigger-close"), + withCallback: function (e) { + e.preventDefault(), l.close(); + }, + })), + C(n) && n(); + } + function H(e, t, i, n) { + var s = e.querySelector(".gslide-media"), + l = (function (e) { + var t = e.url, + i = e.allow, + n = e.callback, + s = e.appendTo, + l = document.createElement("iframe"); + return ( + (l.className = "vimeo-video gvideo"), + (l.src = t), + (l.style.width = "100%"), + (l.style.height = "100%"), + i && l.setAttribute("allow", i), + (l.onload = function () { + (l.onload = null), d(l, "node-ready"), C(n) && n(); + }), + s && s.appendChild(l), + l + ); + })({ url: t.href, callback: n }); + (s.parentNode.style.maxWidth = t.width), + (s.parentNode.style.height = t.height), + s.appendChild(l); + } + var j = s( + function e() { + var t = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e), + (this.defaults = { + href: "", + sizes: "", + srcset: "", + title: "", + type: "", + videoProvider: "", + description: "", + alt: "", + descPosition: "bottom", + effect: "", + width: "", + height: "", + content: !1, + zoomable: !0, + draggable: !0, + }), + I(t) && (this.defaults = o(this.defaults, t)); + }, + [ + { + key: "sourceType", + value: function (e) { + var t = e; + return null !== + (e = e.toLowerCase()).match( + /\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/ + ) + ? "image" + : e.match( + /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ + ) || + e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || + e.match( + /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ + ) || + e.match( + /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ + ) || + e.match(/vimeo\.com\/([0-9]*)/) || + null !== e.match(/\.(mp4|ogg|webm|mov)/) + ? "video" + : null !== e.match(/\.(mp3|wav|wma|aac|ogg)/) + ? "audio" + : e.indexOf("#") > -1 && "" !== t.split("#").pop().trim() + ? "inline" + : e.indexOf("goajax=true") > -1 + ? "ajax" + : "external"; + }, + }, + { + key: "parseConfig", + value: function (e, t) { + var i = this, + n = o({ descPosition: t.descPosition }, this.defaults); + if (I(e) && !E(e)) { + P(e, "type") || + (P(e, "content") && e.content + ? (e.type = "inline") + : P(e, "href") && (e.type = this.sourceType(e.href))); + + var s = o(n, e); + return this.setSize(s, t), s; + } + var l = "", + a = e.getAttribute("data-glightbox"), + h = e.nodeName.toLowerCase(); + if ( + ("a" === h && (l = e.href), + "img" === h && ((l = e.src), (n.alt = e.alt)), + (n.href = l), + r(n, function (s, l) { + P(t, l) && "width" !== l && (n[l] = t[l]); + var o = e.dataset[l]; + O(o) || (n[l] = i.sanitizeValue(o)); + }), + n.content && (n.type = "inline"), + !n.type && l && (n.type = this.sourceType(l)), + O(a)) + ) { + if (!n.title && "a" == h) { + var d = e.title; + O(d) || "" === d || (n.title = d); + } + if (!n.title && "img" == h) { + var c = e.alt; + O(c) || "" === c || (n.title = c); + } + } else { + var u = []; + r(n, function (e, t) { + u.push(";\\s?" + t); + }), + (u = u.join("\\s?:|")), + "" !== a.trim() && + r(n, function (e, t) { + var s = a, + l = new RegExp("s?" + t + "s?:s?(.*?)(" + u + "s?:|$)"), + o = s.match(l); + if (o && o.length && o[1]) { + var r = o[1].trim().replace(/;\s*$/, ""); + n[t] = i.sanitizeValue(r); + } + }); + } + if (n.description && "." === n.description.substring(0, 1)) { + var g; + try { + g = document.querySelector(n.description).innerHTML; + } catch (e) { + if (!(e instanceof DOMException)) throw e; + } + g && (n.description = g); + } + if (!n.description) { + var v = e.querySelector(".glightbox-desc"); + v && (n.description = v.innerHTML); + } + return this.setSize(n, t, e), (this.slideConfig = n), n; + }, + }, + { + key: "setSize", + value: function (e, t) { + var i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null, + n = + "video" == e.type + ? this.checkSize(t.videosWidth) + : this.checkSize(t.width), + s = this.checkSize(t.height); + return ( + (e.width = + P(e, "width") && "" !== e.width ? this.checkSize(e.width) : n), + (e.height = + P(e, "height") && "" !== e.height + ? this.checkSize(e.height) + : s), + i && + "image" == e.type && + ((e._hasCustomWidth = !!i.dataset.width), + (e._hasCustomHeight = !!i.dataset.height)), + e + ); + }, + }, + { + key: "checkSize", + value: function (e) { + return z(e) ? "".concat(e, "px") : e; + }, + }, + { + key: "sanitizeValue", + value: function (e) { + return "true" !== e && "false" !== e ? e : "true" === e; + }, + }, + ] + ), + V = s( + function e(t, n, s) { + i(this, e), (this.element = t), (this.instance = n), (this.index = s); + }, + [ + { + key: "setContent", + value: function () { + var e = this, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + i = + arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + if (u(t, "loaded")) return !1; + var n = this.instance.settings, + s = this.slideConfig, + l = T(); + C(n.beforeSlideLoad) && + n.beforeSlideLoad({ index: this.index, slide: t, player: !1 }); + var o = s.type, + r = s.descPosition, + a = t.querySelector(".gslide-media"), + h = t.querySelector(".gslide-title"), + c = t.querySelector(".gslide-desc"), + g = t.querySelector(".gdesc-inner"), + v = i, + f = "gSlideTitle_" + this.index, + p = "gSlideDesc_" + this.index; + if ( + (C(n.afterSlideLoad) && + (v = function () { + C(i) && i(), + n.afterSlideLoad({ + index: e.index, + slide: t, + player: e.instance.getSlidePlayerInstance(e.index), + }); + }), + "" == s.title && "" == s.description + ? g && g.parentNode.parentNode.removeChild(g.parentNode) + : (h && "" !== s.title + ? ((h.id = f), (h.innerHTML = s.title)) + : h.parentNode.removeChild(h), + c && "" !== s.description + ? ((c.id = p), + l && n.moreLength > 0 + ? ((s.smallDescription = this.slideShortDesc( + s.description, + n.moreLength, + n.moreText + )), + (c.innerHTML = s.smallDescription), + this.descriptionEvents(c, s)) + : (c.innerHTML = s.description)) + : c.parentNode.removeChild(c), + d(a.parentNode, "desc-".concat(r)), + d(g.parentNode, "description-".concat(r))), + d(a, "gslide-".concat(o)), + d(t, "loaded"), + "video" !== o) + ) { + if ("external" !== o) + return "inline" === o + ? (B.apply(this.instance, [t, s, this.index, v]), + void ( + s.draggable && + new N({ + dragEl: t.querySelector(".gslide-inline"), + toleranceX: n.dragToleranceX, + toleranceY: n.dragToleranceY, + slide: t, + instance: this.instance, + }) + )) + : void ("image" !== o + ? C(v) && v() + : D(t, s, this.index, function () { + var i = t.querySelector("img"); + s.draggable && + new N({ + dragEl: i, + toleranceX: n.dragToleranceX, + toleranceY: n.dragToleranceY, + slide: t, + instance: e.instance, + }), + s.zoomable && + i.naturalWidth > i.offsetWidth && + (d(i, "zoomable"), + new q(i, t, function () { + e.instance.resize(); + })), + C(v) && v(); + })); + H.apply(this, [t, s, this.index, v]); + } else _.apply(this.instance, [t, s, this.index, v]); + }, + }, + { + key: "slideShortDesc", + value: function (e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : 50, + i = + arguments.length > 2 && void 0 !== arguments[2] && arguments[2], + n = document.createElement("div"); + n.innerHTML = e; + var s = n.innerText, + l = i; + if ((e = s.trim()).length <= t) return e; + var o = e.substr(0, t - 1); + return l + ? ((n = null), + o + '... ' + i + "") + : o; + }, + }, + { + key: "descriptionEvents", + value: function (e, t) { + var i = this, + n = e.querySelector(".desc-more"); + if (!n) return !1; + h("click", { + onElement: n, + withCallback: function (e, n) { + e.preventDefault(); + var s = document.body, + l = g(n, ".gslide-desc"); + if (!l) return !1; + (l.innerHTML = t.description), d(s, "gdesc-open"); + var o = h("click", { + onElement: [s, g(l, ".gslide-description")], + withCallback: function (e, n) { + "a" !== e.target.nodeName.toLowerCase() && + (c(s, "gdesc-open"), + d(s, "gdesc-closed"), + (l.innerHTML = t.smallDescription), + i.descriptionEvents(l, t), + setTimeout(function () { + c(s, "gdesc-closed"); + }, 400), + o.destroy()); + }, + }); + }, + }); + }, + }, + { + key: "create", + value: function () { + return y(this.instance.settings.slideHTML); + }, + }, + { + key: "getConfig", + value: function () { + E(this.element) || + this.element.hasOwnProperty("draggable") || + (this.element.draggable = this.instance.settings.draggable); + var e = new j(this.instance.settings.slideExtraAttributes); + return ( + (this.slideConfig = e.parseConfig( + this.element, + this.instance.settings + )), + this.slideConfig + ); + }, + }, + ] + ); + function F(e) { + return Math.sqrt(e.x * e.x + e.y * e.y); + } + function R(e, t) { + var i = (function (e, t) { + var i = F(e) * F(t); + if (0 === i) return 0; + var n = + (function (e, t) { + return e.x * t.x + e.y * t.y; + })(e, t) / i; + return n > 1 && (n = 1), Math.acos(n); + })(e, t); + return ( + (function (e, t) { + return e.x * t.y - t.x * e.y; + })(e, t) > 0 && (i *= -1), + (180 * i) / Math.PI + ); + } + var G = s( + function e(t) { + i(this, e), (this.handlers = []), (this.el = t); + }, + [ + { + key: "add", + value: function (e) { + this.handlers.push(e); + }, + }, + { + key: "del", + value: function (e) { + e || (this.handlers = []); + for (var t = this.handlers.length; t >= 0; t--) + this.handlers[t] === e && this.handlers.splice(t, 1); + }, + }, + { + key: "dispatch", + value: function () { + for (var e = 0, t = this.handlers.length; e < t; e++) { + var i = this.handlers[e]; + "function" == typeof i && i.apply(this.el, arguments); + } + }, + }, + ] + ); + function Z(e, t) { + var i = new G(e); + return i.add(t), i; + } + var U = s( + function e(t, n) { + i(this, e), + (this.element = "string" == typeof t ? document.querySelector(t) : t), + (this.start = this.start.bind(this)), + (this.move = this.move.bind(this)), + (this.end = this.end.bind(this)), + (this.cancel = this.cancel.bind(this)), + this.element.addEventListener("touchstart", this.start, !1), + this.element.addEventListener("touchmove", this.move, !1), + this.element.addEventListener("touchend", this.end, !1), + this.element.addEventListener("touchcancel", this.cancel, !1), + (this.preV = { x: null, y: null }), + (this.pinchStartLen = null), + (this.zoom = 1), + (this.isDoubleTap = !1); + var s = function () {}; + (this.rotate = Z(this.element, n.rotate || s)), + (this.touchStart = Z(this.element, n.touchStart || s)), + (this.multipointStart = Z(this.element, n.multipointStart || s)), + (this.multipointEnd = Z(this.element, n.multipointEnd || s)), + (this.pinch = Z(this.element, n.pinch || s)), + (this.swipe = Z(this.element, n.swipe || s)), + (this.tap = Z(this.element, n.tap || s)), + (this.doubleTap = Z(this.element, n.doubleTap || s)), + (this.longTap = Z(this.element, n.longTap || s)), + (this.singleTap = Z(this.element, n.singleTap || s)), + (this.pressMove = Z(this.element, n.pressMove || s)), + (this.twoFingerPressMove = Z(this.element, n.twoFingerPressMove || s)), + (this.touchMove = Z(this.element, n.touchMove || s)), + (this.touchEnd = Z(this.element, n.touchEnd || s)), + (this.touchCancel = Z(this.element, n.touchCancel || s)), + (this.translateContainer = this.element), + (this._cancelAllHandler = this.cancelAll.bind(this)), + window.addEventListener("scroll", this._cancelAllHandler), + (this.delta = null), + (this.last = null), + (this.now = null), + (this.tapTimeout = null), + (this.singleTapTimeout = null), + (this.longTapTimeout = null), + (this.swipeTimeout = null), + (this.x1 = this.x2 = this.y1 = this.y2 = null), + (this.preTapPosition = { x: null, y: null }); + }, + [ + { + key: "start", + value: function (e) { + if (e.touches) + if ( + e.target && + e.target.nodeName && + ["a", "button", "input"].indexOf( + e.target.nodeName.toLowerCase() + ) >= 0 + ) + console.log( + "ignore drag for this touched element", + e.target.nodeName.toLowerCase() + ); + else { + (this.now = Date.now()), + (this.x1 = e.touches[0].pageX), + (this.y1 = e.touches[0].pageY), + (this.delta = this.now - (this.last || this.now)), + this.touchStart.dispatch(e, this.element), + null !== this.preTapPosition.x && + ((this.isDoubleTap = + this.delta > 0 && + this.delta <= 250 && + Math.abs(this.preTapPosition.x - this.x1) < 30 && + Math.abs(this.preTapPosition.y - this.y1) < 30), + this.isDoubleTap && clearTimeout(this.singleTapTimeout)), + (this.preTapPosition.x = this.x1), + (this.preTapPosition.y = this.y1), + (this.last = this.now); + var t = this.preV; + if (e.touches.length > 1) { + this._cancelLongTap(), this._cancelSingleTap(); + var i = { + x: e.touches[1].pageX - this.x1, + y: e.touches[1].pageY - this.y1, + }; + (t.x = i.x), + (t.y = i.y), + (this.pinchStartLen = F(t)), + this.multipointStart.dispatch(e, this.element); + } + (this._preventTap = !1), + (this.longTapTimeout = setTimeout( + function () { + this.longTap.dispatch(e, this.element), + (this._preventTap = !0); + }.bind(this), + 750 + )); + } + }, + }, + { + key: "move", + value: function (e) { + if (e.touches) { + var t = this.preV, + i = e.touches.length, + n = e.touches[0].pageX, + s = e.touches[0].pageY; + if (((this.isDoubleTap = !1), i > 1)) { + var l = e.touches[1].pageX, + o = e.touches[1].pageY, + r = { x: e.touches[1].pageX - n, y: e.touches[1].pageY - s }; + null !== t.x && + (this.pinchStartLen > 0 && + ((e.zoom = F(r) / this.pinchStartLen), + this.pinch.dispatch(e, this.element)), + (e.angle = R(r, t)), + this.rotate.dispatch(e, this.element)), + (t.x = r.x), + (t.y = r.y), + null !== this.x2 && null !== this.sx2 + ? ((e.deltaX = (n - this.x2 + l - this.sx2) / 2), + (e.deltaY = (s - this.y2 + o - this.sy2) / 2)) + : ((e.deltaX = 0), (e.deltaY = 0)), + this.twoFingerPressMove.dispatch(e, this.element), + (this.sx2 = l), + (this.sy2 = o); + } else { + if (null !== this.x2) { + (e.deltaX = n - this.x2), (e.deltaY = s - this.y2); + var a = Math.abs(this.x1 - this.x2), + h = Math.abs(this.y1 - this.y2); + (a > 10 || h > 10) && (this._preventTap = !0); + } else (e.deltaX = 0), (e.deltaY = 0); + this.pressMove.dispatch(e, this.element); + } + this.touchMove.dispatch(e, this.element), + this._cancelLongTap(), + (this.x2 = n), + (this.y2 = s), + i > 1 && e.preventDefault(); + } + }, + }, + { + key: "end", + value: function (e) { + if (e.changedTouches) { + this._cancelLongTap(); + var t = this; + e.touches.length < 2 && + (this.multipointEnd.dispatch(e, this.element), + (this.sx2 = this.sy2 = null)), + (this.x2 && Math.abs(this.x1 - this.x2) > 30) || + (this.y2 && Math.abs(this.y1 - this.y2) > 30) + ? ((e.direction = this._swipeDirection( + this.x1, + this.x2, + this.y1, + this.y2 + )), + (this.swipeTimeout = setTimeout(function () { + t.swipe.dispatch(e, t.element); + }, 0))) + : ((this.tapTimeout = setTimeout(function () { + t._preventTap || t.tap.dispatch(e, t.element), + t.isDoubleTap && + (t.doubleTap.dispatch(e, t.element), + (t.isDoubleTap = !1)); + }, 0)), + t.isDoubleTap || + (t.singleTapTimeout = setTimeout(function () { + t.singleTap.dispatch(e, t.element); + }, 250))), + this.touchEnd.dispatch(e, this.element), + (this.preV.x = 0), + (this.preV.y = 0), + (this.zoom = 1), + (this.pinchStartLen = null), + (this.x1 = this.x2 = this.y1 = this.y2 = null); + } + }, + }, + { + key: "cancelAll", + value: function () { + (this._preventTap = !0), + clearTimeout(this.singleTapTimeout), + clearTimeout(this.tapTimeout), + clearTimeout(this.longTapTimeout), + clearTimeout(this.swipeTimeout); + }, + }, + { + key: "cancel", + value: function (e) { + this.cancelAll(), this.touchCancel.dispatch(e, this.element); + }, + }, + { + key: "_cancelLongTap", + value: function () { + clearTimeout(this.longTapTimeout); + }, + }, + { + key: "_cancelSingleTap", + value: function () { + clearTimeout(this.singleTapTimeout); + }, + }, + { + key: "_swipeDirection", + value: function (e, t, i, n) { + return Math.abs(e - t) >= Math.abs(i - n) + ? e - t > 0 + ? "Left" + : "Right" + : i - n > 0 + ? "Up" + : "Down"; + }, + }, + { + key: "on", + value: function (e, t) { + this[e] && this[e].add(t); + }, + }, + { + key: "off", + value: function (e, t) { + this[e] && this[e].del(t); + }, + }, + { + key: "destroy", + value: function () { + return ( + this.singleTapTimeout && clearTimeout(this.singleTapTimeout), + this.tapTimeout && clearTimeout(this.tapTimeout), + this.longTapTimeout && clearTimeout(this.longTapTimeout), + this.swipeTimeout && clearTimeout(this.swipeTimeout), + this.element.removeEventListener("touchstart", this.start), + this.element.removeEventListener("touchmove", this.move), + this.element.removeEventListener("touchend", this.end), + this.element.removeEventListener("touchcancel", this.cancel), + this.rotate.del(), + this.touchStart.del(), + this.multipointStart.del(), + this.multipointEnd.del(), + this.pinch.del(), + this.swipe.del(), + this.tap.del(), + this.doubleTap.del(), + this.longTap.del(), + this.singleTap.del(), + this.pressMove.del(), + this.twoFingerPressMove.del(), + this.touchMove.del(), + this.touchEnd.del(), + this.touchCancel.del(), + (this.preV = + this.pinchStartLen = + this.zoom = + this.isDoubleTap = + this.delta = + this.last = + this.now = + this.tapTimeout = + this.singleTapTimeout = + this.longTapTimeout = + this.swipeTimeout = + this.x1 = + this.x2 = + this.y1 = + this.y2 = + this.preTapPosition = + this.rotate = + this.touchStart = + this.multipointStart = + this.multipointEnd = + this.pinch = + this.swipe = + this.tap = + this.doubleTap = + this.longTap = + this.singleTap = + this.pressMove = + this.touchMove = + this.touchEnd = + this.touchCancel = + this.twoFingerPressMove = + null), + window.removeEventListener("scroll", this._cancelAllHandler), + null + ); + }, + }, + ] + ); + function $(e) { + var t = (function () { + var e, + t = document.createElement("fakeelement"), + i = { + transition: "transitionend", + OTransition: "oTransitionEnd", + MozTransition: "transitionend", + WebkitTransition: "webkitTransitionEnd", + }; + for (e in i) if (void 0 !== t.style[e]) return i[e]; + })(), + i = + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth, + n = u(e, "gslide-media") ? e : e.querySelector(".gslide-media"), + s = g(n, ".ginner-container"), + l = e.querySelector(".gslide-description"); + i > 769 && (n = s), + d(n, "greset"), + f(n, "translate3d(0, 0, 0)"), + h(t, { + onElement: n, + once: !0, + withCallback: function (e, t) { + c(n, "greset"); + }, + }), + (n.style.opacity = ""), + l && (l.style.opacity = ""); + } + function J(e) { + if (e.events.hasOwnProperty("touch")) return !1; + var t, + i, + n, + s = x(), + l = s.width, + o = s.height, + r = !1, + a = null, + h = null, + v = null, + p = !1, + m = 1, + y = 1, + b = !1, + S = !1, + w = null, + T = null, + C = null, + k = null, + E = 0, + A = 0, + L = !1, + I = !1, + O = {}, + P = {}, + M = 0, + z = 0, + X = document.getElementById("glightbox-slider"), + Y = document.querySelector(".goverlay"), + q = new U(X, { + touchStart: function (t) { + if ( + ((r = !0), + (u(t.targetTouches[0].target, "ginner-container") || + g(t.targetTouches[0].target, ".gslide-desc") || + "a" == t.targetTouches[0].target.nodeName.toLowerCase()) && + (r = !1), + g(t.targetTouches[0].target, ".gslide-inline") && + !u(t.targetTouches[0].target.parentNode, "gslide-inline") && + (r = !1), + r) + ) { + if ( + ((P = t.targetTouches[0]), + (O.pageX = t.targetTouches[0].pageX), + (O.pageY = t.targetTouches[0].pageY), + (M = t.targetTouches[0].clientX), + (z = t.targetTouches[0].clientY), + (a = e.activeSlide), + (h = a.querySelector(".gslide-media")), + (n = a.querySelector(".gslide-inline")), + (v = null), + u(h, "gslide-image") && (v = h.querySelector("img")), + (window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth) > 769 && + (h = a.querySelector(".ginner-container")), + c(Y, "greset"), + t.pageX > 20 && t.pageX < window.innerWidth - 20) + ) + return; + t.preventDefault(); + } + }, + touchMove: function (s) { + if (r && ((P = s.targetTouches[0]), !b && !S)) { + if (n && n.offsetHeight > o) { + var a = O.pageX - P.pageX; + if (Math.abs(a) <= 13) return !1; + } + p = !0; + var d, + c = s.targetTouches[0].clientX, + u = s.targetTouches[0].clientY, + g = M - c, + m = z - u; + if ( + (Math.abs(g) > Math.abs(m) + ? ((L = !1), (I = !0)) + : ((I = !1), (L = !0)), + (t = P.pageX - O.pageX), + (E = (100 * t) / l), + (i = P.pageY - O.pageY), + (A = (100 * i) / o), + L && + v && + ((d = 1 - Math.abs(i) / o), + (Y.style.opacity = d), + e.settings.touchFollowAxis && (E = 0)), + I && + ((d = 1 - Math.abs(t) / l), + (h.style.opacity = d), + e.settings.touchFollowAxis && (A = 0)), + !v) + ) + return f(h, "translate3d(".concat(E, "%, 0, 0)")); + f(h, "translate3d(".concat(E, "%, ").concat(A, "%, 0)")); + } + }, + touchEnd: function () { + if (r) { + if (((p = !1), S || b)) return (C = w), void (k = T); + var t = Math.abs(parseInt(A)), + i = Math.abs(parseInt(E)); + if (!(t > 29 && v)) + return t < 29 && i < 25 + ? (d(Y, "greset"), (Y.style.opacity = 1), $(h)) + : void 0; + e.close(); + } + }, + multipointEnd: function () { + setTimeout(function () { + b = !1; + }, 50); + }, + multipointStart: function () { + (b = !0), (m = y || 1); + }, + pinch: function (e) { + if (!v || p) return !1; + (b = !0), (v.scaleX = v.scaleY = m * e.zoom); + var t = m * e.zoom; + if (((S = !0), t <= 1)) + return ( + (S = !1), + (t = 1), + (k = null), + (C = null), + (w = null), + (T = null), + void v.setAttribute("style", "") + ); + t > 4.5 && (t = 4.5), + (v.style.transform = "scale3d(".concat(t, ", ").concat(t, ", 1)")), + (y = t); + }, + pressMove: function (e) { + if (S && !b) { + var t = P.pageX - O.pageX, + i = P.pageY - O.pageY; + C && (t += C), k && (i += k), (w = t), (T = i); + var n = "translate3d(".concat(t, "px, ").concat(i, "px, 0)"); + y && (n += " scale3d(".concat(y, ", ").concat(y, ", 1)")), f(v, n); + } + }, + swipe: function (t) { + if (!S) + if (b) b = !1; + else { + if ("Left" == t.direction) { + if (e.index == e.elements.length - 1) return $(h); + e.nextSlide(); + } + if ("Right" == t.direction) { + if (0 == e.index) return $(h); + e.prevSlide(); + } + } + }, + }); + e.events.touch = q; + } + var K = T(), + Q = + null !== T() || + void 0 !== document.createTouch || + "ontouchstart" in window || + "onmsgesturechange" in window || + navigator.msMaxTouchPoints, + ee = document.getElementsByTagName("html")[0], + te = { + selector: ".glightbox", + elements: null, + skin: "clean", + theme: "clean", + closeButton: !0, + startAt: null, + autoplayVideos: !0, + autofocusVideos: !0, + descPosition: "bottom", + width: "900px", + height: "506px", + videosWidth: "960px", + beforeSlideChange: null, + afterSlideChange: null, + beforeSlideLoad: null, + afterSlideLoad: null, + slideInserted: null, + slideRemoved: null, + slideExtraAttributes: null, + onOpen: null, + onClose: null, + loop: !1, + zoomable: !0, + draggable: !0, + dragAutoSnap: !1, + dragToleranceX: 40, + dragToleranceY: 65, + preload: !0, + oneSlidePerOpen: !1, + touchNavigation: !0, + touchFollowAxis: !0, + keyboardNavigation: !0, + closeOnOutsideClick: !0, + plugins: !1, + plyr: { + css: "https://cdn.plyr.io/3.6.12/plyr.css", + js: "https://cdn.plyr.io/3.6.12/plyr.js", + config: { + ratio: "16:10", + fullscreen: { enabled: !0, iosNative: !0 }, + youtube: { noCookie: !0, rel: 0, showinfo: 0, iv_load_policy: 3 }, + vimeo: { byline: !1, portrait: !1, title: !1, transparent: !1 }, + }, + }, + openEffect: "zoom", + closeEffect: "zoom", + slideEffect: "slide", + moreText: "See more", + moreLength: 60, + cssEfects: { + fade: { in: "fadeIn", out: "fadeOut" }, + zoom: { in: "zoomIn", out: "zoomOut" }, + slide: { in: "slideInRight", out: "slideOutLeft" }, + slideBack: { in: "slideInLeft", out: "slideOutRight" }, + none: { in: "none", out: "none" }, + }, + svg: { + close: + '', + next: ' ', + prev: '', + }, + slideHTML: + '
\n
\n
\n
\n
1 of 2
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
', + lightboxHTML: + '', + }, + ie = s( + function e() { + var t = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e), + (this.customOptions = t), + (this.settings = o(te, t)), + (this.effectsClasses = this.getAnimationClasses()), + (this.videoPlayers = {}), + (this.apiEvents = []), + (this.fullElementsList = !1); + }, + [ + { + key: "init", + value: function () { + var e = this, + t = this.getSelector(); + t && + (this.baseEvents = h("click", { + onElement: t, + withCallback: function (t, i) { + t.preventDefault(), e.open(i); + }, + })), + (this.elements = this.getElements()); + }, + }, + { + key: "open", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null; + if (0 === this.elements.length) return !1; + (this.activeSlide = null), + (this.prevActiveSlideIndex = null), + (this.prevActiveSlide = null); + var i = z(t) ? t : this.settings.startAt; + if (E(e)) { + var n = e.getAttribute("data-gallery"); + n && + ((this.fullElementsList = this.elements), + (this.elements = this.getGalleryElements(this.elements, n))), + O(i) && (i = this.getElementIndex(e)) < 0 && (i = 0); + } + z(i) || (i = 0), + this.build(), + v( + this.overlay, + "none" === this.settings.openEffect + ? "none" + : this.settings.cssEfects.fade.in + ); + var s = document.body, + l = window.innerWidth - document.documentElement.clientWidth; + cgsc(this, null); + if (l > 0) { + var o = document.createElement("style"); + (o.type = "text/css"), + (o.className = "gcss-styles"), + (o.innerText = ".gscrollbar-fixer {margin-right: ".concat( + l, + "px}" + )), + document.head.appendChild(o), + d(s, "gscrollbar-fixer"); + } + d(s, "glightbox-open"), + d(ee, "glightbox-open"), + K && + (d(document.body, "glightbox-mobile"), + (this.settings.slideEffect = "slide")), + this.showSlide(i, !0), + 1 === this.elements.length + ? (d(this.prevButton, "glightbox-button-hidden"), + d(this.nextButton, "glightbox-button-hidden")) + : (c(this.prevButton, "glightbox-button-hidden"), + c(this.nextButton, "glightbox-button-hidden")), + (this.lightboxOpen = !0), + this.trigger("open"), + C(this.settings.onOpen) && this.settings.onOpen(), + Q && this.settings.touchNavigation && J(this), + this.settings.keyboardNavigation && Y(this); + }, + }, + { + key: "openAt", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : 0; + this.open(null, e); + }, + }, + { + key: "showSlide", + value: function () { + var e = this, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : 0, + i = + arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + p(this.loader), (this.index = parseInt(t)); + var n = this.slidesContainer.querySelector(".current"); + n && c(n, "current"), this.slideAnimateOut(); + var s = this.slidesContainer.querySelectorAll(".gslide")[t]; + if (u(s, "loaded")) this.slideAnimateIn(s, i), m(this.loader); + else { + p(this.loader); + var l = this.elements[t], + o = { + index: this.index, + slide: s, + slideNode: s, + slideConfig: l.slideConfig, + slideIndex: this.index, + trigger: l.node, + player: null, + }; + this.trigger("slide_before_load", o), + l.instance.setContent(s, function () { + m(e.loader), + e.resize(), + e.slideAnimateIn(s, i), + e.trigger("slide_after_load", o); + }); + } + (this.slideDescription = s.querySelector(".gslide-description")), + (this.slideDescriptionContained = + this.slideDescription && + u(this.slideDescription.parentNode, "gslide-media")), + this.settings.preload && + (this.preloadSlide(t + 1), this.preloadSlide(t - 1)), + this.updateNavigationClasses(), + (this.activeSlide = s); + }, + }, + { + key: "preloadSlide", + value: function (e) { + var t = this; + if (e < 0 || e > this.elements.length - 1) return !1; + if (O(this.elements[e])) return !1; + var i = this.slidesContainer.querySelectorAll(".gslide")[e]; + if (u(i, "loaded")) return !1; + var n = this.elements[e], + s = n.type, + l = { + index: e, + slide: i, + slideNode: i, + slideConfig: n.slideConfig, + slideIndex: e, + trigger: n.node, + player: null, + }; + this.trigger("slide_before_load", l), + "video" === s || "external" === s + ? setTimeout(function () { + n.instance.setContent(i, function () { + t.trigger("slide_after_load", l); + }); + }, 200) + : n.instance.setContent(i, function () { + t.trigger("slide_after_load", l); + }); + }, + }, + { + key: "prevSlide", + value: function () { + this.goToSlide(this.index - 1); + cgsc(this, "dec"); + }, + }, + { + key: "nextSlide", + value: function () { + this.goToSlide(this.index + 1); + cgsc(this, "inc"); + }, + }, + { + key: "goToSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; + if ( + ((this.prevActiveSlide = this.activeSlide), + (this.prevActiveSlideIndex = this.index), + !this.loop() && (e < 0 || e > this.elements.length - 1)) + ) + return !1; + e < 0 + ? (e = this.elements.length - 1) + : e >= this.elements.length && (e = 0), + this.showSlide(e); + }, + }, + { + key: "insertSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : -1; + t < 0 && (t = this.elements.length); + var i = new V(e, this, t), + n = i.getConfig(), + s = o({}, n), + l = i.create(), + r = this.elements.length - 1; + (s.index = t), + (s.node = !1), + (s.instance = i), + (s.slideConfig = n), + this.elements.splice(t, 0, s); + var a = null, + h = null; + if (this.slidesContainer) { + if (t > r) this.slidesContainer.appendChild(l); + else { + var d = this.slidesContainer.querySelectorAll(".gslide")[t]; + this.slidesContainer.insertBefore(l, d); + } + ((this.settings.preload && 0 == this.index && 0 == t) || + this.index - 1 == t || + this.index + 1 == t) && + this.preloadSlide(t), + 0 === this.index && 0 === t && (this.index = 1), + this.updateNavigationClasses(), + (a = this.slidesContainer.querySelectorAll(".gslide")[t]), + (h = this.getSlidePlayerInstance(t)), + (s.slideNode = a); + } + this.trigger("slide_inserted", { + index: t, + slide: a, + slideNode: a, + slideConfig: n, + slideIndex: t, + trigger: null, + player: h, + }), + C(this.settings.slideInserted) && + this.settings.slideInserted({ index: t, slide: a, player: h }); + }, + }, + { + key: "removeSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : -1; + if (e < 0 || e > this.elements.length - 1) return !1; + var t = + this.slidesContainer && + this.slidesContainer.querySelectorAll(".gslide")[e]; + t && + (this.getActiveSlideIndex() == e && + (e == this.elements.length - 1 + ? this.prevSlide() + : this.nextSlide()), + t.parentNode.removeChild(t)), + this.elements.splice(e, 1), + this.trigger("slide_removed", e), + C(this.settings.slideRemoved) && this.settings.slideRemoved(e); + }, + }, + { + key: "slideAnimateIn", + value: function (e, t) { + var i = this, + n = e.querySelector(".gslide-media"), + s = e.querySelector(".gslide-description"), + l = { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlide, + slideConfig: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex), + }, + o = { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideConfig: this.elements[this.index].slideConfig, + slideIndex: this.index, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index), + }; + if ( + (n.offsetWidth > 0 && s && (m(s), (s.style.display = "")), + c(e, this.effectsClasses), + t) + ) + v( + e, + this.settings.cssEfects[this.settings.openEffect].in, + function () { + i.settings.autoplayVideos && i.slidePlayerPlay(e), + i.trigger("slide_changed", { prev: l, current: o }), + C(i.settings.afterSlideChange) && + i.settings.afterSlideChange.apply(i, [l, o]); + } + ); + else { + var r = this.settings.slideEffect, + a = "none" !== r ? this.settings.cssEfects[r].in : r; + this.prevActiveSlideIndex > this.index && + "slide" == this.settings.slideEffect && + (a = this.settings.cssEfects.slideBack.in), + v(e, a, function () { + i.settings.autoplayVideos && i.slidePlayerPlay(e), + i.trigger("slide_changed", { prev: l, current: o }), + C(i.settings.afterSlideChange) && + i.settings.afterSlideChange.apply(i, [l, o]); + }); + } + setTimeout(function () { + i.resize(e); + }, 100), + d(e, "current"); + }, + }, + { + key: "slideAnimateOut", + value: function () { + if (!this.prevActiveSlide) return !1; + var e = this.prevActiveSlide; + c(e, this.effectsClasses), d(e, "prev"); + var t = this.settings.slideEffect, + i = "none" !== t ? this.settings.cssEfects[t].out : t; + this.slidePlayerPause(e), + this.trigger("slide_before_change", { + prev: { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlideIndex, + slideConfig: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance( + this.prevActiveSlideIndex + ), + }, + current: { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideIndex: this.index, + slideConfig: this.elements[this.index].slideConfig, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index), + }, + }), + C(this.settings.beforeSlideChange) && + this.settings.beforeSlideChange.apply(this, [ + { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + player: this.getSlidePlayerInstance( + this.prevActiveSlideIndex + ), + }, + { + index: this.index, + slide: this.activeSlide, + player: this.getSlidePlayerInstance(this.index), + }, + ]), + this.prevActiveSlideIndex > this.index && + "slide" == this.settings.slideEffect && + (i = this.settings.cssEfects.slideBack.out), + v(e, i, function () { + var t = e.querySelector(".ginner-container"), + i = e.querySelector(".gslide-media"), + n = e.querySelector(".gslide-description"); + (t.style.transform = ""), + (i.style.transform = ""), + c(i, "greset"), + (i.style.opacity = ""), + n && (n.style.opacity = ""), + c(e, "prev"); + }); + }, + }, + { + key: "getAllPlayers", + value: function () { + return this.videoPlayers; + }, + }, + { + key: "getSlidePlayerInstance", + value: function (e) { + var t = "gvideo" + e, + i = this.getAllPlayers(); + return !(!P(i, t) || !i[t]) && i[t]; + }, + }, + { + key: "stopSlideVideo", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + console.log("stopSlideVideo is deprecated, use slidePlayerPause"); + var i = this.getSlidePlayerInstance(e); + i && i.playing && i.pause(); + }, + }, + { + key: "slidePlayerPause", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + var i = this.getSlidePlayerInstance(e); + i && i.playing && i.pause(); + }, + }, + { + key: "playSlideVideo", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + console.log("playSlideVideo is deprecated, use slidePlayerPlay"); + var i = this.getSlidePlayerInstance(e); + i && !i.playing && i.play(); + }, + }, + { + key: "slidePlayerPlay", + value: function (e) { + var t; + if ( + !K || + (null !== (t = this.settings.plyr.config) && + void 0 !== t && + t.muted) + ) { + if (E(e)) { + var i = e.querySelector(".gvideo-wrapper"); + i && (e = i.getAttribute("data-index")); + } + var n = this.getSlidePlayerInstance(e); + n && + !n.playing && + (n.play(), + this.settings.autofocusVideos && n.elements.container.focus()); + } + }, + }, + { + key: "setElements", + value: function (e) { + var t = this; + this.settings.elements = !1; + var i = []; + e && + e.length && + r(e, function (e, n) { + var s = new V(e, t, n), + l = s.getConfig(), + r = o({}, l); + (r.slideConfig = l), (r.instance = s), (r.index = n), i.push(r); + }), + (this.elements = i), + this.lightboxOpen && + ((this.slidesContainer.innerHTML = ""), + this.elements.length && + (r(this.elements, function () { + var e = y(t.settings.slideHTML); + t.slidesContainer.appendChild(e); + }), + this.showSlide(0, !0))); + }, + }, + { + key: "getElementIndex", + value: function (e) { + var t = !1; + return ( + r(this.elements, function (i, n) { + if (P(i, "node") && i.node == e) return (t = n), !0; + }), + t + ); + }, + }, + { + key: "getElements", + value: function () { + var e = this, + t = []; + (this.elements = this.elements ? this.elements : []), + !O(this.settings.elements) && + A(this.settings.elements) && + this.settings.elements.length && + r(this.settings.elements, function (i, n) { + var s = new V(i, e, n), + l = s.getConfig(), + r = o({}, l); + (r.node = !1), + (r.index = n), + (r.instance = s), + (r.slideConfig = l), + t.push(r); + }); + var i = !1; + return ( + this.getSelector() && + (i = document.querySelectorAll(this.getSelector())), + i + ? (r(i, function (i, n) { + var s = new V(i, e, n), + l = s.getConfig(), + r = o({}, l); + (r.node = i), + (r.index = n), + (r.instance = s), + (r.slideConfig = l), + (r.gallery = i.getAttribute("data-gallery")), + t.push(r); + }), + t) + : t + ); + }, + }, + { + key: "getGalleryElements", + value: function (e, t) { + return e.filter(function (e) { + return e.gallery == t; + }); + }, + }, + { + key: "getSelector", + value: function () { + return ( + !this.settings.elements && + (this.settings.selector && + "data-" == this.settings.selector.substring(0, 5) + ? "*[".concat(this.settings.selector, "]") + : this.settings.selector) + ); + }, + }, + { + key: "getActiveSlide", + value: function () { + return this.slidesContainer.querySelectorAll(".gslide")[this.index]; + }, + }, + { + key: "getActiveSlideIndex", + value: function () { + return this.index; + }, + }, + { + key: "getAnimationClasses", + value: function () { + var e = []; + for (var t in this.settings.cssEfects) + if (this.settings.cssEfects.hasOwnProperty(t)) { + var i = this.settings.cssEfects[t]; + e.push("g".concat(i.in)), e.push("g".concat(i.out)); + } + return e.join(" "); + }, + }, + { + key: "build", + value: function () { + var e = this; + if (this.built) return !1; + var t = document.body.childNodes, + i = []; + r(t, function (e) { + e.parentNode == document.body && + "#" !== e.nodeName.charAt(0) && + e.hasAttribute && + !e.hasAttribute("aria-hidden") && + (i.push(e), e.setAttribute("aria-hidden", "true")); + }); + var n = P(this.settings.svg, "next") ? this.settings.svg.next : "", + s = P(this.settings.svg, "prev") ? this.settings.svg.prev : "", + l = P(this.settings.svg, "close") ? this.settings.svg.close : "", + o = this.settings.lightboxHTML; + (o = y( + (o = (o = (o = o.replace(/{nextSVG}/g, n)).replace( + /{prevSVG}/g, + s + )).replace(/{closeSVG}/g, l)) + )), + document.body.appendChild(o); + var a = document.getElementById("glightbox-body"); + this.modal = a; + var c = a.querySelector(".gclose"); + (this.prevButton = a.querySelector(".gprev")), + (this.nextButton = a.querySelector(".gnext")), + (this.overlay = a.querySelector(".goverlay")), + (this.loader = a.querySelector(".gloader")), + (this.slidesContainer = + document.getElementById("glightbox-slider")), + (this.bodyHiddenChildElms = i), + (this.events = {}), + d(this.modal, "glightbox-" + this.settings.skin), + this.settings.closeButton && + c && + (this.events.close = h("click", { + onElement: c, + withCallback: function (t, i) { + t.preventDefault(), e.close(); + }, + })), + c && !this.settings.closeButton && c.parentNode.removeChild(c), + this.nextButton && + (this.events.next = h("click", { + onElement: this.nextButton, + withCallback: function (t, i) { + t.preventDefault(), e.nextSlide(); + }, + })), + this.prevButton && + (this.events.prev = h("click", { + onElement: this.prevButton, + withCallback: function (t, i) { + t.preventDefault(), e.prevSlide(); + }, + })), + this.settings.closeOnOutsideClick && + (this.events.outClose = h("click", { + onElement: a, + withCallback: function (t, i) { + e.preventOutsideClick || + u(document.body, "glightbox-mobile") || + g(t.target, ".ginner-container") || + g(t.target, ".gbtn") || + u(t.target, "gnext") || + u(t.target, "gprev") || + e.close(); + }, + })), + r(this.elements, function (t, i) { + e.slidesContainer.appendChild(t.instance.create()), + (t.slideNode = + e.slidesContainer.querySelectorAll(".gslide")[i]); + }), + Q && d(document.body, "glightbox-touch"), + (this.events.resize = h("resize", { + onElement: window, + withCallback: function () { + e.resize(); + }, + })), + (this.built = !0); + }, + }, + { + key: "resize", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null; + if ((e = e || this.activeSlide) && !u(e, "zoomed")) { + var t = x(), + i = e.querySelector(".gvideo-wrapper"), + n = e.querySelector(".gslide-image"), + s = this.slideDescription, + l = t.width, + o = t.height; + if ( + (l <= 768 + ? d(document.body, "glightbox-mobile") + : c(document.body, "glightbox-mobile"), + i || n) + ) { + var r = !1; + if ( + (s && + (u(s, "description-bottom") || u(s, "description-top")) && + !u(s, "gabsolute") && + (r = !0), + n) + ) + if (l <= 768) n.querySelector("img"); + else if (r) { + var a, + h = s.offsetHeight, + g = n.querySelector("img"), + v = this.elements[this.index].node, + f = + null !== (a = v.getAttribute("data-height")) && + void 0 !== a + ? a + : "100vh"; + g.setAttribute( + "style", + "max-height: calc(".concat(f, " - ").concat(h, "px)") + ), + s.setAttribute( + "style", + "max-width: ".concat(g.offsetWidth, "px;") + ); + } + if (i) { + var p = P(this.settings.plyr.config, "ratio") + ? this.settings.plyr.config.ratio + : ""; + if (!p) { + var m = i.clientWidth, + y = i.clientHeight, + b = m / y; + p = "".concat(m / b, ":").concat(y / b); + } + var S = p.split(":"), + w = this.settings.videosWidth, + T = this.settings.videosWidth, + C = + (T = + z(w) || -1 !== w.indexOf("px") + ? parseInt(w) + : -1 !== w.indexOf("vw") + ? (l * parseInt(w)) / 100 + : -1 !== w.indexOf("vh") + ? (o * parseInt(w)) / 100 + : -1 !== w.indexOf("%") + ? (l * parseInt(w)) / 100 + : parseInt(i.clientWidth)) / + (parseInt(S[0]) / parseInt(S[1])); + if ( + ((C = Math.floor(C)), + r && (o -= s.offsetHeight), + T > l || C > o || (o < C && l > T)) + ) { + var k = i.offsetWidth, + E = i.offsetHeight, + A = o / E, + L = { width: k * A, height: E * A }; + i.parentNode.setAttribute( + "style", + "max-width: ".concat(L.width, "px") + ), + r && + s.setAttribute( + "style", + "max-width: ".concat(L.width, "px;") + ); + } else + (i.parentNode.style.maxWidth = "".concat(w)), + r && + s.setAttribute("style", "max-width: ".concat(w, ";")); + } + } + } + }, + }, + { + key: "reload", + value: function () { + this.init(); + }, + }, + { + key: "updateNavigationClasses", + value: function () { + var e = this.loop(); + c(this.nextButton, "disabled"), + c(this.prevButton, "disabled"), + 0 == this.index && this.elements.length - 1 == 0 + ? (d(this.prevButton, "disabled"), + d(this.nextButton, "disabled")) + : 0 !== this.index || e + ? this.index !== this.elements.length - 1 || + e || + d(this.nextButton, "disabled") + : d(this.prevButton, "disabled"); + }, + }, + { + key: "loop", + value: function () { + var e = P(this.settings, "loopAtEnd") + ? this.settings.loopAtEnd + : null; + return (e = P(this.settings, "loop") ? this.settings.loop : e), e; + }, + }, + { + key: "close", + value: function () { + var e = this; + if (!this.lightboxOpen) { + if (this.events) { + for (var t in this.events) + this.events.hasOwnProperty(t) && this.events[t].destroy(); + this.events = null; + } + return !1; + } + if (this.closing) return !1; + (this.closing = !0), + this.slidePlayerPause(this.activeSlide), + this.fullElementsList && (this.elements = this.fullElementsList), + this.bodyHiddenChildElms.length && + r(this.bodyHiddenChildElms, function (e) { + e.removeAttribute("aria-hidden"); + }), + d(this.modal, "glightbox-closing"), + v( + this.overlay, + "none" == this.settings.openEffect + ? "none" + : this.settings.cssEfects.fade.out + ), + v( + this.activeSlide, + this.settings.cssEfects[this.settings.closeEffect].out, + function () { + if ( + ((e.activeSlide = null), + (e.prevActiveSlideIndex = null), + (e.prevActiveSlide = null), + (e.built = !1), + e.events) + ) { + for (var t in e.events) + e.events.hasOwnProperty(t) && e.events[t].destroy(); + e.events = null; + } + var i = document.body; + c(ee, "glightbox-open"), + c( + i, + "glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer" + ), + e.modal.parentNode.removeChild(e.modal), + e.trigger("close"), + C(e.settings.onClose) && e.settings.onClose(); + var n = document.querySelector(".gcss-styles"); + n && n.parentNode.removeChild(n), + (e.lightboxOpen = !1), + (e.closing = null); + } + ); + }, + }, + { + key: "destroy", + value: function () { + this.close(), + this.clearAllEvents(), + this.baseEvents && this.baseEvents.destroy(); + }, + }, + { + key: "on", + value: function (e, t) { + var i = + arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + if (!e || !C(t)) + throw new TypeError("Event name and callback must be defined"); + this.apiEvents.push({ evt: e, once: i, callback: t }); + }, + }, + { + key: "once", + value: function (e, t) { + this.on(e, t, !0); + }, + }, + { + key: "trigger", + value: function (e) { + var t = this, + i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null, + n = []; + r(this.apiEvents, function (t, s) { + var l = t.evt, + o = t.once, + r = t.callback; + l == e && (r(i), o && n.push(s)); + }), + n.length && + r(n, function (e) { + return t.apiEvents.splice(e, 1); + }); + }, + }, + { + key: "clearAllEvents", + value: function () { + this.apiEvents.splice(0, this.apiEvents.length); + }, + }, + { + key: "version", + value: function () { + return "3.3.0"; + }, + }, + ] + ); + return function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = new ie(e); + return t.init(), t; + }; +}); diff --git a/prod/assets/js/isotope.pkgd.min.js b/prod/assets/js/isotope.pkgd.min.js index d53b79e..c607409 100644 --- a/prod/assets/js/isotope.pkgd.min.js +++ b/prod/assets/js/isotope.pkgd.min.js @@ -1,1810 +1,1810 @@ -/*! - * Isotope PACKAGED v3.0.6 - * - * Licensed GPLv3 for open source use - * or Isotope Commercial License for commercial use - * - * https://isotope.metafizzy.co - * Copyright 2010-2018 Metafizzy - */ - -(window, -function (t, e) { - "use strict"; - function i(i, s, a) { - function u(t, e, o) { - var n, - s = "$()." + i + '("' + e + '")'; - return ( - t.each(function (t, u) { - var h = a.data(u, i); - if (!h) - return void r( - i + " not initialized. Cannot call methods, i.e. " + s - ); - var d = h[e]; - if (!d || "_" == e.charAt(0)) - return void r(s + " is not a valid method"); - var l = d.apply(h, o); - n = void 0 === n ? l : n; - }), - void 0 !== n ? n : t - ); - } - function h(t, e) { - t.each(function (t, o) { - var n = a.data(o, i); - n ? (n.option(e), n._init()) : ((n = new s(o, e)), a.data(o, i, n)); - }); - } - (a = a || e || t.jQuery), - a && - (s.prototype.option || - (s.prototype.option = function (t) { - a.isPlainObject(t) && - (this.options = a.extend(!0, this.options, t)); - }), - (a.fn[i] = function (t) { - if ("string" == typeof t) { - var e = n.call(arguments, 1); - return u(this, t, e); - } - return h(this, t), this; - }), - o(a)); - } - function o(t) { - !t || (t && t.bridget) || (t.bridget = i); - } - var n = Array.prototype.slice, - s = t.console, - r = - "undefined" == typeof s - ? function () {} - : function (t) { - s.error(t); - }; - return o(e || t.jQuery), i; -}), - (function (t, e) { - "function" == typeof define && define.amd - ? define("ev-emitter/ev-emitter", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.EvEmitter = e()); - })("undefined" != typeof window ? window : this, function () { - function t() {} - var e = t.prototype; - return ( - (e.on = function (t, e) { - if (t && e) { - var i = (this._events = this._events || {}), - o = (i[t] = i[t] || []); - return o.indexOf(e) == -1 && o.push(e), this; - } - }), - (e.once = function (t, e) { - if (t && e) { - this.on(t, e); - var i = (this._onceEvents = this._onceEvents || {}), - o = (i[t] = i[t] || {}); - return (o[e] = !0), this; - } - }), - (e.off = function (t, e) { - var i = this._events && this._events[t]; - if (i && i.length) { - var o = i.indexOf(e); - return o != -1 && i.splice(o, 1), this; - } - }), - (e.emitEvent = function (t, e) { - var i = this._events && this._events[t]; - if (i && i.length) { - (i = i.slice(0)), (e = e || []); - for ( - var o = this._onceEvents && this._onceEvents[t], n = 0; - n < i.length; - n++ - ) { - var s = i[n], - r = o && o[s]; - r && (this.off(t, s), delete o[s]), s.apply(this, e); - } - return this; - } - }), - (e.allOff = function () { - delete this._events, delete this._onceEvents; - }), - t - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("get-size/get-size", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.getSize = e()); - })(window, function () { - "use strict"; - function t(t) { - var e = parseFloat(t), - i = t.indexOf("%") == -1 && !isNaN(e); - return i && e; - } - function e() {} - function i() { - for ( - var t = { - width: 0, - height: 0, - innerWidth: 0, - innerHeight: 0, - outerWidth: 0, - outerHeight: 0, - }, - e = 0; - e < h; - e++ - ) { - var i = u[e]; - t[i] = 0; - } - return t; - } - function o(t) { - var e = getComputedStyle(t); - return ( - e || - a( - "Style returned " + - e + - ". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1" - ), - e - ); - } - function n() { - if (!d) { - d = !0; - var e = document.createElement("div"); - (e.style.width = "200px"), - (e.style.padding = "1px 2px 3px 4px"), - (e.style.borderStyle = "solid"), - (e.style.borderWidth = "1px 2px 3px 4px"), - (e.style.boxSizing = "border-box"); - var i = document.body || document.documentElement; - i.appendChild(e); - var n = o(e); - (r = 200 == Math.round(t(n.width))), - (s.isBoxSizeOuter = r), - i.removeChild(e); - } - } - function s(e) { - if ( - (n(), - "string" == typeof e && (e = document.querySelector(e)), - e && "object" == typeof e && e.nodeType) - ) { - var s = o(e); - if ("none" == s.display) return i(); - var a = {}; - (a.width = e.offsetWidth), (a.height = e.offsetHeight); - for ( - var d = (a.isBorderBox = "border-box" == s.boxSizing), l = 0; - l < h; - l++ - ) { - var f = u[l], - c = s[f], - m = parseFloat(c); - a[f] = isNaN(m) ? 0 : m; - } - var p = a.paddingLeft + a.paddingRight, - y = a.paddingTop + a.paddingBottom, - g = a.marginLeft + a.marginRight, - v = a.marginTop + a.marginBottom, - _ = a.borderLeftWidth + a.borderRightWidth, - z = a.borderTopWidth + a.borderBottomWidth, - I = d && r, - x = t(s.width); - x !== !1 && (a.width = x + (I ? 0 : p + _)); - var S = t(s.height); - return ( - S !== !1 && (a.height = S + (I ? 0 : y + z)), - (a.innerWidth = a.width - (p + _)), - (a.innerHeight = a.height - (y + z)), - (a.outerWidth = a.width + g), - (a.outerHeight = a.height + v), - a - ); - } - } - var r, - a = - "undefined" == typeof console - ? e - : function (t) { - console.error(t); - }, - u = [ - "paddingLeft", - "paddingRight", - "paddingTop", - "paddingBottom", - "marginLeft", - "marginRight", - "marginTop", - "marginBottom", - "borderLeftWidth", - "borderRightWidth", - "borderTopWidth", - "borderBottomWidth", - ], - h = u.length, - d = !1; - return s; - }), - (function (t, e) { - "use strict"; - "function" == typeof define && define.amd - ? define("desandro-matches-selector/matches-selector", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.matchesSelector = e()); - })(window, function () { - "use strict"; - var t = (function () { - var t = window.Element.prototype; - if (t.matches) return "matches"; - if (t.matchesSelector) return "matchesSelector"; - for (var e = ["webkit", "moz", "ms", "o"], i = 0; i < e.length; i++) { - var o = e[i], - n = o + "MatchesSelector"; - if (t[n]) return n; - } - })(); - return function (e, i) { - return e[t](i); - }; - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "fizzy-ui-utils/utils", - ["desandro-matches-selector/matches-selector"], - function (i) { - return e(t, i); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e(t, require("desandro-matches-selector"))) - : (t.fizzyUIUtils = e(t, t.matchesSelector)); - })(window, function (t, e) { - var i = {}; - (i.extend = function (t, e) { - for (var i in e) t[i] = e[i]; - return t; - }), - (i.modulo = function (t, e) { - return ((t % e) + e) % e; - }); - var o = Array.prototype.slice; - (i.makeArray = function (t) { - if (Array.isArray(t)) return t; - if (null === t || void 0 === t) return []; - var e = "object" == typeof t && "number" == typeof t.length; - return e ? o.call(t) : [t]; - }), - (i.removeFrom = function (t, e) { - var i = t.indexOf(e); - i != -1 && t.splice(i, 1); - }), - (i.getParent = function (t, i) { - for (; t.parentNode && t != document.body; ) - if (((t = t.parentNode), e(t, i))) return t; - }), - (i.getQueryElement = function (t) { - return "string" == typeof t ? document.querySelector(t) : t; - }), - (i.handleEvent = function (t) { - var e = "on" + t.type; - this[e] && this[e](t); - }), - (i.filterFindElements = function (t, o) { - t = i.makeArray(t); - var n = []; - return ( - t.forEach(function (t) { - if (t instanceof HTMLElement) { - if (!o) return void n.push(t); - e(t, o) && n.push(t); - for (var i = t.querySelectorAll(o), s = 0; s < i.length; s++) - n.push(i[s]); - } - }), - n - ); - }), - (i.debounceMethod = function (t, e, i) { - i = i || 100; - var o = t.prototype[e], - n = e + "Timeout"; - t.prototype[e] = function () { - var t = this[n]; - clearTimeout(t); - var e = arguments, - s = this; - this[n] = setTimeout(function () { - o.apply(s, e), delete s[n]; - }, i); - }; - }), - (i.docReady = function (t) { - var e = document.readyState; - "complete" == e || "interactive" == e - ? setTimeout(t) - : document.addEventListener("DOMContentLoaded", t); - }), - (i.toDashed = function (t) { - return t - .replace(/(.)([A-Z])/g, function (t, e, i) { - return e + "-" + i; - }) - .toLowerCase(); - }); - var n = t.console; - return ( - (i.htmlInit = function (e, o) { - i.docReady(function () { - var s = i.toDashed(o), - r = "data-" + s, - a = document.querySelectorAll("[" + r + "]"), - u = document.querySelectorAll(".js-" + s), - h = i.makeArray(a).concat(i.makeArray(u)), - d = r + "-options", - l = t.jQuery; - h.forEach(function (t) { - var i, - s = t.getAttribute(r) || t.getAttribute(d); - try { - i = s && JSON.parse(s); - } catch (a) { - return void ( - n && - n.error("Error parsing " + r + " on " + t.className + ": " + a) - ); - } - var u = new e(t, i); - l && l.data(t, o, u); - }); - }); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "outlayer/item", - ["ev-emitter/ev-emitter", "get-size/get-size"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("ev-emitter"), require("get-size"))) - : ((t.Outlayer = {}), (t.Outlayer.Item = e(t.EvEmitter, t.getSize))); - })(window, function (t, e) { - "use strict"; - function i(t) { - for (var e in t) return !1; - return (e = null), !0; - } - function o(t, e) { - t && - ((this.element = t), - (this.layout = e), - (this.position = { x: 0, y: 0 }), - this._create()); - } - function n(t) { - return t.replace(/([A-Z])/g, function (t) { - return "-" + t.toLowerCase(); - }); - } - var s = document.documentElement.style, - r = "string" == typeof s.transition ? "transition" : "WebkitTransition", - a = "string" == typeof s.transform ? "transform" : "WebkitTransform", - u = { - WebkitTransition: "webkitTransitionEnd", - transition: "transitionend", - }[r], - h = { - transform: a, - transition: r, - transitionDuration: r + "Duration", - transitionProperty: r + "Property", - transitionDelay: r + "Delay", - }, - d = (o.prototype = Object.create(t.prototype)); - (d.constructor = o), - (d._create = function () { - (this._transn = { ingProperties: {}, clean: {}, onEnd: {} }), - this.css({ position: "absolute" }); - }), - (d.handleEvent = function (t) { - var e = "on" + t.type; - this[e] && this[e](t); - }), - (d.getSize = function () { - this.size = e(this.element); - }), - (d.css = function (t) { - var e = this.element.style; - for (var i in t) { - var o = h[i] || i; - e[o] = t[i]; - } - }), - (d.getPosition = function () { - var t = getComputedStyle(this.element), - e = this.layout._getOption("originLeft"), - i = this.layout._getOption("originTop"), - o = t[e ? "left" : "right"], - n = t[i ? "top" : "bottom"], - s = parseFloat(o), - r = parseFloat(n), - a = this.layout.size; - o.indexOf("%") != -1 && (s = (s / 100) * a.width), - n.indexOf("%") != -1 && (r = (r / 100) * a.height), - (s = isNaN(s) ? 0 : s), - (r = isNaN(r) ? 0 : r), - (s -= e ? a.paddingLeft : a.paddingRight), - (r -= i ? a.paddingTop : a.paddingBottom), - (this.position.x = s), - (this.position.y = r); - }), - (d.layoutPosition = function () { - var t = this.layout.size, - e = {}, - i = this.layout._getOption("originLeft"), - o = this.layout._getOption("originTop"), - n = i ? "paddingLeft" : "paddingRight", - s = i ? "left" : "right", - r = i ? "right" : "left", - a = this.position.x + t[n]; - (e[s] = this.getXValue(a)), (e[r] = ""); - var u = o ? "paddingTop" : "paddingBottom", - h = o ? "top" : "bottom", - d = o ? "bottom" : "top", - l = this.position.y + t[u]; - (e[h] = this.getYValue(l)), - (e[d] = ""), - this.css(e), - this.emitEvent("layout", [this]); - }), - (d.getXValue = function (t) { - var e = this.layout._getOption("horizontal"); - return this.layout.options.percentPosition && !e - ? (t / this.layout.size.width) * 100 + "%" - : t + "px"; - }), - (d.getYValue = function (t) { - var e = this.layout._getOption("horizontal"); - return this.layout.options.percentPosition && e - ? (t / this.layout.size.height) * 100 + "%" - : t + "px"; - }), - (d._transitionTo = function (t, e) { - this.getPosition(); - var i = this.position.x, - o = this.position.y, - n = t == this.position.x && e == this.position.y; - if ((this.setPosition(t, e), n && !this.isTransitioning)) - return void this.layoutPosition(); - var s = t - i, - r = e - o, - a = {}; - (a.transform = this.getTranslate(s, r)), - this.transition({ - to: a, - onTransitionEnd: { transform: this.layoutPosition }, - isCleaning: !0, - }); - }), - (d.getTranslate = function (t, e) { - var i = this.layout._getOption("originLeft"), - o = this.layout._getOption("originTop"); - return ( - (t = i ? t : -t), - (e = o ? e : -e), - "translate3d(" + t + "px, " + e + "px, 0)" - ); - }), - (d.goTo = function (t, e) { - this.setPosition(t, e), this.layoutPosition(); - }), - (d.moveTo = d._transitionTo), - (d.setPosition = function (t, e) { - (this.position.x = parseFloat(t)), (this.position.y = parseFloat(e)); - }), - (d._nonTransition = function (t) { - this.css(t.to), t.isCleaning && this._removeStyles(t.to); - for (var e in t.onTransitionEnd) t.onTransitionEnd[e].call(this); - }), - (d.transition = function (t) { - if (!parseFloat(this.layout.options.transitionDuration)) - return void this._nonTransition(t); - var e = this._transn; - for (var i in t.onTransitionEnd) e.onEnd[i] = t.onTransitionEnd[i]; - for (i in t.to) - (e.ingProperties[i] = !0), t.isCleaning && (e.clean[i] = !0); - if (t.from) { - this.css(t.from); - var o = this.element.offsetHeight; - o = null; - } - this.enableTransition(t.to), - this.css(t.to), - (this.isTransitioning = !0); - }); - var l = "opacity," + n(a); - (d.enableTransition = function () { - if (!this.isTransitioning) { - var t = this.layout.options.transitionDuration; - (t = "number" == typeof t ? t + "ms" : t), - this.css({ - transitionProperty: l, - transitionDuration: t, - transitionDelay: this.staggerDelay || 0, - }), - this.element.addEventListener(u, this, !1); - } - }), - (d.onwebkitTransitionEnd = function (t) { - this.ontransitionend(t); - }), - (d.onotransitionend = function (t) { - this.ontransitionend(t); - }); - var f = { "-webkit-transform": "transform" }; - (d.ontransitionend = function (t) { - if (t.target === this.element) { - var e = this._transn, - o = f[t.propertyName] || t.propertyName; - if ( - (delete e.ingProperties[o], - i(e.ingProperties) && this.disableTransition(), - o in e.clean && - ((this.element.style[t.propertyName] = ""), delete e.clean[o]), - o in e.onEnd) - ) { - var n = e.onEnd[o]; - n.call(this), delete e.onEnd[o]; - } - this.emitEvent("transitionEnd", [this]); - } - }), - (d.disableTransition = function () { - this.removeTransitionStyles(), - this.element.removeEventListener(u, this, !1), - (this.isTransitioning = !1); - }), - (d._removeStyles = function (t) { - var e = {}; - for (var i in t) e[i] = ""; - this.css(e); - }); - var c = { - transitionProperty: "", - transitionDuration: "", - transitionDelay: "", - }; - return ( - (d.removeTransitionStyles = function () { - this.css(c); - }), - (d.stagger = function (t) { - (t = isNaN(t) ? 0 : t), (this.staggerDelay = t + "ms"); - }), - (d.removeElem = function () { - this.element.parentNode.removeChild(this.element), - this.css({ display: "" }), - this.emitEvent("remove", [this]); - }), - (d.remove = function () { - return r && parseFloat(this.layout.options.transitionDuration) - ? (this.once("transitionEnd", function () { - this.removeElem(); - }), - void this.hide()) - : void this.removeElem(); - }), - (d.reveal = function () { - delete this.isHidden, this.css({ display: "" }); - var t = this.layout.options, - e = {}, - i = this.getHideRevealTransitionEndProperty("visibleStyle"); - (e[i] = this.onRevealTransitionEnd), - this.transition({ - from: t.hiddenStyle, - to: t.visibleStyle, - isCleaning: !0, - onTransitionEnd: e, - }); - }), - (d.onRevealTransitionEnd = function () { - this.isHidden || this.emitEvent("reveal"); - }), - (d.getHideRevealTransitionEndProperty = function (t) { - var e = this.layout.options[t]; - if (e.opacity) return "opacity"; - for (var i in e) return i; - }), - (d.hide = function () { - (this.isHidden = !0), this.css({ display: "" }); - var t = this.layout.options, - e = {}, - i = this.getHideRevealTransitionEndProperty("hiddenStyle"); - (e[i] = this.onHideTransitionEnd), - this.transition({ - from: t.visibleStyle, - to: t.hiddenStyle, - isCleaning: !0, - onTransitionEnd: e, - }); - }), - (d.onHideTransitionEnd = function () { - this.isHidden && - (this.css({ display: "none" }), this.emitEvent("hide")); - }), - (d.destroy = function () { - this.css({ - position: "", - left: "", - right: "", - top: "", - bottom: "", - transition: "", - transform: "", - }); - }), - o - ); - }), - (function (t, e) { - "use strict"; - "function" == typeof define && define.amd - ? define( - "outlayer/outlayer", - [ - "ev-emitter/ev-emitter", - "get-size/get-size", - "fizzy-ui-utils/utils", - "./item", - ], - function (i, o, n, s) { - return e(t, i, o, n, s); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - t, - require("ev-emitter"), - require("get-size"), - require("fizzy-ui-utils"), - require("./item") - )) - : (t.Outlayer = e( - t, - t.EvEmitter, - t.getSize, - t.fizzyUIUtils, - t.Outlayer.Item - )); - })(window, function (t, e, i, o, n) { - "use strict"; - function s(t, e) { - var i = o.getQueryElement(t); - if (!i) - return void ( - u && - u.error( - "Bad element for " + this.constructor.namespace + ": " + (i || t) - ) - ); - (this.element = i), - h && (this.$element = h(this.element)), - (this.options = o.extend({}, this.constructor.defaults)), - this.option(e); - var n = ++l; - (this.element.outlayerGUID = n), (f[n] = this), this._create(); - var s = this._getOption("initLayout"); - s && this.layout(); - } - function r(t) { - function e() { - t.apply(this, arguments); - } - return ( - (e.prototype = Object.create(t.prototype)), - (e.prototype.constructor = e), - e - ); - } - function a(t) { - if ("number" == typeof t) return t; - var e = t.match(/(^\d*\.?\d*)(\w*)/), - i = e && e[1], - o = e && e[2]; - if (!i.length) return 0; - i = parseFloat(i); - var n = m[o] || 1; - return i * n; - } - var u = t.console, - h = t.jQuery, - d = function () {}, - l = 0, - f = {}; - (s.namespace = "outlayer"), - (s.Item = n), - (s.defaults = { - containerStyle: { position: "relative" }, - initLayout: !0, - originLeft: !0, - originTop: !0, - resize: !0, - resizeContainer: !0, - transitionDuration: "0.4s", - hiddenStyle: { opacity: 0, transform: "scale(0.001)" }, - visibleStyle: { opacity: 1, transform: "scale(1)" }, - }); - var c = s.prototype; - o.extend(c, e.prototype), - (c.option = function (t) { - o.extend(this.options, t); - }), - (c._getOption = function (t) { - var e = this.constructor.compatOptions[t]; - return e && void 0 !== this.options[e] - ? this.options[e] - : this.options[t]; - }), - (s.compatOptions = { - initLayout: "isInitLayout", - horizontal: "isHorizontal", - layoutInstant: "isLayoutInstant", - originLeft: "isOriginLeft", - originTop: "isOriginTop", - resize: "isResizeBound", - resizeContainer: "isResizingContainer", - }), - (c._create = function () { - this.reloadItems(), - (this.stamps = []), - this.stamp(this.options.stamp), - o.extend(this.element.style, this.options.containerStyle); - var t = this._getOption("resize"); - t && this.bindResize(); - }), - (c.reloadItems = function () { - this.items = this._itemize(this.element.children); - }), - (c._itemize = function (t) { - for ( - var e = this._filterFindItemElements(t), - i = this.constructor.Item, - o = [], - n = 0; - n < e.length; - n++ - ) { - var s = e[n], - r = new i(s, this); - o.push(r); - } - return o; - }), - (c._filterFindItemElements = function (t) { - return o.filterFindElements(t, this.options.itemSelector); - }), - (c.getItemElements = function () { - return this.items.map(function (t) { - return t.element; - }); - }), - (c.layout = function () { - this._resetLayout(), this._manageStamps(); - var t = this._getOption("layoutInstant"), - e = void 0 !== t ? t : !this._isLayoutInited; - this.layoutItems(this.items, e), (this._isLayoutInited = !0); - }), - (c._init = c.layout), - (c._resetLayout = function () { - this.getSize(); - }), - (c.getSize = function () { - this.size = i(this.element); - }), - (c._getMeasurement = function (t, e) { - var o, - n = this.options[t]; - n - ? ("string" == typeof n - ? (o = this.element.querySelector(n)) - : n instanceof HTMLElement && (o = n), - (this[t] = o ? i(o)[e] : n)) - : (this[t] = 0); - }), - (c.layoutItems = function (t, e) { - (t = this._getItemsForLayout(t)), - this._layoutItems(t, e), - this._postLayout(); - }), - (c._getItemsForLayout = function (t) { - return t.filter(function (t) { - return !t.isIgnored; - }); - }), - (c._layoutItems = function (t, e) { - if ((this._emitCompleteOnItems("layout", t), t && t.length)) { - var i = []; - t.forEach(function (t) { - var o = this._getItemLayoutPosition(t); - (o.item = t), (o.isInstant = e || t.isLayoutInstant), i.push(o); - }, this), - this._processLayoutQueue(i); - } - }), - (c._getItemLayoutPosition = function () { - return { x: 0, y: 0 }; - }), - (c._processLayoutQueue = function (t) { - this.updateStagger(), - t.forEach(function (t, e) { - this._positionItem(t.item, t.x, t.y, t.isInstant, e); - }, this); - }), - (c.updateStagger = function () { - var t = this.options.stagger; - return null === t || void 0 === t - ? void (this.stagger = 0) - : ((this.stagger = a(t)), this.stagger); - }), - (c._positionItem = function (t, e, i, o, n) { - o ? t.goTo(e, i) : (t.stagger(n * this.stagger), t.moveTo(e, i)); - }), - (c._postLayout = function () { - this.resizeContainer(); - }), - (c.resizeContainer = function () { - var t = this._getOption("resizeContainer"); - if (t) { - var e = this._getContainerSize(); - e && - (this._setContainerMeasure(e.width, !0), - this._setContainerMeasure(e.height, !1)); - } - }), - (c._getContainerSize = d), - (c._setContainerMeasure = function (t, e) { - if (void 0 !== t) { - var i = this.size; - i.isBorderBox && - (t += e - ? i.paddingLeft + - i.paddingRight + - i.borderLeftWidth + - i.borderRightWidth - : i.paddingBottom + - i.paddingTop + - i.borderTopWidth + - i.borderBottomWidth), - (t = Math.max(t, 0)), - (this.element.style[e ? "width" : "height"] = t + "px"); - } - }), - (c._emitCompleteOnItems = function (t, e) { - function i() { - n.dispatchEvent(t + "Complete", null, [e]); - } - function o() { - r++, r == s && i(); - } - var n = this, - s = e.length; - if (!e || !s) return void i(); - var r = 0; - e.forEach(function (e) { - e.once(t, o); - }); - }), - (c.dispatchEvent = function (t, e, i) { - var o = e ? [e].concat(i) : i; - if ((this.emitEvent(t, o), h)) - if (((this.$element = this.$element || h(this.element)), e)) { - var n = h.Event(e); - (n.type = t), this.$element.trigger(n, i); - } else this.$element.trigger(t, i); - }), - (c.ignore = function (t) { - var e = this.getItem(t); - e && (e.isIgnored = !0); - }), - (c.unignore = function (t) { - var e = this.getItem(t); - e && delete e.isIgnored; - }), - (c.stamp = function (t) { - (t = this._find(t)), - t && - ((this.stamps = this.stamps.concat(t)), - t.forEach(this.ignore, this)); - }), - (c.unstamp = function (t) { - (t = this._find(t)), - t && - t.forEach(function (t) { - o.removeFrom(this.stamps, t), this.unignore(t); - }, this); - }), - (c._find = function (t) { - if (t) - return ( - "string" == typeof t && (t = this.element.querySelectorAll(t)), - (t = o.makeArray(t)) - ); - }), - (c._manageStamps = function () { - this.stamps && - this.stamps.length && - (this._getBoundingRect(), - this.stamps.forEach(this._manageStamp, this)); - }), - (c._getBoundingRect = function () { - var t = this.element.getBoundingClientRect(), - e = this.size; - this._boundingRect = { - left: t.left + e.paddingLeft + e.borderLeftWidth, - top: t.top + e.paddingTop + e.borderTopWidth, - right: t.right - (e.paddingRight + e.borderRightWidth), - bottom: t.bottom - (e.paddingBottom + e.borderBottomWidth), - }; - }), - (c._manageStamp = d), - (c._getElementOffset = function (t) { - var e = t.getBoundingClientRect(), - o = this._boundingRect, - n = i(t), - s = { - left: e.left - o.left - n.marginLeft, - top: e.top - o.top - n.marginTop, - right: o.right - e.right - n.marginRight, - bottom: o.bottom - e.bottom - n.marginBottom, - }; - return s; - }), - (c.handleEvent = o.handleEvent), - (c.bindResize = function () { - t.addEventListener("resize", this), (this.isResizeBound = !0); - }), - (c.unbindResize = function () { - t.removeEventListener("resize", this), (this.isResizeBound = !1); - }), - (c.onresize = function () { - this.resize(); - }), - o.debounceMethod(s, "onresize", 100), - (c.resize = function () { - this.isResizeBound && this.needsResizeLayout() && this.layout(); - }), - (c.needsResizeLayout = function () { - var t = i(this.element), - e = this.size && t; - return e && t.innerWidth !== this.size.innerWidth; - }), - (c.addItems = function (t) { - var e = this._itemize(t); - return e.length && (this.items = this.items.concat(e)), e; - }), - (c.appended = function (t) { - var e = this.addItems(t); - e.length && (this.layoutItems(e, !0), this.reveal(e)); - }), - (c.prepended = function (t) { - var e = this._itemize(t); - if (e.length) { - var i = this.items.slice(0); - (this.items = e.concat(i)), - this._resetLayout(), - this._manageStamps(), - this.layoutItems(e, !0), - this.reveal(e), - this.layoutItems(i); - } - }), - (c.reveal = function (t) { - if ((this._emitCompleteOnItems("reveal", t), t && t.length)) { - var e = this.updateStagger(); - t.forEach(function (t, i) { - t.stagger(i * e), t.reveal(); - }); - } - }), - (c.hide = function (t) { - if ((this._emitCompleteOnItems("hide", t), t && t.length)) { - var e = this.updateStagger(); - t.forEach(function (t, i) { - t.stagger(i * e), t.hide(); - }); - } - }), - (c.revealItemElements = function (t) { - var e = this.getItems(t); - this.reveal(e); - }), - (c.hideItemElements = function (t) { - var e = this.getItems(t); - this.hide(e); - }), - (c.getItem = function (t) { - for (var e = 0; e < this.items.length; e++) { - var i = this.items[e]; - if (i.element == t) return i; - } - }), - (c.getItems = function (t) { - t = o.makeArray(t); - var e = []; - return ( - t.forEach(function (t) { - var i = this.getItem(t); - i && e.push(i); - }, this), - e - ); - }), - (c.remove = function (t) { - var e = this.getItems(t); - this._emitCompleteOnItems("remove", e), - e && - e.length && - e.forEach(function (t) { - t.remove(), o.removeFrom(this.items, t); - }, this); - }), - (c.destroy = function () { - var t = this.element.style; - (t.height = ""), - (t.position = ""), - (t.width = ""), - this.items.forEach(function (t) { - t.destroy(); - }), - this.unbindResize(); - var e = this.element.outlayerGUID; - delete f[e], - delete this.element.outlayerGUID, - h && h.removeData(this.element, this.constructor.namespace); - }), - (s.data = function (t) { - t = o.getQueryElement(t); - var e = t && t.outlayerGUID; - return e && f[e]; - }), - (s.create = function (t, e) { - var i = r(s); - return ( - (i.defaults = o.extend({}, s.defaults)), - o.extend(i.defaults, e), - (i.compatOptions = o.extend({}, s.compatOptions)), - (i.namespace = t), - (i.data = s.data), - (i.Item = r(n)), - o.htmlInit(i, t), - h && h.bridget && h.bridget(t, i), - i - ); - }); - var m = { ms: 1, s: 1e3 }; - return (s.Item = n), s; - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/item", ["outlayer/outlayer"], e) - : "object" == typeof module && module.exports - ? (module.exports = e(require("outlayer"))) - : ((t.Isotope = t.Isotope || {}), (t.Isotope.Item = e(t.Outlayer))); - })(window, function (t) { - "use strict"; - function e() { - t.Item.apply(this, arguments); - } - var i = (e.prototype = Object.create(t.Item.prototype)), - o = i._create; - (i._create = function () { - (this.id = this.layout.itemGUID++), o.call(this), (this.sortData = {}); - }), - (i.updateSortData = function () { - if (!this.isIgnored) { - (this.sortData.id = this.id), - (this.sortData["original-order"] = this.id), - (this.sortData.random = Math.random()); - var t = this.layout.options.getSortData, - e = this.layout._sorters; - for (var i in t) { - var o = e[i]; - this.sortData[i] = o(this.element, this); - } - } - }); - var n = i.destroy; - return ( - (i.destroy = function () { - n.apply(this, arguments), this.css({ display: "" }); - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "isotope-layout/js/layout-mode", - ["get-size/get-size", "outlayer/outlayer"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("get-size"), require("outlayer"))) - : ((t.Isotope = t.Isotope || {}), - (t.Isotope.LayoutMode = e(t.getSize, t.Outlayer))); - })(window, function (t, e) { - "use strict"; - function i(t) { - (this.isotope = t), - t && - ((this.options = t.options[this.namespace]), - (this.element = t.element), - (this.items = t.filteredItems), - (this.size = t.size)); - } - var o = i.prototype, - n = [ - "_resetLayout", - "_getItemLayoutPosition", - "_manageStamp", - "_getContainerSize", - "_getElementOffset", - "needsResizeLayout", - "_getOption", - ]; - return ( - n.forEach(function (t) { - o[t] = function () { - return e.prototype[t].apply(this.isotope, arguments); - }; - }), - (o.needsVerticalResizeLayout = function () { - var e = t(this.isotope.element), - i = this.isotope.size && e; - return i && e.innerHeight != this.isotope.size.innerHeight; - }), - (o._getMeasurement = function () { - this.isotope._getMeasurement.apply(this, arguments); - }), - (o.getColumnWidth = function () { - this.getSegmentSize("column", "Width"); - }), - (o.getRowHeight = function () { - this.getSegmentSize("row", "Height"); - }), - (o.getSegmentSize = function (t, e) { - var i = t + e, - o = "outer" + e; - if ((this._getMeasurement(i, o), !this[i])) { - var n = this.getFirstItemSize(); - this[i] = (n && n[o]) || this.isotope.size["inner" + e]; - } - }), - (o.getFirstItemSize = function () { - var e = this.isotope.filteredItems[0]; - return e && e.element && t(e.element); - }), - (o.layout = function () { - this.isotope.layout.apply(this.isotope, arguments); - }), - (o.getSize = function () { - this.isotope.getSize(), (this.size = this.isotope.size); - }), - (i.modes = {}), - (i.create = function (t, e) { - function n() { - i.apply(this, arguments); - } - return ( - (n.prototype = Object.create(o)), - (n.prototype.constructor = n), - e && (n.options = e), - (n.prototype.namespace = t), - (i.modes[t] = n), - n - ); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "masonry-layout/masonry", - ["outlayer/outlayer", "get-size/get-size"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("outlayer"), require("get-size"))) - : (t.Masonry = e(t.Outlayer, t.getSize)); - })(window, function (t, e) { - var i = t.create("masonry"); - i.compatOptions.fitWidth = "isFitWidth"; - var o = i.prototype; - return ( - (o._resetLayout = function () { - this.getSize(), - this._getMeasurement("columnWidth", "outerWidth"), - this._getMeasurement("gutter", "outerWidth"), - this.measureColumns(), - (this.colYs = []); - for (var t = 0; t < this.cols; t++) this.colYs.push(0); - (this.maxY = 0), (this.horizontalColIndex = 0); - }), - (o.measureColumns = function () { - if ((this.getContainerWidth(), !this.columnWidth)) { - var t = this.items[0], - i = t && t.element; - this.columnWidth = (i && e(i).outerWidth) || this.containerWidth; - } - var o = (this.columnWidth += this.gutter), - n = this.containerWidth + this.gutter, - s = n / o, - r = o - (n % o), - a = r && r < 1 ? "round" : "floor"; - (s = Math[a](s)), (this.cols = Math.max(s, 1)); - }), - (o.getContainerWidth = function () { - var t = this._getOption("fitWidth"), - i = t ? this.element.parentNode : this.element, - o = e(i); - this.containerWidth = o && o.innerWidth; - }), - (o._getItemLayoutPosition = function (t) { - t.getSize(); - var e = t.size.outerWidth % this.columnWidth, - i = e && e < 1 ? "round" : "ceil", - o = Math[i](t.size.outerWidth / this.columnWidth); - o = Math.min(o, this.cols); - for ( - var n = this.options.horizontalOrder - ? "_getHorizontalColPosition" - : "_getTopColPosition", - s = this[n](o, t), - r = { x: this.columnWidth * s.col, y: s.y }, - a = s.y + t.size.outerHeight, - u = o + s.col, - h = s.col; - h < u; - h++ - ) - this.colYs[h] = a; - return r; - }), - (o._getTopColPosition = function (t) { - var e = this._getTopColGroup(t), - i = Math.min.apply(Math, e); - return { col: e.indexOf(i), y: i }; - }), - (o._getTopColGroup = function (t) { - if (t < 2) return this.colYs; - for (var e = [], i = this.cols + 1 - t, o = 0; o < i; o++) - e[o] = this._getColGroupY(o, t); - return e; - }), - (o._getColGroupY = function (t, e) { - if (e < 2) return this.colYs[t]; - var i = this.colYs.slice(t, t + e); - return Math.max.apply(Math, i); - }), - (o._getHorizontalColPosition = function (t, e) { - var i = this.horizontalColIndex % this.cols, - o = t > 1 && i + t > this.cols; - i = o ? 0 : i; - var n = e.size.outerWidth && e.size.outerHeight; - return ( - (this.horizontalColIndex = n ? i + t : this.horizontalColIndex), - { col: i, y: this._getColGroupY(i, t) } - ); - }), - (o._manageStamp = function (t) { - var i = e(t), - o = this._getElementOffset(t), - n = this._getOption("originLeft"), - s = n ? o.left : o.right, - r = s + i.outerWidth, - a = Math.floor(s / this.columnWidth); - a = Math.max(0, a); - var u = Math.floor(r / this.columnWidth); - (u -= r % this.columnWidth ? 0 : 1), (u = Math.min(this.cols - 1, u)); - for ( - var h = this._getOption("originTop"), - d = (h ? o.top : o.bottom) + i.outerHeight, - l = a; - l <= u; - l++ - ) - this.colYs[l] = Math.max(d, this.colYs[l]); - }), - (o._getContainerSize = function () { - this.maxY = Math.max.apply(Math, this.colYs); - var t = { height: this.maxY }; - return ( - this._getOption("fitWidth") && - (t.width = this._getContainerFitWidth()), - t - ); - }), - (o._getContainerFitWidth = function () { - for (var t = 0, e = this.cols; --e && 0 === this.colYs[e]; ) t++; - return (this.cols - t) * this.columnWidth - this.gutter; - }), - (o.needsResizeLayout = function () { - var t = this.containerWidth; - return this.getContainerWidth(), t != this.containerWidth; - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "isotope-layout/js/layout-modes/masonry", - ["../layout-mode", "masonry-layout/masonry"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - require("../layout-mode"), - require("masonry-layout") - )) - : e(t.Isotope.LayoutMode, t.Masonry); - })(window, function (t, e) { - "use strict"; - var i = t.create("masonry"), - o = i.prototype, - n = { _getElementOffset: !0, layout: !0, _getMeasurement: !0 }; - for (var s in e.prototype) n[s] || (o[s] = e.prototype[s]); - var r = o.measureColumns; - o.measureColumns = function () { - (this.items = this.isotope.filteredItems), r.call(this); - }; - var a = o._getOption; - return ( - (o._getOption = function (t) { - return "fitWidth" == t - ? void 0 !== this.options.isFitWidth - ? this.options.isFitWidth - : this.options.fitWidth - : a.apply(this.isotope, arguments); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/layout-modes/fit-rows", ["../layout-mode"], e) - : "object" == typeof exports - ? (module.exports = e(require("../layout-mode"))) - : e(t.Isotope.LayoutMode); - })(window, function (t) { - "use strict"; - var e = t.create("fitRows"), - i = e.prototype; - return ( - (i._resetLayout = function () { - (this.x = 0), - (this.y = 0), - (this.maxY = 0), - this._getMeasurement("gutter", "outerWidth"); - }), - (i._getItemLayoutPosition = function (t) { - t.getSize(); - var e = t.size.outerWidth + this.gutter, - i = this.isotope.size.innerWidth + this.gutter; - 0 !== this.x && e + this.x > i && ((this.x = 0), (this.y = this.maxY)); - var o = { x: this.x, y: this.y }; - return ( - (this.maxY = Math.max(this.maxY, this.y + t.size.outerHeight)), - (this.x += e), - o - ); - }), - (i._getContainerSize = function () { - return { height: this.maxY }; - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/layout-modes/vertical", ["../layout-mode"], e) - : "object" == typeof module && module.exports - ? (module.exports = e(require("../layout-mode"))) - : e(t.Isotope.LayoutMode); - })(window, function (t) { - "use strict"; - var e = t.create("vertical", { horizontalAlignment: 0 }), - i = e.prototype; - return ( - (i._resetLayout = function () { - this.y = 0; - }), - (i._getItemLayoutPosition = function (t) { - t.getSize(); - var e = - (this.isotope.size.innerWidth - t.size.outerWidth) * - this.options.horizontalAlignment, - i = this.y; - return (this.y += t.size.outerHeight), { x: e, y: i }; - }), - (i._getContainerSize = function () { - return { height: this.y }; - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - [ - "outlayer/outlayer", - "get-size/get-size", - "desandro-matches-selector/matches-selector", - "fizzy-ui-utils/utils", - "isotope-layout/js/item", - "isotope-layout/js/layout-mode", - "isotope-layout/js/layout-modes/masonry", - "isotope-layout/js/layout-modes/fit-rows", - "isotope-layout/js/layout-modes/vertical", - ], - function (i, o, n, s, r, a) { - return e(t, i, o, n, s, r, a); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - t, - require("outlayer"), - require("get-size"), - require("desandro-matches-selector"), - require("fizzy-ui-utils"), - require("isotope-layout/js/item"), - require("isotope-layout/js/layout-mode"), - require("isotope-layout/js/layout-modes/masonry"), - require("isotope-layout/js/layout-modes/fit-rows"), - require("isotope-layout/js/layout-modes/vertical") - )) - : (t.Isotope = e( - t, - t.Outlayer, - t.getSize, - t.matchesSelector, - t.fizzyUIUtils, - t.Isotope.Item, - t.Isotope.LayoutMode - )); - })(window, function (t, e, i, o, n, s, r) { - function a(t, e) { - return function (i, o) { - for (var n = 0; n < t.length; n++) { - var s = t[n], - r = i.sortData[s], - a = o.sortData[s]; - if (r > a || r < a) { - var u = void 0 !== e[s] ? e[s] : e, - h = u ? 1 : -1; - return (r > a ? 1 : -1) * h; - } - } - return 0; - }; - } - var u = t.jQuery, - h = String.prototype.trim - ? function (t) { - return t.trim(); - } - : function (t) { - return t.replace(/^\s+|\s+$/g, ""); - }, - d = e.create("isotope", { - layoutMode: "masonry", - isJQueryFiltering: !0, - sortAscending: !0, - }); - (d.Item = s), (d.LayoutMode = r); - var l = d.prototype; - (l._create = function () { - (this.itemGUID = 0), - (this._sorters = {}), - this._getSorters(), - e.prototype._create.call(this), - (this.modes = {}), - (this.filteredItems = this.items), - (this.sortHistory = ["original-order"]); - for (var t in r.modes) this._initLayoutMode(t); - }), - (l.reloadItems = function () { - (this.itemGUID = 0), e.prototype.reloadItems.call(this); - }), - (l._itemize = function () { - for ( - var t = e.prototype._itemize.apply(this, arguments), i = 0; - i < t.length; - i++ - ) { - var o = t[i]; - o.id = this.itemGUID++; - } - return this._updateItemsSortData(t), t; - }), - (l._initLayoutMode = function (t) { - var e = r.modes[t], - i = this.options[t] || {}; - (this.options[t] = e.options ? n.extend(e.options, i) : i), - (this.modes[t] = new e(this)); - }), - (l.layout = function () { - return !this._isLayoutInited && this._getOption("initLayout") - ? void this.arrange() - : void this._layout(); - }), - (l._layout = function () { - var t = this._getIsInstant(); - this._resetLayout(), - this._manageStamps(), - this.layoutItems(this.filteredItems, t), - (this._isLayoutInited = !0); - }), - (l.arrange = function (t) { - this.option(t), this._getIsInstant(); - var e = this._filter(this.items); - (this.filteredItems = e.matches), - this._bindArrangeComplete(), - this._isInstant - ? this._noTransition(this._hideReveal, [e]) - : this._hideReveal(e), - this._sort(), - this._layout(); - }), - (l._init = l.arrange), - (l._hideReveal = function (t) { - this.reveal(t.needReveal), this.hide(t.needHide); - }), - (l._getIsInstant = function () { - var t = this._getOption("layoutInstant"), - e = void 0 !== t ? t : !this._isLayoutInited; - return (this._isInstant = e), e; - }), - (l._bindArrangeComplete = function () { - function t() { - e && - i && - o && - n.dispatchEvent("arrangeComplete", null, [n.filteredItems]); - } - var e, - i, - o, - n = this; - this.once("layoutComplete", function () { - (e = !0), t(); - }), - this.once("hideComplete", function () { - (i = !0), t(); - }), - this.once("revealComplete", function () { - (o = !0), t(); - }); - }), - (l._filter = function (t) { - var e = this.options.filter; - e = e || "*"; - for ( - var i = [], o = [], n = [], s = this._getFilterTest(e), r = 0; - r < t.length; - r++ - ) { - var a = t[r]; - if (!a.isIgnored) { - var u = s(a); - u && i.push(a), - u && a.isHidden ? o.push(a) : u || a.isHidden || n.push(a); - } - } - return { matches: i, needReveal: o, needHide: n }; - }), - (l._getFilterTest = function (t) { - return u && this.options.isJQueryFiltering - ? function (e) { - return u(e.element).is(t); - } - : "function" == typeof t - ? function (e) { - return t(e.element); - } - : function (e) { - return o(e.element, t); - }; - }), - (l.updateSortData = function (t) { - var e; - t ? ((t = n.makeArray(t)), (e = this.getItems(t))) : (e = this.items), - this._getSorters(), - this._updateItemsSortData(e); - }), - (l._getSorters = function () { - var t = this.options.getSortData; - for (var e in t) { - var i = t[e]; - this._sorters[e] = f(i); - } - }), - (l._updateItemsSortData = function (t) { - for (var e = t && t.length, i = 0; e && i < e; i++) { - var o = t[i]; - o.updateSortData(); - } - }); - var f = (function () { - function t(t) { - if ("string" != typeof t) return t; - var i = h(t).split(" "), - o = i[0], - n = o.match(/^\[(.+)\]$/), - s = n && n[1], - r = e(s, o), - a = d.sortDataParsers[i[1]]; - return (t = a - ? function (t) { - return t && a(r(t)); - } - : function (t) { - return t && r(t); - }); - } - function e(t, e) { - return t - ? function (e) { - return e.getAttribute(t); - } - : function (t) { - var i = t.querySelector(e); - return i && i.textContent; - }; - } - return t; - })(); - (d.sortDataParsers = { - parseInt: function (t) { - return parseInt(t, 10); - }, - parseFloat: function (t) { - return parseFloat(t); - }, - }), - (l._sort = function () { - if (this.options.sortBy) { - var t = n.makeArray(this.options.sortBy); - this._getIsSameSortBy(t) || - (this.sortHistory = t.concat(this.sortHistory)); - var e = a(this.sortHistory, this.options.sortAscending); - this.filteredItems.sort(e); - } - }), - (l._getIsSameSortBy = function (t) { - for (var e = 0; e < t.length; e++) - if (t[e] != this.sortHistory[e]) return !1; - return !0; - }), - (l._mode = function () { - var t = this.options.layoutMode, - e = this.modes[t]; - if (!e) throw new Error("No layout mode: " + t); - return (e.options = this.options[t]), e; - }), - (l._resetLayout = function () { - e.prototype._resetLayout.call(this), this._mode()._resetLayout(); - }), - (l._getItemLayoutPosition = function (t) { - return this._mode()._getItemLayoutPosition(t); - }), - (l._manageStamp = function (t) { - this._mode()._manageStamp(t); - }), - (l._getContainerSize = function () { - return this._mode()._getContainerSize(); - }), - (l.needsResizeLayout = function () { - return this._mode().needsResizeLayout(); - }), - (l.appended = function (t) { - var e = this.addItems(t); - if (e.length) { - var i = this._filterRevealAdded(e); - this.filteredItems = this.filteredItems.concat(i); - } - }), - (l.prepended = function (t) { - var e = this._itemize(t); - if (e.length) { - this._resetLayout(), this._manageStamps(); - var i = this._filterRevealAdded(e); - this.layoutItems(this.filteredItems), - (this.filteredItems = i.concat(this.filteredItems)), - (this.items = e.concat(this.items)); - } - }), - (l._filterRevealAdded = function (t) { - var e = this._filter(t); - return ( - this.hide(e.needHide), - this.reveal(e.matches), - this.layoutItems(e.matches, !0), - e.matches - ); - }), - (l.insert = function (t) { - var e = this.addItems(t); - if (e.length) { - var i, - o, - n = e.length; - for (i = 0; i < n; i++) - (o = e[i]), this.element.appendChild(o.element); - var s = this._filter(e).matches; - for (i = 0; i < n; i++) e[i].isLayoutInstant = !0; - for (this.arrange(), i = 0; i < n; i++) delete e[i].isLayoutInstant; - this.reveal(s); - } - }); - var c = l.remove; - return ( - (l.remove = function (t) { - t = n.makeArray(t); - var e = this.getItems(t); - c.call(this, t); - for (var i = e && e.length, o = 0; i && o < i; o++) { - var s = e[o]; - n.removeFrom(this.filteredItems, s); - } - }), - (l.shuffle = function () { - for (var t = 0; t < this.items.length; t++) { - var e = this.items[t]; - e.sortData.random = Math.random(); - } - (this.options.sortBy = "random"), this._sort(), this._layout(); - }), - (l._noTransition = function (t, e) { - var i = this.options.transitionDuration; - this.options.transitionDuration = 0; - var o = t.apply(this, e); - return (this.options.transitionDuration = i), o; - }), - (l.getFilteredItemElements = function () { - return this.filteredItems.map(function (t) { - return t.element; - }); - }), - d - ); - }); +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +(window, +function (t, e) { + "use strict"; + function i(i, s, a) { + function u(t, e, o) { + var n, + s = "$()." + i + '("' + e + '")'; + return ( + t.each(function (t, u) { + var h = a.data(u, i); + if (!h) + return void r( + i + " not initialized. Cannot call methods, i.e. " + s + ); + var d = h[e]; + if (!d || "_" == e.charAt(0)) + return void r(s + " is not a valid method"); + var l = d.apply(h, o); + n = void 0 === n ? l : n; + }), + void 0 !== n ? n : t + ); + } + function h(t, e) { + t.each(function (t, o) { + var n = a.data(o, i); + n ? (n.option(e), n._init()) : ((n = new s(o, e)), a.data(o, i, n)); + }); + } + (a = a || e || t.jQuery), + a && + (s.prototype.option || + (s.prototype.option = function (t) { + a.isPlainObject(t) && + (this.options = a.extend(!0, this.options, t)); + }), + (a.fn[i] = function (t) { + if ("string" == typeof t) { + var e = n.call(arguments, 1); + return u(this, t, e); + } + return h(this, t), this; + }), + o(a)); + } + function o(t) { + !t || (t && t.bridget) || (t.bridget = i); + } + var n = Array.prototype.slice, + s = t.console, + r = + "undefined" == typeof s + ? function () {} + : function (t) { + s.error(t); + }; + return o(e || t.jQuery), i; +}), + (function (t, e) { + "function" == typeof define && define.amd + ? define("ev-emitter/ev-emitter", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.EvEmitter = e()); + })("undefined" != typeof window ? window : this, function () { + function t() {} + var e = t.prototype; + return ( + (e.on = function (t, e) { + if (t && e) { + var i = (this._events = this._events || {}), + o = (i[t] = i[t] || []); + return o.indexOf(e) == -1 && o.push(e), this; + } + }), + (e.once = function (t, e) { + if (t && e) { + this.on(t, e); + var i = (this._onceEvents = this._onceEvents || {}), + o = (i[t] = i[t] || {}); + return (o[e] = !0), this; + } + }), + (e.off = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + var o = i.indexOf(e); + return o != -1 && i.splice(o, 1), this; + } + }), + (e.emitEvent = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + (i = i.slice(0)), (e = e || []); + for ( + var o = this._onceEvents && this._onceEvents[t], n = 0; + n < i.length; + n++ + ) { + var s = i[n], + r = o && o[s]; + r && (this.off(t, s), delete o[s]), s.apply(this, e); + } + return this; + } + }), + (e.allOff = function () { + delete this._events, delete this._onceEvents; + }), + t + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("get-size/get-size", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.getSize = e()); + })(window, function () { + "use strict"; + function t(t) { + var e = parseFloat(t), + i = t.indexOf("%") == -1 && !isNaN(e); + return i && e; + } + function e() {} + function i() { + for ( + var t = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0, + }, + e = 0; + e < h; + e++ + ) { + var i = u[e]; + t[i] = 0; + } + return t; + } + function o(t) { + var e = getComputedStyle(t); + return ( + e || + a( + "Style returned " + + e + + ". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1" + ), + e + ); + } + function n() { + if (!d) { + d = !0; + var e = document.createElement("div"); + (e.style.width = "200px"), + (e.style.padding = "1px 2px 3px 4px"), + (e.style.borderStyle = "solid"), + (e.style.borderWidth = "1px 2px 3px 4px"), + (e.style.boxSizing = "border-box"); + var i = document.body || document.documentElement; + i.appendChild(e); + var n = o(e); + (r = 200 == Math.round(t(n.width))), + (s.isBoxSizeOuter = r), + i.removeChild(e); + } + } + function s(e) { + if ( + (n(), + "string" == typeof e && (e = document.querySelector(e)), + e && "object" == typeof e && e.nodeType) + ) { + var s = o(e); + if ("none" == s.display) return i(); + var a = {}; + (a.width = e.offsetWidth), (a.height = e.offsetHeight); + for ( + var d = (a.isBorderBox = "border-box" == s.boxSizing), l = 0; + l < h; + l++ + ) { + var f = u[l], + c = s[f], + m = parseFloat(c); + a[f] = isNaN(m) ? 0 : m; + } + var p = a.paddingLeft + a.paddingRight, + y = a.paddingTop + a.paddingBottom, + g = a.marginLeft + a.marginRight, + v = a.marginTop + a.marginBottom, + _ = a.borderLeftWidth + a.borderRightWidth, + z = a.borderTopWidth + a.borderBottomWidth, + I = d && r, + x = t(s.width); + x !== !1 && (a.width = x + (I ? 0 : p + _)); + var S = t(s.height); + return ( + S !== !1 && (a.height = S + (I ? 0 : y + z)), + (a.innerWidth = a.width - (p + _)), + (a.innerHeight = a.height - (y + z)), + (a.outerWidth = a.width + g), + (a.outerHeight = a.height + v), + a + ); + } + } + var r, + a = + "undefined" == typeof console + ? e + : function (t) { + console.error(t); + }, + u = [ + "paddingLeft", + "paddingRight", + "paddingTop", + "paddingBottom", + "marginLeft", + "marginRight", + "marginTop", + "marginBottom", + "borderLeftWidth", + "borderRightWidth", + "borderTopWidth", + "borderBottomWidth", + ], + h = u.length, + d = !1; + return s; + }), + (function (t, e) { + "use strict"; + "function" == typeof define && define.amd + ? define("desandro-matches-selector/matches-selector", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.matchesSelector = e()); + })(window, function () { + "use strict"; + var t = (function () { + var t = window.Element.prototype; + if (t.matches) return "matches"; + if (t.matchesSelector) return "matchesSelector"; + for (var e = ["webkit", "moz", "ms", "o"], i = 0; i < e.length; i++) { + var o = e[i], + n = o + "MatchesSelector"; + if (t[n]) return n; + } + })(); + return function (e, i) { + return e[t](i); + }; + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "fizzy-ui-utils/utils", + ["desandro-matches-selector/matches-selector"], + function (i) { + return e(t, i); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e(t, require("desandro-matches-selector"))) + : (t.fizzyUIUtils = e(t, t.matchesSelector)); + })(window, function (t, e) { + var i = {}; + (i.extend = function (t, e) { + for (var i in e) t[i] = e[i]; + return t; + }), + (i.modulo = function (t, e) { + return ((t % e) + e) % e; + }); + var o = Array.prototype.slice; + (i.makeArray = function (t) { + if (Array.isArray(t)) return t; + if (null === t || void 0 === t) return []; + var e = "object" == typeof t && "number" == typeof t.length; + return e ? o.call(t) : [t]; + }), + (i.removeFrom = function (t, e) { + var i = t.indexOf(e); + i != -1 && t.splice(i, 1); + }), + (i.getParent = function (t, i) { + for (; t.parentNode && t != document.body; ) + if (((t = t.parentNode), e(t, i))) return t; + }), + (i.getQueryElement = function (t) { + return "string" == typeof t ? document.querySelector(t) : t; + }), + (i.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t); + }), + (i.filterFindElements = function (t, o) { + t = i.makeArray(t); + var n = []; + return ( + t.forEach(function (t) { + if (t instanceof HTMLElement) { + if (!o) return void n.push(t); + e(t, o) && n.push(t); + for (var i = t.querySelectorAll(o), s = 0; s < i.length; s++) + n.push(i[s]); + } + }), + n + ); + }), + (i.debounceMethod = function (t, e, i) { + i = i || 100; + var o = t.prototype[e], + n = e + "Timeout"; + t.prototype[e] = function () { + var t = this[n]; + clearTimeout(t); + var e = arguments, + s = this; + this[n] = setTimeout(function () { + o.apply(s, e), delete s[n]; + }, i); + }; + }), + (i.docReady = function (t) { + var e = document.readyState; + "complete" == e || "interactive" == e + ? setTimeout(t) + : document.addEventListener("DOMContentLoaded", t); + }), + (i.toDashed = function (t) { + return t + .replace(/(.)([A-Z])/g, function (t, e, i) { + return e + "-" + i; + }) + .toLowerCase(); + }); + var n = t.console; + return ( + (i.htmlInit = function (e, o) { + i.docReady(function () { + var s = i.toDashed(o), + r = "data-" + s, + a = document.querySelectorAll("[" + r + "]"), + u = document.querySelectorAll(".js-" + s), + h = i.makeArray(a).concat(i.makeArray(u)), + d = r + "-options", + l = t.jQuery; + h.forEach(function (t) { + var i, + s = t.getAttribute(r) || t.getAttribute(d); + try { + i = s && JSON.parse(s); + } catch (a) { + return void ( + n && + n.error("Error parsing " + r + " on " + t.className + ": " + a) + ); + } + var u = new e(t, i); + l && l.data(t, o, u); + }); + }); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "outlayer/item", + ["ev-emitter/ev-emitter", "get-size/get-size"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("ev-emitter"), require("get-size"))) + : ((t.Outlayer = {}), (t.Outlayer.Item = e(t.EvEmitter, t.getSize))); + })(window, function (t, e) { + "use strict"; + function i(t) { + for (var e in t) return !1; + return (e = null), !0; + } + function o(t, e) { + t && + ((this.element = t), + (this.layout = e), + (this.position = { x: 0, y: 0 }), + this._create()); + } + function n(t) { + return t.replace(/([A-Z])/g, function (t) { + return "-" + t.toLowerCase(); + }); + } + var s = document.documentElement.style, + r = "string" == typeof s.transition ? "transition" : "WebkitTransition", + a = "string" == typeof s.transform ? "transform" : "WebkitTransform", + u = { + WebkitTransition: "webkitTransitionEnd", + transition: "transitionend", + }[r], + h = { + transform: a, + transition: r, + transitionDuration: r + "Duration", + transitionProperty: r + "Property", + transitionDelay: r + "Delay", + }, + d = (o.prototype = Object.create(t.prototype)); + (d.constructor = o), + (d._create = function () { + (this._transn = { ingProperties: {}, clean: {}, onEnd: {} }), + this.css({ position: "absolute" }); + }), + (d.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t); + }), + (d.getSize = function () { + this.size = e(this.element); + }), + (d.css = function (t) { + var e = this.element.style; + for (var i in t) { + var o = h[i] || i; + e[o] = t[i]; + } + }), + (d.getPosition = function () { + var t = getComputedStyle(this.element), + e = this.layout._getOption("originLeft"), + i = this.layout._getOption("originTop"), + o = t[e ? "left" : "right"], + n = t[i ? "top" : "bottom"], + s = parseFloat(o), + r = parseFloat(n), + a = this.layout.size; + o.indexOf("%") != -1 && (s = (s / 100) * a.width), + n.indexOf("%") != -1 && (r = (r / 100) * a.height), + (s = isNaN(s) ? 0 : s), + (r = isNaN(r) ? 0 : r), + (s -= e ? a.paddingLeft : a.paddingRight), + (r -= i ? a.paddingTop : a.paddingBottom), + (this.position.x = s), + (this.position.y = r); + }), + (d.layoutPosition = function () { + var t = this.layout.size, + e = {}, + i = this.layout._getOption("originLeft"), + o = this.layout._getOption("originTop"), + n = i ? "paddingLeft" : "paddingRight", + s = i ? "left" : "right", + r = i ? "right" : "left", + a = this.position.x + t[n]; + (e[s] = this.getXValue(a)), (e[r] = ""); + var u = o ? "paddingTop" : "paddingBottom", + h = o ? "top" : "bottom", + d = o ? "bottom" : "top", + l = this.position.y + t[u]; + (e[h] = this.getYValue(l)), + (e[d] = ""), + this.css(e), + this.emitEvent("layout", [this]); + }), + (d.getXValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && !e + ? (t / this.layout.size.width) * 100 + "%" + : t + "px"; + }), + (d.getYValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && e + ? (t / this.layout.size.height) * 100 + "%" + : t + "px"; + }), + (d._transitionTo = function (t, e) { + this.getPosition(); + var i = this.position.x, + o = this.position.y, + n = t == this.position.x && e == this.position.y; + if ((this.setPosition(t, e), n && !this.isTransitioning)) + return void this.layoutPosition(); + var s = t - i, + r = e - o, + a = {}; + (a.transform = this.getTranslate(s, r)), + this.transition({ + to: a, + onTransitionEnd: { transform: this.layoutPosition }, + isCleaning: !0, + }); + }), + (d.getTranslate = function (t, e) { + var i = this.layout._getOption("originLeft"), + o = this.layout._getOption("originTop"); + return ( + (t = i ? t : -t), + (e = o ? e : -e), + "translate3d(" + t + "px, " + e + "px, 0)" + ); + }), + (d.goTo = function (t, e) { + this.setPosition(t, e), this.layoutPosition(); + }), + (d.moveTo = d._transitionTo), + (d.setPosition = function (t, e) { + (this.position.x = parseFloat(t)), (this.position.y = parseFloat(e)); + }), + (d._nonTransition = function (t) { + this.css(t.to), t.isCleaning && this._removeStyles(t.to); + for (var e in t.onTransitionEnd) t.onTransitionEnd[e].call(this); + }), + (d.transition = function (t) { + if (!parseFloat(this.layout.options.transitionDuration)) + return void this._nonTransition(t); + var e = this._transn; + for (var i in t.onTransitionEnd) e.onEnd[i] = t.onTransitionEnd[i]; + for (i in t.to) + (e.ingProperties[i] = !0), t.isCleaning && (e.clean[i] = !0); + if (t.from) { + this.css(t.from); + var o = this.element.offsetHeight; + o = null; + } + this.enableTransition(t.to), + this.css(t.to), + (this.isTransitioning = !0); + }); + var l = "opacity," + n(a); + (d.enableTransition = function () { + if (!this.isTransitioning) { + var t = this.layout.options.transitionDuration; + (t = "number" == typeof t ? t + "ms" : t), + this.css({ + transitionProperty: l, + transitionDuration: t, + transitionDelay: this.staggerDelay || 0, + }), + this.element.addEventListener(u, this, !1); + } + }), + (d.onwebkitTransitionEnd = function (t) { + this.ontransitionend(t); + }), + (d.onotransitionend = function (t) { + this.ontransitionend(t); + }); + var f = { "-webkit-transform": "transform" }; + (d.ontransitionend = function (t) { + if (t.target === this.element) { + var e = this._transn, + o = f[t.propertyName] || t.propertyName; + if ( + (delete e.ingProperties[o], + i(e.ingProperties) && this.disableTransition(), + o in e.clean && + ((this.element.style[t.propertyName] = ""), delete e.clean[o]), + o in e.onEnd) + ) { + var n = e.onEnd[o]; + n.call(this), delete e.onEnd[o]; + } + this.emitEvent("transitionEnd", [this]); + } + }), + (d.disableTransition = function () { + this.removeTransitionStyles(), + this.element.removeEventListener(u, this, !1), + (this.isTransitioning = !1); + }), + (d._removeStyles = function (t) { + var e = {}; + for (var i in t) e[i] = ""; + this.css(e); + }); + var c = { + transitionProperty: "", + transitionDuration: "", + transitionDelay: "", + }; + return ( + (d.removeTransitionStyles = function () { + this.css(c); + }), + (d.stagger = function (t) { + (t = isNaN(t) ? 0 : t), (this.staggerDelay = t + "ms"); + }), + (d.removeElem = function () { + this.element.parentNode.removeChild(this.element), + this.css({ display: "" }), + this.emitEvent("remove", [this]); + }), + (d.remove = function () { + return r && parseFloat(this.layout.options.transitionDuration) + ? (this.once("transitionEnd", function () { + this.removeElem(); + }), + void this.hide()) + : void this.removeElem(); + }), + (d.reveal = function () { + delete this.isHidden, this.css({ display: "" }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("visibleStyle"); + (e[i] = this.onRevealTransitionEnd), + this.transition({ + from: t.hiddenStyle, + to: t.visibleStyle, + isCleaning: !0, + onTransitionEnd: e, + }); + }), + (d.onRevealTransitionEnd = function () { + this.isHidden || this.emitEvent("reveal"); + }), + (d.getHideRevealTransitionEndProperty = function (t) { + var e = this.layout.options[t]; + if (e.opacity) return "opacity"; + for (var i in e) return i; + }), + (d.hide = function () { + (this.isHidden = !0), this.css({ display: "" }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("hiddenStyle"); + (e[i] = this.onHideTransitionEnd), + this.transition({ + from: t.visibleStyle, + to: t.hiddenStyle, + isCleaning: !0, + onTransitionEnd: e, + }); + }), + (d.onHideTransitionEnd = function () { + this.isHidden && + (this.css({ display: "none" }), this.emitEvent("hide")); + }), + (d.destroy = function () { + this.css({ + position: "", + left: "", + right: "", + top: "", + bottom: "", + transition: "", + transform: "", + }); + }), + o + ); + }), + (function (t, e) { + "use strict"; + "function" == typeof define && define.amd + ? define( + "outlayer/outlayer", + [ + "ev-emitter/ev-emitter", + "get-size/get-size", + "fizzy-ui-utils/utils", + "./item", + ], + function (i, o, n, s) { + return e(t, i, o, n, s); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + t, + require("ev-emitter"), + require("get-size"), + require("fizzy-ui-utils"), + require("./item") + )) + : (t.Outlayer = e( + t, + t.EvEmitter, + t.getSize, + t.fizzyUIUtils, + t.Outlayer.Item + )); + })(window, function (t, e, i, o, n) { + "use strict"; + function s(t, e) { + var i = o.getQueryElement(t); + if (!i) + return void ( + u && + u.error( + "Bad element for " + this.constructor.namespace + ": " + (i || t) + ) + ); + (this.element = i), + h && (this.$element = h(this.element)), + (this.options = o.extend({}, this.constructor.defaults)), + this.option(e); + var n = ++l; + (this.element.outlayerGUID = n), (f[n] = this), this._create(); + var s = this._getOption("initLayout"); + s && this.layout(); + } + function r(t) { + function e() { + t.apply(this, arguments); + } + return ( + (e.prototype = Object.create(t.prototype)), + (e.prototype.constructor = e), + e + ); + } + function a(t) { + if ("number" == typeof t) return t; + var e = t.match(/(^\d*\.?\d*)(\w*)/), + i = e && e[1], + o = e && e[2]; + if (!i.length) return 0; + i = parseFloat(i); + var n = m[o] || 1; + return i * n; + } + var u = t.console, + h = t.jQuery, + d = function () {}, + l = 0, + f = {}; + (s.namespace = "outlayer"), + (s.Item = n), + (s.defaults = { + containerStyle: { position: "relative" }, + initLayout: !0, + originLeft: !0, + originTop: !0, + resize: !0, + resizeContainer: !0, + transitionDuration: "0.4s", + hiddenStyle: { opacity: 0, transform: "scale(0.001)" }, + visibleStyle: { opacity: 1, transform: "scale(1)" }, + }); + var c = s.prototype; + o.extend(c, e.prototype), + (c.option = function (t) { + o.extend(this.options, t); + }), + (c._getOption = function (t) { + var e = this.constructor.compatOptions[t]; + return e && void 0 !== this.options[e] + ? this.options[e] + : this.options[t]; + }), + (s.compatOptions = { + initLayout: "isInitLayout", + horizontal: "isHorizontal", + layoutInstant: "isLayoutInstant", + originLeft: "isOriginLeft", + originTop: "isOriginTop", + resize: "isResizeBound", + resizeContainer: "isResizingContainer", + }), + (c._create = function () { + this.reloadItems(), + (this.stamps = []), + this.stamp(this.options.stamp), + o.extend(this.element.style, this.options.containerStyle); + var t = this._getOption("resize"); + t && this.bindResize(); + }), + (c.reloadItems = function () { + this.items = this._itemize(this.element.children); + }), + (c._itemize = function (t) { + for ( + var e = this._filterFindItemElements(t), + i = this.constructor.Item, + o = [], + n = 0; + n < e.length; + n++ + ) { + var s = e[n], + r = new i(s, this); + o.push(r); + } + return o; + }), + (c._filterFindItemElements = function (t) { + return o.filterFindElements(t, this.options.itemSelector); + }), + (c.getItemElements = function () { + return this.items.map(function (t) { + return t.element; + }); + }), + (c.layout = function () { + this._resetLayout(), this._manageStamps(); + var t = this._getOption("layoutInstant"), + e = void 0 !== t ? t : !this._isLayoutInited; + this.layoutItems(this.items, e), (this._isLayoutInited = !0); + }), + (c._init = c.layout), + (c._resetLayout = function () { + this.getSize(); + }), + (c.getSize = function () { + this.size = i(this.element); + }), + (c._getMeasurement = function (t, e) { + var o, + n = this.options[t]; + n + ? ("string" == typeof n + ? (o = this.element.querySelector(n)) + : n instanceof HTMLElement && (o = n), + (this[t] = o ? i(o)[e] : n)) + : (this[t] = 0); + }), + (c.layoutItems = function (t, e) { + (t = this._getItemsForLayout(t)), + this._layoutItems(t, e), + this._postLayout(); + }), + (c._getItemsForLayout = function (t) { + return t.filter(function (t) { + return !t.isIgnored; + }); + }), + (c._layoutItems = function (t, e) { + if ((this._emitCompleteOnItems("layout", t), t && t.length)) { + var i = []; + t.forEach(function (t) { + var o = this._getItemLayoutPosition(t); + (o.item = t), (o.isInstant = e || t.isLayoutInstant), i.push(o); + }, this), + this._processLayoutQueue(i); + } + }), + (c._getItemLayoutPosition = function () { + return { x: 0, y: 0 }; + }), + (c._processLayoutQueue = function (t) { + this.updateStagger(), + t.forEach(function (t, e) { + this._positionItem(t.item, t.x, t.y, t.isInstant, e); + }, this); + }), + (c.updateStagger = function () { + var t = this.options.stagger; + return null === t || void 0 === t + ? void (this.stagger = 0) + : ((this.stagger = a(t)), this.stagger); + }), + (c._positionItem = function (t, e, i, o, n) { + o ? t.goTo(e, i) : (t.stagger(n * this.stagger), t.moveTo(e, i)); + }), + (c._postLayout = function () { + this.resizeContainer(); + }), + (c.resizeContainer = function () { + var t = this._getOption("resizeContainer"); + if (t) { + var e = this._getContainerSize(); + e && + (this._setContainerMeasure(e.width, !0), + this._setContainerMeasure(e.height, !1)); + } + }), + (c._getContainerSize = d), + (c._setContainerMeasure = function (t, e) { + if (void 0 !== t) { + var i = this.size; + i.isBorderBox && + (t += e + ? i.paddingLeft + + i.paddingRight + + i.borderLeftWidth + + i.borderRightWidth + : i.paddingBottom + + i.paddingTop + + i.borderTopWidth + + i.borderBottomWidth), + (t = Math.max(t, 0)), + (this.element.style[e ? "width" : "height"] = t + "px"); + } + }), + (c._emitCompleteOnItems = function (t, e) { + function i() { + n.dispatchEvent(t + "Complete", null, [e]); + } + function o() { + r++, r == s && i(); + } + var n = this, + s = e.length; + if (!e || !s) return void i(); + var r = 0; + e.forEach(function (e) { + e.once(t, o); + }); + }), + (c.dispatchEvent = function (t, e, i) { + var o = e ? [e].concat(i) : i; + if ((this.emitEvent(t, o), h)) + if (((this.$element = this.$element || h(this.element)), e)) { + var n = h.Event(e); + (n.type = t), this.$element.trigger(n, i); + } else this.$element.trigger(t, i); + }), + (c.ignore = function (t) { + var e = this.getItem(t); + e && (e.isIgnored = !0); + }), + (c.unignore = function (t) { + var e = this.getItem(t); + e && delete e.isIgnored; + }), + (c.stamp = function (t) { + (t = this._find(t)), + t && + ((this.stamps = this.stamps.concat(t)), + t.forEach(this.ignore, this)); + }), + (c.unstamp = function (t) { + (t = this._find(t)), + t && + t.forEach(function (t) { + o.removeFrom(this.stamps, t), this.unignore(t); + }, this); + }), + (c._find = function (t) { + if (t) + return ( + "string" == typeof t && (t = this.element.querySelectorAll(t)), + (t = o.makeArray(t)) + ); + }), + (c._manageStamps = function () { + this.stamps && + this.stamps.length && + (this._getBoundingRect(), + this.stamps.forEach(this._manageStamp, this)); + }), + (c._getBoundingRect = function () { + var t = this.element.getBoundingClientRect(), + e = this.size; + this._boundingRect = { + left: t.left + e.paddingLeft + e.borderLeftWidth, + top: t.top + e.paddingTop + e.borderTopWidth, + right: t.right - (e.paddingRight + e.borderRightWidth), + bottom: t.bottom - (e.paddingBottom + e.borderBottomWidth), + }; + }), + (c._manageStamp = d), + (c._getElementOffset = function (t) { + var e = t.getBoundingClientRect(), + o = this._boundingRect, + n = i(t), + s = { + left: e.left - o.left - n.marginLeft, + top: e.top - o.top - n.marginTop, + right: o.right - e.right - n.marginRight, + bottom: o.bottom - e.bottom - n.marginBottom, + }; + return s; + }), + (c.handleEvent = o.handleEvent), + (c.bindResize = function () { + t.addEventListener("resize", this), (this.isResizeBound = !0); + }), + (c.unbindResize = function () { + t.removeEventListener("resize", this), (this.isResizeBound = !1); + }), + (c.onresize = function () { + this.resize(); + }), + o.debounceMethod(s, "onresize", 100), + (c.resize = function () { + this.isResizeBound && this.needsResizeLayout() && this.layout(); + }), + (c.needsResizeLayout = function () { + var t = i(this.element), + e = this.size && t; + return e && t.innerWidth !== this.size.innerWidth; + }), + (c.addItems = function (t) { + var e = this._itemize(t); + return e.length && (this.items = this.items.concat(e)), e; + }), + (c.appended = function (t) { + var e = this.addItems(t); + e.length && (this.layoutItems(e, !0), this.reveal(e)); + }), + (c.prepended = function (t) { + var e = this._itemize(t); + if (e.length) { + var i = this.items.slice(0); + (this.items = e.concat(i)), + this._resetLayout(), + this._manageStamps(), + this.layoutItems(e, !0), + this.reveal(e), + this.layoutItems(i); + } + }), + (c.reveal = function (t) { + if ((this._emitCompleteOnItems("reveal", t), t && t.length)) { + var e = this.updateStagger(); + t.forEach(function (t, i) { + t.stagger(i * e), t.reveal(); + }); + } + }), + (c.hide = function (t) { + if ((this._emitCompleteOnItems("hide", t), t && t.length)) { + var e = this.updateStagger(); + t.forEach(function (t, i) { + t.stagger(i * e), t.hide(); + }); + } + }), + (c.revealItemElements = function (t) { + var e = this.getItems(t); + this.reveal(e); + }), + (c.hideItemElements = function (t) { + var e = this.getItems(t); + this.hide(e); + }), + (c.getItem = function (t) { + for (var e = 0; e < this.items.length; e++) { + var i = this.items[e]; + if (i.element == t) return i; + } + }), + (c.getItems = function (t) { + t = o.makeArray(t); + var e = []; + return ( + t.forEach(function (t) { + var i = this.getItem(t); + i && e.push(i); + }, this), + e + ); + }), + (c.remove = function (t) { + var e = this.getItems(t); + this._emitCompleteOnItems("remove", e), + e && + e.length && + e.forEach(function (t) { + t.remove(), o.removeFrom(this.items, t); + }, this); + }), + (c.destroy = function () { + var t = this.element.style; + (t.height = ""), + (t.position = ""), + (t.width = ""), + this.items.forEach(function (t) { + t.destroy(); + }), + this.unbindResize(); + var e = this.element.outlayerGUID; + delete f[e], + delete this.element.outlayerGUID, + h && h.removeData(this.element, this.constructor.namespace); + }), + (s.data = function (t) { + t = o.getQueryElement(t); + var e = t && t.outlayerGUID; + return e && f[e]; + }), + (s.create = function (t, e) { + var i = r(s); + return ( + (i.defaults = o.extend({}, s.defaults)), + o.extend(i.defaults, e), + (i.compatOptions = o.extend({}, s.compatOptions)), + (i.namespace = t), + (i.data = s.data), + (i.Item = r(n)), + o.htmlInit(i, t), + h && h.bridget && h.bridget(t, i), + i + ); + }); + var m = { ms: 1, s: 1e3 }; + return (s.Item = n), s; + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/item", ["outlayer/outlayer"], e) + : "object" == typeof module && module.exports + ? (module.exports = e(require("outlayer"))) + : ((t.Isotope = t.Isotope || {}), (t.Isotope.Item = e(t.Outlayer))); + })(window, function (t) { + "use strict"; + function e() { + t.Item.apply(this, arguments); + } + var i = (e.prototype = Object.create(t.Item.prototype)), + o = i._create; + (i._create = function () { + (this.id = this.layout.itemGUID++), o.call(this), (this.sortData = {}); + }), + (i.updateSortData = function () { + if (!this.isIgnored) { + (this.sortData.id = this.id), + (this.sortData["original-order"] = this.id), + (this.sortData.random = Math.random()); + var t = this.layout.options.getSortData, + e = this.layout._sorters; + for (var i in t) { + var o = e[i]; + this.sortData[i] = o(this.element, this); + } + } + }); + var n = i.destroy; + return ( + (i.destroy = function () { + n.apply(this, arguments), this.css({ display: "" }); + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "isotope-layout/js/layout-mode", + ["get-size/get-size", "outlayer/outlayer"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("get-size"), require("outlayer"))) + : ((t.Isotope = t.Isotope || {}), + (t.Isotope.LayoutMode = e(t.getSize, t.Outlayer))); + })(window, function (t, e) { + "use strict"; + function i(t) { + (this.isotope = t), + t && + ((this.options = t.options[this.namespace]), + (this.element = t.element), + (this.items = t.filteredItems), + (this.size = t.size)); + } + var o = i.prototype, + n = [ + "_resetLayout", + "_getItemLayoutPosition", + "_manageStamp", + "_getContainerSize", + "_getElementOffset", + "needsResizeLayout", + "_getOption", + ]; + return ( + n.forEach(function (t) { + o[t] = function () { + return e.prototype[t].apply(this.isotope, arguments); + }; + }), + (o.needsVerticalResizeLayout = function () { + var e = t(this.isotope.element), + i = this.isotope.size && e; + return i && e.innerHeight != this.isotope.size.innerHeight; + }), + (o._getMeasurement = function () { + this.isotope._getMeasurement.apply(this, arguments); + }), + (o.getColumnWidth = function () { + this.getSegmentSize("column", "Width"); + }), + (o.getRowHeight = function () { + this.getSegmentSize("row", "Height"); + }), + (o.getSegmentSize = function (t, e) { + var i = t + e, + o = "outer" + e; + if ((this._getMeasurement(i, o), !this[i])) { + var n = this.getFirstItemSize(); + this[i] = (n && n[o]) || this.isotope.size["inner" + e]; + } + }), + (o.getFirstItemSize = function () { + var e = this.isotope.filteredItems[0]; + return e && e.element && t(e.element); + }), + (o.layout = function () { + this.isotope.layout.apply(this.isotope, arguments); + }), + (o.getSize = function () { + this.isotope.getSize(), (this.size = this.isotope.size); + }), + (i.modes = {}), + (i.create = function (t, e) { + function n() { + i.apply(this, arguments); + } + return ( + (n.prototype = Object.create(o)), + (n.prototype.constructor = n), + e && (n.options = e), + (n.prototype.namespace = t), + (i.modes[t] = n), + n + ); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "masonry-layout/masonry", + ["outlayer/outlayer", "get-size/get-size"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("outlayer"), require("get-size"))) + : (t.Masonry = e(t.Outlayer, t.getSize)); + })(window, function (t, e) { + var i = t.create("masonry"); + i.compatOptions.fitWidth = "isFitWidth"; + var o = i.prototype; + return ( + (o._resetLayout = function () { + this.getSize(), + this._getMeasurement("columnWidth", "outerWidth"), + this._getMeasurement("gutter", "outerWidth"), + this.measureColumns(), + (this.colYs = []); + for (var t = 0; t < this.cols; t++) this.colYs.push(0); + (this.maxY = 0), (this.horizontalColIndex = 0); + }), + (o.measureColumns = function () { + if ((this.getContainerWidth(), !this.columnWidth)) { + var t = this.items[0], + i = t && t.element; + this.columnWidth = (i && e(i).outerWidth) || this.containerWidth; + } + var o = (this.columnWidth += this.gutter), + n = this.containerWidth + this.gutter, + s = n / o, + r = o - (n % o), + a = r && r < 1 ? "round" : "floor"; + (s = Math[a](s)), (this.cols = Math.max(s, 1)); + }), + (o.getContainerWidth = function () { + var t = this._getOption("fitWidth"), + i = t ? this.element.parentNode : this.element, + o = e(i); + this.containerWidth = o && o.innerWidth; + }), + (o._getItemLayoutPosition = function (t) { + t.getSize(); + var e = t.size.outerWidth % this.columnWidth, + i = e && e < 1 ? "round" : "ceil", + o = Math[i](t.size.outerWidth / this.columnWidth); + o = Math.min(o, this.cols); + for ( + var n = this.options.horizontalOrder + ? "_getHorizontalColPosition" + : "_getTopColPosition", + s = this[n](o, t), + r = { x: this.columnWidth * s.col, y: s.y }, + a = s.y + t.size.outerHeight, + u = o + s.col, + h = s.col; + h < u; + h++ + ) + this.colYs[h] = a; + return r; + }), + (o._getTopColPosition = function (t) { + var e = this._getTopColGroup(t), + i = Math.min.apply(Math, e); + return { col: e.indexOf(i), y: i }; + }), + (o._getTopColGroup = function (t) { + if (t < 2) return this.colYs; + for (var e = [], i = this.cols + 1 - t, o = 0; o < i; o++) + e[o] = this._getColGroupY(o, t); + return e; + }), + (o._getColGroupY = function (t, e) { + if (e < 2) return this.colYs[t]; + var i = this.colYs.slice(t, t + e); + return Math.max.apply(Math, i); + }), + (o._getHorizontalColPosition = function (t, e) { + var i = this.horizontalColIndex % this.cols, + o = t > 1 && i + t > this.cols; + i = o ? 0 : i; + var n = e.size.outerWidth && e.size.outerHeight; + return ( + (this.horizontalColIndex = n ? i + t : this.horizontalColIndex), + { col: i, y: this._getColGroupY(i, t) } + ); + }), + (o._manageStamp = function (t) { + var i = e(t), + o = this._getElementOffset(t), + n = this._getOption("originLeft"), + s = n ? o.left : o.right, + r = s + i.outerWidth, + a = Math.floor(s / this.columnWidth); + a = Math.max(0, a); + var u = Math.floor(r / this.columnWidth); + (u -= r % this.columnWidth ? 0 : 1), (u = Math.min(this.cols - 1, u)); + for ( + var h = this._getOption("originTop"), + d = (h ? o.top : o.bottom) + i.outerHeight, + l = a; + l <= u; + l++ + ) + this.colYs[l] = Math.max(d, this.colYs[l]); + }), + (o._getContainerSize = function () { + this.maxY = Math.max.apply(Math, this.colYs); + var t = { height: this.maxY }; + return ( + this._getOption("fitWidth") && + (t.width = this._getContainerFitWidth()), + t + ); + }), + (o._getContainerFitWidth = function () { + for (var t = 0, e = this.cols; --e && 0 === this.colYs[e]; ) t++; + return (this.cols - t) * this.columnWidth - this.gutter; + }), + (o.needsResizeLayout = function () { + var t = this.containerWidth; + return this.getContainerWidth(), t != this.containerWidth; + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "isotope-layout/js/layout-modes/masonry", + ["../layout-mode", "masonry-layout/masonry"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + require("../layout-mode"), + require("masonry-layout") + )) + : e(t.Isotope.LayoutMode, t.Masonry); + })(window, function (t, e) { + "use strict"; + var i = t.create("masonry"), + o = i.prototype, + n = { _getElementOffset: !0, layout: !0, _getMeasurement: !0 }; + for (var s in e.prototype) n[s] || (o[s] = e.prototype[s]); + var r = o.measureColumns; + o.measureColumns = function () { + (this.items = this.isotope.filteredItems), r.call(this); + }; + var a = o._getOption; + return ( + (o._getOption = function (t) { + return "fitWidth" == t + ? void 0 !== this.options.isFitWidth + ? this.options.isFitWidth + : this.options.fitWidth + : a.apply(this.isotope, arguments); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/layout-modes/fit-rows", ["../layout-mode"], e) + : "object" == typeof exports + ? (module.exports = e(require("../layout-mode"))) + : e(t.Isotope.LayoutMode); + })(window, function (t) { + "use strict"; + var e = t.create("fitRows"), + i = e.prototype; + return ( + (i._resetLayout = function () { + (this.x = 0), + (this.y = 0), + (this.maxY = 0), + this._getMeasurement("gutter", "outerWidth"); + }), + (i._getItemLayoutPosition = function (t) { + t.getSize(); + var e = t.size.outerWidth + this.gutter, + i = this.isotope.size.innerWidth + this.gutter; + 0 !== this.x && e + this.x > i && ((this.x = 0), (this.y = this.maxY)); + var o = { x: this.x, y: this.y }; + return ( + (this.maxY = Math.max(this.maxY, this.y + t.size.outerHeight)), + (this.x += e), + o + ); + }), + (i._getContainerSize = function () { + return { height: this.maxY }; + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/layout-modes/vertical", ["../layout-mode"], e) + : "object" == typeof module && module.exports + ? (module.exports = e(require("../layout-mode"))) + : e(t.Isotope.LayoutMode); + })(window, function (t) { + "use strict"; + var e = t.create("vertical", { horizontalAlignment: 0 }), + i = e.prototype; + return ( + (i._resetLayout = function () { + this.y = 0; + }), + (i._getItemLayoutPosition = function (t) { + t.getSize(); + var e = + (this.isotope.size.innerWidth - t.size.outerWidth) * + this.options.horizontalAlignment, + i = this.y; + return (this.y += t.size.outerHeight), { x: e, y: i }; + }), + (i._getContainerSize = function () { + return { height: this.y }; + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + [ + "outlayer/outlayer", + "get-size/get-size", + "desandro-matches-selector/matches-selector", + "fizzy-ui-utils/utils", + "isotope-layout/js/item", + "isotope-layout/js/layout-mode", + "isotope-layout/js/layout-modes/masonry", + "isotope-layout/js/layout-modes/fit-rows", + "isotope-layout/js/layout-modes/vertical", + ], + function (i, o, n, s, r, a) { + return e(t, i, o, n, s, r, a); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + t, + require("outlayer"), + require("get-size"), + require("desandro-matches-selector"), + require("fizzy-ui-utils"), + require("isotope-layout/js/item"), + require("isotope-layout/js/layout-mode"), + require("isotope-layout/js/layout-modes/masonry"), + require("isotope-layout/js/layout-modes/fit-rows"), + require("isotope-layout/js/layout-modes/vertical") + )) + : (t.Isotope = e( + t, + t.Outlayer, + t.getSize, + t.matchesSelector, + t.fizzyUIUtils, + t.Isotope.Item, + t.Isotope.LayoutMode + )); + })(window, function (t, e, i, o, n, s, r) { + function a(t, e) { + return function (i, o) { + for (var n = 0; n < t.length; n++) { + var s = t[n], + r = i.sortData[s], + a = o.sortData[s]; + if (r > a || r < a) { + var u = void 0 !== e[s] ? e[s] : e, + h = u ? 1 : -1; + return (r > a ? 1 : -1) * h; + } + } + return 0; + }; + } + var u = t.jQuery, + h = String.prototype.trim + ? function (t) { + return t.trim(); + } + : function (t) { + return t.replace(/^\s+|\s+$/g, ""); + }, + d = e.create("isotope", { + layoutMode: "masonry", + isJQueryFiltering: !0, + sortAscending: !0, + }); + (d.Item = s), (d.LayoutMode = r); + var l = d.prototype; + (l._create = function () { + (this.itemGUID = 0), + (this._sorters = {}), + this._getSorters(), + e.prototype._create.call(this), + (this.modes = {}), + (this.filteredItems = this.items), + (this.sortHistory = ["original-order"]); + for (var t in r.modes) this._initLayoutMode(t); + }), + (l.reloadItems = function () { + (this.itemGUID = 0), e.prototype.reloadItems.call(this); + }), + (l._itemize = function () { + for ( + var t = e.prototype._itemize.apply(this, arguments), i = 0; + i < t.length; + i++ + ) { + var o = t[i]; + o.id = this.itemGUID++; + } + return this._updateItemsSortData(t), t; + }), + (l._initLayoutMode = function (t) { + var e = r.modes[t], + i = this.options[t] || {}; + (this.options[t] = e.options ? n.extend(e.options, i) : i), + (this.modes[t] = new e(this)); + }), + (l.layout = function () { + return !this._isLayoutInited && this._getOption("initLayout") + ? void this.arrange() + : void this._layout(); + }), + (l._layout = function () { + var t = this._getIsInstant(); + this._resetLayout(), + this._manageStamps(), + this.layoutItems(this.filteredItems, t), + (this._isLayoutInited = !0); + }), + (l.arrange = function (t) { + this.option(t), this._getIsInstant(); + var e = this._filter(this.items); + (this.filteredItems = e.matches), + this._bindArrangeComplete(), + this._isInstant + ? this._noTransition(this._hideReveal, [e]) + : this._hideReveal(e), + this._sort(), + this._layout(); + }), + (l._init = l.arrange), + (l._hideReveal = function (t) { + this.reveal(t.needReveal), this.hide(t.needHide); + }), + (l._getIsInstant = function () { + var t = this._getOption("layoutInstant"), + e = void 0 !== t ? t : !this._isLayoutInited; + return (this._isInstant = e), e; + }), + (l._bindArrangeComplete = function () { + function t() { + e && + i && + o && + n.dispatchEvent("arrangeComplete", null, [n.filteredItems]); + } + var e, + i, + o, + n = this; + this.once("layoutComplete", function () { + (e = !0), t(); + }), + this.once("hideComplete", function () { + (i = !0), t(); + }), + this.once("revealComplete", function () { + (o = !0), t(); + }); + }), + (l._filter = function (t) { + var e = this.options.filter; + e = e || "*"; + for ( + var i = [], o = [], n = [], s = this._getFilterTest(e), r = 0; + r < t.length; + r++ + ) { + var a = t[r]; + if (!a.isIgnored) { + var u = s(a); + u && i.push(a), + u && a.isHidden ? o.push(a) : u || a.isHidden || n.push(a); + } + } + return { matches: i, needReveal: o, needHide: n }; + }), + (l._getFilterTest = function (t) { + return u && this.options.isJQueryFiltering + ? function (e) { + return u(e.element).is(t); + } + : "function" == typeof t + ? function (e) { + return t(e.element); + } + : function (e) { + return o(e.element, t); + }; + }), + (l.updateSortData = function (t) { + var e; + t ? ((t = n.makeArray(t)), (e = this.getItems(t))) : (e = this.items), + this._getSorters(), + this._updateItemsSortData(e); + }), + (l._getSorters = function () { + var t = this.options.getSortData; + for (var e in t) { + var i = t[e]; + this._sorters[e] = f(i); + } + }), + (l._updateItemsSortData = function (t) { + for (var e = t && t.length, i = 0; e && i < e; i++) { + var o = t[i]; + o.updateSortData(); + } + }); + var f = (function () { + function t(t) { + if ("string" != typeof t) return t; + var i = h(t).split(" "), + o = i[0], + n = o.match(/^\[(.+)\]$/), + s = n && n[1], + r = e(s, o), + a = d.sortDataParsers[i[1]]; + return (t = a + ? function (t) { + return t && a(r(t)); + } + : function (t) { + return t && r(t); + }); + } + function e(t, e) { + return t + ? function (e) { + return e.getAttribute(t); + } + : function (t) { + var i = t.querySelector(e); + return i && i.textContent; + }; + } + return t; + })(); + (d.sortDataParsers = { + parseInt: function (t) { + return parseInt(t, 10); + }, + parseFloat: function (t) { + return parseFloat(t); + }, + }), + (l._sort = function () { + if (this.options.sortBy) { + var t = n.makeArray(this.options.sortBy); + this._getIsSameSortBy(t) || + (this.sortHistory = t.concat(this.sortHistory)); + var e = a(this.sortHistory, this.options.sortAscending); + this.filteredItems.sort(e); + } + }), + (l._getIsSameSortBy = function (t) { + for (var e = 0; e < t.length; e++) + if (t[e] != this.sortHistory[e]) return !1; + return !0; + }), + (l._mode = function () { + var t = this.options.layoutMode, + e = this.modes[t]; + if (!e) throw new Error("No layout mode: " + t); + return (e.options = this.options[t]), e; + }), + (l._resetLayout = function () { + e.prototype._resetLayout.call(this), this._mode()._resetLayout(); + }), + (l._getItemLayoutPosition = function (t) { + return this._mode()._getItemLayoutPosition(t); + }), + (l._manageStamp = function (t) { + this._mode()._manageStamp(t); + }), + (l._getContainerSize = function () { + return this._mode()._getContainerSize(); + }), + (l.needsResizeLayout = function () { + return this._mode().needsResizeLayout(); + }), + (l.appended = function (t) { + var e = this.addItems(t); + if (e.length) { + var i = this._filterRevealAdded(e); + this.filteredItems = this.filteredItems.concat(i); + } + }), + (l.prepended = function (t) { + var e = this._itemize(t); + if (e.length) { + this._resetLayout(), this._manageStamps(); + var i = this._filterRevealAdded(e); + this.layoutItems(this.filteredItems), + (this.filteredItems = i.concat(this.filteredItems)), + (this.items = e.concat(this.items)); + } + }), + (l._filterRevealAdded = function (t) { + var e = this._filter(t); + return ( + this.hide(e.needHide), + this.reveal(e.matches), + this.layoutItems(e.matches, !0), + e.matches + ); + }), + (l.insert = function (t) { + var e = this.addItems(t); + if (e.length) { + var i, + o, + n = e.length; + for (i = 0; i < n; i++) + (o = e[i]), this.element.appendChild(o.element); + var s = this._filter(e).matches; + for (i = 0; i < n; i++) e[i].isLayoutInstant = !0; + for (this.arrange(), i = 0; i < n; i++) delete e[i].isLayoutInstant; + this.reveal(s); + } + }); + var c = l.remove; + return ( + (l.remove = function (t) { + t = n.makeArray(t); + var e = this.getItems(t); + c.call(this, t); + for (var i = e && e.length, o = 0; i && o < i; o++) { + var s = e[o]; + n.removeFrom(this.filteredItems, s); + } + }), + (l.shuffle = function () { + for (var t = 0; t < this.items.length; t++) { + var e = this.items[t]; + e.sortData.random = Math.random(); + } + (this.options.sortBy = "random"), this._sort(), this._layout(); + }), + (l._noTransition = function (t, e) { + var i = this.options.transitionDuration; + this.options.transitionDuration = 0; + var o = t.apply(this, e); + return (this.options.transitionDuration = i), o; + }), + (l.getFilteredItemElements = function () { + return this.filteredItems.map(function (t) { + return t.element; + }); + }), + d + ); + }); diff --git a/prod/assets/js/main.js b/prod/assets/js/main.js index 0c69e99..c0c2781 100644 --- a/prod/assets/js/main.js +++ b/prod/assets/js/main.js @@ -1,119 +1,119 @@ -// sticky hedder -stickystickyHeader(); - -// search controller -search(); - -// mobile menu -drawer(); - -// accordion -accordions(); - -// slider js -silder(); - -// counter up -const counters = document.querySelectorAll(".counter"); -counters.forEach((counter) => { - new countUp(counter); -}); - -// service cards -service(); - -// nice select -const selects = document.querySelectorAll(".selectize"); -if (selects?.length) { - selects.forEach((select) => NiceSelect.bind(select)); -} - -// quick view modal -modal(); - -// tab -tabsController(); - -//glightbox -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox", - slideEffect: "fade", - videosWidth: "800px", -}); -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox2", - slideEffect: "fade", - videosWidth: "800px", -}); -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox3", - slideEffect: "fade", - videosWidth: "800px", -}); - -// scrollUp -scrollUp(); - -// smooth scroll -smoothScroll(); - -// appart card hover action - -const apartCards = document.querySelectorAll(".apart-card"); - -if (apartCards?.length) { - apartCards.forEach((apartCard, idx) => { - apartCard.addEventListener("mouseenter", () => { - apartCard.querySelector(".card-quick-area").classList.add("active"); - - }); - }); -} - -// isotop filters -filter(); - -// nice checkbox -nice_checkbox(); - -// count input -count(); - -// countdown -const countContainers = document.querySelectorAll(".countdown"); -if (countContainers?.length) { - countDown(); -} - -// price slider -const range_sliders = document.querySelectorAll(".slider-range"); - -if (range_sliders?.length) { - - $(".slider-range").slider({ - range: true, - min: 50, - max: 5000, - values: [50, 1500], - slide: function (event, ui) { - $(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]); - }, - }); - $(".amount").val( - "$" + - $(".slider-range").slider("values", 0) + - " - $" + - $(".slider-range").slider("values", 1) - ); -} - -// price +// sticky hedder +stickystickyHeader(); + +// search controller +search(); + +// mobile menu +drawer(); + +// accordion +accordions(); + +// slider js +silder(); + +// counter up +const counters = document.querySelectorAll(".counter"); +counters.forEach((counter) => { + new countUp(counter); +}); + +// service cards +service(); + +// nice select +const selects = document.querySelectorAll(".selectize"); +if (selects?.length) { + selects.forEach((select) => NiceSelect.bind(select)); +} + +// quick view modal +modal(); + +// tab +tabsController(); + +//glightbox +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox", + slideEffect: "fade", + videosWidth: "800px", +}); +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox2", + slideEffect: "fade", + videosWidth: "800px", +}); +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox3", + slideEffect: "fade", + videosWidth: "800px", +}); + +// scrollUp +scrollUp(); + +// smooth scroll +smoothScroll(); + +// appart card hover action + +const apartCards = document.querySelectorAll(".apart-card"); + +if (apartCards?.length) { + apartCards.forEach((apartCard, idx) => { + apartCard.addEventListener("mouseenter", () => { + apartCard.querySelector(".card-quick-area").classList.add("active"); + + }); + }); +} + +// isotop filters +filter(); + +// nice checkbox +nice_checkbox(); + +// count input +count(); + +// countdown +const countContainers = document.querySelectorAll(".countdown"); +if (countContainers?.length) { + countDown(); +} + +// price slider +const range_sliders = document.querySelectorAll(".slider-range"); + +if (range_sliders?.length) { + + $(".slider-range").slider({ + range: true, + min: 50, + max: 5000, + values: [50, 1500], + slide: function (event, ui) { + $(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]); + }, + }); + $(".amount").val( + "$" + + $(".slider-range").slider("values", 0) + + " - $" + + $(".slider-range").slider("values", 1) + ); +} + +// price diff --git a/prod/assets/js/maplace-active.js b/prod/assets/js/maplace-active.js index b7c3308..d7c13b4 100644 --- a/prod/assets/js/maplace-active.js +++ b/prod/assets/js/maplace-active.js @@ -1,196 +1,196 @@ -$(function () { - var LocsA = [ - { - lat: 40.740178, - lon: -74.190194, - title: "Location 1", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.733617, - lon: -74.17115, - title: "Location 2", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.743011, - lon: -74.2471, - title: "Location 3", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.71115, - lon: -74.214998, - title: "Location 4", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.69001, - lon: -74.151753, - title: "Location 5", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.69759, - lon: -74.263164, - title: "Location 6", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.729979, - lon: -74.271992, - title: "Location 7", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.749702, - lon: -74.163631, - title: "Location 8", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.718971, - lon: -74.323219, - title: "Location 9", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.74835, - lon: -74.323219, - title: "Location 10", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.740178, - lon: -74.190194, - title: "Location 11", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - ]; - new Maplace({ - locations: LocsA, - controls_on_map: true, - map_options: { - zoom: 13, - scrollwheel: false, - stopover: true, - }, - stroke_options: { - strokeColor: "#f10", - strokeOpacity: 0.8, - strokeWeight: 2, - fillColor: "#f10", - fillOpacity: 0.4, - }, - }).Load(); -}); +$(function () { + var LocsA = [ + { + lat: 40.740178, + lon: -74.190194, + title: "Location 1", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.733617, + lon: -74.17115, + title: "Location 2", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.743011, + lon: -74.2471, + title: "Location 3", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.71115, + lon: -74.214998, + title: "Location 4", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.69001, + lon: -74.151753, + title: "Location 5", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.69759, + lon: -74.263164, + title: "Location 6", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.729979, + lon: -74.271992, + title: "Location 7", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.749702, + lon: -74.163631, + title: "Location 8", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.718971, + lon: -74.323219, + title: "Location 9", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.74835, + lon: -74.323219, + title: "Location 10", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.740178, + lon: -74.190194, + title: "Location 11", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + ]; + new Maplace({ + locations: LocsA, + controls_on_map: true, + map_options: { + zoom: 13, + scrollwheel: false, + stopover: true, + }, + stroke_options: { + strokeColor: "#f10", + strokeOpacity: 0.8, + strokeWeight: 2, + fillColor: "#f10", + fillOpacity: 0.4, + }, + }).Load(); +}); diff --git a/prod/assets/js/maplace.js b/prod/assets/js/maplace.js index d79d597..1d2f3df 100644 --- a/prod/assets/js/maplace.js +++ b/prod/assets/js/maplace.js @@ -1,7340 +1,7340 @@ -/* Modernizr 2.8.3 (Custom Build) | MIT & BSD - * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load - */ -(window.Modernizr = (function (a, b, c) { - function D(a) { - j.cssText = a; - } - function E(a, b) { - return D(n.join(a + ";") + (b || "")); - } - function F(a, b) { - return typeof a === b; - } - function G(a, b) { - return !!~("" + a).indexOf(b); - } - function H(a, b) { - for (var d in a) { - var e = a[d]; - if (!G(e, "-") && j[e] !== c) return b == "pfx" ? e : !0; - } - return !1; - } - function I(a, b, d) { - for (var e in a) { - var f = b[a[e]]; - if (f !== c) - return d === !1 ? a[e] : F(f, "function") ? f.bind(d || b) : f; - } - return !1; - } - function J(a, b, c) { - var d = a.charAt(0).toUpperCase() + a.slice(1), - e = (a + " " + p.join(d + " ") + d).split(" "); - return F(b, "string") || F(b, "undefined") - ? H(e, b) - : ((e = (a + " " + q.join(d + " ") + d).split(" ")), I(e, b, c)); - } - function K() { - (e.input = (function (c) { - for (var d = 0, e = c.length; d < e; d++) u[c[d]] = c[d] in k; - return ( - u.list && - (u.list = !!b.createElement("datalist") && !!a.HTMLDataListElement), - u - ); - })( - "autocomplete autofocus list placeholder max min multiple pattern required step".split( - " " - ) - )), - (e.inputtypes = (function (a) { - for (var d = 0, e, f, h, i = a.length; d < i; d++) - k.setAttribute("type", (f = a[d])), - (e = k.type !== "text"), - e && - ((k.value = l), - (k.style.cssText = "position:absolute;visibility:hidden;"), - /^range$/.test(f) && k.style.WebkitAppearance !== c - ? (g.appendChild(k), - (h = b.defaultView), - (e = - h.getComputedStyle && - h.getComputedStyle(k, null).WebkitAppearance !== - "textfield" && - k.offsetHeight !== 0), - g.removeChild(k)) - : /^(search|tel)$/.test(f) || - (/^(url|email)$/.test(f) - ? (e = k.checkValidity && k.checkValidity() === !1) - : (e = k.value != l))), - (t[a[d]] = !!e); - return t; - })( - "search tel url email datetime date month week time datetime-local number range color".split( - " " - ) - )); - } - var d = "2.8.3", - e = {}, - f = !0, - g = b.documentElement, - h = "modernizr", - i = b.createElement(h), - j = i.style, - k = b.createElement("input"), - l = ":)", - m = {}.toString, - n = " -webkit- -moz- -o- -ms- ".split(" "), - o = "Webkit Moz O ms", - p = o.split(" "), - q = o.toLowerCase().split(" "), - r = { svg: "http://www.w3.org/2000/svg" }, - s = {}, - t = {}, - u = {}, - v = [], - w = v.slice, - x, - y = function (a, c, d, e) { - var f, - i, - j, - k, - l = b.createElement("div"), - m = b.body, - n = m || b.createElement("body"); - if (parseInt(d, 10)) - while (d--) - (j = b.createElement("div")), - (j.id = e ? e[d] : h + (d + 1)), - l.appendChild(j); - return ( - (f = ["­", '"].join("")), - (l.id = h), - ((m ? l : n).innerHTML += f), - n.appendChild(l), - m || - ((n.style.background = ""), - (n.style.overflow = "hidden"), - (k = g.style.overflow), - (g.style.overflow = "hidden"), - g.appendChild(n)), - (i = c(l, a)), - m - ? l.parentNode.removeChild(l) - : (n.parentNode.removeChild(n), (g.style.overflow = k)), - !!i - ); - }, - z = function (b) { - var c = a.matchMedia || a.msMatchMedia; - if (c) return (c(b) && c(b).matches) || !1; - var d; - return ( - y( - "@media " + b + " { #" + h + " { position: absolute; } }", - function (b) { - d = - (a.getComputedStyle ? getComputedStyle(b, null) : b.currentStyle)[ - "position" - ] == "absolute"; - } - ), - d - ); - }, - A = (function () { - function d(d, e) { - (e = e || b.createElement(a[d] || "div")), (d = "on" + d); - var f = d in e; - return ( - f || - (e.setAttribute || (e = b.createElement("div")), - e.setAttribute && - e.removeAttribute && - (e.setAttribute(d, ""), - (f = F(e[d], "function")), - F(e[d], "undefined") || (e[d] = c), - e.removeAttribute(d))), - (e = null), - f - ); - } - var a = { - select: "input", - change: "input", - submit: "form", - reset: "form", - error: "img", - load: "img", - abort: "img", - }; - return d; - })(), - B = {}.hasOwnProperty, - C; - !F(B, "undefined") && !F(B.call, "undefined") - ? (C = function (a, b) { - return B.call(a, b); - }) - : (C = function (a, b) { - return b in a && F(a.constructor.prototype[b], "undefined"); - }), - Function.prototype.bind || - (Function.prototype.bind = function (b) { - var c = this; - if (typeof c != "function") throw new TypeError(); - var d = w.call(arguments, 1), - e = function () { - if (this instanceof e) { - var a = function () {}; - a.prototype = c.prototype; - var f = new a(), - g = c.apply(f, d.concat(w.call(arguments))); - return Object(g) === g ? g : f; - } - return c.apply(b, d.concat(w.call(arguments))); - }; - return e; - }), - (s.flexbox = function () { - return J("flexWrap"); - }), - (s.canvas = function () { - var a = b.createElement("canvas"); - return !!a.getContext && !!a.getContext("2d"); - }), - (s.canvastext = function () { - return ( - !!e.canvas && - !!F(b.createElement("canvas").getContext("2d").fillText, "function") - ); - }), - (s.webgl = function () { - return !!a.WebGLRenderingContext; - }), - (s.touch = function () { - var c; - return ( - "ontouchstart" in a || (a.DocumentTouch && b instanceof DocumentTouch) - ? (c = !0) - : y( - [ - "@media (", - n.join("touch-enabled),("), - h, - ")", - "{#modernizr{top:9px;position:absolute}}", - ].join(""), - function (a) { - c = a.offsetTop === 9; - } - ), - c - ); - }), - (s.geolocation = function () { - return "geolocation" in navigator; - }), - (s.postmessage = function () { - return !!a.postMessage; - }), - (s.websqldatabase = function () { - return !!a.openDatabase; - }), - (s.indexedDB = function () { - return !!J("indexedDB", a); - }), - (s.hashchange = function () { - return A("hashchange", a) && (b.documentMode === c || b.documentMode > 7); - }), - (s.history = function () { - return !!a.history && !!history.pushState; - }), - (s.draganddrop = function () { - var a = b.createElement("div"); - return "draggable" in a || ("ondragstart" in a && "ondrop" in a); - }), - (s.websockets = function () { - return "WebSocket" in a || "MozWebSocket" in a; - }), - (s.rgba = function () { - return ( - D("background-color:rgba(150,255,150,.5)"), G(j.backgroundColor, "rgba") - ); - }), - (s.hsla = function () { - return ( - D("background-color:hsla(120,40%,100%,.5)"), - G(j.backgroundColor, "rgba") || G(j.backgroundColor, "hsla") - ); - }), - (s.multiplebgs = function () { - return ( - D("background:url(https://),url(https://),red url(https://)"), - /(url\s*\(.*?){3}/.test(j.background) - ); - }), - (s.backgroundsize = function () { - return J("backgroundSize"); - }), - (s.borderimage = function () { - return J("borderImage"); - }), - (s.borderradius = function () { - return J("borderRadius"); - }), - (s.boxshadow = function () { - return J("boxShadow"); - }), - (s.textshadow = function () { - return b.createElement("div").style.textShadow === ""; - }), - (s.opacity = function () { - return E("opacity:.55"), /^0.55$/.test(j.opacity); - }), - (s.cssanimations = function () { - return J("animationName"); - }), - (s.csscolumns = function () { - return J("columnCount"); - }), - (s.cssgradients = function () { - var a = "background-image:", - b = "gradient(linear,left top,right bottom,from(#9f9),to(white));", - c = "linear-gradient(left top,#9f9, white);"; - return ( - D( - (a + "-webkit- ".split(" ").join(b + a) + n.join(c + a)).slice( - 0, - -a.length - ) - ), - G(j.backgroundImage, "gradient") - ); - }), - (s.cssreflections = function () { - return J("boxReflect"); - }), - (s.csstransforms = function () { - return !!J("transform"); - }), - (s.csstransforms3d = function () { - var a = !!J("perspective"); - return ( - a && - "webkitPerspective" in g.style && - y( - "@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", - function (b, c) { - a = b.offsetLeft === 9 && b.offsetHeight === 3; - } - ), - a - ); - }), - (s.csstransitions = function () { - return J("transition"); - }), - (s.fontface = function () { - var a; - return ( - y( - '@font-face {font-family:"font";src:url("https://")}', - function (c, d) { - var e = b.getElementById("smodernizr"), - f = e.sheet || e.styleSheet, - g = f - ? f.cssRules && f.cssRules[0] - ? f.cssRules[0].cssText - : f.cssText || "" - : ""; - a = /src/i.test(g) && g.indexOf(d.split(" ")[0]) === 0; - } - ), - a - ); - }), - (s.generatedcontent = function () { - var a; - return ( - y( - [ - "#", - h, - "{font:0/0 a}#", - h, - ':after{content:"', - l, - '";visibility:hidden;font:3px/1 a}', - ].join(""), - function (b) { - a = b.offsetHeight >= 3; - } - ), - a - ); - }), - (s.video = function () { - var a = b.createElement("video"), - c = !1; - try { - if ((c = !!a.canPlayType)) - (c = new Boolean(c)), - (c.ogg = a - .canPlayType('video/ogg; codecs="theora"') - .replace(/^no$/, "")), - (c.h264 = a - .canPlayType('video/mp4; codecs="avc1.42E01E"') - .replace(/^no$/, "")), - (c.webm = a - .canPlayType('video/webm; codecs="vp8, vorbis"') - .replace(/^no$/, "")); - } catch (d) {} - return c; - }), - (s.audio = function () { - var a = b.createElement("audio"), - c = !1; - try { - if ((c = !!a.canPlayType)) - (c = new Boolean(c)), - (c.ogg = a - .canPlayType('audio/ogg; codecs="vorbis"') - .replace(/^no$/, "")), - (c.mp3 = a.canPlayType("audio/mpeg;").replace(/^no$/, "")), - (c.wav = a - .canPlayType('audio/wav; codecs="1"') - .replace(/^no$/, "")), - (c.m4a = ( - a.canPlayType("audio/x-m4a;") || a.canPlayType("audio/aac;") - ).replace(/^no$/, "")); - } catch (d) {} - return c; - }), - (s.localstorage = function () { - try { - return localStorage.setItem(h, h), localStorage.removeItem(h), !0; - } catch (a) { - return !1; - } - }), - (s.sessionstorage = function () { - try { - return sessionStorage.setItem(h, h), sessionStorage.removeItem(h), !0; - } catch (a) { - return !1; - } - }), - (s.webworkers = function () { - return !!a.Worker; - }), - (s.applicationcache = function () { - return !!a.applicationCache; - }), - (s.svg = function () { - return ( - !!b.createElementNS && !!b.createElementNS(r.svg, "svg").createSVGRect - ); - }), - (s.inlinesvg = function () { - var a = b.createElement("div"); - return ( - (a.innerHTML = ""), - (a.firstChild && a.firstChild.namespaceURI) == r.svg - ); - }), - (s.smil = function () { - return ( - !!b.createElementNS && - /SVGAnimate/.test(m.call(b.createElementNS(r.svg, "animate"))) - ); - }), - (s.svgclippaths = function () { - return ( - !!b.createElementNS && - /SVGClipPath/.test(m.call(b.createElementNS(r.svg, "clipPath"))) - ); - }); - for (var L in s) - C(s, L) && - ((x = L.toLowerCase()), (e[x] = s[L]()), v.push((e[x] ? "" : "no-") + x)); - return ( - e.input || K(), - (e.addTest = function (a, b) { - if (typeof a == "object") for (var d in a) C(a, d) && e.addTest(d, a[d]); - else { - a = a.toLowerCase(); - if (e[a] !== c) return e; - (b = typeof b == "function" ? b() : b), - typeof f != "undefined" && - f && - (g.className += " " + (b ? "" : "no-") + a), - (e[a] = b); - } - return e; - }), - D(""), - (i = k = null), - (function (a, b) { - function l(a, b) { - var c = a.createElement("p"), - d = a.getElementsByTagName("head")[0] || a.documentElement; - return ( - (c.innerHTML = "x"), - d.insertBefore(c.lastChild, d.firstChild) - ); - } - function m() { - var a = s.elements; - return typeof a == "string" ? a.split(" ") : a; - } - function n(a) { - var b = j[a[h]]; - return b || ((b = {}), i++, (a[h] = i), (j[i] = b)), b; - } - function o(a, c, d) { - c || (c = b); - if (k) return c.createElement(a); - d || (d = n(c)); - var g; - return ( - d.cache[a] - ? (g = d.cache[a].cloneNode()) - : f.test(a) - ? (g = (d.cache[a] = d.createElem(a)).cloneNode()) - : (g = d.createElem(a)), - g.canHaveChildren && !e.test(a) && !g.tagUrn - ? d.frag.appendChild(g) - : g - ); - } - function p(a, c) { - a || (a = b); - if (k) return a.createDocumentFragment(); - c = c || n(a); - var d = c.frag.cloneNode(), - e = 0, - f = m(), - g = f.length; - for (; e < g; e++) d.createElement(f[e]); - return d; - } - function q(a, b) { - b.cache || - ((b.cache = {}), - (b.createElem = a.createElement), - (b.createFrag = a.createDocumentFragment), - (b.frag = b.createFrag())), - (a.createElement = function (c) { - return s.shivMethods ? o(c, a, b) : b.createElem(c); - }), - (a.createDocumentFragment = Function( - "h,f", - "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + - m() - .join() - .replace(/[\w\-]+/g, function (a) { - return ( - b.createElem(a), b.frag.createElement(a), 'c("' + a + '")' - ); - }) + - ");return n}" - )(s, b.frag)); - } - function r(a) { - a || (a = b); - var c = n(a); - return ( - s.shivCSS && - !g && - !c.hasCSS && - (c.hasCSS = !!l( - a, - "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}" - )), - k || q(a, c), - a - ); - } - var c = "3.7.0", - d = a.html5 || {}, - e = - /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, - f = - /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, - g, - h = "_html5shiv", - i = 0, - j = {}, - k; - (function () { - try { - var a = b.createElement("a"); - (a.innerHTML = ""), - (g = "hidden" in a), - (k = - a.childNodes.length == 1 || - (function () { - b.createElement("a"); - var a = b.createDocumentFragment(); - return ( - typeof a.cloneNode == "undefined" || - typeof a.createDocumentFragment == "undefined" || - typeof a.createElement == "undefined" - ); - })()); - } catch (c) { - (g = !0), (k = !0); - } - })(); - var s = { - elements: - d.elements || - "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video", - version: c, - shivCSS: d.shivCSS !== !1, - supportsUnknownElements: k, - shivMethods: d.shivMethods !== !1, - type: "default", - shivDocument: r, - createElement: o, - createDocumentFragment: p, - }; - (a.html5 = s), r(b); - })(this, b), - (e._version = d), - (e._prefixes = n), - (e._domPrefixes = q), - (e._cssomPrefixes = p), - (e.mq = z), - (e.hasEvent = A), - (e.testProp = function (a) { - return H([a]); - }), - (e.testAllProps = J), - (e.testStyles = y), - (e.prefixed = function (a, b, c) { - return b ? J(a, b, c) : J(a, "pfx"); - }), - (g.className = - g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + - (f ? " js " + v.join(" ") : "")), - e - ); -})(this, this.document)), - (function (a, b, c) { - function d(a) { - return "[object Function]" == o.call(a); - } - function e(a) { - return "string" == typeof a; - } - function f() {} - function g(a) { - return !a || "loaded" == a || "complete" == a || "uninitialized" == a; - } - function h() { - var a = p.shift(); - (q = 1), - a - ? a.t - ? m(function () { - ("c" == a.t - ? B.injectCss - : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1); - }, 0) - : (a(), h()) - : (q = 0); - } - function i(a, c, d, e, f, i, j) { - function k(b) { - if ( - !o && - g(l.readyState) && - ((u.r = o = 1), - !q && h(), - (l.onload = l.onreadystatechange = null), - b) - ) { - "img" != a && - m(function () { - t.removeChild(l); - }, 50); - for (var d in y[c]) y[c].hasOwnProperty(d) && y[c][d].onload(); - } - } - var j = j || B.errorTimeout, - l = b.createElement(a), - o = 0, - r = 0, - u = { t: d, s: c, e: f, a: i, x: j }; - 1 === y[c] && ((r = 1), (y[c] = [])), - "object" == a ? (l.data = c) : ((l.src = c), (l.type = a)), - (l.width = l.height = "0"), - (l.onerror = - l.onload = - l.onreadystatechange = - function () { - k.call(this, r); - }), - p.splice(e, 0, u), - "img" != a && - (r || 2 === y[c] - ? (t.insertBefore(l, s ? null : n), m(k, j)) - : y[c].push(l)); - } - function j(a, b, c, d, f) { - return ( - (q = 0), - (b = b || "j"), - e(a) - ? i("c" == b ? v : u, a, b, this.i++, c, d, f) - : (p.splice(this.i++, 0, a), 1 == p.length && h()), - this - ); - } - function k() { - var a = B; - return (a.loader = { load: j, i: 0 }), a; - } - var l = b.documentElement, - m = a.setTimeout, - n = b.getElementsByTagName("script")[0], - o = {}.toString, - p = [], - q = 0, - r = "MozAppearance" in l.style, - s = r && !!b.createRange().compareNode, - t = s ? l : n.parentNode, - l = a.opera && "[object Opera]" == o.call(a.opera), - l = !!b.attachEvent && !l, - u = r ? "object" : l ? "script" : "img", - v = l ? "script" : u, - w = - Array.isArray || - function (a) { - return "[object Array]" == o.call(a); - }, - x = [], - y = {}, - z = { - timeout: function (a, b) { - return b.length && (a.timeout = b[0]), a; - }, - }, - A, - B; - (B = function (a) { - function b(a) { - var a = a.split("!"), - b = x.length, - c = a.pop(), - d = a.length, - c = { url: c, origUrl: c, prefixes: a }, - e, - f, - g; - for (f = 0; f < d; f++) - (g = a[f].split("=")), (e = z[g.shift()]) && (c = e(c, g)); - for (f = 0; f < b; f++) c = x[f](c); - return c; - } - function g(a, e, f, g, h) { - var i = b(a), - j = i.autoCallback; - i.url.split(".").pop().split("?").shift(), - i.bypass || - (e && - (e = d(e) - ? e - : e[a] || e[g] || e[a.split("/").pop().split("?")[0]]), - i.instead - ? i.instead(a, e, f, g, h) - : (y[i.url] ? (i.noexec = !0) : (y[i.url] = 1), - f.load( - i.url, - i.forceCSS || - (!i.forceJS && - "css" == i.url.split(".").pop().split("?").shift()) - ? "c" - : c, - i.noexec, - i.attrs, - i.timeout - ), - (d(e) || d(j)) && - f.load(function () { - k(), - e && e(i.origUrl, h, g), - j && j(i.origUrl, h, g), - (y[i.url] = 2); - }))); - } - function h(a, b) { - function c(a, c) { - if (a) { - if (e(a)) - c || - (j = function () { - var a = [].slice.call(arguments); - k.apply(this, a), l(); - }), - g(a, j, b, 0, h); - else if (Object(a) === a) - for (n in ((m = (function () { - var b = 0, - c; - for (c in a) a.hasOwnProperty(c) && b++; - return b; - })()), - a)) - a.hasOwnProperty(n) && - (!c && - !--m && - (d(j) - ? (j = function () { - var a = [].slice.call(arguments); - k.apply(this, a), l(); - }) - : (j[n] = (function (a) { - return function () { - var b = [].slice.call(arguments); - a && a.apply(this, b), l(); - }; - })(k[n]))), - g(a[n], j, b, n, h)); - } else !c && l(); - } - var h = !!a.test, - i = a.load || a.both, - j = a.callback || f, - k = j, - l = a.complete || f, - m, - n; - c(h ? a.yep : a.nope, !!i), i && c(i); - } - var i, - j, - l = this.yepnope.loader; - if (e(a)) g(a, 0, l, 0); - else if (w(a)) - for (i = 0; i < a.length; i++) - (j = a[i]), - e(j) ? g(j, 0, l, 0) : w(j) ? B(j) : Object(j) === j && h(j, l); - else Object(a) === a && h(a, l); - }), - (B.addPrefix = function (a, b) { - z[a] = b; - }), - (B.addFilter = function (a) { - x.push(a); - }), - (B.errorTimeout = 1e4), - null == b.readyState && - b.addEventListener && - ((b.readyState = "loading"), - b.addEventListener( - "DOMContentLoaded", - (A = function () { - b.removeEventListener("DOMContentLoaded", A, 0), - (b.readyState = "complete"); - }), - 0 - )), - (a.yepnope = k()), - (a.yepnope.executeStack = h), - (a.yepnope.injectJs = function (a, c, d, e, i, j) { - var k = b.createElement("script"), - l, - o, - e = e || B.errorTimeout; - k.src = a; - for (o in d) k.setAttribute(o, d[o]); - (c = j ? h : c || f), - (k.onreadystatechange = k.onload = - function () { - !l && - g(k.readyState) && - ((l = 1), c(), (k.onload = k.onreadystatechange = null)); - }), - m(function () { - l || ((l = 1), c(1)); - }, e), - i ? k.onload() : n.parentNode.insertBefore(k, n); - }), - (a.yepnope.injectCss = function (a, c, d, e, g, i) { - var e = b.createElement("link"), - j, - c = i ? h : c || f; - (e.href = a), (e.rel = "stylesheet"), (e.type = "text/css"); - for (j in d) e.setAttribute(j, d[j]); - g || (n.parentNode.insertBefore(e, n), m(c, 0)); - }); - })(this, document), - (Modernizr.load = function () { - yepnope.apply(window, [].slice.call(arguments, 0)); - }); - -/*------------------------------------------------------------- - 2. jQuery v3.6.0 ----------------------------------------------------------------*/ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!(function (e, t) { - "use strict"; - "object" == typeof module && "object" == typeof module.exports - ? (module.exports = e.document - ? t(e, !0) - : function (e) { - if (!e.document) - throw new Error("jQuery requires a window with a document"); - return t(e); - }) - : t(e); -})("undefined" != typeof window ? window : this, function (C, e) { - "use strict"; - var t = [], - r = Object.getPrototypeOf, - s = t.slice, - g = t.flat - ? function (e) { - return t.flat.call(e); - } - : function (e) { - return t.concat.apply([], e); - }, - u = t.push, - i = t.indexOf, - n = {}, - o = n.toString, - v = n.hasOwnProperty, - a = v.toString, - l = a.call(Object), - y = {}, - m = function (e) { - return ( - "function" == typeof e && - "number" != typeof e.nodeType && - "function" != typeof e.item - ); - }, - x = function (e) { - return null != e && e === e.window; - }, - E = C.document, - c = { type: !0, src: !0, nonce: !0, noModule: !0 }; - function b(e, t, n) { - var r, - i, - o = (n = n || E).createElement("script"); - if (((o.text = e), t)) - for (r in c) - (i = t[r] || (t.getAttribute && t.getAttribute(r))) && - o.setAttribute(r, i); - n.head.appendChild(o).parentNode.removeChild(o); - } - function w(e) { - return null == e - ? e + "" - : "object" == typeof e || "function" == typeof e - ? n[o.call(e)] || "object" - : typeof e; - } - var f = "3.6.0", - S = function (e, t) { - return new S.fn.init(e, t); - }; - function p(e) { - var t = !!e && "length" in e && e.length, - n = w(e); - return ( - !m(e) && - !x(e) && - ("array" === n || - 0 === t || - ("number" == typeof t && 0 < t && t - 1 in e)) - ); - } - (S.fn = S.prototype = - { - jquery: f, - constructor: S, - length: 0, - toArray: function () { - return s.call(this); - }, - get: function (e) { - return null == e - ? s.call(this) - : e < 0 - ? this[e + this.length] - : this[e]; - }, - pushStack: function (e) { - var t = S.merge(this.constructor(), e); - return (t.prevObject = this), t; - }, - each: function (e) { - return S.each(this, e); - }, - map: function (n) { - return this.pushStack( - S.map(this, function (e, t) { - return n.call(e, t, e); - }) - ); - }, - slice: function () { - return this.pushStack(s.apply(this, arguments)); - }, - first: function () { - return this.eq(0); - }, - last: function () { - return this.eq(-1); - }, - even: function () { - return this.pushStack( - S.grep(this, function (e, t) { - return (t + 1) % 2; - }) - ); - }, - odd: function () { - return this.pushStack( - S.grep(this, function (e, t) { - return t % 2; - }) - ); - }, - eq: function (e) { - var t = this.length, - n = +e + (e < 0 ? t : 0); - return this.pushStack(0 <= n && n < t ? [this[n]] : []); - }, - end: function () { - return this.prevObject || this.constructor(); - }, - push: u, - sort: t.sort, - splice: t.splice, - }), - (S.extend = S.fn.extend = - function () { - var e, - t, - n, - r, - i, - o, - a = arguments[0] || {}, - s = 1, - u = arguments.length, - l = !1; - for ( - "boolean" == typeof a && ((l = a), (a = arguments[s] || {}), s++), - "object" == typeof a || m(a) || (a = {}), - s === u && ((a = this), s--); - s < u; - s++ - ) - if (null != (e = arguments[s])) - for (t in e) - (r = e[t]), - "__proto__" !== t && - a !== r && - (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) - ? ((n = a[t]), - (o = - i && !Array.isArray(n) - ? [] - : i || S.isPlainObject(n) - ? n - : {}), - (i = !1), - (a[t] = S.extend(l, o, r))) - : void 0 !== r && (a[t] = r)); - return a; - }), - S.extend({ - expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), - isReady: !0, - error: function (e) { - throw new Error(e); - }, - noop: function () {}, - isPlainObject: function (e) { - var t, n; - return ( - !(!e || "[object Object]" !== o.call(e)) && - (!(t = r(e)) || - ("function" == - typeof (n = v.call(t, "constructor") && t.constructor) && - a.call(n) === l)) - ); - }, - isEmptyObject: function (e) { - var t; - for (t in e) return !1; - return !0; - }, - globalEval: function (e, t, n) { - b(e, { nonce: t && t.nonce }, n); - }, - each: function (e, t) { - var n, - r = 0; - if (p(e)) { - for (n = e.length; r < n; r++) - if (!1 === t.call(e[r], r, e[r])) break; - } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; - return e; - }, - makeArray: function (e, t) { - var n = t || []; - return ( - null != e && - (p(Object(e)) - ? S.merge(n, "string" == typeof e ? [e] : e) - : u.call(n, e)), - n - ); - }, - inArray: function (e, t, n) { - return null == t ? -1 : i.call(t, e, n); - }, - merge: function (e, t) { - for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; - return (e.length = i), e; - }, - grep: function (e, t, n) { - for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) - !t(e[i], i) !== a && r.push(e[i]); - return r; - }, - map: function (e, t, n) { - var r, - i, - o = 0, - a = []; - if (p(e)) - for (r = e.length; o < r; o++) - null != (i = t(e[o], o, n)) && a.push(i); - else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); - return g(a); - }, - guid: 1, - support: y, - }), - "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), - S.each( - "Boolean Number String Function Array Date RegExp Object Error Symbol".split( - " " - ), - function (e, t) { - n["[object " + t + "]"] = t.toLowerCase(); - } - ); - var d = (function (n) { - var e, - d, - b, - o, - i, - h, - f, - g, - w, - u, - l, - T, - C, - a, - E, - v, - s, - c, - y, - S = "sizzle" + 1 * new Date(), - p = n.document, - k = 0, - r = 0, - m = ue(), - x = ue(), - A = ue(), - N = ue(), - j = function (e, t) { - return e === t && (l = !0), 0; - }, - D = {}.hasOwnProperty, - t = [], - q = t.pop, - L = t.push, - H = t.push, - O = t.slice, - P = function (e, t) { - for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; - return -1; - }, - R = - "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - M = "[\\x20\\t\\r\\n\\f]", - I = - "(?:\\\\[\\da-fA-F]{1,6}" + - M + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - W = - "\\[" + - M + - "*(" + - I + - ")(?:" + - M + - "*([*^$|!~]?=)" + - M + - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + - I + - "))|)" + - M + - "*\\]", - F = - ":(" + - I + - ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + - W + - ")*)|.*)\\)|)", - B = new RegExp(M + "+", "g"), - $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), - _ = new RegExp("^" + M + "*," + M + "*"), - z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), - U = new RegExp(M + "|>"), - X = new RegExp(F), - V = new RegExp("^" + I + "$"), - G = { - ID: new RegExp("^#(" + I + ")"), - CLASS: new RegExp("^\\.(" + I + ")"), - TAG: new RegExp("^(" + I + "|[*])"), - ATTR: new RegExp("^" + W), - PSEUDO: new RegExp("^" + F), - CHILD: new RegExp( - "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - M + - "*(even|odd|(([+-]|)(\\d*)n|)" + - M + - "*(?:([+-]|)" + - M + - "*(\\d+)|))" + - M + - "*\\)|)", - "i" - ), - bool: new RegExp("^(?:" + R + ")$", "i"), - needsContext: new RegExp( - "^" + - M + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - M + - "*((?:-\\d)?\\d*)" + - M + - "*\\)|)(?=[^-]|$)", - "i" - ), - }, - Y = /HTML$/i, - Q = /^(?:input|select|textarea|button)$/i, - J = /^h\d$/i, - K = /^[^{]+\{\s*\[native \w/, - Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - ee = /[+~]/, - te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"), - ne = function (e, t) { - var n = "0x" + e.slice(1) - 65536; - return ( - t || - (n < 0 - ? String.fromCharCode(n + 65536) - : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) - ); - }, - re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - ie = function (e, t) { - return t - ? "\0" === e - ? "\ufffd" - : e.slice(0, -1) + - "\\" + - e.charCodeAt(e.length - 1).toString(16) + - " " - : "\\" + e; - }, - oe = function () { - T(); - }, - ae = be( - function (e) { - return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase(); - }, - { dir: "parentNode", next: "legend" } - ); - try { - H.apply((t = O.call(p.childNodes)), p.childNodes), - t[p.childNodes.length].nodeType; - } catch (e) { - H = { - apply: t.length - ? function (e, t) { - L.apply(e, O.call(t)); - } - : function (e, t) { - var n = e.length, - r = 0; - while ((e[n++] = t[r++])); - e.length = n - 1; - }, - }; - } - function se(t, e, n, r) { - var i, - o, - a, - s, - u, - l, - c, - f = e && e.ownerDocument, - p = e ? e.nodeType : 9; - if ( - ((n = n || []), - "string" != typeof t || !t || (1 !== p && 9 !== p && 11 !== p)) - ) - return n; - if (!r && (T(e), (e = e || C), E)) { - if (11 !== p && (u = Z.exec(t))) - if ((i = u[1])) { - if (9 === p) { - if (!(a = e.getElementById(i))) return n; - if (a.id === i) return n.push(a), n; - } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) - return n.push(a), n; - } else { - if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n; - if ( - (i = u[3]) && - d.getElementsByClassName && - e.getElementsByClassName - ) - return H.apply(n, e.getElementsByClassName(i)), n; - } - if ( - d.qsa && - !N[t + " "] && - (!v || !v.test(t)) && - (1 !== p || "object" !== e.nodeName.toLowerCase()) - ) { - if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) { - ((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) || - ((s = e.getAttribute("id")) - ? (s = s.replace(re, ie)) - : e.setAttribute("id", (s = S))), - (o = (l = h(t)).length); - while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); - c = l.join(","); - } - try { - return H.apply(n, f.querySelectorAll(c)), n; - } catch (e) { - N(t, !0); - } finally { - s === S && e.removeAttribute("id"); - } - } - } - return g(t.replace($, "$1"), e, n, r); - } - function ue() { - var r = []; - return function e(t, n) { - return ( - r.push(t + " ") > b.cacheLength && delete e[r.shift()], - (e[t + " "] = n) - ); - }; - } - function le(e) { - return (e[S] = !0), e; - } - function ce(e) { - var t = C.createElement("fieldset"); - try { - return !!e(t); - } catch (e) { - return !1; - } finally { - t.parentNode && t.parentNode.removeChild(t), (t = null); - } - } - function fe(e, t) { - var n = e.split("|"), - r = n.length; - while (r--) b.attrHandle[n[r]] = t; - } - function pe(e, t) { - var n = t && e, - r = - n && - 1 === e.nodeType && - 1 === t.nodeType && - e.sourceIndex - t.sourceIndex; - if (r) return r; - if (n) while ((n = n.nextSibling)) if (n === t) return -1; - return e ? 1 : -1; - } - function de(t) { - return function (e) { - return "input" === e.nodeName.toLowerCase() && e.type === t; - }; - } - function he(n) { - return function (e) { - var t = e.nodeName.toLowerCase(); - return ("input" === t || "button" === t) && e.type === n; - }; - } - function ge(t) { - return function (e) { - return "form" in e - ? e.parentNode && !1 === e.disabled - ? "label" in e - ? "label" in e.parentNode - ? e.parentNode.disabled === t - : e.disabled === t - : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t) - : e.disabled === t - : "label" in e && e.disabled === t; - }; - } - function ve(a) { - return le(function (o) { - return ( - (o = +o), - le(function (e, t) { - var n, - r = a([], e.length, o), - i = r.length; - while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); - }) - ); - }); - } - function ye(e) { - return e && "undefined" != typeof e.getElementsByTagName && e; - } - for (e in ((d = se.support = {}), - (i = se.isXML = - function (e) { - var t = e && e.namespaceURI, - n = e && (e.ownerDocument || e).documentElement; - return !Y.test(t || (n && n.nodeName) || "HTML"); - }), - (T = se.setDocument = - function (e) { - var t, - n, - r = e ? e.ownerDocument || e : p; - return ( - r != C && - 9 === r.nodeType && - r.documentElement && - ((a = (C = r).documentElement), - (E = !i(C)), - p != C && - (n = C.defaultView) && - n.top !== n && - (n.addEventListener - ? n.addEventListener("unload", oe, !1) - : n.attachEvent && n.attachEvent("onunload", oe)), - (d.scope = ce(function (e) { - return ( - a.appendChild(e).appendChild(C.createElement("div")), - "undefined" != typeof e.querySelectorAll && - !e.querySelectorAll(":scope fieldset div").length - ); - })), - (d.attributes = ce(function (e) { - return (e.className = "i"), !e.getAttribute("className"); - })), - (d.getElementsByTagName = ce(function (e) { - return ( - e.appendChild(C.createComment("")), - !e.getElementsByTagName("*").length - ); - })), - (d.getElementsByClassName = K.test(C.getElementsByClassName)), - (d.getById = ce(function (e) { - return ( - (a.appendChild(e).id = S), - !C.getElementsByName || !C.getElementsByName(S).length - ); - })), - d.getById - ? ((b.filter.ID = function (e) { - var t = e.replace(te, ne); - return function (e) { - return e.getAttribute("id") === t; - }; - }), - (b.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && E) { - var n = t.getElementById(e); - return n ? [n] : []; - } - })) - : ((b.filter.ID = function (e) { - var n = e.replace(te, ne); - return function (e) { - var t = - "undefined" != typeof e.getAttributeNode && - e.getAttributeNode("id"); - return t && t.value === n; - }; - }), - (b.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && E) { - var n, - r, - i, - o = t.getElementById(e); - if (o) { - if ((n = o.getAttributeNode("id")) && n.value === e) - return [o]; - (i = t.getElementsByName(e)), (r = 0); - while ((o = i[r++])) - if ((n = o.getAttributeNode("id")) && n.value === e) - return [o]; - } - return []; - } - })), - (b.find.TAG = d.getElementsByTagName - ? function (e, t) { - return "undefined" != typeof t.getElementsByTagName - ? t.getElementsByTagName(e) - : d.qsa - ? t.querySelectorAll(e) - : void 0; - } - : function (e, t) { - var n, - r = [], - i = 0, - o = t.getElementsByTagName(e); - if ("*" === e) { - while ((n = o[i++])) 1 === n.nodeType && r.push(n); - return r; - } - return o; - }), - (b.find.CLASS = - d.getElementsByClassName && - function (e, t) { - if ("undefined" != typeof t.getElementsByClassName && E) - return t.getElementsByClassName(e); - }), - (s = []), - (v = []), - (d.qsa = K.test(C.querySelectorAll)) && - (ce(function (e) { - var t; - (a.appendChild(e).innerHTML = - ""), - e.querySelectorAll("[msallowcapture^='']").length && - v.push("[*^$]=" + M + "*(?:''|\"\")"), - e.querySelectorAll("[selected]").length || - v.push("\\[" + M + "*(?:value|" + R + ")"), - e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), - (t = C.createElement("input")).setAttribute("name", ""), - e.appendChild(t), - e.querySelectorAll("[name='']").length || - v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), - e.querySelectorAll(":checked").length || v.push(":checked"), - e.querySelectorAll("a#" + S + "+*").length || - v.push(".#.+[+~]"), - e.querySelectorAll("\\\f"), - v.push("[\\r\\n\\f]"); - }), - ce(function (e) { - e.innerHTML = - ""; - var t = C.createElement("input"); - t.setAttribute("type", "hidden"), - e.appendChild(t).setAttribute("name", "D"), - e.querySelectorAll("[name=d]").length && - v.push("name" + M + "*[*^$|!~]?="), - 2 !== e.querySelectorAll(":enabled").length && - v.push(":enabled", ":disabled"), - (a.appendChild(e).disabled = !0), - 2 !== e.querySelectorAll(":disabled").length && - v.push(":enabled", ":disabled"), - e.querySelectorAll("*,:x"), - v.push(",.*:"); - })), - (d.matchesSelector = K.test( - (c = - a.matches || - a.webkitMatchesSelector || - a.mozMatchesSelector || - a.oMatchesSelector || - a.msMatchesSelector) - )) && - ce(function (e) { - (d.disconnectedMatch = c.call(e, "*")), - c.call(e, "[s!='']:x"), - s.push("!=", F); - }), - (v = v.length && new RegExp(v.join("|"))), - (s = s.length && new RegExp(s.join("|"))), - (t = K.test(a.compareDocumentPosition)), - (y = - t || K.test(a.contains) - ? function (e, t) { - var n = 9 === e.nodeType ? e.documentElement : e, - r = t && t.parentNode; - return ( - e === r || - !( - !r || - 1 !== r.nodeType || - !(n.contains - ? n.contains(r) - : e.compareDocumentPosition && - 16 & e.compareDocumentPosition(r)) - ) - ); - } - : function (e, t) { - if (t) while ((t = t.parentNode)) if (t === e) return !0; - return !1; - }), - (j = t - ? function (e, t) { - if (e === t) return (l = !0), 0; - var n = - !e.compareDocumentPosition - !t.compareDocumentPosition; - return ( - n || - (1 & - (n = - (e.ownerDocument || e) == (t.ownerDocument || t) - ? e.compareDocumentPosition(t) - : 1) || - (!d.sortDetached && t.compareDocumentPosition(e) === n) - ? e == C || (e.ownerDocument == p && y(p, e)) - ? -1 - : t == C || (t.ownerDocument == p && y(p, t)) - ? 1 - : u - ? P(u, e) - P(u, t) - : 0 - : 4 & n - ? -1 - : 1) - ); - } - : function (e, t) { - if (e === t) return (l = !0), 0; - var n, - r = 0, - i = e.parentNode, - o = t.parentNode, - a = [e], - s = [t]; - if (!i || !o) - return e == C - ? -1 - : t == C - ? 1 - : i - ? -1 - : o - ? 1 - : u - ? P(u, e) - P(u, t) - : 0; - if (i === o) return pe(e, t); - n = e; - while ((n = n.parentNode)) a.unshift(n); - n = t; - while ((n = n.parentNode)) s.unshift(n); - while (a[r] === s[r]) r++; - return r - ? pe(a[r], s[r]) - : a[r] == p - ? -1 - : s[r] == p - ? 1 - : 0; - })), - C - ); - }), - (se.matches = function (e, t) { - return se(e, null, null, t); - }), - (se.matchesSelector = function (e, t) { - if ( - (T(e), - d.matchesSelector && - E && - !N[t + " "] && - (!s || !s.test(t)) && - (!v || !v.test(t))) - ) - try { - var n = c.call(e, t); - if ( - n || - d.disconnectedMatch || - (e.document && 11 !== e.document.nodeType) - ) - return n; - } catch (e) { - N(t, !0); - } - return 0 < se(t, C, null, [e]).length; - }), - (se.contains = function (e, t) { - return (e.ownerDocument || e) != C && T(e), y(e, t); - }), - (se.attr = function (e, t) { - (e.ownerDocument || e) != C && T(e); - var n = b.attrHandle[t.toLowerCase()], - r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; - return void 0 !== r - ? r - : d.attributes || !E - ? e.getAttribute(t) - : (r = e.getAttributeNode(t)) && r.specified - ? r.value - : null; - }), - (se.escape = function (e) { - return (e + "").replace(re, ie); - }), - (se.error = function (e) { - throw new Error("Syntax error, unrecognized expression: " + e); - }), - (se.uniqueSort = function (e) { - var t, - n = [], - r = 0, - i = 0; - if ( - ((l = !d.detectDuplicates), - (u = !d.sortStable && e.slice(0)), - e.sort(j), - l) - ) { - while ((t = e[i++])) t === e[i] && (r = n.push(i)); - while (r--) e.splice(n[r], 1); - } - return (u = null), e; - }), - (o = se.getText = - function (e) { - var t, - n = "", - r = 0, - i = e.nodeType; - if (i) { - if (1 === i || 9 === i || 11 === i) { - if ("string" == typeof e.textContent) return e.textContent; - for (e = e.firstChild; e; e = e.nextSibling) n += o(e); - } else if (3 === i || 4 === i) return e.nodeValue; - } else while ((t = e[r++])) n += o(t); - return n; - }), - ((b = se.selectors = - { - cacheLength: 50, - createPseudo: le, - match: G, - attrHandle: {}, - find: {}, - relative: { - ">": { dir: "parentNode", first: !0 }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: !0 }, - "~": { dir: "previousSibling" }, - }, - preFilter: { - ATTR: function (e) { - return ( - (e[1] = e[1].replace(te, ne)), - (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)), - "~=" === e[2] && (e[3] = " " + e[3] + " "), - e.slice(0, 4) - ); - }, - CHILD: function (e) { - return ( - (e[1] = e[1].toLowerCase()), - "nth" === e[1].slice(0, 3) - ? (e[3] || se.error(e[0]), - (e[4] = +(e[4] - ? e[5] + (e[6] || 1) - : 2 * ("even" === e[3] || "odd" === e[3]))), - (e[5] = +(e[7] + e[8] || "odd" === e[3]))) - : e[3] && se.error(e[0]), - e - ); - }, - PSEUDO: function (e) { - var t, - n = !e[6] && e[2]; - return G.CHILD.test(e[0]) - ? null - : (e[3] - ? (e[2] = e[4] || e[5] || "") - : n && - X.test(n) && - (t = h(n, !0)) && - (t = n.indexOf(")", n.length - t) - n.length) && - ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), - e.slice(0, 3)); - }, - }, - filter: { - TAG: function (e) { - var t = e.replace(te, ne).toLowerCase(); - return "*" === e - ? function () { - return !0; - } - : function (e) { - return e.nodeName && e.nodeName.toLowerCase() === t; - }; - }, - CLASS: function (e) { - var t = m[e + " "]; - return ( - t || - ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && - m(e, function (e) { - return t.test( - ("string" == typeof e.className && e.className) || - ("undefined" != typeof e.getAttribute && - e.getAttribute("class")) || - "" - ); - })) - ); - }, - ATTR: function (n, r, i) { - return function (e) { - var t = se.attr(e, n); - return null == t - ? "!=" === r - : !r || - ((t += ""), - "=" === r - ? t === i - : "!=" === r - ? t !== i - : "^=" === r - ? i && 0 === t.indexOf(i) - : "*=" === r - ? i && -1 < t.indexOf(i) - : "$=" === r - ? i && t.slice(-i.length) === i - : "~=" === r - ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) - : "|=" === r && - (t === i || t.slice(0, i.length + 1) === i + "-")); - }; - }, - CHILD: function (h, e, t, g, v) { - var y = "nth" !== h.slice(0, 3), - m = "last" !== h.slice(-4), - x = "of-type" === e; - return 1 === g && 0 === v - ? function (e) { - return !!e.parentNode; - } - : function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l = y !== m ? "nextSibling" : "previousSibling", - c = e.parentNode, - f = x && e.nodeName.toLowerCase(), - p = !n && !x, - d = !1; - if (c) { - if (y) { - while (l) { - a = e; - while ((a = a[l])) - if ( - x - ? a.nodeName.toLowerCase() === f - : 1 === a.nodeType - ) - return !1; - u = l = "only" === h && !u && "nextSibling"; - } - return !0; - } - if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { - (d = - (s = - (r = - (i = - (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] || [])[0] === k && - r[1]) && r[2]), - (a = s && c.childNodes[s]); - while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) - if (1 === a.nodeType && ++d && a === e) { - i[h] = [k, s, d]; - break; - } - } else if ( - (p && - (d = s = - (r = - (i = - (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), - !1 === d) - ) - while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) - if ( - (x - ? a.nodeName.toLowerCase() === f - : 1 === a.nodeType) && - ++d && - (p && - ((i = - (o = a[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] = [k, d]), - a === e) - ) - break; - return (d -= v) === g || (d % g == 0 && 0 <= d / g); - } - }; - }, - PSEUDO: function (e, o) { - var t, - a = - b.pseudos[e] || - b.setFilters[e.toLowerCase()] || - se.error("unsupported pseudo: " + e); - return a[S] - ? a(o) - : 1 < a.length - ? ((t = [e, e, "", o]), - b.setFilters.hasOwnProperty(e.toLowerCase()) - ? le(function (e, t) { - var n, - r = a(e, o), - i = r.length; - while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); - }) - : function (e) { - return a(e, 0, t); - }) - : a; - }, - }, - pseudos: { - not: le(function (e) { - var r = [], - i = [], - s = f(e.replace($, "$1")); - return s[S] - ? le(function (e, t, n, r) { - var i, - o = s(e, null, r, []), - a = e.length; - while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); - }) - : function (e, t, n) { - return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); - }; - }), - has: le(function (t) { - return function (e) { - return 0 < se(t, e).length; - }; - }), - contains: le(function (t) { - return ( - (t = t.replace(te, ne)), - function (e) { - return -1 < (e.textContent || o(e)).indexOf(t); - } - ); - }), - lang: le(function (n) { - return ( - V.test(n || "") || se.error("unsupported lang: " + n), - (n = n.replace(te, ne).toLowerCase()), - function (e) { - var t; - do { - if ( - (t = E - ? e.lang - : e.getAttribute("xml:lang") || e.getAttribute("lang")) - ) - return ( - (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") - ); - } while ((e = e.parentNode) && 1 === e.nodeType); - return !1; - } - ); - }), - target: function (e) { - var t = n.location && n.location.hash; - return t && t.slice(1) === e.id; - }, - root: function (e) { - return e === a; - }, - focus: function (e) { - return ( - e === C.activeElement && - (!C.hasFocus || C.hasFocus()) && - !!(e.type || e.href || ~e.tabIndex) - ); - }, - enabled: ge(!1), - disabled: ge(!0), - checked: function (e) { - var t = e.nodeName.toLowerCase(); - return ( - ("input" === t && !!e.checked) || ("option" === t && !!e.selected) - ); - }, - selected: function (e) { - return ( - e.parentNode && e.parentNode.selectedIndex, !0 === e.selected - ); - }, - empty: function (e) { - for (e = e.firstChild; e; e = e.nextSibling) - if (e.nodeType < 6) return !1; - return !0; - }, - parent: function (e) { - return !b.pseudos.empty(e); - }, - header: function (e) { - return J.test(e.nodeName); - }, - input: function (e) { - return Q.test(e.nodeName); - }, - button: function (e) { - var t = e.nodeName.toLowerCase(); - return ("input" === t && "button" === e.type) || "button" === t; - }, - text: function (e) { - var t; - return ( - "input" === e.nodeName.toLowerCase() && - "text" === e.type && - (null == (t = e.getAttribute("type")) || - "text" === t.toLowerCase()) - ); - }, - first: ve(function () { - return [0]; - }), - last: ve(function (e, t) { - return [t - 1]; - }), - eq: ve(function (e, t, n) { - return [n < 0 ? n + t : n]; - }), - even: ve(function (e, t) { - for (var n = 0; n < t; n += 2) e.push(n); - return e; - }), - odd: ve(function (e, t) { - for (var n = 1; n < t; n += 2) e.push(n); - return e; - }), - lt: ve(function (e, t, n) { - for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); - return e; - }), - gt: ve(function (e, t, n) { - for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); - return e; - }), - }, - }).pseudos.nth = b.pseudos.eq), - { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) - b.pseudos[e] = de(e); - for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); - function me() {} - function xe(e) { - for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; - return r; - } - function be(s, e, t) { - var u = e.dir, - l = e.next, - c = l || u, - f = t && "parentNode" === c, - p = r++; - return e.first - ? function (e, t, n) { - while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); - return !1; - } - : function (e, t, n) { - var r, - i, - o, - a = [k, p]; - if (n) { - while ((e = e[u])) - if ((1 === e.nodeType || f) && s(e, t, n)) return !0; - } else - while ((e = e[u])) - if (1 === e.nodeType || f) - if ( - ((i = - (o = e[S] || (e[S] = {}))[e.uniqueID] || - (o[e.uniqueID] = {})), - l && l === e.nodeName.toLowerCase()) - ) - e = e[u] || e; - else { - if ((r = i[c]) && r[0] === k && r[1] === p) - return (a[2] = r[2]); - if (((i[c] = a)[2] = s(e, t, n))) return !0; - } - return !1; - }; - } - function we(i) { - return 1 < i.length - ? function (e, t, n) { - var r = i.length; - while (r--) if (!i[r](e, t, n)) return !1; - return !0; - } - : i[0]; - } - function Te(e, t, n, r, i) { - for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) - (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); - return a; - } - function Ce(d, h, g, v, y, e) { - return ( - v && !v[S] && (v = Ce(v)), - y && !y[S] && (y = Ce(y, e)), - le(function (e, t, n, r) { - var i, - o, - a, - s = [], - u = [], - l = t.length, - c = - e || - (function (e, t, n) { - for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); - return n; - })(h || "*", n.nodeType ? [n] : n, []), - f = !d || (!e && h) ? c : Te(c, s, d, n, r), - p = g ? (y || (e ? d : l || v) ? [] : t) : f; - if ((g && g(f, p, n, r), v)) { - (i = Te(p, u)), v(i, [], n, r), (o = i.length); - while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); - } - if (e) { - if (y || d) { - if (y) { - (i = []), (o = p.length); - while (o--) (a = p[o]) && i.push((f[o] = a)); - y(null, (p = []), i, r); - } - o = p.length; - while (o--) - (a = p[o]) && - -1 < (i = y ? P(e, a) : s[o]) && - (e[i] = !(t[i] = a)); - } - } else (p = Te(p === t ? p.splice(l, p.length) : p)), y ? y(null, t, p, r) : H.apply(t, p); - }) - ); - } - function Ee(e) { - for ( - var i, - t, - n, - r = e.length, - o = b.relative[e[0].type], - a = o || b.relative[" "], - s = o ? 1 : 0, - u = be( - function (e) { - return e === i; - }, - a, - !0 - ), - l = be( - function (e) { - return -1 < P(i, e); - }, - a, - !0 - ), - c = [ - function (e, t, n) { - var r = - (!o && (n || t !== w)) || - ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); - return (i = null), r; - }, - ]; - s < r; - s++ - ) - if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; - else { - if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { - for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; - return Ce( - 1 < s && we(c), - 1 < s && - xe( - e - .slice(0, s - 1) - .concat({ value: " " === e[s - 2].type ? "*" : "" }) - ).replace($, "$1"), - t, - s < n && Ee(e.slice(s, n)), - n < r && Ee((e = e.slice(n))), - n < r && xe(e) - ); - } - c.push(t); - } - return we(c); - } - return ( - (me.prototype = b.filters = b.pseudos), - (b.setFilters = new me()), - (h = se.tokenize = - function (e, t) { - var n, - r, - i, - o, - a, - s, - u, - l = x[e + " "]; - if (l) return t ? 0 : l.slice(0); - (a = e), (s = []), (u = b.preFilter); - while (a) { - for (o in ((n && !(r = _.exec(a))) || - (r && (a = a.slice(r[0].length) || a), s.push((i = []))), - (n = !1), - (r = z.exec(a)) && - ((n = r.shift()), - i.push({ value: n, type: r[0].replace($, " ") }), - (a = a.slice(n.length))), - b.filter)) - !(r = G[o].exec(a)) || - (u[o] && !(r = u[o](r))) || - ((n = r.shift()), - i.push({ value: n, type: o, matches: r }), - (a = a.slice(n.length))); - if (!n) break; - } - return t ? a.length : a ? se.error(e) : x(e, s).slice(0); - }), - (f = se.compile = - function (e, t) { - var n, - v, - y, - m, - x, - r, - i = [], - o = [], - a = A[e + " "]; - if (!a) { - t || (t = h(e)), (n = t.length); - while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); - (a = A( - e, - ((v = o), - (m = 0 < (y = i).length), - (x = 0 < v.length), - (r = function (e, t, n, r, i) { - var o, - a, - s, - u = 0, - l = "0", - c = e && [], - f = [], - p = w, - d = e || (x && b.find.TAG("*", i)), - h = (k += null == p ? 1 : Math.random() || 0.1), - g = d.length; - for ( - i && (w = t == C || t || i); - l !== g && null != (o = d[l]); - l++ - ) { - if (x && o) { - (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); - while ((s = v[a++])) - if (s(o, t || C, n)) { - r.push(o); - break; - } - i && (k = h); - } - m && ((o = !s && o) && u--, e && c.push(o)); - } - if (((u += l), m && l !== u)) { - a = 0; - while ((s = y[a++])) s(c, f, t, n); - if (e) { - if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); - f = Te(f); - } - H.apply(r, f), - i && - !e && - 0 < f.length && - 1 < u + y.length && - se.uniqueSort(r); - } - return i && ((k = h), (w = p)), c; - }), - m ? le(r) : r) - )).selector = e; - } - return a; - }), - (g = se.select = - function (e, t, n, r) { - var i, - o, - a, - s, - u, - l = "function" == typeof e && e, - c = !r && h((e = l.selector || e)); - if (((n = n || []), 1 === c.length)) { - if ( - 2 < (o = c[0] = c[0].slice(0)).length && - "ID" === (a = o[0]).type && - 9 === t.nodeType && - E && - b.relative[o[1].type] - ) { - if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) - return n; - l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); - } - i = G.needsContext.test(e) ? 0 : o.length; - while (i--) { - if (((a = o[i]), b.relative[(s = a.type)])) break; - if ( - (u = b.find[s]) && - (r = u( - a.matches[0].replace(te, ne), - (ee.test(o[0].type) && ye(t.parentNode)) || t - )) - ) { - if ((o.splice(i, 1), !(e = r.length && xe(o)))) - return H.apply(n, r), n; - break; - } - } - } - return ( - (l || f(e, c))( - r, - t, - !E, - n, - !t || (ee.test(e) && ye(t.parentNode)) || t - ), - n - ); - }), - (d.sortStable = S.split("").sort(j).join("") === S), - (d.detectDuplicates = !!l), - T(), - (d.sortDetached = ce(function (e) { - return 1 & e.compareDocumentPosition(C.createElement("fieldset")); - })), - ce(function (e) { - return ( - (e.innerHTML = ""), - "#" === e.firstChild.getAttribute("href") - ); - }) || - fe("type|href|height|width", function (e, t, n) { - if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); - }), - (d.attributes && - ce(function (e) { - return ( - (e.innerHTML = "", "
"], - col: [2, "", "
"], - tr: [2, "", "
"], - td: [3, "", "
"], - _default: [0, "", ""], - }; - function ve(e, t) { - var n; - return ( - (n = - "undefined" != typeof e.getElementsByTagName - ? e.getElementsByTagName(t || "*") - : "undefined" != typeof e.querySelectorAll - ? e.querySelectorAll(t || "*") - : []), - void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n - ); - } - function ye(e, t) { - for (var n = 0, r = e.length; n < r; n++) - Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")); - } - (ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead), - (ge.th = ge.td), - y.option || - (ge.optgroup = ge.option = - [1, ""]); - var me = /<|&#?\w+;/; - function xe(e, t, n, r, i) { - for ( - var o, - a, - s, - u, - l, - c, - f = t.createDocumentFragment(), - p = [], - d = 0, - h = e.length; - d < h; - d++ - ) - if ((o = e[d]) || 0 === o) - if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o); - else if (me.test(o)) { - (a = a || f.appendChild(t.createElement("div"))), - (s = (de.exec(o) || ["", ""])[1].toLowerCase()), - (u = ge[s] || ge._default), - (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]), - (c = u[0]); - while (c--) a = a.lastChild; - S.merge(p, a.childNodes), ((a = f.firstChild).textContent = ""); - } else p.push(t.createTextNode(o)); - (f.textContent = ""), (d = 0); - while ((o = p[d++])) - if (r && -1 < S.inArray(o, r)) i && i.push(o); - else if ( - ((l = ie(o)), (a = ve(f.appendChild(o), "script")), l && ye(a), n) - ) { - c = 0; - while ((o = a[c++])) he.test(o.type || "") && n.push(o); - } - return f; - } - var be = /^([^.]*)(?:\.(.+)|)/; - function we() { - return !0; - } - function Te() { - return !1; - } - function Ce(e, t) { - return ( - (e === - (function () { - try { - return E.activeElement; - } catch (e) {} - })()) == - ("focus" === t) - ); - } - function Ee(e, t, n, r, i, o) { - var a, s; - if ("object" == typeof t) { - for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t)) - Ee(e, s, n, r, t[s], o); - return e; - } - if ( - (null == r && null == i - ? ((i = n), (r = n = void 0)) - : null == i && - ("string" == typeof n - ? ((i = r), (r = void 0)) - : ((i = r), (r = n), (n = void 0))), - !1 === i) - ) - i = Te; - else if (!i) return e; - return ( - 1 === o && - ((a = i), - ((i = function (e) { - return S().off(e), a.apply(this, arguments); - }).guid = a.guid || (a.guid = S.guid++))), - e.each(function () { - S.event.add(this, t, i, r, n); - }) - ); - } - function Se(e, i, o) { - o - ? (Y.set(e, i, !1), - S.event.add(e, i, { - namespace: !1, - handler: function (e) { - var t, - n, - r = Y.get(this, i); - if (1 & e.isTrigger && this[i]) { - if (r.length) - (S.event.special[i] || {}).delegateType && e.stopPropagation(); - else if ( - ((r = s.call(arguments)), - Y.set(this, i, r), - (t = o(this, i)), - this[i](), - r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}), - r !== n) - ) - return ( - e.stopImmediatePropagation(), e.preventDefault(), n && n.value - ); - } else - r.length && - (Y.set(this, i, { - value: S.event.trigger( - S.extend(r[0], S.Event.prototype), - r.slice(1), - this - ), - }), - e.stopImmediatePropagation()); - }, - })) - : void 0 === Y.get(e, i) && S.event.add(e, i, we); - } - (S.event = { - global: {}, - add: function (t, e, n, r, i) { - var o, - a, - s, - u, - l, - c, - f, - p, - d, - h, - g, - v = Y.get(t); - if (V(t)) { - n.handler && ((n = (o = n).handler), (i = o.selector)), - i && S.find.matchesSelector(re, i), - n.guid || (n.guid = S.guid++), - (u = v.events) || (u = v.events = Object.create(null)), - (a = v.handle) || - (a = v.handle = - function (e) { - return "undefined" != typeof S && S.event.triggered !== e.type - ? S.event.dispatch.apply(t, arguments) - : void 0; - }), - (l = (e = (e || "").match(P) || [""]).length); - while (l--) - (d = g = (s = be.exec(e[l]) || [])[1]), - (h = (s[2] || "").split(".").sort()), - d && - ((f = S.event.special[d] || {}), - (d = (i ? f.delegateType : f.bindType) || d), - (f = S.event.special[d] || {}), - (c = S.extend( - { - type: d, - origType: g, - data: r, - handler: n, - guid: n.guid, - selector: i, - needsContext: i && S.expr.match.needsContext.test(i), - namespace: h.join("."), - }, - o - )), - (p = u[d]) || - (((p = u[d] = []).delegateCount = 0), - (f.setup && !1 !== f.setup.call(t, r, h, a)) || - (t.addEventListener && t.addEventListener(d, a))), - f.add && - (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), - i ? p.splice(p.delegateCount++, 0, c) : p.push(c), - (S.event.global[d] = !0)); - } - }, - remove: function (e, t, n, r, i) { - var o, - a, - s, - u, - l, - c, - f, - p, - d, - h, - g, - v = Y.hasData(e) && Y.get(e); - if (v && (u = v.events)) { - l = (t = (t || "").match(P) || [""]).length; - while (l--) - if ( - ((d = g = (s = be.exec(t[l]) || [])[1]), - (h = (s[2] || "").split(".").sort()), - d) - ) { - (f = S.event.special[d] || {}), - (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), - (s = - s[2] && - new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")), - (a = o = p.length); - while (o--) - (c = p[o]), - (!i && g !== c.origType) || - (n && n.guid !== c.guid) || - (s && !s.test(c.namespace)) || - (r && r !== c.selector && ("**" !== r || !c.selector)) || - (p.splice(o, 1), - c.selector && p.delegateCount--, - f.remove && f.remove.call(e, c)); - a && - !p.length && - ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || - S.removeEvent(e, d, v.handle), - delete u[d]); - } else for (d in u) S.event.remove(e, d + t[l], n, r, !0); - S.isEmptyObject(u) && Y.remove(e, "handle events"); - } - }, - dispatch: function (e) { - var t, - n, - r, - i, - o, - a, - s = new Array(arguments.length), - u = S.event.fix(e), - l = (Y.get(this, "events") || Object.create(null))[u.type] || [], - c = S.event.special[u.type] || {}; - for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; - if ( - ((u.delegateTarget = this), - !c.preDispatch || !1 !== c.preDispatch.call(this, u)) - ) { - (a = S.event.handlers.call(this, u, l)), (t = 0); - while ((i = a[t++]) && !u.isPropagationStopped()) { - (u.currentTarget = i.elem), (n = 0); - while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) - (u.rnamespace && - !1 !== o.namespace && - !u.rnamespace.test(o.namespace)) || - ((u.handleObj = o), - (u.data = o.data), - void 0 !== - (r = ( - (S.event.special[o.origType] || {}).handle || o.handler - ).apply(i.elem, s)) && - !1 === (u.result = r) && - (u.preventDefault(), u.stopPropagation())); - } - return c.postDispatch && c.postDispatch.call(this, u), u.result; - } - }, - handlers: function (e, t) { - var n, - r, - i, - o, - a, - s = [], - u = t.delegateCount, - l = e.target; - if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) - for (; l !== this; l = l.parentNode || this) - if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { - for (o = [], a = {}, n = 0; n < u; n++) - void 0 === a[(i = (r = t[n]).selector + " ")] && - (a[i] = r.needsContext - ? -1 < S(i, this).index(l) - : S.find(i, this, null, [l]).length), - a[i] && o.push(r); - o.length && s.push({ elem: l, handlers: o }); - } - return ( - (l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s - ); - }, - addProp: function (t, e) { - Object.defineProperty(S.Event.prototype, t, { - enumerable: !0, - configurable: !0, - get: m(e) - ? function () { - if (this.originalEvent) return e(this.originalEvent); - } - : function () { - if (this.originalEvent) return this.originalEvent[t]; - }, - set: function (e) { - Object.defineProperty(this, t, { - enumerable: !0, - configurable: !0, - writable: !0, - value: e, - }); - }, - }); - }, - fix: function (e) { - return e[S.expando] ? e : new S.Event(e); - }, - special: { - load: { noBubble: !0 }, - click: { - setup: function (e) { - var t = this || e; - return ( - pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), - !1 - ); - }, - trigger: function (e) { - var t = this || e; - return ( - pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), !0 - ); - }, - _default: function (e) { - var t = e.target; - return ( - (pe.test(t.type) && - t.click && - A(t, "input") && - Y.get(t, "click")) || - A(t, "a") - ); - }, - }, - beforeunload: { - postDispatch: function (e) { - void 0 !== e.result && - e.originalEvent && - (e.originalEvent.returnValue = e.result); - }, - }, - }, - }), - (S.removeEvent = function (e, t, n) { - e.removeEventListener && e.removeEventListener(t, n); - }), - (S.Event = function (e, t) { - if (!(this instanceof S.Event)) return new S.Event(e, t); - e && e.type - ? ((this.originalEvent = e), - (this.type = e.type), - (this.isDefaultPrevented = - e.defaultPrevented || - (void 0 === e.defaultPrevented && !1 === e.returnValue) - ? we - : Te), - (this.target = - e.target && 3 === e.target.nodeType - ? e.target.parentNode - : e.target), - (this.currentTarget = e.currentTarget), - (this.relatedTarget = e.relatedTarget)) - : (this.type = e), - t && S.extend(this, t), - (this.timeStamp = (e && e.timeStamp) || Date.now()), - (this[S.expando] = !0); - }), - (S.Event.prototype = { - constructor: S.Event, - isDefaultPrevented: Te, - isPropagationStopped: Te, - isImmediatePropagationStopped: Te, - isSimulated: !1, - preventDefault: function () { - var e = this.originalEvent; - (this.isDefaultPrevented = we), - e && !this.isSimulated && e.preventDefault(); - }, - stopPropagation: function () { - var e = this.originalEvent; - (this.isPropagationStopped = we), - e && !this.isSimulated && e.stopPropagation(); - }, - stopImmediatePropagation: function () { - var e = this.originalEvent; - (this.isImmediatePropagationStopped = we), - e && !this.isSimulated && e.stopImmediatePropagation(), - this.stopPropagation(); - }, - }), - S.each( - { - altKey: !0, - bubbles: !0, - cancelable: !0, - changedTouches: !0, - ctrlKey: !0, - detail: !0, - eventPhase: !0, - metaKey: !0, - pageX: !0, - pageY: !0, - shiftKey: !0, - view: !0, - char: !0, - code: !0, - charCode: !0, - key: !0, - keyCode: !0, - button: !0, - buttons: !0, - clientX: !0, - clientY: !0, - offsetX: !0, - offsetY: !0, - pointerId: !0, - pointerType: !0, - screenX: !0, - screenY: !0, - targetTouches: !0, - toElement: !0, - touches: !0, - which: !0, - }, - S.event.addProp - ), - S.each({ focus: "focusin", blur: "focusout" }, function (e, t) { - S.event.special[e] = { - setup: function () { - return Se(this, e, Ce), !1; - }, - trigger: function () { - return Se(this, e), !0; - }, - _default: function () { - return !0; - }, - delegateType: t, - }; - }), - S.each( - { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout", - }, - function (e, i) { - S.event.special[e] = { - delegateType: i, - bindType: i, - handle: function (e) { - var t, - n = e.relatedTarget, - r = e.handleObj; - return ( - (n && (n === this || S.contains(this, n))) || - ((e.type = r.origType), - (t = r.handler.apply(this, arguments)), - (e.type = i)), - t - ); - }, - }; - } - ), - S.fn.extend({ - on: function (e, t, n, r) { - return Ee(this, e, t, n, r); - }, - one: function (e, t, n, r) { - return Ee(this, e, t, n, r, 1); - }, - off: function (e, t, n) { - var r, i; - if (e && e.preventDefault && e.handleObj) - return ( - (r = e.handleObj), - S(e.delegateTarget).off( - r.namespace ? r.origType + "." + r.namespace : r.origType, - r.selector, - r.handler - ), - this - ); - if ("object" == typeof e) { - for (i in e) this.off(i, t, e[i]); - return this; - } - return ( - (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)), - !1 === n && (n = Te), - this.each(function () { - S.event.remove(this, e, n, t); - }) - ); - }, - }); - var ke = /\s*$/g; - function je(e, t) { - return ( - (A(e, "table") && - A(11 !== t.nodeType ? t : t.firstChild, "tr") && - S(e).children("tbody")[0]) || - e - ); - } - function De(e) { - return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e; - } - function qe(e) { - return ( - "true/" === (e.type || "").slice(0, 5) - ? (e.type = e.type.slice(5)) - : e.removeAttribute("type"), - e - ); - } - function Le(e, t) { - var n, r, i, o, a, s; - if (1 === t.nodeType) { - if (Y.hasData(e) && (s = Y.get(e).events)) - for (i in (Y.remove(t, "handle events"), s)) - for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]); - Q.hasData(e) && ((o = Q.access(e)), (a = S.extend({}, o)), Q.set(t, a)); - } - } - function He(n, r, i, o) { - r = g(r); - var e, - t, - a, - s, - u, - l, - c = 0, - f = n.length, - p = f - 1, - d = r[0], - h = m(d); - if (h || (1 < f && "string" == typeof d && !y.checkClone && Ae.test(d))) - return n.each(function (e) { - var t = n.eq(e); - h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o); - }); - if ( - f && - ((t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild), - 1 === e.childNodes.length && (e = t), - t || o) - ) { - for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) - (u = e), - c !== p && - ((u = S.clone(u, !0, !0)), s && S.merge(a, ve(u, "script"))), - i.call(n[c], u, c); - if (s) - for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) - (u = a[c]), - he.test(u.type || "") && - !Y.access(u, "globalEval") && - S.contains(l, u) && - (u.src && "module" !== (u.type || "").toLowerCase() - ? S._evalUrl && - !u.noModule && - S._evalUrl( - u.src, - { nonce: u.nonce || u.getAttribute("nonce") }, - l - ) - : b(u.textContent.replace(Ne, ""), u, l)); - } - return n; - } - function Oe(e, t, n) { - for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) - n || 1 !== r.nodeType || S.cleanData(ve(r)), - r.parentNode && - (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r)); - return e; - } - S.extend({ - htmlPrefilter: function (e) { - return e; - }, - clone: function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l, - c = e.cloneNode(!0), - f = ie(e); - if ( - !( - y.noCloneChecked || - (1 !== e.nodeType && 11 !== e.nodeType) || - S.isXMLDoc(e) - ) - ) - for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) - (s = o[r]), - (u = a[r]), - void 0, - "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) - ? (u.checked = s.checked) - : ("input" !== l && "textarea" !== l) || - (u.defaultValue = s.defaultValue); - if (t) - if (n) - for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) - Le(o[r], a[r]); - else Le(e, c); - return ( - 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), c - ); - }, - cleanData: function (e) { - for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) - if (V(n)) { - if ((t = n[Y.expando])) { - if (t.events) - for (r in t.events) - i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); - n[Y.expando] = void 0; - } - n[Q.expando] && (n[Q.expando] = void 0); - } - }, - }), - S.fn.extend({ - detach: function (e) { - return Oe(this, e, !0); - }, - remove: function (e) { - return Oe(this, e); - }, - text: function (e) { - return $( - this, - function (e) { - return void 0 === e - ? S.text(this) - : this.empty().each(function () { - (1 !== this.nodeType && - 11 !== this.nodeType && - 9 !== this.nodeType) || - (this.textContent = e); - }); - }, - null, - e, - arguments.length - ); - }, - append: function () { - return He(this, arguments, function (e) { - (1 !== this.nodeType && - 11 !== this.nodeType && - 9 !== this.nodeType) || - je(this, e).appendChild(e); - }); - }, - prepend: function () { - return He(this, arguments, function (e) { - if ( - 1 === this.nodeType || - 11 === this.nodeType || - 9 === this.nodeType - ) { - var t = je(this, e); - t.insertBefore(e, t.firstChild); - } - }); - }, - before: function () { - return He(this, arguments, function (e) { - this.parentNode && this.parentNode.insertBefore(e, this); - }); - }, - after: function () { - return He(this, arguments, function (e) { - this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); - }); - }, - empty: function () { - for (var e, t = 0; null != (e = this[t]); t++) - 1 === e.nodeType && (S.cleanData(ve(e, !1)), (e.textContent = "")); - return this; - }, - clone: function (e, t) { - return ( - (e = null != e && e), - (t = null == t ? e : t), - this.map(function () { - return S.clone(this, e, t); - }) - ); - }, - html: function (e) { - return $( - this, - function (e) { - var t = this[0] || {}, - n = 0, - r = this.length; - if (void 0 === e && 1 === t.nodeType) return t.innerHTML; - if ( - "string" == typeof e && - !ke.test(e) && - !ge[(de.exec(e) || ["", ""])[1].toLowerCase()] - ) { - e = S.htmlPrefilter(e); - try { - for (; n < r; n++) - 1 === (t = this[n] || {}).nodeType && - (S.cleanData(ve(t, !1)), (t.innerHTML = e)); - t = 0; - } catch (e) {} - } - t && this.empty().append(e); - }, - null, - e, - arguments.length - ); - }, - replaceWith: function () { - var n = []; - return He( - this, - arguments, - function (e) { - var t = this.parentNode; - S.inArray(this, n) < 0 && - (S.cleanData(ve(this)), t && t.replaceChild(e, this)); - }, - n - ); - }, - }), - S.each( - { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith", - }, - function (e, a) { - S.fn[e] = function (e) { - for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) - (t = o === i ? this : this.clone(!0)), - S(r[o])[a](t), - u.apply(n, t.get()); - return this.pushStack(n); - }; - } - ); - var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), - Re = function (e) { - var t = e.ownerDocument.defaultView; - return (t && t.opener) || (t = C), t.getComputedStyle(e); - }, - Me = function (e, t, n) { - var r, - i, - o = {}; - for (i in t) (o[i] = e.style[i]), (e.style[i] = t[i]); - for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; - return r; - }, - Ie = new RegExp(ne.join("|"), "i"); - function We(e, t, n) { - var r, - i, - o, - a, - s = e.style; - return ( - (n = n || Re(e)) && - ("" !== (a = n.getPropertyValue(t) || n[t]) || - ie(e) || - (a = S.style(e, t)), - !y.pixelBoxStyles() && - Pe.test(a) && - Ie.test(t) && - ((r = s.width), - (i = s.minWidth), - (o = s.maxWidth), - (s.minWidth = s.maxWidth = s.width = a), - (a = n.width), - (s.width = r), - (s.minWidth = i), - (s.maxWidth = o))), - void 0 !== a ? a + "" : a - ); - } - function Fe(e, t) { - return { - get: function () { - if (!e()) return (this.get = t).apply(this, arguments); - delete this.get; - }, - }; - } - !(function () { - function e() { - if (l) { - (u.style.cssText = - "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), - (l.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), - re.appendChild(u).appendChild(l); - var e = C.getComputedStyle(l); - (n = "1%" !== e.top), - (s = 12 === t(e.marginLeft)), - (l.style.right = "60%"), - (o = 36 === t(e.right)), - (r = 36 === t(e.width)), - (l.style.position = "absolute"), - (i = 12 === t(l.offsetWidth / 3)), - re.removeChild(u), - (l = null); - } - } - function t(e) { - return Math.round(parseFloat(e)); - } - var n, - r, - i, - o, - a, - s, - u = E.createElement("div"), - l = E.createElement("div"); - l.style && - ((l.style.backgroundClip = "content-box"), - (l.cloneNode(!0).style.backgroundClip = ""), - (y.clearCloneStyle = "content-box" === l.style.backgroundClip), - S.extend(y, { - boxSizingReliable: function () { - return e(), r; - }, - pixelBoxStyles: function () { - return e(), o; - }, - pixelPosition: function () { - return e(), n; - }, - reliableMarginLeft: function () { - return e(), s; - }, - scrollboxSize: function () { - return e(), i; - }, - reliableTrDimensions: function () { - var e, t, n, r; - return ( - null == a && - ((e = E.createElement("table")), - (t = E.createElement("tr")), - (n = E.createElement("div")), - (e.style.cssText = - "position:absolute;left:-11111px;border-collapse:separate"), - (t.style.cssText = "border:1px solid"), - (t.style.height = "1px"), - (n.style.height = "9px"), - (n.style.display = "block"), - re.appendChild(e).appendChild(t).appendChild(n), - (r = C.getComputedStyle(t)), - (a = - parseInt(r.height, 10) + - parseInt(r.borderTopWidth, 10) + - parseInt(r.borderBottomWidth, 10) === - t.offsetHeight), - re.removeChild(e)), - a - ); - }, - })); - })(); - var Be = ["Webkit", "Moz", "ms"], - $e = E.createElement("div").style, - _e = {}; - function ze(e) { - var t = S.cssProps[e] || _e[e]; - return ( - t || - (e in $e - ? e - : (_e[e] = - (function (e) { - var t = e[0].toUpperCase() + e.slice(1), - n = Be.length; - while (n--) if ((e = Be[n] + t) in $e) return e; - })(e) || e)) - ); - } - var Ue = /^(none|table(?!-c[ea]).+)/, - Xe = /^--/, - Ve = { position: "absolute", visibility: "hidden", display: "block" }, - Ge = { letterSpacing: "0", fontWeight: "400" }; - function Ye(e, t, n) { - var r = te.exec(t); - return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; - } - function Qe(e, t, n, r, i, o) { - var a = "width" === t ? 1 : 0, - s = 0, - u = 0; - if (n === (r ? "border" : "content")) return 0; - for (; a < 4; a += 2) - "margin" === n && (u += S.css(e, n + ne[a], !0, i)), - r - ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), - "margin" !== n && - (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) - : ((u += S.css(e, "padding" + ne[a], !0, i)), - "padding" !== n - ? (u += S.css(e, "border" + ne[a] + "Width", !0, i)) - : (s += S.css(e, "border" + ne[a] + "Width", !0, i))); - return ( - !r && - 0 <= o && - (u += - Math.max( - 0, - Math.ceil( - e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5 - ) - ) || 0), - u - ); - } - function Je(e, t, n) { - var r = Re(e), - i = - (!y.boxSizingReliable() || n) && - "border-box" === S.css(e, "boxSizing", !1, r), - o = i, - a = We(e, t, r), - s = "offset" + t[0].toUpperCase() + t.slice(1); - if (Pe.test(a)) { - if (!n) return a; - a = "auto"; - } - return ( - ((!y.boxSizingReliable() && i) || - (!y.reliableTrDimensions() && A(e, "tr")) || - "auto" === a || - (!parseFloat(a) && "inline" === S.css(e, "display", !1, r))) && - e.getClientRects().length && - ((i = "border-box" === S.css(e, "boxSizing", !1, r)), - (o = s in e) && (a = e[s])), - (a = parseFloat(a) || 0) + - Qe(e, t, n || (i ? "border" : "content"), o, r, a) + - "px" - ); - } - function Ke(e, t, n, r, i) { - return new Ke.prototype.init(e, t, n, r, i); - } - S.extend({ - cssHooks: { - opacity: { - get: function (e, t) { - if (t) { - var n = We(e, "opacity"); - return "" === n ? "1" : n; - } - }, - }, - }, - cssNumber: { - animationIterationCount: !0, - columnCount: !0, - fillOpacity: !0, - flexGrow: !0, - flexShrink: !0, - fontWeight: !0, - gridArea: !0, - gridColumn: !0, - gridColumnEnd: !0, - gridColumnStart: !0, - gridRow: !0, - gridRowEnd: !0, - gridRowStart: !0, - lineHeight: !0, - opacity: !0, - order: !0, - orphans: !0, - widows: !0, - zIndex: !0, - zoom: !0, - }, - cssProps: {}, - style: function (e, t, n, r) { - if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { - var i, - o, - a, - s = X(t), - u = Xe.test(t), - l = e.style; - if ( - (u || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]), void 0 === n) - ) - return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; - "string" === (o = typeof n) && - (i = te.exec(n)) && - i[1] && - ((n = se(e, t, i)), (o = "number")), - null != n && - n == n && - ("number" !== o || - u || - (n += (i && i[3]) || (S.cssNumber[s] ? "" : "px")), - y.clearCloneStyle || - "" !== n || - 0 !== t.indexOf("background") || - (l[t] = "inherit"), - (a && "set" in a && void 0 === (n = a.set(e, n, r))) || - (u ? l.setProperty(t, n) : (l[t] = n))); - } - }, - css: function (e, t, n, r) { - var i, - o, - a, - s = X(t); - return ( - Xe.test(t) || (t = ze(s)), - (a = S.cssHooks[t] || S.cssHooks[s]) && - "get" in a && - (i = a.get(e, !0, n)), - void 0 === i && (i = We(e, t, r)), - "normal" === i && t in Ge && (i = Ge[t]), - "" === n || n - ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) - : i - ); - }, - }), - S.each(["height", "width"], function (e, u) { - S.cssHooks[u] = { - get: function (e, t, n) { - if (t) - return !Ue.test(S.css(e, "display")) || - (e.getClientRects().length && e.getBoundingClientRect().width) - ? Je(e, u, n) - : Me(e, Ve, function () { - return Je(e, u, n); - }); - }, - set: function (e, t, n) { - var r, - i = Re(e), - o = !y.scrollboxSize() && "absolute" === i.position, - a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i), - s = n ? Qe(e, u, n, a, i) : 0; - return ( - a && - o && - (s -= Math.ceil( - e["offset" + u[0].toUpperCase() + u.slice(1)] - - parseFloat(i[u]) - - Qe(e, u, "border", !1, i) - - 0.5 - )), - s && - (r = te.exec(t)) && - "px" !== (r[3] || "px") && - ((e.style[u] = t), (t = S.css(e, u))), - Ye(0, t, s) - ); - }, - }; - }), - (S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { - if (t) - return ( - (parseFloat(We(e, "marginLeft")) || - e.getBoundingClientRect().left - - Me(e, { marginLeft: 0 }, function () { - return e.getBoundingClientRect().left; - })) + "px" - ); - })), - S.each({ margin: "", padding: "", border: "Width" }, function (i, o) { - (S.cssHooks[i + o] = { - expand: function (e) { - for ( - var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; - t < 4; - t++ - ) - n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; - return n; - }, - }), - "margin" !== i && (S.cssHooks[i + o].set = Ye); - }), - S.fn.extend({ - css: function (e, t) { - return $( - this, - function (e, t, n) { - var r, - i, - o = {}, - a = 0; - if (Array.isArray(t)) { - for (r = Re(e), i = t.length; a < i; a++) - o[t[a]] = S.css(e, t[a], !1, r); - return o; - } - return void 0 !== n ? S.style(e, t, n) : S.css(e, t); - }, - e, - t, - 1 < arguments.length - ); - }, - }), - (((S.Tween = Ke).prototype = { - constructor: Ke, - init: function (e, t, n, r, i, o) { - (this.elem = e), - (this.prop = n), - (this.easing = i || S.easing._default), - (this.options = t), - (this.start = this.now = this.cur()), - (this.end = r), - (this.unit = o || (S.cssNumber[n] ? "" : "px")); - }, - cur: function () { - var e = Ke.propHooks[this.prop]; - return e && e.get ? e.get(this) : Ke.propHooks._default.get(this); - }, - run: function (e) { - var t, - n = Ke.propHooks[this.prop]; - return ( - this.options.duration - ? (this.pos = t = - S.easing[this.easing]( - e, - this.options.duration * e, - 0, - 1, - this.options.duration - )) - : (this.pos = t = e), - (this.now = (this.end - this.start) * t + this.start), - this.options.step && - this.options.step.call(this.elem, this.now, this), - n && n.set ? n.set(this) : Ke.propHooks._default.set(this), - this - ); - }, - }).init.prototype = Ke.prototype), - ((Ke.propHooks = { - _default: { - get: function (e) { - var t; - return 1 !== e.elem.nodeType || - (null != e.elem[e.prop] && null == e.elem.style[e.prop]) - ? e.elem[e.prop] - : (t = S.css(e.elem, e.prop, "")) && "auto" !== t - ? t - : 0; - }, - set: function (e) { - S.fx.step[e.prop] - ? S.fx.step[e.prop](e) - : 1 !== e.elem.nodeType || - (!S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)]) - ? (e.elem[e.prop] = e.now) - : S.style(e.elem, e.prop, e.now + e.unit); - }, - }, - }).scrollTop = Ke.propHooks.scrollLeft = - { - set: function (e) { - e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); - }, - }), - (S.easing = { - linear: function (e) { - return e; - }, - swing: function (e) { - return 0.5 - Math.cos(e * Math.PI) / 2; - }, - _default: "swing", - }), - (S.fx = Ke.prototype.init), - (S.fx.step = {}); - var Ze, - et, - tt, - nt, - rt = /^(?:toggle|show|hide)$/, - it = /queueHooks$/; - function ot() { - et && - (!1 === E.hidden && C.requestAnimationFrame - ? C.requestAnimationFrame(ot) - : C.setTimeout(ot, S.fx.interval), - S.fx.tick()); - } - function at() { - return ( - C.setTimeout(function () { - Ze = void 0; - }), - (Ze = Date.now()) - ); - } - function st(e, t) { - var n, - r = 0, - i = { height: e }; - for (t = t ? 1 : 0; r < 4; r += 2 - t) - i["margin" + (n = ne[r])] = i["padding" + n] = e; - return t && (i.opacity = i.width = e), i; - } - function ut(e, t, n) { - for ( - var r, - i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), - o = 0, - a = i.length; - o < a; - o++ - ) - if ((r = i[o].call(n, t, e))) return r; - } - function lt(o, e, t) { - var n, - a, - r = 0, - i = lt.prefilters.length, - s = S.Deferred().always(function () { - delete u.elem; - }), - u = function () { - if (a) return !1; - for ( - var e = Ze || at(), - t = Math.max(0, l.startTime + l.duration - e), - n = 1 - (t / l.duration || 0), - r = 0, - i = l.tweens.length; - r < i; - r++ - ) - l.tweens[r].run(n); - return ( - s.notifyWith(o, [l, n, t]), - n < 1 && i - ? t - : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) - ); - }, - l = s.promise({ - elem: o, - props: S.extend({}, e), - opts: S.extend(!0, { specialEasing: {}, easing: S.easing._default }, t), - originalProperties: e, - originalOptions: t, - startTime: Ze || at(), - duration: t.duration, - tweens: [], - createTween: function (e, t) { - var n = S.Tween( - o, - l.opts, - e, - t, - l.opts.specialEasing[e] || l.opts.easing - ); - return l.tweens.push(n), n; - }, - stop: function (e) { - var t = 0, - n = e ? l.tweens.length : 0; - if (a) return this; - for (a = !0; t < n; t++) l.tweens[t].run(1); - return ( - e - ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) - : s.rejectWith(o, [l, e]), - this - ); - }, - }), - c = l.props; - for ( - !(function (e, t) { - var n, r, i, o, a; - for (n in e) - if ( - ((i = t[(r = X(n))]), - (o = e[n]), - Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), - n !== r && ((e[r] = o), delete e[n]), - (a = S.cssHooks[r]) && ("expand" in a)) - ) - for (n in ((o = a.expand(o)), delete e[r], o)) - (n in e) || ((e[n] = o[n]), (t[n] = i)); - else t[r] = i; - })(c, l.opts.specialEasing); - r < i; - r++ - ) - if ((n = lt.prefilters[r].call(l, o, c, l.opts))) - return ( - m(n.stop) && - (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), - n - ); - return ( - S.map(c, ut, l), - m(l.opts.start) && l.opts.start.call(o, l), - l - .progress(l.opts.progress) - .done(l.opts.done, l.opts.complete) - .fail(l.opts.fail) - .always(l.opts.always), - S.fx.timer(S.extend(u, { elem: o, anim: l, queue: l.opts.queue })), - l - ); - } - (S.Animation = S.extend(lt, { - tweeners: { - "*": [ - function (e, t) { - var n = this.createTween(e, t); - return se(n.elem, e, te.exec(t), n), n; - }, - ], - }, - tweener: function (e, t) { - m(e) ? ((t = e), (e = ["*"])) : (e = e.match(P)); - for (var n, r = 0, i = e.length; r < i; r++) - (n = e[r]), - (lt.tweeners[n] = lt.tweeners[n] || []), - lt.tweeners[n].unshift(t); - }, - prefilters: [ - function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l, - c, - f = "width" in t || "height" in t, - p = this, - d = {}, - h = e.style, - g = e.nodeType && ae(e), - v = Y.get(e, "fxshow"); - for (r in (n.queue || - (null == (a = S._queueHooks(e, "fx")).unqueued && - ((a.unqueued = 0), - (s = a.empty.fire), - (a.empty.fire = function () { - a.unqueued || s(); - })), - a.unqueued++, - p.always(function () { - p.always(function () { - a.unqueued--, S.queue(e, "fx").length || a.empty.fire(); - }); - })), - t)) - if (((i = t[r]), rt.test(i))) { - if ( - (delete t[r], - (o = o || "toggle" === i), - i === (g ? "hide" : "show")) - ) { - if ("show" !== i || !v || void 0 === v[r]) continue; - g = !0; - } - d[r] = (v && v[r]) || S.style(e, r); - } - if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) - for (r in (f && - 1 === e.nodeType && - ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), - null == (l = v && v.display) && (l = Y.get(e, "display")), - "none" === (c = S.css(e, "display")) && - (l - ? (c = l) - : (le([e], !0), - (l = e.style.display || l), - (c = S.css(e, "display")), - le([e]))), - ("inline" === c || ("inline-block" === c && null != l)) && - "none" === S.css(e, "float") && - (u || - (p.done(function () { - h.display = l; - }), - null == l && ((c = h.display), (l = "none" === c ? "" : c))), - (h.display = "inline-block"))), - n.overflow && - ((h.overflow = "hidden"), - p.always(function () { - (h.overflow = n.overflow[0]), - (h.overflowX = n.overflow[1]), - (h.overflowY = n.overflow[2]); - })), - (u = !1), - d)) - u || - (v - ? "hidden" in v && (g = v.hidden) - : (v = Y.access(e, "fxshow", { display: l })), - o && (v.hidden = !g), - g && le([e], !0), - p.done(function () { - for (r in (g || le([e]), Y.remove(e, "fxshow"), d)) - S.style(e, r, d[r]); - })), - (u = ut(g ? v[r] : 0, r, p)), - r in v || - ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0))); - }, - ], - prefilter: function (e, t) { - t ? lt.prefilters.unshift(e) : lt.prefilters.push(e); - }, - })), - (S.speed = function (e, t, n) { - var r = - e && "object" == typeof e - ? S.extend({}, e) - : { - complete: n || (!n && t) || (m(e) && e), - duration: e, - easing: (n && t) || (t && !m(t) && t), - }; - return ( - S.fx.off - ? (r.duration = 0) - : "number" != typeof r.duration && - (r.duration in S.fx.speeds - ? (r.duration = S.fx.speeds[r.duration]) - : (r.duration = S.fx.speeds._default)), - (null != r.queue && !0 !== r.queue) || (r.queue = "fx"), - (r.old = r.complete), - (r.complete = function () { - m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue); - }), - r - ); - }), - S.fn.extend({ - fadeTo: function (e, t, n, r) { - return this.filter(ae) - .css("opacity", 0) - .show() - .end() - .animate({ opacity: t }, e, n, r); - }, - animate: function (t, e, n, r) { - var i = S.isEmptyObject(t), - o = S.speed(e, n, r), - a = function () { - var e = lt(this, S.extend({}, t), o); - (i || Y.get(this, "finish")) && e.stop(!0); - }; - return ( - (a.finish = a), - i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) - ); - }, - stop: function (i, e, o) { - var a = function (e) { - var t = e.stop; - delete e.stop, t(o); - }; - return ( - "string" != typeof i && ((o = e), (e = i), (i = void 0)), - e && this.queue(i || "fx", []), - this.each(function () { - var e = !0, - t = null != i && i + "queueHooks", - n = S.timers, - r = Y.get(this); - if (t) r[t] && r[t].stop && a(r[t]); - else for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]); - for (t = n.length; t--; ) - n[t].elem !== this || - (null != i && n[t].queue !== i) || - (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); - (!e && o) || S.dequeue(this, i); - }) - ); - }, - finish: function (a) { - return ( - !1 !== a && (a = a || "fx"), - this.each(function () { - var e, - t = Y.get(this), - n = t[a + "queue"], - r = t[a + "queueHooks"], - i = S.timers, - o = n ? n.length : 0; - for ( - t.finish = !0, - S.queue(this, a, []), - r && r.stop && r.stop.call(this, !0), - e = i.length; - e--; - - ) - i[e].elem === this && - i[e].queue === a && - (i[e].anim.stop(!0), i.splice(e, 1)); - for (e = 0; e < o; e++) - n[e] && n[e].finish && n[e].finish.call(this); - delete t.finish; - }) - ); - }, - }), - S.each(["toggle", "show", "hide"], function (e, r) { - var i = S.fn[r]; - S.fn[r] = function (e, t, n) { - return null == e || "boolean" == typeof e - ? i.apply(this, arguments) - : this.animate(st(r, !0), e, t, n); - }; - }), - S.each( - { - slideDown: st("show"), - slideUp: st("hide"), - slideToggle: st("toggle"), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" }, - }, - function (e, r) { - S.fn[e] = function (e, t, n) { - return this.animate(r, e, t, n); - }; - } - ), - (S.timers = []), - (S.fx.tick = function () { - var e, - t = 0, - n = S.timers; - for (Ze = Date.now(); t < n.length; t++) - (e = n[t])() || n[t] !== e || n.splice(t--, 1); - n.length || S.fx.stop(), (Ze = void 0); - }), - (S.fx.timer = function (e) { - S.timers.push(e), S.fx.start(); - }), - (S.fx.interval = 13), - (S.fx.start = function () { - et || ((et = !0), ot()); - }), - (S.fx.stop = function () { - et = null; - }), - (S.fx.speeds = { slow: 600, fast: 200, _default: 400 }), - (S.fn.delay = function (r, e) { - return ( - (r = (S.fx && S.fx.speeds[r]) || r), - (e = e || "fx"), - this.queue(e, function (e, t) { - var n = C.setTimeout(e, r); - t.stop = function () { - C.clearTimeout(n); - }; - }) - ); - }), - (tt = E.createElement("input")), - (nt = E.createElement("select").appendChild(E.createElement("option"))), - (tt.type = "checkbox"), - (y.checkOn = "" !== tt.value), - (y.optSelected = nt.selected), - ((tt = E.createElement("input")).value = "t"), - (tt.type = "radio"), - (y.radioValue = "t" === tt.value); - var ct, - ft = S.expr.attrHandle; - S.fn.extend({ - attr: function (e, t) { - return $(this, S.attr, e, t, 1 < arguments.length); - }, - removeAttr: function (e) { - return this.each(function () { - S.removeAttr(this, e); - }); - }, - }), - S.extend({ - attr: function (e, t, n) { - var r, - i, - o = e.nodeType; - if (3 !== o && 8 !== o && 2 !== o) - return "undefined" == typeof e.getAttribute - ? S.prop(e, t, n) - : ((1 === o && S.isXMLDoc(e)) || - (i = - S.attrHooks[t.toLowerCase()] || - (S.expr.match.bool.test(t) ? ct : void 0)), - void 0 !== n - ? null === n - ? void S.removeAttr(e, t) - : i && "set" in i && void 0 !== (r = i.set(e, n, t)) - ? r - : (e.setAttribute(t, n + ""), n) - : i && "get" in i && null !== (r = i.get(e, t)) - ? r - : null == (r = S.find.attr(e, t)) - ? void 0 - : r); - }, - attrHooks: { - type: { - set: function (e, t) { - if (!y.radioValue && "radio" === t && A(e, "input")) { - var n = e.value; - return e.setAttribute("type", t), n && (e.value = n), t; - } - }, - }, - }, - removeAttr: function (e, t) { - var n, - r = 0, - i = t && t.match(P); - if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); - }, - }), - (ct = { - set: function (e, t, n) { - return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n; - }, - }), - S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { - var a = ft[t] || S.find.attr; - ft[t] = function (e, t, n) { - var r, - i, - o = t.toLowerCase(); - return ( - n || - ((i = ft[o]), - (ft[o] = r), - (r = null != a(e, t, n) ? o : null), - (ft[o] = i)), - r - ); - }; - }); - var pt = /^(?:input|select|textarea|button)$/i, - dt = /^(?:a|area)$/i; - function ht(e) { - return (e.match(P) || []).join(" "); - } - function gt(e) { - return (e.getAttribute && e.getAttribute("class")) || ""; - } - function vt(e) { - return Array.isArray(e) ? e : ("string" == typeof e && e.match(P)) || []; - } - S.fn.extend({ - prop: function (e, t) { - return $(this, S.prop, e, t, 1 < arguments.length); - }, - removeProp: function (e) { - return this.each(function () { - delete this[S.propFix[e] || e]; - }); - }, - }), - S.extend({ - prop: function (e, t, n) { - var r, - i, - o = e.nodeType; - if (3 !== o && 8 !== o && 2 !== o) - return ( - (1 === o && S.isXMLDoc(e)) || - ((t = S.propFix[t] || t), (i = S.propHooks[t])), - void 0 !== n - ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) - ? r - : (e[t] = n) - : i && "get" in i && null !== (r = i.get(e, t)) - ? r - : e[t] - ); - }, - propHooks: { - tabIndex: { - get: function (e) { - var t = S.find.attr(e, "tabindex"); - return t - ? parseInt(t, 10) - : pt.test(e.nodeName) || (dt.test(e.nodeName) && e.href) - ? 0 - : -1; - }, - }, - }, - propFix: { for: "htmlFor", class: "className" }, - }), - y.optSelected || - (S.propHooks.selected = { - get: function (e) { - var t = e.parentNode; - return t && t.parentNode && t.parentNode.selectedIndex, null; - }, - set: function (e) { - var t = e.parentNode; - t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); - }, - }), - S.each( - [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable", - ], - function () { - S.propFix[this.toLowerCase()] = this; - } - ), - S.fn.extend({ - addClass: function (t) { - var e, - n, - r, - i, - o, - a, - s, - u = 0; - if (m(t)) - return this.each(function (e) { - S(this).addClass(t.call(this, e, gt(this))); - }); - if ((e = vt(t)).length) - while ((n = this[u++])) - if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { - a = 0; - while ((o = e[a++])) - r.indexOf(" " + o + " ") < 0 && (r += o + " "); - i !== (s = ht(r)) && n.setAttribute("class", s); - } - return this; - }, - removeClass: function (t) { - var e, - n, - r, - i, - o, - a, - s, - u = 0; - if (m(t)) - return this.each(function (e) { - S(this).removeClass(t.call(this, e, gt(this))); - }); - if (!arguments.length) return this.attr("class", ""); - if ((e = vt(t)).length) - while ((n = this[u++])) - if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { - a = 0; - while ((o = e[a++])) - while (-1 < r.indexOf(" " + o + " ")) - r = r.replace(" " + o + " ", " "); - i !== (s = ht(r)) && n.setAttribute("class", s); - } - return this; - }, - toggleClass: function (i, t) { - var o = typeof i, - a = "string" === o || Array.isArray(i); - return "boolean" == typeof t && a - ? t - ? this.addClass(i) - : this.removeClass(i) - : m(i) - ? this.each(function (e) { - S(this).toggleClass(i.call(this, e, gt(this), t), t); - }) - : this.each(function () { - var e, t, n, r; - if (a) { - (t = 0), (n = S(this)), (r = vt(i)); - while ((e = r[t++])) - n.hasClass(e) ? n.removeClass(e) : n.addClass(e); - } else (void 0 !== i && "boolean" !== o) || ((e = gt(this)) && Y.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : Y.get(this, "__className__") || "")); - }); - }, - hasClass: function (e) { - var t, - n, - r = 0; - t = " " + e + " "; - while ((n = this[r++])) - if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) - return !0; - return !1; - }, - }); - var yt = /\r/g; - S.fn.extend({ - val: function (n) { - var r, - e, - i, - t = this[0]; - return arguments.length - ? ((i = m(n)), - this.each(function (e) { - var t; - 1 === this.nodeType && - (null == (t = i ? n.call(this, e, S(this).val()) : n) - ? (t = "") - : "number" == typeof t - ? (t += "") - : Array.isArray(t) && - (t = S.map(t, function (e) { - return null == e ? "" : e + ""; - })), - ((r = - S.valHooks[this.type] || - S.valHooks[this.nodeName.toLowerCase()]) && - "set" in r && - void 0 !== r.set(this, t, "value")) || - (this.value = t)); - })) - : t - ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && - "get" in r && - void 0 !== (e = r.get(t, "value")) - ? e - : "string" == typeof (e = t.value) - ? e.replace(yt, "") - : null == e - ? "" - : e - : void 0; - }, - }), - S.extend({ - valHooks: { - option: { - get: function (e) { - var t = S.find.attr(e, "value"); - return null != t ? t : ht(S.text(e)); - }, - }, - select: { - get: function (e) { - var t, - n, - r, - i = e.options, - o = e.selectedIndex, - a = "select-one" === e.type, - s = a ? null : [], - u = a ? o + 1 : i.length; - for (r = o < 0 ? u : a ? o : 0; r < u; r++) - if ( - ((n = i[r]).selected || r === o) && - !n.disabled && - (!n.parentNode.disabled || !A(n.parentNode, "optgroup")) - ) { - if (((t = S(n).val()), a)) return t; - s.push(t); - } - return s; - }, - set: function (e, t) { - var n, - r, - i = e.options, - o = S.makeArray(t), - a = i.length; - while (a--) - ((r = i[a]).selected = - -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); - return n || (e.selectedIndex = -1), o; - }, - }, - }, - }), - S.each(["radio", "checkbox"], function () { - (S.valHooks[this] = { - set: function (e, t) { - if (Array.isArray(t)) - return (e.checked = -1 < S.inArray(S(e).val(), t)); - }, - }), - y.checkOn || - (S.valHooks[this].get = function (e) { - return null === e.getAttribute("value") ? "on" : e.value; - }); - }), - (y.focusin = "onfocusin" in C); - var mt = /^(?:focusinfocus|focusoutblur)$/, - xt = function (e) { - e.stopPropagation(); - }; - S.extend(S.event, { - trigger: function (e, t, n, r) { - var i, - o, - a, - s, - u, - l, - c, - f, - p = [n || E], - d = v.call(e, "type") ? e.type : e, - h = v.call(e, "namespace") ? e.namespace.split(".") : []; - if ( - ((o = f = a = n = n || E), - 3 !== n.nodeType && - 8 !== n.nodeType && - !mt.test(d + S.event.triggered) && - (-1 < d.indexOf(".") && ((d = (h = d.split(".")).shift()), h.sort()), - (u = d.indexOf(":") < 0 && "on" + d), - ((e = e[S.expando] - ? e - : new S.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3), - (e.namespace = h.join(".")), - (e.rnamespace = e.namespace - ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") - : null), - (e.result = void 0), - e.target || (e.target = n), - (t = null == t ? [e] : S.makeArray(t, [e])), - (c = S.event.special[d] || {}), - r || !c.trigger || !1 !== c.trigger.apply(n, t))) - ) { - if (!r && !c.noBubble && !x(n)) { - for ( - s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); - o; - o = o.parentNode - ) - p.push(o), (a = o); - a === (n.ownerDocument || E) && - p.push(a.defaultView || a.parentWindow || C); - } - i = 0; - while ((o = p[i++]) && !e.isPropagationStopped()) - (f = o), - (e.type = 1 < i ? s : c.bindType || d), - (l = - (Y.get(o, "events") || Object.create(null))[e.type] && - Y.get(o, "handle")) && l.apply(o, t), - (l = u && o[u]) && - l.apply && - V(o) && - ((e.result = l.apply(o, t)), - !1 === e.result && e.preventDefault()); - return ( - (e.type = d), - r || - e.isDefaultPrevented() || - (c._default && !1 !== c._default.apply(p.pop(), t)) || - !V(n) || - (u && - m(n[d]) && - !x(n) && - ((a = n[u]) && (n[u] = null), - (S.event.triggered = d), - e.isPropagationStopped() && f.addEventListener(d, xt), - n[d](), - e.isPropagationStopped() && f.removeEventListener(d, xt), - (S.event.triggered = void 0), - a && (n[u] = a))), - e.result - ); - } - }, - simulate: function (e, t, n) { - var r = S.extend(new S.Event(), n, { type: e, isSimulated: !0 }); - S.event.trigger(r, null, t); - }, - }), - S.fn.extend({ - trigger: function (e, t) { - return this.each(function () { - S.event.trigger(e, t, this); - }); - }, - triggerHandler: function (e, t) { - var n = this[0]; - if (n) return S.event.trigger(e, t, n, !0); - }, - }), - y.focusin || - S.each({ focus: "focusin", blur: "focusout" }, function (n, r) { - var i = function (e) { - S.event.simulate(r, e.target, S.event.fix(e)); - }; - S.event.special[r] = { - setup: function () { - var e = this.ownerDocument || this.document || this, - t = Y.access(e, r); - t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1); - }, - teardown: function () { - var e = this.ownerDocument || this.document || this, - t = Y.access(e, r) - 1; - t - ? Y.access(e, r, t) - : (e.removeEventListener(n, i, !0), Y.remove(e, r)); - }, - }; - }); - var bt = C.location, - wt = { guid: Date.now() }, - Tt = /\?/; - S.parseXML = function (e) { - var t, n; - if (!e || "string" != typeof e) return null; - try { - t = new C.DOMParser().parseFromString(e, "text/xml"); - } catch (e) {} - return ( - (n = t && t.getElementsByTagName("parsererror")[0]), - (t && !n) || - S.error( - "Invalid XML: " + - (n - ? S.map(n.childNodes, function (e) { - return e.textContent; - }).join("\n") - : e) - ), - t - ); - }; - var Ct = /\[\]$/, - Et = /\r?\n/g, - St = /^(?:submit|button|image|reset|file)$/i, - kt = /^(?:input|select|textarea|keygen)/i; - function At(n, e, r, i) { - var t; - if (Array.isArray(e)) - S.each(e, function (e, t) { - r || Ct.test(n) - ? i(n, t) - : At( - n + "[" + ("object" == typeof t && null != t ? e : "") + "]", - t, - r, - i - ); - }); - else if (r || "object" !== w(e)) i(n, e); - else for (t in e) At(n + "[" + t + "]", e[t], r, i); - } - (S.param = function (e, t) { - var n, - r = [], - i = function (e, t) { - var n = m(t) ? t() : t; - r[r.length] = - encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); - }; - if (null == e) return ""; - if (Array.isArray(e) || (e.jquery && !S.isPlainObject(e))) - S.each(e, function () { - i(this.name, this.value); - }); - else for (n in e) At(n, e[n], t, i); - return r.join("&"); - }), - S.fn.extend({ - serialize: function () { - return S.param(this.serializeArray()); - }, - serializeArray: function () { - return this.map(function () { - var e = S.prop(this, "elements"); - return e ? S.makeArray(e) : this; - }) - .filter(function () { - var e = this.type; - return ( - this.name && - !S(this).is(":disabled") && - kt.test(this.nodeName) && - !St.test(e) && - (this.checked || !pe.test(e)) - ); - }) - .map(function (e, t) { - var n = S(this).val(); - return null == n - ? null - : Array.isArray(n) - ? S.map(n, function (e) { - return { name: t.name, value: e.replace(Et, "\r\n") }; - }) - : { name: t.name, value: n.replace(Et, "\r\n") }; - }) - .get(); - }, - }); - var Nt = /%20/g, - jt = /#.*$/, - Dt = /([?&])_=[^&]*/, - qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, - Lt = /^(?:GET|HEAD)$/, - Ht = /^\/\//, - Ot = {}, - Pt = {}, - Rt = "*/".concat("*"), - Mt = E.createElement("a"); - function It(o) { - return function (e, t) { - "string" != typeof e && ((t = e), (e = "*")); - var n, - r = 0, - i = e.toLowerCase().match(P) || []; - if (m(t)) - while ((n = i[r++])) - "+" === n[0] - ? ((n = n.slice(1) || "*"), (o[n] = o[n] || []).unshift(t)) - : (o[n] = o[n] || []).push(t); - }; - } - function Wt(t, i, o, a) { - var s = {}, - u = t === Pt; - function l(e) { - var r; - return ( - (s[e] = !0), - S.each(t[e] || [], function (e, t) { - var n = t(i, o, a); - return "string" != typeof n || u || s[n] - ? u - ? !(r = n) - : void 0 - : (i.dataTypes.unshift(n), l(n), !1); - }), - r - ); - } - return l(i.dataTypes[0]) || (!s["*"] && l("*")); - } - function Ft(e, t) { - var n, - r, - i = S.ajaxSettings.flatOptions || {}; - for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); - return r && S.extend(!0, e, r), e; - } - (Mt.href = bt.href), - S.extend({ - active: 0, - lastModified: {}, - etag: {}, - ajaxSettings: { - url: bt.href, - type: "GET", - isLocal: - /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( - bt.protocol - ), - global: !0, - processData: !0, - async: !0, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - accepts: { - "*": Rt, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript", - }, - contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON", - }, - converters: { - "* text": String, - "text html": !0, - "text json": JSON.parse, - "text xml": S.parseXML, - }, - flatOptions: { url: !0, context: !0 }, - }, - ajaxSetup: function (e, t) { - return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e); - }, - ajaxPrefilter: It(Ot), - ajaxTransport: It(Pt), - ajax: function (e, t) { - "object" == typeof e && ((t = e), (e = void 0)), (t = t || {}); - var c, - f, - p, - n, - d, - r, - h, - g, - i, - o, - v = S.ajaxSetup({}, t), - y = v.context || v, - m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, - x = S.Deferred(), - b = S.Callbacks("once memory"), - w = v.statusCode || {}, - a = {}, - s = {}, - u = "canceled", - T = { - readyState: 0, - getResponseHeader: function (e) { - var t; - if (h) { - if (!n) { - n = {}; - while ((t = qt.exec(p))) - n[t[1].toLowerCase() + " "] = ( - n[t[1].toLowerCase() + " "] || [] - ).concat(t[2]); - } - t = n[e.toLowerCase() + " "]; - } - return null == t ? null : t.join(", "); - }, - getAllResponseHeaders: function () { - return h ? p : null; - }, - setRequestHeader: function (e, t) { - return ( - null == h && - ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), - (a[e] = t)), - this - ); - }, - overrideMimeType: function (e) { - return null == h && (v.mimeType = e), this; - }, - statusCode: function (e) { - var t; - if (e) - if (h) T.always(e[T.status]); - else for (t in e) w[t] = [w[t], e[t]]; - return this; - }, - abort: function (e) { - var t = e || u; - return c && c.abort(t), l(0, t), this; - }, - }; - if ( - (x.promise(T), - (v.url = ((e || v.url || bt.href) + "").replace( - Ht, - bt.protocol + "//" - )), - (v.type = t.method || t.type || v.method || v.type), - (v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""]), - null == v.crossDomain) - ) { - r = E.createElement("a"); - try { - (r.href = v.url), - (r.href = r.href), - (v.crossDomain = - Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host); - } catch (e) { - v.crossDomain = !0; - } - } - if ( - (v.data && - v.processData && - "string" != typeof v.data && - (v.data = S.param(v.data, v.traditional)), - Wt(Ot, v, t, T), - h) - ) - return T; - for (i in ((g = S.event && v.global) && - 0 == S.active++ && - S.event.trigger("ajaxStart"), - (v.type = v.type.toUpperCase()), - (v.hasContent = !Lt.test(v.type)), - (f = v.url.replace(jt, "")), - v.hasContent - ? v.data && - v.processData && - 0 === - (v.contentType || "").indexOf( - "application/x-www-form-urlencoded" - ) && - (v.data = v.data.replace(Nt, "+")) - : ((o = v.url.slice(f.length)), - v.data && - (v.processData || "string" == typeof v.data) && - ((f += (Tt.test(f) ? "&" : "?") + v.data), delete v.data), - !1 === v.cache && - ((f = f.replace(Dt, "$1")), - (o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o)), - (v.url = f + o)), - v.ifModified && - (S.lastModified[f] && - T.setRequestHeader("If-Modified-Since", S.lastModified[f]), - S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), - ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && - T.setRequestHeader("Content-Type", v.contentType), - T.setRequestHeader( - "Accept", - v.dataTypes[0] && v.accepts[v.dataTypes[0]] - ? v.accepts[v.dataTypes[0]] + - ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") - : v.accepts["*"] - ), - v.headers)) - T.setRequestHeader(i, v.headers[i]); - if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) - return T.abort(); - if ( - ((u = "abort"), - b.add(v.complete), - T.done(v.success), - T.fail(v.error), - (c = Wt(Pt, v, t, T))) - ) { - if (((T.readyState = 1), g && m.trigger("ajaxSend", [T, v]), h)) - return T; - v.async && - 0 < v.timeout && - (d = C.setTimeout(function () { - T.abort("timeout"); - }, v.timeout)); - try { - (h = !1), c.send(a, l); - } catch (e) { - if (h) throw e; - l(-1, e); - } - } else l(-1, "No Transport"); - function l(e, t, n, r) { - var i, - o, - a, - s, - u, - l = t; - h || - ((h = !0), - d && C.clearTimeout(d), - (c = void 0), - (p = r || ""), - (T.readyState = 0 < e ? 4 : 0), - (i = (200 <= e && e < 300) || 304 === e), - n && - (s = (function (e, t, n) { - var r, - i, - o, - a, - s = e.contents, - u = e.dataTypes; - while ("*" === u[0]) - u.shift(), - void 0 === r && - (r = e.mimeType || t.getResponseHeader("Content-Type")); - if (r) - for (i in s) - if (s[i] && s[i].test(r)) { - u.unshift(i); - break; - } - if (u[0] in n) o = u[0]; - else { - for (i in n) { - if (!u[0] || e.converters[i + " " + u[0]]) { - o = i; - break; - } - a || (a = i); - } - o = o || a; - } - if (o) return o !== u[0] && u.unshift(o), n[o]; - })(v, T, n)), - !i && - -1 < S.inArray("script", v.dataTypes) && - S.inArray("json", v.dataTypes) < 0 && - (v.converters["text script"] = function () {}), - (s = (function (e, t, n, r) { - var i, - o, - a, - s, - u, - l = {}, - c = e.dataTypes.slice(); - if (c[1]) - for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; - o = c.shift(); - while (o) - if ( - (e.responseFields[o] && (n[e.responseFields[o]] = t), - !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), - (u = o), - (o = c.shift())) - ) - if ("*" === o) o = u; - else if ("*" !== u && u !== o) { - if (!(a = l[u + " " + o] || l["* " + o])) - for (i in l) - if ( - (s = i.split(" "))[1] === o && - (a = l[u + " " + s[0]] || l["* " + s[0]]) - ) { - !0 === a - ? (a = l[i]) - : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); - break; - } - if (!0 !== a) - if (a && e["throws"]) t = a(t); - else - try { - t = a(t); - } catch (e) { - return { - state: "parsererror", - error: a - ? e - : "No conversion from " + u + " to " + o, - }; - } - } - return { state: "success", data: t }; - })(v, s, T, i)), - i - ? (v.ifModified && - ((u = T.getResponseHeader("Last-Modified")) && - (S.lastModified[f] = u), - (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), - 204 === e || "HEAD" === v.type - ? (l = "nocontent") - : 304 === e - ? (l = "notmodified") - : ((l = s.state), (o = s.data), (i = !(a = s.error)))) - : ((a = l), (!e && l) || ((l = "error"), e < 0 && (e = 0))), - (T.status = e), - (T.statusText = (t || l) + ""), - i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), - T.statusCode(w), - (w = void 0), - g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a]), - b.fireWith(y, [T, l]), - g && - (m.trigger("ajaxComplete", [T, v]), - --S.active || S.event.trigger("ajaxStop"))); - } - return T; - }, - getJSON: function (e, t, n) { - return S.get(e, t, n, "json"); - }, - getScript: function (e, t) { - return S.get(e, void 0, t, "script"); - }, - }), - S.each(["get", "post"], function (e, i) { - S[i] = function (e, t, n, r) { - return ( - m(t) && ((r = r || n), (n = t), (t = void 0)), - S.ajax( - S.extend( - { url: e, type: i, dataType: r, data: t, success: n }, - S.isPlainObject(e) && e - ) - ) - ); - }; - }), - S.ajaxPrefilter(function (e) { - var t; - for (t in e.headers) - "content-type" === t.toLowerCase() && - (e.contentType = e.headers[t] || ""); - }), - (S._evalUrl = function (e, t, n) { - return S.ajax({ - url: e, - type: "GET", - dataType: "script", - cache: !0, - async: !1, - global: !1, - converters: { "text script": function () {} }, - dataFilter: function (e) { - S.globalEval(e, t, n); - }, - }); - }), - S.fn.extend({ - wrapAll: function (e) { - var t; - return ( - this[0] && - (m(e) && (e = e.call(this[0])), - (t = S(e, this[0].ownerDocument).eq(0).clone(!0)), - this[0].parentNode && t.insertBefore(this[0]), - t - .map(function () { - var e = this; - while (e.firstElementChild) e = e.firstElementChild; - return e; - }) - .append(this)), - this - ); - }, - wrapInner: function (n) { - return m(n) - ? this.each(function (e) { - S(this).wrapInner(n.call(this, e)); - }) - : this.each(function () { - var e = S(this), - t = e.contents(); - t.length ? t.wrapAll(n) : e.append(n); - }); - }, - wrap: function (t) { - var n = m(t); - return this.each(function (e) { - S(this).wrapAll(n ? t.call(this, e) : t); - }); - }, - unwrap: function (e) { - return ( - this.parent(e) - .not("body") - .each(function () { - S(this).replaceWith(this.childNodes); - }), - this - ); - }, - }), - (S.expr.pseudos.hidden = function (e) { - return !S.expr.pseudos.visible(e); - }), - (S.expr.pseudos.visible = function (e) { - return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); - }), - (S.ajaxSettings.xhr = function () { - try { - return new C.XMLHttpRequest(); - } catch (e) {} - }); - var Bt = { 0: 200, 1223: 204 }, - $t = S.ajaxSettings.xhr(); - (y.cors = !!$t && "withCredentials" in $t), - (y.ajax = $t = !!$t), - S.ajaxTransport(function (i) { - var o, a; - if (y.cors || ($t && !i.crossDomain)) - return { - send: function (e, t) { - var n, - r = i.xhr(); - if ( - (r.open(i.type, i.url, i.async, i.username, i.password), - i.xhrFields) - ) - for (n in i.xhrFields) r[n] = i.xhrFields[n]; - for (n in (i.mimeType && - r.overrideMimeType && - r.overrideMimeType(i.mimeType), - i.crossDomain || - e["X-Requested-With"] || - (e["X-Requested-With"] = "XMLHttpRequest"), - e)) - r.setRequestHeader(n, e[n]); - (o = function (e) { - return function () { - o && - ((o = - a = - r.onload = - r.onerror = - r.onabort = - r.ontimeout = - r.onreadystatechange = - null), - "abort" === e - ? r.abort() - : "error" === e - ? "number" != typeof r.status - ? t(0, "error") - : t(r.status, r.statusText) - : t( - Bt[r.status] || r.status, - r.statusText, - "text" !== (r.responseType || "text") || - "string" != typeof r.responseText - ? { binary: r.response } - : { text: r.responseText }, - r.getAllResponseHeaders() - )); - }; - }), - (r.onload = o()), - (a = r.onerror = r.ontimeout = o("error")), - void 0 !== r.onabort - ? (r.onabort = a) - : (r.onreadystatechange = function () { - 4 === r.readyState && - C.setTimeout(function () { - o && a(); - }); - }), - (o = o("abort")); - try { - r.send((i.hasContent && i.data) || null); - } catch (e) { - if (o) throw e; - } - }, - abort: function () { - o && o(); - }, - }; - }), - S.ajaxPrefilter(function (e) { - e.crossDomain && (e.contents.script = !1); - }), - S.ajaxSetup({ - accepts: { - script: - "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", - }, - contents: { script: /\b(?:java|ecma)script\b/ }, - converters: { - "text script": function (e) { - return S.globalEval(e), e; - }, - }, - }), - S.ajaxPrefilter("script", function (e) { - void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); - }), - S.ajaxTransport("script", function (n) { - var r, i; - if (n.crossDomain || n.scriptAttrs) - return { - send: function (e, t) { - (r = S(" - - - - - - - - - - - - - - - - - - - - + + + + + + Quarter - Real Estate HTML Template + + + + + + + + + + +
+ +
+
+
+ + +
+ +
+
+
+
+ + + +
+ +
+
+ +
+ +
+
+ Cart +
+
+ +
+
+ + +
+ +
+ + +
+
+ Subtotal: + $310.00 +
+
+ + +
+
+ + view cart +
+
+ + checkout +
+
+ +
+

+ Free Shipping on All Orders Over $100! +

+
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+ + + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + + + +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+ + +
+ +
+ +
+ +
+
+
+ +
+
+
+ + +
+

+ + وكالة عقارات +

+

+ + ابحث عن حلمك
+ البيت من قبلنا +
+

+

+ + لوريم إيبسوم جزر معزز الخصومات. النوم والألم؟لوريم إيبسوم جزر معزز الخصومات. النوم والألم؟ + +

+
+
+ + استفسر +
+
+
+ + + +
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+ +
+

+ + وكالة عقارات +

+

+ + المكان الصحيح
+ العثور على المنزل +
+

+

+ + لوريم إيبسوم جزر معزز الخصومات. النوم والألم؟لوريم إيبسوم جزر معزز الخصومات. النوم والألم؟ + +

+ +
+ +
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+ +
+
+ + Find Now +
+
+
+
+
+ + +
+
+
+ +
+ +
+
+ +
+ + + +
+
+
+
+ +
+
+

+ about us +

+

+ + The Leading Real Estate Rental Marketplace + +

+

+ Over 39,000 people work for us in more than 70 countries + all over the This breadth of global coverage, combined with + specialist services +

+
+
    +
  • + + Smart Home Design +
  • +
  • + + Beautiful Scene Around +
  • +
  • + + Exceptional Lifestyle +
  • +
  • + + Complete 24/7 Security +
  • +
+ +
+

+ + "Enimad minim veniam quis nostrud exercitation
+ llamco laboris. Lorem ipsum dolor sit amet" +
+

+
+
+
+ + OUR SERVICES +
+
+
+
+
+
+ + +
+
+
+ +
+
+ +
+
+ 560+ +
+

+ Total Area Sq +

+
+ +
+
+ +
+
+ 197K+ +
+

+ Apartments Sold +

+
+ +
+
+ +
+
+ 268+ +
+

+ Total Constructions +

+
+ +
+
+ +
+
+ 340+ +
+

+ Apartio Rooms +

+
+
+
+
+ +
+
+
+ +
+
+

+ about us +

+

+ Today Sells Properties +

+

+ Houzez allow you to design unlimited panels and real estate + custom forms to capture leads and keep record of all + information +

+
+
    +
  • + + Live Music Cocerts at Luviana +
  • +
  • + + Our SecretIsland Boat Tour is Just for You +
  • +
  • + + Live Music Cocerts at Luviana +
  • +
  • + + Live Music Cocerts at Luviana +
  • +
+ +
    +
  • +

    + 3 +

    +

    Bedrooms

    +
  • +
  • +

    + 2 +

    +

    Bedrooms

    +
  • +
  • +

    + 2 +

    +

    Car parking

    +
  • +
  • +

    + 3450 +

    +

    square Ft

    +
  • +
+ +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+ +
+
+
+
+ +
+
+ +
+

+ Our Services +

+

+ Our Main Focus +

+
+ + +
+ +
+
+
+ +
+
+ Buy a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+ +
+
+
+ +
+
+ Rent a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+ +
+
+
+ +
+
+ Sell a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+
+
+
+ +
+ +
+ +
+
+ +
+

+ Apartment Sketch +

+

+ Apartments Plan +

+
+ +
+ + +
+ + + +
+
+
+
+ Deluxe Portion +
+

+ Enimad minim veniam quis nostrud exercitation ullamco + laboris. Lorem ipsum dolor sit amet cons aetetur + adipisicing elit sedo eiusmod tempor.Incididunt labore + et dolore magna aliqua. sed ayd minim veniam. +

+
    +
  • +
      +
    • + Total Area +
    • + +
    • + 2800 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Bedroom +
    • + +
    • + 150 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Bathroom +
    • + +
    • + 45 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Belcony/Pets +
    • + +
    • + Allowed +
    • +
    +
  • +
  • +
      +
    • + Lounge +
    • + +
    • + 650 Sq. Ft +
    • +
    +
  • +
+
+
+ # +
+
+
+ + + + + + +
+
+
+
+ +
+
+ + + +
+ +
+ +
+ +
+
+
+ +
+

+ Our Testimonial +

+

+ Clients Feedback +

+
+ +
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Jacob William +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Kelian Anderson +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Adam Joseph +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ James Carter +

+ + + Selling Agents + +
+
+
+
+ +
+
+
+ + +
+ +
+ + +
+
+
+
+
+ + +
+
+
+ +
+

+ News & Blogs +

+

+ Leatest News Feeds +

+
+ +
+ +
+
+ +
+
+ +
+ + + +
+ +
+ +

+ 10 Brilliant Ways To Decorate Your Home +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ The Most Inspiring Interior Design Of 2024 +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ Recent Commercial Real Estate Transactions +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ Renovating a Living Room? Experts Share Their + Secrets +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ 7 home trends that will shape your house in 2024 +

+
+ +
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarter/assets/css/animate.css b/quarter/assets/css/animate.css index d21a0c7..8bdce1e 100644 --- a/quarter/assets/css/animate.css +++ b/quarter/assets/css/animate.css @@ -1,3056 +1,3056 @@ -/*/ -/*! - * animate.css -http://daneden.me/animate - * Version - 3.7.0 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2018 Daniel Eden - */ -@-webkit-keyframes bounce { - 0%, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translateZ(0); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translateZ(0); - } - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -30px, 0); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -15px, 0); - } - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} -@keyframes bounce { - 0%, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translateZ(0); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translateZ(0); - } - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -30px, 0); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - transform: translate3d(0, -15px, 0); - } - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} -.bounce { - -webkit-animation-name: bounce; - -webkit-transform-origin: center bottom; - animation-name: bounce; - transform-origin: center bottom; -} -@-webkit-keyframes flash { - 0%, - 50%, - to { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -@keyframes flash { - 0%, - 50%, - to { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -.flash { - -webkit-animation-name: flash; - animation-name: flash; -} -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes pulse { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; -} -@-webkit-keyframes rubberBand { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes rubberBand { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; -} -@-webkit-keyframes shake { - 0%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} -@keyframes shake { - 0%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} -.shake { - -webkit-animation-name: shake; - animation-name: shake; -} -@-webkit-keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} -.headShake { - -webkit-animation-name: headShake; - -webkit-animation-timing-function: ease-in-out; - animation-name: headShake; - animation-timing-function: ease-in-out; -} -@-webkit-keyframes swing { - 20% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 40% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 60% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 80% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes swing { - 20% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 40% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 60% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - 80% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -.swing { - -webkit-animation-name: swing; - -webkit-transform-origin: top center; - animation-name: swing; - transform-origin: top center; -} -@-webkit-keyframes tada { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes tada { - 0% { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); - } - to { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -.tada { - -webkit-animation-name: tada; - animation-name: tada; -} -@-webkit-keyframes wobble { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); - transform: translate3d(-25%, 0, 0) rotate(-5deg); - } - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); - transform: translate3d(20%, 0, 0) rotate(3deg); - } - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); - transform: translate3d(-15%, 0, 0) rotate(-3deg); - } - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); - transform: translate3d(10%, 0, 0) rotate(2deg); - } - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); - transform: translate3d(-5%, 0, 0) rotate(-1deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes wobble { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); - transform: translate3d(-25%, 0, 0) rotate(-5deg); - } - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); - transform: translate3d(20%, 0, 0) rotate(3deg); - } - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); - transform: translate3d(-15%, 0, 0) rotate(-3deg); - } - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); - transform: translate3d(10%, 0, 0) rotate(2deg); - } - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); - transform: translate3d(-5%, 0, 0) rotate(-1deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; -} -@-webkit-keyframes jello { - 0%, - 11.1%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} -@keyframes jello { - 0%, - 11.1%, - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} -.jello { - -webkit-animation-name: jello; - -webkit-transform-origin: center; - animation-name: jello; - transform-origin: center; -} -@-webkit-keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -@keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -.heartBeat { - -webkit-animation-duration: 1.3s; - -webkit-animation-name: heartBeat; - -webkit-animation-timing-function: ease-in-out; - animation-duration: 1.3s; - animation-name: heartBeat; - animation-timing-function: ease-in-out; -} -@-webkit-keyframes bounceIn { - 0%, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - -webkit-transform: scale3d(1.03, 1.03, 1.03); - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - to { - -webkit-transform: scaleX(1); - opacity: 1; - transform: scaleX(1); - } -} -@keyframes bounceIn { - 0%, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - -webkit-transform: scale3d(1.03, 1.03, 1.03); - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - to { - -webkit-transform: scaleX(1); - opacity: 1; - transform: scaleX(1); - } -} -.bounceIn { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: bounceIn; - animation-duration: 0.75s; - animation-name: bounceIn; -} -@-webkit-keyframes bounceInDown { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, -3000px, 0); - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, 25px, 0); - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInDown { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, -3000px, 0); - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, 25px, 0); - opacity: 1; - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; -} -@-webkit-keyframes bounceInLeft { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(-3000px, 0, 0); - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(25px, 0, 0); - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInLeft { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(-3000px, 0, 0); - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(25px, 0, 0); - opacity: 1; - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; -} -@-webkit-keyframes bounceInRight { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(3000px, 0, 0); - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(-25px, 0, 0); - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInRight { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(3000px, 0, 0); - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - 60% { - -webkit-transform: translate3d(-25px, 0, 0); - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; -} -@-webkit-keyframes bounceInUp { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, 3000px, 0); - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes bounceInUp { - 0%, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 0% { - -webkit-transform: translate3d(0, 3000px, 0); - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - 60% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; -} -@-webkit-keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - to { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - to { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } -} -.bounceOut { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: bounceOut; - animation-duration: 0.75s; - animation-name: bounceOut; -} -@-webkit-keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, -20px, 0); - opacity: 1; - transform: translate3d(0, -20px, 0); - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; -} -@-webkit-keyframes bounceOutLeft { - 20% { - -webkit-transform: translate3d(20px, 0, 0); - opacity: 1; - transform: translate3d(20px, 0, 0); - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes bounceOutLeft { - 20% { - -webkit-transform: translate3d(20px, 0, 0); - opacity: 1; - transform: translate3d(20px, 0, 0); - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; -} -@-webkit-keyframes bounceOutRight { - 20% { - -webkit-transform: translate3d(-20px, 0, 0); - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -@keyframes bounceOutRight { - 20% { - -webkit-transform: translate3d(-20px, 0, 0); - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; -} -@-webkit-keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, 20px, 0); - opacity: 1; - transform: translate3d(0, 20px, 0); - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - -webkit-transform: translate3d(0, 20px, 0); - opacity: 1; - transform: translate3d(0, 20px, 0); - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; -} -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fadeIn { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -.fadeIn { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} -@-webkit-keyframes fadeInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} -@-webkit-keyframes fadeInDownBig { - 0% { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInDownBig { - 0% { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} -@-webkit-keyframes fadeInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} -@-webkit-keyframes fadeInLeftBig { - 0% { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInLeftBig { - 0% { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} -@-webkit-keyframes fadeInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} -@-webkit-keyframes fadeInRightBig { - 0% { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInRightBig { - 0% { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} -@-webkit-keyframes fadeInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} -@-webkit-keyframes fadeInUpBig { - 0% { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes fadeInUpBig { - 0% { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - to { - opacity: 0; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - } - to { - opacity: 0; - } -} -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} -@keyframes fadeOutDown { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 100%, 0); - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} -@-webkit-keyframes fadeOutDownBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -@keyframes fadeOutDownBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, 2000px, 0); - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} -@keyframes fadeOutLeft { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} -@-webkit-keyframes fadeOutLeftBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes fadeOutLeftBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(-2000px, 0, 0); - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} -@keyframes fadeOutRight { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0); - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} -@-webkit-keyframes fadeOutRightBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -@keyframes fadeOutRightBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(2000px, 0, 0); - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} -@keyframes fadeOutUp { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -100%, 0); - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -@-webkit-keyframes fadeOutUpBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -@keyframes fadeOutUpBig { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(0, -2000px, 0); - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} -@-webkit-keyframes flip { - 0% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) - rotateY(-1turn); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); - } - 40% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-190deg); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); - } - 50% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-170deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); - } - 80% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) - translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) - rotateY(0deg); - } - to { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - } -} -@keyframes flip { - 0% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) - rotateY(-1turn); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); - } - 40% { - -webkit-animation-timing-function: ease-out; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-190deg); - animation-timing-function: ease-out; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); - } - 50% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) - rotateY(-170deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); - } - 80% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) - translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) - rotateY(0deg); - } - to { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - animation-timing-function: ease-in; - transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); - } -} -.animated.flip { - -webkit-animation-name: flip; - -webkit-backface-visibility: visible; - animation-name: flip; - backface-visibility: visible; -} -@-webkit-keyframes flipInX { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateX(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateX(10deg); - opacity: 1; - transform: perspective(400px) rotateX(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateX(-5deg); - transform: perspective(400px) rotateX(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -@keyframes flipInX { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateX(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateX(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateX(10deg); - opacity: 1; - transform: perspective(400px) rotateX(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateX(-5deg); - transform: perspective(400px) rotateX(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -.flipInX { - -webkit-animation-name: flipInX; - -webkit-backface-visibility: visible !important; - animation-name: flipInX; - backface-visibility: visible !important; -} -@-webkit-keyframes flipInY { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateY(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateY(10deg); - opacity: 1; - transform: perspective(400px) rotateY(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateY(-5deg); - transform: perspective(400px) rotateY(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -@keyframes flipInY { - 0% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(90deg); - animation-timing-function: ease-in; - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } - 40% { - -webkit-animation-timing-function: ease-in; - -webkit-transform: perspective(400px) rotateY(-20deg); - animation-timing-function: ease-in; - transform: perspective(400px) rotateY(-20deg); - } - 60% { - -webkit-transform: perspective(400px) rotateY(10deg); - opacity: 1; - transform: perspective(400px) rotateY(10deg); - } - 80% { - -webkit-transform: perspective(400px) rotateY(-5deg); - transform: perspective(400px) rotateY(-5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} -.flipInY { - -webkit-animation-name: flipInY; - -webkit-backface-visibility: visible !important; - animation-name: flipInY; - backface-visibility: visible !important; -} -@-webkit-keyframes flipOutX { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateX(-20deg); - opacity: 1; - transform: perspective(400px) rotateX(-20deg); - } - to { - -webkit-transform: perspective(400px) rotateX(90deg); - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } -} -@keyframes flipOutX { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateX(-20deg); - opacity: 1; - transform: perspective(400px) rotateX(-20deg); - } - to { - -webkit-transform: perspective(400px) rotateX(90deg); - opacity: 0; - transform: perspective(400px) rotateX(90deg); - } -} -.flipOutX { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - animation-duration: 0.75s; - animation-name: flipOutX; - backface-visibility: visible !important; -} -@-webkit-keyframes flipOutY { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateY(-15deg); - opacity: 1; - transform: perspective(400px) rotateY(-15deg); - } - to { - -webkit-transform: perspective(400px) rotateY(90deg); - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } -} -@keyframes flipOutY { - 0% { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotateY(-15deg); - opacity: 1; - transform: perspective(400px) rotateY(-15deg); - } - to { - -webkit-transform: perspective(400px) rotateY(90deg); - opacity: 0; - transform: perspective(400px) rotateY(90deg); - } -} -.flipOutY { - -webkit-animation-duration: 0.75s; - -webkit-animation-name: flipOutY; - -webkit-backface-visibility: visible !important; - animation-duration: 0.75s; - animation-name: flipOutY; - backface-visibility: visible !important; -} -@-webkit-keyframes lightSpeedIn { - 0% { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(-30deg); - } - 60% { - -webkit-transform: skewX(20deg); - opacity: 1; - transform: skewX(20deg); - } - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes lightSpeedIn { - 0% { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(-30deg); - } - 60% { - -webkit-transform: skewX(20deg); - opacity: 1; - transform: skewX(20deg); - } - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-name: lightSpeedIn; - animation-timing-function: ease-out; -} -@-webkit-keyframes lightSpeedOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(30deg); - } -} -@keyframes lightSpeedOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - transform: translate3d(100%, 0, 0) skewX(30deg); - } -} -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-name: lightSpeedOut; - animation-timing-function: ease-in; -} -@-webkit-keyframes rotateIn { - 0% { - -webkit-transform: rotate(-200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(-200deg); - transform-origin: center; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: center; - opacity: 1; - transform: translateZ(0); - transform-origin: center; - } -} -@keyframes rotateIn { - 0% { - -webkit-transform: rotate(-200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(-200deg); - transform-origin: center; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: center; - opacity: 1; - transform: translateZ(0); - transform-origin: center; - } -} -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; -} -@-webkit-keyframes rotateInDownLeft { - 0% { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -@keyframes rotateInDownLeft { - 0% { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; -} -@-webkit-keyframes rotateInDownRight { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -@keyframes rotateInDownRight { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; -} -@-webkit-keyframes rotateInUpLeft { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -@keyframes rotateInUpLeft { - 0% { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: left bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: left bottom; - } -} -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; -} -@-webkit-keyframes rotateInUpRight { - 0% { - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-90deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -@keyframes rotateInUpRight { - 0% { - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-90deg); - transform-origin: right bottom; - } - to { - -webkit-transform: translateZ(0); - -webkit-transform-origin: right bottom; - opacity: 1; - transform: translateZ(0); - transform-origin: right bottom; - } -} -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; -} -@-webkit-keyframes rotateOut { - 0% { - -webkit-transform-origin: center; - opacity: 1; - transform-origin: center; - } - to { - -webkit-transform: rotate(200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(200deg); - transform-origin: center; - } -} -@keyframes rotateOut { - 0% { - -webkit-transform-origin: center; - opacity: 1; - transform-origin: center; - } - to { - -webkit-transform: rotate(200deg); - -webkit-transform-origin: center; - opacity: 0; - transform: rotate(200deg); - transform-origin: center; - } -} -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; -} -@-webkit-keyframes rotateOutDownLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } -} -@keyframes rotateOutDownLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(45deg); - transform-origin: left bottom; - } -} -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; -} -@-webkit-keyframes rotateOutDownRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: right bottom; - } -} -@keyframes rotateOutDownRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: right bottom; - } -} -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; -} -@-webkit-keyframes rotateOutUpLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } -} -@keyframes rotateOutUpLeft { - 0% { - -webkit-transform-origin: left bottom; - opacity: 1; - transform-origin: left bottom; - } - to { - -webkit-transform: rotate(-45deg); - -webkit-transform-origin: left bottom; - opacity: 0; - transform: rotate(-45deg); - transform-origin: left bottom; - } -} -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; -} -@-webkit-keyframes rotateOutUpRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(90deg); - transform-origin: right bottom; - } -} -@keyframes rotateOutUpRight { - 0% { - -webkit-transform-origin: right bottom; - opacity: 1; - transform-origin: right bottom; - } - to { - -webkit-transform: rotate(90deg); - -webkit-transform-origin: right bottom; - opacity: 0; - transform: rotate(90deg); - transform-origin: right bottom; - } -} -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; -} -@-webkit-keyframes hinge { - 0% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform-origin: top left; - } - 20%, - 60% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(80deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform: rotate(80deg); - transform-origin: top left; - } - 40%, - 80% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(60deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - transform: rotate(60deg); - transform-origin: top left; - } - to { - -webkit-transform: translate3d(0, 700px, 0); - opacity: 0; - transform: translate3d(0, 700px, 0); - } -} -@keyframes hinge { - 0% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform-origin: top left; - } - 20%, - 60% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(80deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - transform: rotate(80deg); - transform-origin: top left; - } - 40%, - 80% { - -webkit-animation-timing-function: ease-in-out; - -webkit-transform: rotate(60deg); - -webkit-transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - transform: rotate(60deg); - transform-origin: top left; - } - to { - -webkit-transform: translate3d(0, 700px, 0); - opacity: 0; - transform: translate3d(0, 700px, 0); - } -} -.hinge { - -webkit-animation-duration: 2s; - -webkit-animation-name: hinge; - animation-duration: 2s; - animation-name: hinge; -} -@-webkit-keyframes jackInTheBox { - 0% { - -webkit-transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - to { - -webkit-transform: scale(1); - opacity: 1; - transform: scale(1); - } -} -@keyframes jackInTheBox { - 0% { - -webkit-transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - to { - -webkit-transform: scale(1); - opacity: 1; - transform: scale(1); - } -} -.jackInTheBox { - -webkit-animation-name: jackInTheBox; - animation-name: jackInTheBox; -} -@-webkit-keyframes rollIn { - 0% { - -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate(-120deg); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -@keyframes rollIn { - 0% { - -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate(-120deg); - } - to { - -webkit-transform: translateZ(0); - opacity: 1; - transform: translateZ(0); - } -} -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; -} -@-webkit-keyframes rollOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); - opacity: 0; - transform: translate3d(100%, 0, 0) rotate(120deg); - } -} -@keyframes rollOut { - 0% { - opacity: 1; - } - to { - -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); - opacity: 0; - transform: translate3d(100%, 0, 0) rotate(120deg); - } -} -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; -} -@-webkit-keyframes zoomIn { - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 50% { - opacity: 1; - } -} -@keyframes zoomIn { - 0% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 50% { - opacity: 1; - } -} -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} -@-webkit-keyframes zoomInDown { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } -} -@keyframes zoomInDown { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } -} -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; -} -@-webkit-keyframes zoomInLeft { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - } -} -@keyframes zoomInLeft { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - } -} -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; -} -@-webkit-keyframes zoomInRight { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - } -} -@keyframes zoomInRight { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - } -} -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; -} -@-webkit-keyframes zoomInUp { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } -} -@keyframes zoomInUp { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } -} -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; -} -@-webkit-keyframes zoomOut { - 0% { - opacity: 1; - } - 50% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} -@keyframes zoomOut { - 0% { - opacity: 1; - } - 50% { - -webkit-transform: scale3d(0.3, 0.3, 0.3); - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} -@-webkit-keyframes zoomOutDown { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - } -} -@keyframes zoomOutDown { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - } -} -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; -} -@-webkit-keyframes zoomOutLeft { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - opacity: 0; - transform: scale(0.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} -@keyframes zoomOutLeft { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - opacity: 0; - transform: scale(0.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; -} -@-webkit-keyframes zoomOutRight { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - opacity: 0; - transform: scale(0.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} -@keyframes zoomOutRight { - 40% { - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - to { - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - opacity: 0; - transform: scale(0.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; -} -@-webkit-keyframes zoomOutUp { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - } -} -@keyframes zoomOutUp { - 40% { - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } - to { - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - } -} -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; -} -@-webkit-keyframes slideInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInDown { - 0% { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; -} -@-webkit-keyframes slideInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInLeft { - 0% { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; -} -@-webkit-keyframes slideInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInRight { - 0% { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; -} -@-webkit-keyframes slideInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -@keyframes slideInUp { - 0% { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - to { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } -} -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; -} -@-webkit-keyframes slideOutDown { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: hidden; - } -} -@keyframes slideOutDown { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: hidden; - } -} -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; -} -@-webkit-keyframes slideOutLeft { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: hidden; - } -} -@keyframes slideOutLeft { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: hidden; - } -} -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; -} -@-webkit-keyframes slideOutRight { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: hidden; - } -} -@keyframes slideOutRight { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: hidden; - } -} -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; -} -@-webkit-keyframes slideOutUp { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: hidden; - } -} -@keyframes slideOutUp { - 0% { - -webkit-transform: translateZ(0); - transform: translateZ(0); - } - to { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: hidden; - } -} -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; -} -.animated { - -webkit-animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-duration: 1s; - animation-fill-mode: both; -} -.animated.infinite { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} -.animated.delay-1s { - -webkit-animation-delay: 1s; - animation-delay: 1s; -} -.animated.delay-2s { - -webkit-animation-delay: 2s; - animation-delay: 2s; -} -.animated.delay-3s { - -webkit-animation-delay: 3s; - animation-delay: 3s; -} -.animated.delay-4s { - -webkit-animation-delay: 4s; - animation-delay: 4s; -} -.animated.delay-5s { - -webkit-animation-delay: 5s; - animation-delay: 5s; -} -.animated.fast { - -webkit-animation-duration: 0.8s; - animation-duration: 0.8s; -} -.animated.faster { - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; -} -.animated.slow { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} -.animated.slower { - -webkit-animation-duration: 3s; - animation-duration: 3s; -} -@media (prefers-reduced-motion) { - .animated { - -webkit-animation: unset !important; - -webkit-transition: none !important; - animation: unset !important; - transition: none !important; - } -} +/*/ +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ +@-webkit-keyframes bounce { + 0%, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} +@keyframes bounce { + 0%, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} +.bounce { + -webkit-animation-name: bounce; + -webkit-transform-origin: center bottom; + animation-name: bounce; + transform-origin: center bottom; +} +@-webkit-keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +@keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} +@-webkit-keyframes shake { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +@keyframes shake { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.headShake { + -webkit-animation-name: headShake; + -webkit-animation-timing-function: ease-in-out; + animation-name: headShake; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.swing { + -webkit-animation-name: swing; + -webkit-transform-origin: top center; + animation-name: swing; + transform-origin: top center; +} +@-webkit-keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} +@-webkit-keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +@keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +.jello { + -webkit-animation-name: jello; + -webkit-transform-origin: center; + animation-name: jello; + transform-origin: center; +} +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +.heartBeat { + -webkit-animation-duration: 1.3s; + -webkit-animation-name: heartBeat; + -webkit-animation-timing-function: ease-in-out; + animation-duration: 1.3s; + animation-name: heartBeat; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + -webkit-transform: scale3d(1.03, 1.03, 1.03); + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + -webkit-transform: scaleX(1); + opacity: 1; + transform: scaleX(1); + } +} +@keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + -webkit-transform: scale3d(1.03, 1.03, 1.03); + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + -webkit-transform: scaleX(1); + opacity: 1; + transform: scaleX(1); + } +} +.bounceIn { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-duration: 0.75s; + animation-name: bounceIn; +} +@-webkit-keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, -3000px, 0); + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, 25px, 0); + opacity: 1; + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, -3000px, 0); + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, 25px, 0); + opacity: 1; + transform: translate3d(0, 25px, 0); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} +@-webkit-keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(-3000px, 0, 0); + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(25px, 0, 0); + opacity: 1; + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(-3000px, 0, 0); + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(25px, 0, 0); + opacity: 1; + transform: translate3d(25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} +@-webkit-keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(3000px, 0, 0); + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(-25px, 0, 0); + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(3000px, 0, 0); + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + 60% { + -webkit-transform: translate3d(-25px, 0, 0); + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} +@-webkit-keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, 3000px, 0); + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + -webkit-transform: translate3d(0, 3000px, 0); + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + 60% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + to { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + to { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} +.bounceOut { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-duration: 0.75s; + animation-name: bounceOut; +} +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, -20px, 0); + opacity: 1; + transform: translate3d(0, -20px, 0); + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} +@-webkit-keyframes bounceOutLeft { + 20% { + -webkit-transform: translate3d(20px, 0, 0); + opacity: 1; + transform: translate3d(20px, 0, 0); + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes bounceOutLeft { + 20% { + -webkit-transform: translate3d(20px, 0, 0); + opacity: 1; + transform: translate3d(20px, 0, 0); + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} +@-webkit-keyframes bounceOutRight { + 20% { + -webkit-transform: translate3d(-20px, 0, 0); + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +@keyframes bounceOutRight { + 20% { + -webkit-transform: translate3d(-20px, 0, 0); + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, 20px, 0); + opacity: 1; + transform: translate3d(0, 20px, 0); + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 40%, + 45% { + -webkit-transform: translate3d(0, 20px, 0); + opacity: 1; + transform: translate3d(0, 20px, 0); + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} +@-webkit-keyframes fadeInDownBig { + 0% { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInDownBig { + 0% { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} +@-webkit-keyframes fadeInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeInLeftBig { + 0% { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInLeftBig { + 0% { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} +@-webkit-keyframes fadeInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +@-webkit-keyframes fadeInRightBig { + 0% { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInRightBig { + 0% { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} +@-webkit-keyframes fadeInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInUpBig { + 0% { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes fadeInUpBig { + 0% { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 100%, 0); + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 2000px, 0); + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-2000px, 0, 0); + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0); + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(2000px, 0, 0); + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -100%, 0); + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(0, -2000px, 0); + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} +@-webkit-keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) + rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + } + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + } + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + } + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) + translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) + rotateY(0deg); + } + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + } +} +@keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) + rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + } + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + } + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) + rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + } + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) + translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) + rotateY(0deg); + } + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + } +} +.animated.flip { + -webkit-animation-name: flip; + -webkit-backface-visibility: visible; + animation-name: flip; + backface-visibility: visible; +} +@-webkit-keyframes flipInX { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateX(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + opacity: 1; + transform: perspective(400px) rotateX(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInX { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateX(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateX(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + opacity: 1; + transform: perspective(400px) rotateX(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.flipInX { + -webkit-animation-name: flipInX; + -webkit-backface-visibility: visible !important; + animation-name: flipInX; + backface-visibility: visible !important; +} +@-webkit-keyframes flipInY { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateY(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + opacity: 1; + transform: perspective(400px) rotateY(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInY { + 0% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(90deg); + animation-timing-function: ease-in; + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } + 40% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) rotateY(-20deg); + animation-timing-function: ease-in; + transform: perspective(400px) rotateY(-20deg); + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + opacity: 1; + transform: perspective(400px) rotateY(10deg); + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.flipInY { + -webkit-animation-name: flipInY; + -webkit-backface-visibility: visible !important; + animation-name: flipInY; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + opacity: 1; + transform: perspective(400px) rotateX(-20deg); + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } +} +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + opacity: 1; + transform: perspective(400px) rotateX(-20deg); + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + opacity: 0; + transform: perspective(400px) rotateX(90deg); + } +} +.flipOutX { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + animation-duration: 0.75s; + animation-name: flipOutX; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + opacity: 1; + transform: perspective(400px) rotateY(-15deg); + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } +} +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + opacity: 1; + transform: perspective(400px) rotateY(-15deg); + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + opacity: 0; + transform: perspective(400px) rotateY(90deg); + } +} +.flipOutY { + -webkit-animation-duration: 0.75s; + -webkit-animation-name: flipOutY; + -webkit-backface-visibility: visible !important; + animation-duration: 0.75s; + animation-name: flipOutY; + backface-visibility: visible !important; +} +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(-30deg); + } + 60% { + -webkit-transform: skewX(20deg); + opacity: 1; + transform: skewX(20deg); + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(-30deg); + } + 60% { + -webkit-transform: skewX(20deg); + opacity: 1; + transform: skewX(20deg); + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(30deg); + } +} +@keyframes lightSpeedOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + transform: translate3d(100%, 0, 0) skewX(30deg); + } +} +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(-200deg); + transform-origin: center; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: center; + opacity: 1; + transform: translateZ(0); + transform-origin: center; + } +} +@keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(-200deg); + transform-origin: center; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: center; + opacity: 1; + transform: translateZ(0); + transform-origin: center; + } +} +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +@keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +@keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +@keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: left bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: left bottom; + } +} +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-90deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +@keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-90deg); + transform-origin: right bottom; + } + to { + -webkit-transform: translateZ(0); + -webkit-transform-origin: right bottom; + opacity: 1; + transform: translateZ(0); + transform-origin: right bottom; + } +} +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + opacity: 1; + transform-origin: center; + } + to { + -webkit-transform: rotate(200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(200deg); + transform-origin: center; + } +} +@keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + opacity: 1; + transform-origin: center; + } + to { + -webkit-transform: rotate(200deg); + -webkit-transform-origin: center; + opacity: 0; + transform: rotate(200deg); + transform-origin: center; + } +} +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } +} +@keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(45deg); + transform-origin: left bottom; + } +} +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: right bottom; + } +} +@keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: right bottom; + } +} +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } +} +@keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + opacity: 1; + transform-origin: left bottom; + } + to { + -webkit-transform: rotate(-45deg); + -webkit-transform-origin: left bottom; + opacity: 0; + transform: rotate(-45deg); + transform-origin: left bottom; + } +} +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(90deg); + transform-origin: right bottom; + } +} +@keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + opacity: 1; + transform-origin: right bottom; + } + to { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: right bottom; + opacity: 0; + transform: rotate(90deg); + transform-origin: right bottom; + } +} +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} +@-webkit-keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform-origin: top left; + } + 20%, + 60% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(80deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform: rotate(80deg); + transform-origin: top left; + } + 40%, + 80% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(60deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + transform: rotate(60deg); + transform-origin: top left; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + opacity: 0; + transform: translate3d(0, 700px, 0); + } +} +@keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform-origin: top left; + } + 20%, + 60% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(80deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + transform: rotate(80deg); + transform-origin: top left; + } + 40%, + 80% { + -webkit-animation-timing-function: ease-in-out; + -webkit-transform: rotate(60deg); + -webkit-transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + transform: rotate(60deg); + transform-origin: top left; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + opacity: 0; + transform: translate3d(0, 700px, 0); + } +} +.hinge { + -webkit-animation-duration: 2s; + -webkit-animation-name: hinge; + animation-duration: 2s; + animation-name: hinge; +} +@-webkit-keyframes jackInTheBox { + 0% { + -webkit-transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + -webkit-transform: scale(1); + opacity: 1; + transform: scale(1); + } +} +@keyframes jackInTheBox { + 0% { + -webkit-transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + -webkit-transform: scale(1); + opacity: 1; + transform: scale(1); + } +} +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} +@-webkit-keyframes rollIn { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +@keyframes rollIn { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + -webkit-transform: translateZ(0); + opacity: 1; + transform: translateZ(0); + } +} +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + opacity: 0; + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +@keyframes rollOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + opacity: 0; + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} +@-webkit-keyframes zoomIn { + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +@keyframes zoomIn { + 0% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} +@-webkit-keyframes zoomInDown { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } +} +@keyframes zoomInDown { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } +} +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} +@-webkit-keyframes zoomInLeft { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + } +} +@keyframes zoomInLeft { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + } +} +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} +@-webkit-keyframes zoomInRight { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + } +} +@keyframes zoomInRight { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + } +} +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} +@-webkit-keyframes zoomInUp { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } +} +@keyframes zoomInUp { + 0% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + } + 60% { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } +} +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +@keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + -webkit-transform: scale3d(0.3, 0.3, 0.3); + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} +@-webkit-keyframes zoomOutDown { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + } +} +@keyframes zoomOutDown { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + } +} +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} +@-webkit-keyframes zoomOutLeft { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} +@keyframes zoomOutLeft { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} +@-webkit-keyframes zoomOutRight { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} +@keyframes zoomOutRight { + 40% { + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} +@-webkit-keyframes zoomOutUp { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + } +} +@keyframes zoomOutUp { + 40% { + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } + to { + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + } +} +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} +@-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } +} +@keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: hidden; + } +} +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } +} +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: hidden; + } +} +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } +} +@keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: hidden; + } +} +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } +} +@keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: hidden; + } +} +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} +.animated { + -webkit-animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-duration: 1s; + animation-fill-mode: both; +} +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} +.animated.fast { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; +} +.animated.faster { + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; +} +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} +@media (prefers-reduced-motion) { + .animated { + -webkit-animation: unset !important; + -webkit-transition: none !important; + animation: unset !important; + transition: none !important; + } +} diff --git a/quarter/assets/css/glightbox.css b/quarter/assets/css/glightbox.css index cbff976..e38d382 100644 --- a/quarter/assets/css/glightbox.css +++ b/quarter/assets/css/glightbox.css @@ -1,944 +1,944 @@ -.glightbox-container { - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - z-index: 9999999999 !important; - overflow: hidden; - -ms-touch-action: none; - touch-action: none; - -webkit-text-size-adjust: 100%; - -moz-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - text-size-adjust: 100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; -} - -.glightbox-container.inactive { - display: none; -} - -.glightbox-container .gcontainer { - position: relative; - width: 100%; - height: 100%; - z-index: 9999; - overflow: hidden; -} - -.glightbox-container .gslider { - -webkit-transition: -webkit-transform 0.4s ease; - transition: -webkit-transform 0.4s ease; - transition: transform 0.4s ease; - transition: transform 0.4s ease, -webkit-transform 0.4s ease; - height: 100%; - left: 0; - top: 0; - width: 100%; - position: relative; - overflow: hidden; - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.glightbox-container .gslide { - width: 100%; - position: absolute; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - opacity: 0; -} - -.glightbox-container .gslide.current { - opacity: 1; - z-index: 99999; - position: relative; -} - -.glightbox-container .gslide.prev { - opacity: 1; - z-index: 9999; -} - -.glightbox-container .gslide-inner-content { - width: 100%; -} - -.glightbox-container .ginner-container { - position: relative; - width: 100%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - align-items: center; - flex-direction: row; - max-width: 100%; - margin: auto; - height: 100vh; -} - -.glightbox-container .ginner-container.gvideo-container { - width: 100%; -} - -.glightbox-container .ginner-container.desc-bottom, -.glightbox-container .ginner-container.desc-top { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.glightbox-container .ginner-container.desc-left, -.glightbox-container .ginner-container.desc-right { - max-width: 100% !important; -} - -.gslide iframe, -.gslide video { - outline: none !important; - border: none; - min-height: 165px; - -webkit-overflow-scrolling: touch; - -ms-touch-action: auto; - touch-action: auto; -} - -.gslide:not(.current) { - pointer-events: none; -} - -.gslide-image { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.gslide-image img { - max-height: 100vh; - display: block; - padding: 0; - float: none; - outline: none; - border: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - max-width: 100vw; - width: auto; - height: auto; - -o-object-fit: cover; - object-fit: cover; - -ms-touch-action: none; - touch-action: none; - margin: auto; - min-width: 200px; -} - -.desc-top .gslide-image img, -.desc-bottom .gslide-image img { - width: auto; -} - -.desc-left .gslide-image img, -.desc-right .gslide-image img { - width: auto; - max-width: 100%; -} - -.gslide-image img.zoomable { - position: relative; -} - -.gslide-image img.dragging { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; - -webkit-transition: none; - transition: none; -} - -.gslide-video { - position: relative; - max-width: 100vh; - width: 100% !important; -} - -.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { - display: none; -} - -.gslide-video .gvideo-wrapper { - width: 100%; - /* max-width: 160vmin; */ - margin: auto; -} - -.gslide-video::before { - content: ""; - position: absolute; - width: 100%; - height: 100%; - background: rgba(255, 0, 0, 0.34); - display: none; -} - -.gslide-video.playing::before { - display: none; -} - -.gslide-video.fullscreen { - max-width: 100% !important; - min-width: 100%; - height: 75vh; -} - -.gslide-video.fullscreen video { - max-width: 100% !important; - width: 100% !important; -} - -.gslide-inline { - background: #fff; - text-align: left; - max-height: calc(100vh - 40px); - overflow: auto; - max-width: 100%; - margin: auto; -} - -.gslide-inline .ginlined-content { - padding: 20px; - width: 100%; -} - -.gslide-inline .dragging { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; - -webkit-transition: none; - transition: none; -} - -.ginlined-content { - overflow: auto; - display: block !important; - opacity: 1; -} - -.gslide-external { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - min-width: 100%; - background: #fff; - padding: 0; - overflow: auto; - max-height: 75vh; - height: 100%; -} - -.gslide-media { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: auto; - position: relative; -} - -.zoomed .gslide-media { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.desc-top .gslide-media, -.desc-bottom .gslide-media { - margin: 0 auto; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.gslide-description { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 0 100%; - flex: 1 0 100%; -} - -.gslide-description.description-left, -.gslide-description.description-right { - max-width: 100%; -} - -.gslide-description.description-bottom, -.gslide-description.description-top { - margin: 0 auto; - width: 100%; -} - -.gslide-description p { - margin-bottom: 12px; -} - -.gslide-description p:last-child { - margin-bottom: 0; -} - -.zoomed .gslide-description { - display: none; -} - -.glightbox-button-hidden { - display: none; -} - -/* - * Description for mobiles - * something like facebook does the description - * for the photos - */ - -.glightbox-mobile .glightbox-container .gslide-description { - height: auto !important; - width: 100%; - position: absolute; - bottom: 0; - padding: 19px 11px; - max-width: 100vw !important; - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - max-height: 78vh; - overflow: auto !important; - background: -webkit-gradient( - linear, - left top, - left bottom, - from(rgba(0, 0, 0, 0)), - to(rgba(0, 0, 0, 0.75)) - ); - background: linear-gradient( - to bottom, - rgba(0, 0, 0, 0) 0%, - rgba(0, 0, 0, 0.75) 100% - ); - -webkit-transition: opacity 0.3s linear; - transition: opacity 0.3s linear; - padding-bottom: 50px; -} - -.glightbox-mobile .glightbox-container .gslide-title { - color: #fff; - font-size: 1em; -} - -.glightbox-mobile .glightbox-container .gslide-desc { - color: #a1a1a1; -} - -.glightbox-mobile .glightbox-container .gslide-desc a { - color: #fff; - font-weight: bold; -} - -.glightbox-mobile .glightbox-container .gslide-desc * { - color: inherit; -} - -.glightbox-mobile .glightbox-container .gslide-desc .desc-more { - color: #fff; - opacity: 0.4; -} - -.gdesc-open .gslide-media { - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; - opacity: 0.4; -} - -.gdesc-open .gdesc-inner { - padding-bottom: 30px; -} - -.gdesc-closed .gslide-media { - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; - opacity: 1; -} - -.greset { - -webkit-transition: all 0.3s ease; - transition: all 0.3s ease; -} - -.gabsolute { - position: absolute; -} - -.grelative { - position: relative; -} - -.glightbox-desc { - display: none !important; -} - -.glightbox-open { - overflow: hidden; -} - -.gloader { - height: 25px; - width: 25px; - -webkit-animation: lightboxLoader 0.8s infinite linear; - animation: lightboxLoader 0.8s infinite linear; - border: 2px solid #fff; - border-right-color: transparent; - border-radius: 50%; - position: absolute; - display: block; - z-index: 9999; - left: 0; - right: 0; - margin: 0 auto; - top: 47%; -} - -.goverlay { - width: 100%; - height: calc(100vh + 1px); - position: fixed; - top: -1px; - left: 0; - background: #000; - will-change: opacity; -} - -.gprev, -.gnext, -.gclose { - z-index: 99999; - cursor: pointer; - width: 26px; - height: 44px; - border: none; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.gprev svg, -.gnext svg, -.gclose svg { - display: block; - width: 25px; - height: auto; - margin: 0; - padding: 0; - font-weight: bold; -} - -.gprev.disabled, -.gnext.disabled, -.gclose.disabled { - opacity: 0.1; -} - -.gprev .garrow, -.gnext .garrow, -.gclose .garrow { - stroke: #fff; -} - -.gbtn.focused { - outline: 2px solid #0f3d81; -} - -iframe.wait-autoplay { - opacity: 0; -} - -.glightbox-closing .gnext, -.glightbox-closing .gprev, -.glightbox-closing .gclose { - opacity: 0 !important; -} - -/*Skin */ - -.glightbox-clean .gslide-description { - background: #fff; -} - -.glightbox-clean .gdesc-inner { - padding: 22px 20px; -} - -.glightbox-clean .gslide-title { - font-size: 1em; - font-weight: normal; - font-family: arial; - color: #000; - margin-bottom: 19px; - line-height: 1.4em; -} - -.glightbox-clean .gslide-desc { - font-size: 0.86em; - margin-bottom: 0; - font-family: arial; - line-height: 1.4em; -} - -.glightbox-clean .gslide-video { - background: #000; -} - -.glightbox-clean .gprev, -.glightbox-clean .gnext, -.glightbox-clean .gclose { - background-color: rgba(0, 0, 0, 0.75); - border-radius: 4px; -} - -.glightbox-clean .gprev path, -.glightbox-clean .gnext path, -.glightbox-clean .gclose path { - fill: #fff; -} - -.glightbox-clean .gprev { - position: absolute; - top: -100%; - left: 30px; - width: 40px; - height: 50px; -} - -.glightbox-clean .gnext { - position: absolute; - top: -100%; - right: 30px; - width: 40px; - height: 50px; -} - -.glightbox-clean .gclose { - width: 35px; - height: 35px; - top: 15px; - right: 10px; - position: absolute; -} - -.glightbox-clean .gclose svg { - width: 18px; - height: auto; -} - -.glightbox-clean .gclose:hover { - opacity: 1; -} - -/*CSS Animations*/ - -.gfadeIn { - -webkit-animation: gfadeIn 0.5s ease; - animation: gfadeIn 0.5s ease; -} - -.gfadeOut { - -webkit-animation: gfadeOut 0.5s ease; - animation: gfadeOut 0.5s ease; -} - -.gslideOutLeft { - -webkit-animation: gslideOutLeft 0.3s ease; - animation: gslideOutLeft 0.3s ease; -} - -.gslideInLeft { - -webkit-animation: gslideInLeft 0.3s ease; - animation: gslideInLeft 0.3s ease; -} - -.gslideOutRight { - -webkit-animation: gslideOutRight 0.3s ease; - animation: gslideOutRight 0.3s ease; -} - -.gslideInRight { - -webkit-animation: gslideInRight 0.3s ease; - animation: gslideInRight 0.3s ease; -} - -.gzoomIn { - -webkit-animation: gzoomIn 0.5s ease; - animation: gzoomIn 0.5s ease; -} - -.gzoomOut { - -webkit-animation: gzoomOut 0.5s ease; - animation: gzoomOut 0.5s ease; -} - -@-webkit-keyframes lightboxLoader { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes lightboxLoader { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes gfadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@keyframes gfadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-webkit-keyframes gfadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@keyframes gfadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-webkit-keyframes gslideInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - } - to { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes gslideInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - } - to { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@-webkit-keyframes gslideOutLeft { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - opacity: 0; - visibility: hidden; - } -} - -@keyframes gslideOutLeft { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(-60%, 0, 0); - transform: translate3d(-60%, 0, 0); - opacity: 0; - visibility: hidden; - } -} - -@-webkit-keyframes gslideInRight { - from { - opacity: 0; - visibility: visible; - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes gslideInRight { - from { - opacity: 0; - visibility: visible; - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - } - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@-webkit-keyframes gslideOutRight { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - opacity: 0; - } -} - -@keyframes gslideOutRight { - from { - opacity: 1; - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(60%, 0, 0); - transform: translate3d(60%, 0, 0); - opacity: 0; - } -} - -@-webkit-keyframes gzoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 1; - } -} - -@keyframes gzoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 1; - } -} - -@-webkit-keyframes gzoomOut { - from { - opacity: 1; - } - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} - -@keyframes gzoomOut { - from { - opacity: 1; - } - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - to { - opacity: 0; - } -} - -@media (min-width: 769px) { - .glightbox-container .ginner-container { - width: auto; - height: auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .glightbox-container .ginner-container.desc-top .gslide-description { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .glightbox-container .ginner-container.desc-top .gslide-image, - .glightbox-container .ginner-container.desc-top .gslide-image img { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .glightbox-container .ginner-container.desc-left .gslide-description { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .glightbox-container .ginner-container.desc-left .gslide-image { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .gslide-image img { - max-height: 97vh; - max-width: 100%; - } - .gslide-image img.zoomable { - cursor: -webkit-zoom-in; - cursor: zoom-in; - } - .zoomed .gslide-image img.zoomable { - cursor: -webkit-grab; - cursor: grab; - } - .gslide-inline { - max-height: 95vh; - } - .gslide-external { - max-height: 100vh; - } - .gslide-description.description-left, - .gslide-description.description-right { - max-width: 275px; - } - .glightbox-open { - height: auto; - } - .goverlay { - background: rgba(0, 0, 0, 0.92); - } - .glightbox-clean .gslide-media { - -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); - box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); - } - .glightbox-clean .description-left .gdesc-inner, - .glightbox-clean .description-right .gdesc-inner { - position: absolute; - height: 100%; - overflow-y: auto; - } - .glightbox-clean .gprev, - .glightbox-clean .gnext, - .glightbox-clean .gclose { - background-color: rgba(0, 0, 0, 0.32); - } - .glightbox-clean .gprev:hover, - .glightbox-clean .gnext:hover, - .glightbox-clean .gclose:hover { - background-color: rgba(0, 0, 0, 0.7); - } - .glightbox-clean .gprev { - top: 45%; - } - .glightbox-clean .gnext { - top: 45%; - } -} - -.gslide-count { - position: absolute; - bottom: -40px; - left: 0; - - transition: all 0.3s; -} - -@media (min-width: 992px) { - .glightbox-clean .gclose { - opacity: 0.7; - right: 20px; - } -} +.glightbox-container { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 9999999999 !important; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + text-size-adjust: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; +} + +.glightbox-container.inactive { + display: none; +} + +.glightbox-container .gcontainer { + position: relative; + width: 100%; + height: 100%; + z-index: 9999; + overflow: hidden; +} + +.glightbox-container .gslider { + -webkit-transition: -webkit-transform 0.4s ease; + transition: -webkit-transform 0.4s ease; + transition: transform 0.4s ease; + transition: transform 0.4s ease, -webkit-transform 0.4s ease; + height: 100%; + left: 0; + top: 0; + width: 100%; + position: relative; + overflow: hidden; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.glightbox-container .gslide { + width: 100%; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + opacity: 0; +} + +.glightbox-container .gslide.current { + opacity: 1; + z-index: 99999; + position: relative; +} + +.glightbox-container .gslide.prev { + opacity: 1; + z-index: 9999; +} + +.glightbox-container .gslide-inner-content { + width: 100%; +} + +.glightbox-container .ginner-container { + position: relative; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + align-items: center; + flex-direction: row; + max-width: 100%; + margin: auto; + height: 100vh; +} + +.glightbox-container .ginner-container.gvideo-container { + width: 100%; +} + +.glightbox-container .ginner-container.desc-bottom, +.glightbox-container .ginner-container.desc-top { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.glightbox-container .ginner-container.desc-left, +.glightbox-container .ginner-container.desc-right { + max-width: 100% !important; +} + +.gslide iframe, +.gslide video { + outline: none !important; + border: none; + min-height: 165px; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; +} + +.gslide:not(.current) { + pointer-events: none; +} + +.gslide-image { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.gslide-image img { + max-height: 100vh; + display: block; + padding: 0; + float: none; + outline: none; + border: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + max-width: 100vw; + width: auto; + height: auto; + -o-object-fit: cover; + object-fit: cover; + -ms-touch-action: none; + touch-action: none; + margin: auto; + min-width: 200px; +} + +.desc-top .gslide-image img, +.desc-bottom .gslide-image img { + width: auto; +} + +.desc-left .gslide-image img, +.desc-right .gslide-image img { + width: auto; + max-width: 100%; +} + +.gslide-image img.zoomable { + position: relative; +} + +.gslide-image img.dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.gslide-video { + position: relative; + max-width: 100vh; + width: 100% !important; +} + +.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { + display: none; +} + +.gslide-video .gvideo-wrapper { + width: 100%; + /* max-width: 160vmin; */ + margin: auto; +} + +.gslide-video::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + background: rgba(255, 0, 0, 0.34); + display: none; +} + +.gslide-video.playing::before { + display: none; +} + +.gslide-video.fullscreen { + max-width: 100% !important; + min-width: 100%; + height: 75vh; +} + +.gslide-video.fullscreen video { + max-width: 100% !important; + width: 100% !important; +} + +.gslide-inline { + background: #fff; + text-align: left; + max-height: calc(100vh - 40px); + overflow: auto; + max-width: 100%; + margin: auto; +} + +.gslide-inline .ginlined-content { + padding: 20px; + width: 100%; +} + +.gslide-inline .dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.ginlined-content { + overflow: auto; + display: block !important; + opacity: 1; +} + +.gslide-external { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + min-width: 100%; + background: #fff; + padding: 0; + overflow: auto; + max-height: 75vh; + height: 100%; +} + +.gslide-media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; + position: relative; +} + +.zoomed .gslide-media { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.desc-top .gslide-media, +.desc-bottom .gslide-media { + margin: 0 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gslide-description { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; +} + +.gslide-description.description-left, +.gslide-description.description-right { + max-width: 100%; +} + +.gslide-description.description-bottom, +.gslide-description.description-top { + margin: 0 auto; + width: 100%; +} + +.gslide-description p { + margin-bottom: 12px; +} + +.gslide-description p:last-child { + margin-bottom: 0; +} + +.zoomed .gslide-description { + display: none; +} + +.glightbox-button-hidden { + display: none; +} + +/* + * Description for mobiles + * something like facebook does the description + * for the photos + */ + +.glightbox-mobile .glightbox-container .gslide-description { + height: auto !important; + width: 100%; + position: absolute; + bottom: 0; + padding: 19px 11px; + max-width: 100vw !important; + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + max-height: 78vh; + overflow: auto !important; + background: -webkit-gradient( + linear, + left top, + left bottom, + from(rgba(0, 0, 0, 0)), + to(rgba(0, 0, 0, 0.75)) + ); + background: linear-gradient( + to bottom, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.75) 100% + ); + -webkit-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; + padding-bottom: 50px; +} + +.glightbox-mobile .glightbox-container .gslide-title { + color: #fff; + font-size: 1em; +} + +.glightbox-mobile .glightbox-container .gslide-desc { + color: #a1a1a1; +} + +.glightbox-mobile .glightbox-container .gslide-desc a { + color: #fff; + font-weight: bold; +} + +.glightbox-mobile .glightbox-container .gslide-desc * { + color: inherit; +} + +.glightbox-mobile .glightbox-container .gslide-desc .desc-more { + color: #fff; + opacity: 0.4; +} + +.gdesc-open .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 0.4; +} + +.gdesc-open .gdesc-inner { + padding-bottom: 30px; +} + +.gdesc-closed .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 1; +} + +.greset { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.gabsolute { + position: absolute; +} + +.grelative { + position: relative; +} + +.glightbox-desc { + display: none !important; +} + +.glightbox-open { + overflow: hidden; +} + +.gloader { + height: 25px; + width: 25px; + -webkit-animation: lightboxLoader 0.8s infinite linear; + animation: lightboxLoader 0.8s infinite linear; + border: 2px solid #fff; + border-right-color: transparent; + border-radius: 50%; + position: absolute; + display: block; + z-index: 9999; + left: 0; + right: 0; + margin: 0 auto; + top: 47%; +} + +.goverlay { + width: 100%; + height: calc(100vh + 1px); + position: fixed; + top: -1px; + left: 0; + background: #000; + will-change: opacity; +} + +.gprev, +.gnext, +.gclose { + z-index: 99999; + cursor: pointer; + width: 26px; + height: 44px; + border: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gprev svg, +.gnext svg, +.gclose svg { + display: block; + width: 25px; + height: auto; + margin: 0; + padding: 0; + font-weight: bold; +} + +.gprev.disabled, +.gnext.disabled, +.gclose.disabled { + opacity: 0.1; +} + +.gprev .garrow, +.gnext .garrow, +.gclose .garrow { + stroke: #fff; +} + +.gbtn.focused { + outline: 2px solid #0f3d81; +} + +iframe.wait-autoplay { + opacity: 0; +} + +.glightbox-closing .gnext, +.glightbox-closing .gprev, +.glightbox-closing .gclose { + opacity: 0 !important; +} + +/*Skin */ + +.glightbox-clean .gslide-description { + background: #fff; +} + +.glightbox-clean .gdesc-inner { + padding: 22px 20px; +} + +.glightbox-clean .gslide-title { + font-size: 1em; + font-weight: normal; + font-family: arial; + color: #000; + margin-bottom: 19px; + line-height: 1.4em; +} + +.glightbox-clean .gslide-desc { + font-size: 0.86em; + margin-bottom: 0; + font-family: arial; + line-height: 1.4em; +} + +.glightbox-clean .gslide-video { + background: #000; +} + +.glightbox-clean .gprev, +.glightbox-clean .gnext, +.glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.75); + border-radius: 4px; +} + +.glightbox-clean .gprev path, +.glightbox-clean .gnext path, +.glightbox-clean .gclose path { + fill: #fff; +} + +.glightbox-clean .gprev { + position: absolute; + top: -100%; + left: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gnext { + position: absolute; + top: -100%; + right: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gclose { + width: 35px; + height: 35px; + top: 15px; + right: 10px; + position: absolute; +} + +.glightbox-clean .gclose svg { + width: 18px; + height: auto; +} + +.glightbox-clean .gclose:hover { + opacity: 1; +} + +/*CSS Animations*/ + +.gfadeIn { + -webkit-animation: gfadeIn 0.5s ease; + animation: gfadeIn 0.5s ease; +} + +.gfadeOut { + -webkit-animation: gfadeOut 0.5s ease; + animation: gfadeOut 0.5s ease; +} + +.gslideOutLeft { + -webkit-animation: gslideOutLeft 0.3s ease; + animation: gslideOutLeft 0.3s ease; +} + +.gslideInLeft { + -webkit-animation: gslideInLeft 0.3s ease; + animation: gslideInLeft 0.3s ease; +} + +.gslideOutRight { + -webkit-animation: gslideOutRight 0.3s ease; + animation: gslideOutRight 0.3s ease; +} + +.gslideInRight { + -webkit-animation: gslideInRight 0.3s ease; + animation: gslideInRight 0.3s ease; +} + +.gzoomIn { + -webkit-animation: gzoomIn 0.5s ease; + animation: gzoomIn 0.5s ease; +} + +.gzoomOut { + -webkit-animation: gzoomOut 0.5s ease; + animation: gzoomOut 0.5s ease; +} + +@-webkit-keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@-webkit-keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@-webkit-keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@-webkit-keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@media (min-width: 769px) { + .glightbox-container .ginner-container { + width: auto; + height: auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .glightbox-container .ginner-container.desc-top .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-top .gslide-image, + .glightbox-container .ginner-container.desc-top .gslide-image img { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .glightbox-container .ginner-container.desc-left .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-left .gslide-image { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .gslide-image img { + max-height: 97vh; + max-width: 100%; + } + .gslide-image img.zoomable { + cursor: -webkit-zoom-in; + cursor: zoom-in; + } + .zoomed .gslide-image img.zoomable { + cursor: -webkit-grab; + cursor: grab; + } + .gslide-inline { + max-height: 95vh; + } + .gslide-external { + max-height: 100vh; + } + .gslide-description.description-left, + .gslide-description.description-right { + max-width: 275px; + } + .glightbox-open { + height: auto; + } + .goverlay { + background: rgba(0, 0, 0, 0.92); + } + .glightbox-clean .gslide-media { + -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + } + .glightbox-clean .description-left .gdesc-inner, + .glightbox-clean .description-right .gdesc-inner { + position: absolute; + height: 100%; + overflow-y: auto; + } + .glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.32); + } + .glightbox-clean .gprev:hover, + .glightbox-clean .gnext:hover, + .glightbox-clean .gclose:hover { + background-color: rgba(0, 0, 0, 0.7); + } + .glightbox-clean .gprev { + top: 45%; + } + .glightbox-clean .gnext { + top: 45%; + } +} + +.gslide-count { + position: absolute; + bottom: -40px; + left: 0; + + transition: all 0.3s; +} + +@media (min-width: 992px) { + .glightbox-clean .gclose { + opacity: 0.7; + right: 20px; + } +} diff --git a/quarter/assets/css/lightcase.css b/quarter/assets/css/lightcase.css index ddbf5ca..7cdc5a8 100644 --- a/quarter/assets/css/lightcase.css +++ b/quarter/assets/css/lightcase.css @@ -1,468 +1,468 @@ -@font-face { - font-family: lightcase; - src: url(../fonts/lightcase.eot?55356177); - src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), - url(../fonts/lightcase.woff?55356177) format("woff"), - url(../fonts/lightcase.ttf?55356177) format("truetype"), - url(../fonts/lightcase.svg?55356177#lightcase) format("svg"); - font-weight: 400; - font-style: normal; -} -[class*="lightcase-icon-"]:before { - font-family: lightcase, sans-serif; - font-style: normal; - font-weight: 400; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - text-align: center; - font-variant: normal; - text-transform: none; - line-height: 1em; -} -.lightcase-icon-play:before { - content: "\e800"; -} -.lightcase-icon-pause:before { - content: "\e801"; -} -.lightcase-icon-close:before { - content: "\e802"; -} -.lightcase-icon-prev:before { - content: "\e803"; -} -.lightcase-icon-next:before { - content: "\e804"; -} -.lightcase-icon-spin:before { - content: "\e805"; -} -@-webkit-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-moz-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-o-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-ms-keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes lightcase-spin { - 0% { - -webkit-transform: rotate(0); - -moz-transform: rotate(0); - -o-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - transform: rotate(359deg); - } -} -#lightcase-case { - display: none; - position: fixed; - z-index: 2002; - top: 50%; - left: 50%; - font-family: arial, sans-serif; - font-size: 13px; - line-height: 1.5; - text-align: left; - text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -} -#lightcase-loading > span, -a[class*="lightcase-icon-"] > span { - display: inline-block; - text-indent: -9999px; -} -@media screen and (min-width: 641px) { - html:not([data-lc-type="error"]) #lightcase-content { - position: relative; - z-index: 1; - text-shadow: none; - background-color: #fff; - -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); - -webkit-backface-visibility: hidden; - } - html[data-lc-type="image"] #lightcase-content, - html[data-lc-type="video"] #lightcase-content { - background-color: #333; - } -} -html[data-lc-type="ajax"] #lightcase-content, -html[data-lc-type="error"] #lightcase-content, -html[data-lc-type="inline"] #lightcase-content { - -webkit-box-shadow: none; - -moz-box-shadow: none; - -o-box-shadow: none; - box-shadow: none; -} -html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, -html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, -html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; -} -@media screen and (max-width: 640px) { - html[data-lc-type="ajax"] #lightcase-case, - html[data-lc-type="inline"] #lightcase-case { - position: fixed !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - margin: 0 !important; - padding: 55px 0 70px; - width: 100% !important; - height: 100% !important; - overflow: auto !important; - } - html[data-lc-type="ajax"] #lightcase-content, - html[data-lc-type="error"] #lightcase-content, - html[data-lc-type="inline"] #lightcase-content { - position: relative !important; - top: auto !important; - left: auto !important; - width: auto !important; - height: auto !important; - margin: 0 !important; - padding: 0 !important; - border: none !important; - background: 0 0 !important; - } - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { - padding: 15px; - } - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > *, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > * { - width: 100% !important; - max-width: none !important; - } - html[data-lc-type="ajax"] - #lightcase-content - .lightcase-contentInner - > :not(iframe), - html[data-lc-type="error"] - #lightcase-content - .lightcase-contentInner - > :not(iframe), - html[data-lc-type="inline"] - #lightcase-content - .lightcase-contentInner - > :not(iframe) { - height: auto !important; - max-height: none !important; - } - html.lightcase-isMobileDevice[data-lc-type="iframe"] - #lightcase-content - .lightcase-contentInner - iframe { - overflow: auto; - -webkit-overflow-scrolling: touch; - } -} -@media screen and (max-width: 640px) and (min-width: 641px) { - html[data-lc-type="image"] #lightcase-content .lightcase-contentInner, - html[data-lc-type="video"] #lightcase-content .lightcase-contentInner { - line-height: 0.75; - } -} -html[data-lc-type="image"] #lightcase-content .lightcase-contentInner { - position: relative; - overflow: hidden !important; -} -@media screen and (max-width: 640px) { - html[data-lc-type="ajax"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap, - html[data-lc-type="error"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap, - html[data-lc-type="inline"] - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap { - position: relative !important; - top: auto !important; - left: auto !important; - width: auto !important; - height: auto !important; - margin: 0 !important; - padding: 0 !important; - border: none !important; - background: 0 0 !important; - } - #lightcase-content h1, - #lightcase-content h2, - #lightcase-content h3, - #lightcase-content h4, - #lightcase-content h5, - #lightcase-content h6, - #lightcase-content p { - } -} -#lightcase-loading, -a[class*="lightcase-icon-"] { - width: 1.123em; - height: auto; - line-height: 1; - text-align: center; - position: fixed; -} -@media screen and (min-width: 641px) { - html:not([data-lc-type="error"]) - #lightcase-content - .lightcase-contentInner - .lightcase-inlineWrap { - padding: 30px; - overflow: auto; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; - } - #lightcase-content h1, - #lightcase-content h2, - #lightcase-content h3, - #lightcase-content h4, - #lightcase-content h5, - #lightcase-content h6, - #lightcase-content p { - } -} -#lightcase-case p.lightcase-error { - margin: 0; - font-size: 17px; - text-align: center; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -@media screen and (max-width: 640px) { - #lightcase-case p.lightcase-error { - padding: 30px 0; - } -} -@media screen and (min-width: 641px) { - #lightcase-case p.lightcase-error { - padding: 0; - } -} -.lightcase-open body { - overflow: hidden; -} -.lightcase-isMobileDevice .lightcase-open body { - max-width: 100%; - max-height: 100%; -} -#lightcase-info { - position: absolute; - padding-top: 15px; -} -#lightcase-info #lightcase-caption, -#lightcase-info #lightcase-title { - margin: 0; - padding: 0; - line-height: 1.5; - font-weight: 400; - text-overflow: ellipsis; -} -#lightcase-info #lightcase-title { - font-size: 17px; -} -#lightcase-info #lightcase-caption { - clear: both; - font-size: 13px; -} -#lightcase-info #lightcase-sequenceInfo { - font-size: 11px; -} -@media screen and (max-width: 640px) { - #lightcase-info #lightcase-title { - position: fixed; - top: 10px; - left: 0; - max-width: 87.5%; - padding: 5px 15px; - background: #333; - } - .lightcase-fullScreenMode #lightcase-info { - padding-left: 15px; - padding-right: 15px; - } - html:not([data-lc-type="image"]):not([data-lc-type="video"]):not( - [data-lc-type="flash"] - ):not([data-lc-type="error"]) - #lightcase-info { - position: static; - } -} -#lightcase-loading { - z-index: 2001; - top: 50%; - left: 50%; - margin-top: -0.5em; - margin-left: -0.5em; - opacity: 1; - font-size: 32px; - text-shadow: 0 0 15px #fff; - -moz-transform-origin: 50% 53%; - -webkit-animation: lightcase-spin 0.5s infinite linear; - -moz-animation: lightcase-spin 0.5s infinite linear; - -o-animation: lightcase-spin 0.5s infinite linear; - animation: lightcase-spin 0.5s infinite linear; -} -#lightcase-loading, -#lightcase-loading:focus { - text-decoration: none; - color: #fff; - -webkit-tap-highlight-color: transparent; - -webkit-transition: color, opacity, ease-in-out 0.25s; - -moz-transition: color, opacity, ease-in-out 0.25s; - -o-transition: color, opacity, ease-in-out 0.25s; - transition: color, opacity, ease-in-out 0.25s; -} -a[class*="lightcase-icon-"] { - z-index: 9999; - font-size: 38px; - text-shadow: none; - outline: 0; - cursor: pointer; -} -a[class*="lightcase-icon-"], -a[class*="lightcase-icon-"]:focus { - text-decoration: none; - color: rgba(255, 255, 255, 0.6); - -webkit-tap-highlight-color: transparent; - -webkit-transition: color, opacity, ease-in-out 0.25s; - -moz-transition: color, opacity, ease-in-out 0.25s; - -o-transition: color, opacity, ease-in-out 0.25s; - transition: color, opacity, ease-in-out 0.25s; -} -a[class*="lightcase-icon-"]:hover { - color: #fff; - text-shadow: 0 0 15px #fff; -} -.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover { - text-shadow: none; -} -a[class*="lightcase-icon-"].lightcase-icon-close { - position: fixed; - top: 15px; - right: 15px; - bottom: auto; - margin: 0; - opacity: 0; - outline: 0; -} -a[class*="lightcase-icon-"].lightcase-icon-prev { - left: 15px; -} -a[class*="lightcase-icon-"].lightcase-icon-next { - right: 15px; -} -a[class*="lightcase-icon-"].lightcase-icon-pause, -a[class*="lightcase-icon-"].lightcase-icon-play { - left: 50%; - margin-left: -0.5em; -} -@media screen and (max-width: 640px) { - a[class*="lightcase-icon-"] { - bottom: 15px; - font-size: 24px; - } -} -@media screen and (min-width: 641px) { - a[class*="lightcase-icon-"].lightcase-icon-pause, - a[class*="lightcase-icon-"].lightcase-icon-play { - opacity: 0; - } - a[class*="lightcase-icon-"] { - bottom: 50%; - margin-bottom: -0.5em; - } - #lightcase-case:hover ~ a[class*="lightcase-icon-"], - a[class*="lightcase-icon-"]:hover { - opacity: 1; - } -} -#lightcase-overlay { - display: none; - width: 100%; - min-height: 100%; - position: fixed; - z-index: 2000; - top: -9999px; - bottom: -9999px; - left: 0; - background: #333; -} -@media screen and (max-width: 640px) { - #lightcase-overlay { - opacity: 1 !important; - } -} +@font-face { + font-family: lightcase; + src: url(../fonts/lightcase.eot?55356177); + src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), + url(../fonts/lightcase.woff?55356177) format("woff"), + url(../fonts/lightcase.ttf?55356177) format("truetype"), + url(../fonts/lightcase.svg?55356177#lightcase) format("svg"); + font-weight: 400; + font-style: normal; +} +[class*="lightcase-icon-"]:before { + font-family: lightcase, sans-serif; + font-style: normal; + font-weight: 400; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + text-align: center; + font-variant: normal; + text-transform: none; + line-height: 1em; +} +.lightcase-icon-play:before { + content: "\e800"; +} +.lightcase-icon-pause:before { + content: "\e801"; +} +.lightcase-icon-close:before { + content: "\e802"; +} +.lightcase-icon-prev:before { + content: "\e803"; +} +.lightcase-icon-next:before { + content: "\e804"; +} +.lightcase-icon-spin:before { + content: "\e805"; +} +@-webkit-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-moz-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-o-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-ms-keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes lightcase-spin { + 0% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(359deg); + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + transform: rotate(359deg); + } +} +#lightcase-case { + display: none; + position: fixed; + z-index: 2002; + top: 50%; + left: 50%; + font-family: arial, sans-serif; + font-size: 13px; + line-height: 1.5; + text-align: left; + text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); +} +#lightcase-loading > span, +a[class*="lightcase-icon-"] > span { + display: inline-block; + text-indent: -9999px; +} +@media screen and (min-width: 641px) { + html:not([data-lc-type="error"]) #lightcase-content { + position: relative; + z-index: 1; + text-shadow: none; + background-color: #fff; + -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); + -webkit-backface-visibility: hidden; + } + html[data-lc-type="image"] #lightcase-content, + html[data-lc-type="video"] #lightcase-content { + background-color: #333; + } +} +html[data-lc-type="ajax"] #lightcase-content, +html[data-lc-type="error"] #lightcase-content, +html[data-lc-type="inline"] #lightcase-content { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} +html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, +html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, +html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} +@media screen and (max-width: 640px) { + html[data-lc-type="ajax"] #lightcase-case, + html[data-lc-type="inline"] #lightcase-case { + position: fixed !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + bottom: 0 !important; + margin: 0 !important; + padding: 55px 0 70px; + width: 100% !important; + height: 100% !important; + overflow: auto !important; + } + html[data-lc-type="ajax"] #lightcase-content, + html[data-lc-type="error"] #lightcase-content, + html[data-lc-type="inline"] #lightcase-content { + position: relative !important; + top: auto !important; + left: auto !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + border: none !important; + background: 0 0 !important; + } + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner { + padding: 15px; + } + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > *, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > * { + width: 100% !important; + max-width: none !important; + } + html[data-lc-type="ajax"] + #lightcase-content + .lightcase-contentInner + > :not(iframe), + html[data-lc-type="error"] + #lightcase-content + .lightcase-contentInner + > :not(iframe), + html[data-lc-type="inline"] + #lightcase-content + .lightcase-contentInner + > :not(iframe) { + height: auto !important; + max-height: none !important; + } + html.lightcase-isMobileDevice[data-lc-type="iframe"] + #lightcase-content + .lightcase-contentInner + iframe { + overflow: auto; + -webkit-overflow-scrolling: touch; + } +} +@media screen and (max-width: 640px) and (min-width: 641px) { + html[data-lc-type="image"] #lightcase-content .lightcase-contentInner, + html[data-lc-type="video"] #lightcase-content .lightcase-contentInner { + line-height: 0.75; + } +} +html[data-lc-type="image"] #lightcase-content .lightcase-contentInner { + position: relative; + overflow: hidden !important; +} +@media screen and (max-width: 640px) { + html[data-lc-type="ajax"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap, + html[data-lc-type="error"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap, + html[data-lc-type="inline"] + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap { + position: relative !important; + top: auto !important; + left: auto !important; + width: auto !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + border: none !important; + background: 0 0 !important; + } + #lightcase-content h1, + #lightcase-content h2, + #lightcase-content h3, + #lightcase-content h4, + #lightcase-content h5, + #lightcase-content h6, + #lightcase-content p { + } +} +#lightcase-loading, +a[class*="lightcase-icon-"] { + width: 1.123em; + height: auto; + line-height: 1; + text-align: center; + position: fixed; +} +@media screen and (min-width: 641px) { + html:not([data-lc-type="error"]) + #lightcase-content + .lightcase-contentInner + .lightcase-inlineWrap { + padding: 30px; + overflow: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + } + #lightcase-content h1, + #lightcase-content h2, + #lightcase-content h3, + #lightcase-content h4, + #lightcase-content h5, + #lightcase-content h6, + #lightcase-content p { + } +} +#lightcase-case p.lightcase-error { + margin: 0; + font-size: 17px; + text-align: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +@media screen and (max-width: 640px) { + #lightcase-case p.lightcase-error { + padding: 30px 0; + } +} +@media screen and (min-width: 641px) { + #lightcase-case p.lightcase-error { + padding: 0; + } +} +.lightcase-open body { + overflow: hidden; +} +.lightcase-isMobileDevice .lightcase-open body { + max-width: 100%; + max-height: 100%; +} +#lightcase-info { + position: absolute; + padding-top: 15px; +} +#lightcase-info #lightcase-caption, +#lightcase-info #lightcase-title { + margin: 0; + padding: 0; + line-height: 1.5; + font-weight: 400; + text-overflow: ellipsis; +} +#lightcase-info #lightcase-title { + font-size: 17px; +} +#lightcase-info #lightcase-caption { + clear: both; + font-size: 13px; +} +#lightcase-info #lightcase-sequenceInfo { + font-size: 11px; +} +@media screen and (max-width: 640px) { + #lightcase-info #lightcase-title { + position: fixed; + top: 10px; + left: 0; + max-width: 87.5%; + padding: 5px 15px; + background: #333; + } + .lightcase-fullScreenMode #lightcase-info { + padding-left: 15px; + padding-right: 15px; + } + html:not([data-lc-type="image"]):not([data-lc-type="video"]):not( + [data-lc-type="flash"] + ):not([data-lc-type="error"]) + #lightcase-info { + position: static; + } +} +#lightcase-loading { + z-index: 2001; + top: 50%; + left: 50%; + margin-top: -0.5em; + margin-left: -0.5em; + opacity: 1; + font-size: 32px; + text-shadow: 0 0 15px #fff; + -moz-transform-origin: 50% 53%; + -webkit-animation: lightcase-spin 0.5s infinite linear; + -moz-animation: lightcase-spin 0.5s infinite linear; + -o-animation: lightcase-spin 0.5s infinite linear; + animation: lightcase-spin 0.5s infinite linear; +} +#lightcase-loading, +#lightcase-loading:focus { + text-decoration: none; + color: #fff; + -webkit-tap-highlight-color: transparent; + -webkit-transition: color, opacity, ease-in-out 0.25s; + -moz-transition: color, opacity, ease-in-out 0.25s; + -o-transition: color, opacity, ease-in-out 0.25s; + transition: color, opacity, ease-in-out 0.25s; +} +a[class*="lightcase-icon-"] { + z-index: 9999; + font-size: 38px; + text-shadow: none; + outline: 0; + cursor: pointer; +} +a[class*="lightcase-icon-"], +a[class*="lightcase-icon-"]:focus { + text-decoration: none; + color: rgba(255, 255, 255, 0.6); + -webkit-tap-highlight-color: transparent; + -webkit-transition: color, opacity, ease-in-out 0.25s; + -moz-transition: color, opacity, ease-in-out 0.25s; + -o-transition: color, opacity, ease-in-out 0.25s; + transition: color, opacity, ease-in-out 0.25s; +} +a[class*="lightcase-icon-"]:hover { + color: #fff; + text-shadow: 0 0 15px #fff; +} +.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover { + text-shadow: none; +} +a[class*="lightcase-icon-"].lightcase-icon-close { + position: fixed; + top: 15px; + right: 15px; + bottom: auto; + margin: 0; + opacity: 0; + outline: 0; +} +a[class*="lightcase-icon-"].lightcase-icon-prev { + left: 15px; +} +a[class*="lightcase-icon-"].lightcase-icon-next { + right: 15px; +} +a[class*="lightcase-icon-"].lightcase-icon-pause, +a[class*="lightcase-icon-"].lightcase-icon-play { + left: 50%; + margin-left: -0.5em; +} +@media screen and (max-width: 640px) { + a[class*="lightcase-icon-"] { + bottom: 15px; + font-size: 24px; + } +} +@media screen and (min-width: 641px) { + a[class*="lightcase-icon-"].lightcase-icon-pause, + a[class*="lightcase-icon-"].lightcase-icon-play { + opacity: 0; + } + a[class*="lightcase-icon-"] { + bottom: 50%; + margin-bottom: -0.5em; + } + #lightcase-case:hover ~ a[class*="lightcase-icon-"], + a[class*="lightcase-icon-"]:hover { + opacity: 1; + } +} +#lightcase-overlay { + display: none; + width: 100%; + min-height: 100%; + position: fixed; + z-index: 2000; + top: -9999px; + bottom: -9999px; + left: 0; + background: #333; +} +@media screen and (max-width: 640px) { + #lightcase-overlay { + opacity: 1 !important; + } +} diff --git a/quarter/assets/css/style.css b/quarter/assets/css/style.css index f50c282..754519a 100644 --- a/quarter/assets/css/style.css +++ b/quarter/assets/css/style.css @@ -1,45 +1,45 @@ @import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&family=Poppins:wght@400;500;600;700;800;900&display=swap"); -/* - Template Name: Quarter - Description: Real Estate HTML Template - Version: 1.0.0 - Author: Kamrul Hasan - Email:786hasankamrul96@gmail.com +/* + Template Name: Quarter + Description: Real Estate HTML Template + Version: 1.0.0 + Author: Kamrul Hasan + Email:786hasankamrul96@gmail.com */ -/* ============================================================ ->>> TABLE OF CONTENTS: -=============================================================== -# Google fonts -# tailwind directives -# vaiables -# default style -# Typography -# header -# banner -# scrollbar -# swiper slider -# accordion -# nice select -# nice checkbox -# range -# service cards -# tab -# popup gallery -# scroll up -# brands -# Google Map Locations -# Price Filter Widget -# responsiveness +/* ============================================================ +>>> TABLE OF CONTENTS: +=============================================================== +# Google fonts +# tailwind directives +# vaiables +# default style +# Typography +# header +# banner +# scrollbar +# swiper slider +# accordion +# nice select +# nice checkbox +# range +# service cards +# tab +# popup gallery +# scroll up +# brands +# Google Map Locations +# Price Filter Widget +# responsiveness ============================================================= */ /*============= Google fonts ============*/ /*============= tailwind directives ============*/ -/* - ! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com +/* + ! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com */ /* @@ -3803,11 +3803,11 @@ body { z-index: 0; } -h1, -h2, -h3, -h4, -h5, +h1, +h2, +h3, +h4, +h5, h6 { color: var(--heading-color); clear: both; @@ -3841,9 +3841,9 @@ h6 { font-size: 14px; } -a, -button, -input, +a, +button, +input, span { display: inline-block; } @@ -3863,9 +3863,9 @@ a { display: inline-block; } -a, -a:hover, -a:focus, +a, +a:hover, +a:focus, a:active { text-decoration: none; outline: none; @@ -3876,29 +3876,29 @@ a:hover { color: var(--secondary-color); } -button, -input, -optgroup, -select, +button, +input, +optgroup, +select, textarea { font-family: var(--body-font); transition: all 0.3s ease 0s; } -pre, -code, -kbd, -tt, -var, +pre, +code, +kbd, +tt, +var, samp { font-family: var(--body-font); } -h1 button, -h2 button, -h3 button, -h4 button, -h5 button, +h1 button, +h2 button, +h3 button, +h4 button, +h5 button, h6 button { font-family: var(--heading-font); line-height: 1.5; @@ -4002,7 +4002,7 @@ img { } .show-drawer svg path { - transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), + transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); fill: none; stroke: #333; @@ -4011,7 +4011,7 @@ img { stroke-width: 30px; } -.show-drawer svg path#top, +.show-drawer svg path#top, .show-drawer svg path#bottom { stroke-dasharray: 240px 950px; } @@ -4020,7 +4020,7 @@ img { stroke-dasharray: 240px 240px; } -.show-drawer .close svg path#top, +.show-drawer .close svg path#top, .show-drawer .close svg path#bottom { stroke-dasharray: -650px; stroke-dashoffset: -650px; @@ -4086,12 +4086,12 @@ img { /*============= swiper slider =============*/ -.swiper-container .swiper-button-prev::after, +.swiper-container .swiper-button-prev::after, .swiper-container .swiper-button-next::after { display: none; } -.swiper-container .swiper-button-prev, +.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next { width: 50px; height: 50px; @@ -4122,20 +4122,20 @@ img { transform: var(--x--6); } -.swiper-container:hover .swiper-button-prev, +.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next { opacity: 100; visibility: visible; } -.swiper-container .swiper-button-prev:hover, +.swiper-container .swiper-button-prev:hover, .swiper-container .swiper-button-next:hover { background: var(--secondary-color); color: white; border-color: var(--secondary-color); } -.swiper-container .swiper-pagination, +.swiper-container .swiper-pagination, .swiper-pagination-bullets.swiper-pagination-horizontal { position: absolute; bottom: 40px; @@ -4159,7 +4159,7 @@ img { opacity: 1; } -.home-3 .swiper-pagination-bullet-active, +.home-3 .swiper-pagination-bullet-active, .swiper-pagination-bullet-active { background: var(--secondary-color); width: 15px; @@ -4169,7 +4169,7 @@ img { /* hero slider */ -.hero-slider-container .swiper-button-prev, +.hero-slider-container .swiper-button-prev, .hero-slider-container .swiper-button-next { width: 60px; height: 60px; @@ -4192,7 +4192,7 @@ img { transform: var(--x--10); } -.hero-slider2 .swiper-button-prev, +.hero-slider2 .swiper-button-prev, .hero-slider2 .swiper-button-next { width: 30px; height: 30px; @@ -4216,22 +4216,22 @@ img { left: 0; } -.hero-slider2:hover .swiper-button-prev, +.hero-slider2:hover .swiper-button-prev, .hero-slider2:hover .swiper-button-next { transform: translate(0); } -.hero-slider2 .swiper-button-prev:hover, +.hero-slider2 .swiper-button-prev:hover, .hero-slider2 .swiper-button-next:hover { background: var(--section-bg-1); color: var(--secondary-color); } -/* .hero-slider2-tumbs_slider .swiper-wrapper { - max-width: calc(100%); -} -.hero-slider2-tumbs_slider .swiper-slide { - width: calc((100% / 3)); +/* .hero-slider2-tumbs_slider .swiper-wrapper { + max-width: calc(100%); +} +.hero-slider2-tumbs_slider .swiper-slide { + width: calc((100% / 3)); } */ /* testimonials slider*/ @@ -4318,7 +4318,7 @@ img { right: var(--right-15-per); } -[dir="rtl"] +[dir="rtl"] .testimonial-quote-menu li:nth-child(7) img { right: 15%; } @@ -4330,8 +4330,8 @@ img { right: var(--right-3-per); } -[dir="rtl"] - +[dir="rtl"] + .testimonial-quote-menu2 li img { width: 125px !important; visibility: hidden; @@ -4622,7 +4622,7 @@ img { /* upcoming project slider */ -.upcoming-project-slider-container .swiper-button-prev, +.upcoming-project-slider-container .swiper-button-prev, .upcoming-project-slider-container .swiper-button-next { width: 60px; height: 60px; @@ -4636,7 +4636,7 @@ img { font-size: 16px; } -.upcoming-project-slider-container:hover .swiper-button-prev, +.upcoming-project-slider-container:hover .swiper-button-prev, .upcoming-project-slider-container:hover .swiper-button-next { transform: translate(0); } @@ -4741,7 +4741,7 @@ img { animation-duration: 5s; } -.swiper-slide-active .slide-animation > *, +.swiper-slide-active .slide-animation > *, .slide-animation-active .slide-animation > * { opacity: 1; visibility: visible; @@ -4940,23 +4940,23 @@ input[type="range"]::-ms-thumb { overflow: visible; } -/* .range input:nth-child(2)::-webkit-slider-thumb::after { - content: url("../img/icons/car.png"); - width: 125px !important; - height: 50px; - position: absolute; - right: -111px; - top: -10px; - transform: translateY(-40%); +/* .range input:nth-child(2)::-webkit-slider-thumb::after { + content: url("../img/icons/car.png"); + width: 125px !important; + height: 50px; + position: absolute; + right: -111px; + top: -10px; + transform: translateY(-40%); } */ -/* .range input:nth-child(2)::-moz-range-thumb { - width: 100px !important; - height: 50px; - background: url("../img/icons/car.png") no-repeat right; - border: none; - border-radius: 0; - position: relative; +/* .range input:nth-child(2)::-moz-range-thumb { + width: 100px !important; + height: 50px; + background: url("../img/icons/car.png") no-repeat right; + border: none; + border-radius: 0; + position: relative; } */ .range input:nth-child(2)::-webkit-slider-thumb { @@ -5054,8 +5054,8 @@ input[type="range"]::-ms-thumb { color: white; } -.gprev, -.gnext, +.gprev, +.gnext, .gclose { width: 24px !important; height: 24px !important; @@ -5065,7 +5065,7 @@ input[type="range"]::-ms-thumb { opacity: 0.5; } -.glightbox-clean .gnext, +.glightbox-clean .gnext, .glightbox-clean .gprev { top: 90%; } @@ -5075,8 +5075,8 @@ input[type="range"]::-ms-thumb { height: 24px !important; } -.gprev:hover, -.gnext:hover, +.gprev:hover, +.gnext:hover, .gclose:hover { box-shadow: 0 0 19px rgba(255, 255, 255, 0.4) !important; opacity: 1; @@ -5086,8 +5086,8 @@ input[type="range"]::-ms-thumb { background: transparent; } -.gprev svg, -.gnext svg, +.gprev svg, +.gnext svg, .gclose svg { width: 10px; height: auto; @@ -5136,8 +5136,8 @@ input[type="range"]::-ms-thumb { /* letest appartment */ -/* .apart-card .card-quick-area.active { - top: 150px; +/* .apart-card .card-quick-area.active { + top: 150px; } */ /* portfolio filter */ @@ -5296,7 +5296,7 @@ input[type="range"]::-ms-thumb { overflow: hidden; } -.price_slider_amount > input[type="text"], +.price_slider_amount > input[type="text"], .price_slider_amount > input[type="submit"] { background: transparent none repeat scroll 0 0; border: medium none; @@ -5309,13 +5309,13 @@ input[type="range"]::-ms-thumb { margin-bottom: 20px; } -.price_slider_amount > input[type="text"]:focus +.price_slider_amount > input[type="text"]:focus { border: 0; outline: none; } -[dir="rtl"] .price_slider_amount > input[type="text"], +[dir="rtl"] .price_slider_amount > input[type="text"], [dir="rtl"] .price_slider_amount > input[type="submit"] { float: right; text-align: right; @@ -5339,8 +5339,8 @@ input[type="range"]::-ms-thumb { background-image: none; } -.price_filter .ui-state-default, -.price_filter .ui-widget-content .ui-state-default, +.price_filter .ui-state-default, +.price_filter .ui-widget-content .ui-state-default, .price_filter .ui-widget-header .ui-state-default { background-color: var(--secondary-color); border: medium none; @@ -5377,13 +5377,13 @@ input[type="range"]::-ms-thumb { display: none; } -.car-price-filter-range .price_slider_amount > input[type="text"], +.car-price-filter-range .price_slider_amount > input[type="text"], .car-price-filter-range .price_slider_amount > input[type="submit"] { font-weight: 700; margin-bottom: 0px; } -/* +/* /*============= responsiveness =============*/ /* tablet */ @@ -5396,11 +5396,11 @@ input[type="range"]::-ms-thumb { line-height: 1.8; } - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5445,20 +5445,20 @@ input[type="range"]::-ms-thumb { margin: 0 50px; } - .gprev, - .gnext, + .gprev, + .gnext, .gclose { width: 38px !important; height: 38px !important; } - .glightbox-clean .gnext, + .glightbox-clean .gnext, .glightbox-clean .gprev { top: 45%; } - .gprev svg, - .gnext svg, + .gprev svg, + .gnext svg, .gclose svg { width: 18px; height: auto; @@ -5486,11 +5486,11 @@ input[type="range"]::-ms-thumb { @media (min-width: 992px) { /* default */ - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5529,12 +5529,12 @@ input[type="range"]::-ms-thumb { box-shadow: var(--box-shadow-8); } - .swiper-container:hover .product-details-slider .swiper-button-prev, + .swiper-container:hover .product-details-slider .swiper-button-prev, .swiper-container:hover .news-single-slider .swiper-button-prev { transform: var(--x-40); } - .swiper-container:hover .product-details-slider .swiper-button-next, + .swiper-container:hover .product-details-slider .swiper-button-next, .swiper-container:hover .news-single-slider .swiper-button-next { transform: var(--x--40); } @@ -5549,41 +5549,41 @@ input[type="range"]::-ms-thumb { @media screen and (min-width: 1200px) { /* default */ - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } - h1, + h1, .h1 { font-size: 36px; } - h2, + h2, .h2 { font-size: 30px; } - h3, + h3, .h3 { font-size: 24px; } - h4, + h4, .h4 { font-size: 20px; } - h5, + h5, .h5 { font-size: 18px; } - h6, + h6, .h6 { font-size: 16px; } @@ -5603,11 +5603,11 @@ input[type="range"]::-ms-thumb { /* desktop xxxl */ @media screen and (min-width: 1400px) { - h1, - h2, - h3, - h4, - h5, + h1, + h2, + h3, + h4, + h5, h6 { line-height: 1.3; } @@ -5634,7 +5634,7 @@ input[type="range"]::-ms-thumb { transform: var(--x--50); } - .hero-slider2 .swiper-button-prev, + .hero-slider2 .swiper-button-prev, .hero-slider2 .swiper-button-next { transform: translate(0); } @@ -5647,14 +5647,14 @@ input[type="range"]::-ms-thumb { left: 0; } - .hero-slider2:hover .swiper-button-prev, + .hero-slider2:hover .swiper-button-prev, .hero-slider2:hover .swiper-button-next { transform: translate(0); } /* upcoming project slider */ - .upcoming-project-slider-container:hover .swiper-button-prev, + .upcoming-project-slider-container:hover .swiper-button-prev, .upcoming-project-slider-container:hover .swiper-button-next { transform: translate(0); } @@ -8394,4 +8394,4 @@ input[type="range"]::-ms-thumb { .rtl\:xl\:pr-30px:where([dir="rtl"], [dir="rtl"] *){ padding-right: 1.875rem; } -} +} diff --git a/quarter/assets/css/ui-widget.css b/quarter/assets/css/ui-widget.css index 4bbd3a7..0b4cbf7 100644 --- a/quarter/assets/css/ui-widget.css +++ b/quarter/assets/css/ui-widget.css @@ -1,858 +1,858 @@ -/*! jQuery UI - v1.11.4 - 2016-06-07 -* http://jqueryui.com -* Includes: core.css, slider.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden { - display: none; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; -} -.ui-helper-clearfix:before, -.ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; -} -.ui-helper-clearfix:after { - clear: both; -} -.ui-helper-clearfix { - min-height: 0; -} -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter: Alpha(Opacity=0); -} -.ui-front { - z-index: 100; -} -.ui-state-disabled { - cursor: default !important; -} -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; -} -.ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ui-slider { - position: relative; - text-align: left; -} -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; - -ms-touch-action: none; - touch-action: none; -} -.ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: 0.7em; - display: block; - border: 0; - background-position: 0 0; -} -.ui-slider.ui-state-disabled .ui-slider-handle, -.ui-slider.ui-state-disabled .ui-slider-range { - filter: inherit; -} -.ui-slider-horizontal { - height: 0.8em; -} -.ui-slider-horizontal .ui-slider-handle { - top: -0.3em; - margin-left: -0.6em; -} -.ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; -} -.ui-slider-horizontal .ui-slider-range-min { - left: 0; -} -.ui-slider-horizontal .ui-slider-range-max { - right: 0; -} -.ui-slider-vertical { - width: 0.8em; - height: 100px; -} -.ui-slider-vertical .ui-slider-handle { - left: -0.3em; - margin-left: 0; - margin-bottom: -0.6em; -} -.ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; -} -.ui-slider-vertical .ui-slider-range-min { - bottom: 0; -} -.ui-slider-vertical .ui-slider-range-max { - top: 0; -} -.ui-widget { - font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; - font-size: 1.1em; -} -.ui-widget .ui-widget { - font-size: 1em; -} -.ui-widget input, -.ui-widget select, -.ui-widget textarea, -.ui-widget button { - font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; - font-size: 1em; -} -.ui-widget-content { - border: 1px solid #a6c9e2; - background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% - bottom repeat-x; - color: #222; -} -.ui-widget-content a { - color: #222; -} -.ui-widget-header { - border: 1px solid #4297d7; - background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% - 50% repeat-x; - color: #fff; - font-weight: bold; -} -.ui-widget-header a { - color: #fff; -} -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - border: 1px solid #c5dbec; - background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% - repeat-x; - font-weight: bold; - color: #2e6e9e; -} -.ui-state-default a, -.ui-state-default a:link, -.ui-state-default a:visited { - color: #2e6e9e; - text-decoration: none; -} -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-widget-header .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - border: 1px solid #79b7e7; - background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% - repeat-x; - font-weight: bold; - color: #1d5987; -} -.ui-state-hover a, -.ui-state-hover a:hover, -.ui-state-hover a:link, -.ui-state-hover a:visited, -.ui-state-focus a, -.ui-state-focus a:hover, -.ui-state-focus a:link, -.ui-state-focus a:visited { - color: #1d5987; - text-decoration: none; -} -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #79b7e7; - background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% - 50% repeat-x; - font-weight: bold; - color: #e17009; -} -.ui-state-active a, -.ui-state-active a:link, -.ui-state-active a:visited { - color: #e17009; - text-decoration: none; -} -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - border: 1px solid #fad42e; - background: #fbec88; - color: #363636; -} -.ui-state-highlight a, -.ui-widget-content .ui-state-highlight a, -.ui-widget-header .ui-state-highlight a { - color: #363636; -} -.ui-state-error, -.ui-widget-content .ui-state-error, -.ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% - repeat-x; - color: #cd0a0a; -} -.ui-state-error a, -.ui-widget-content .ui-state-error a, -.ui-widget-header .ui-state-error a { - color: #cd0a0a; -} -.ui-state-error-text, -.ui-widget-content .ui-state-error-text, -.ui-widget-header .ui-state-error-text { - color: #cd0a0a; -} -.ui-priority-primary, -.ui-widget-content .ui-priority-primary, -.ui-widget-header .ui-priority-primary { - font-weight: bold; -} -.ui-priority-secondary, -.ui-widget-content .ui-priority-secondary, -.ui-widget-header .ui-priority-secondary { - opacity: 0.7; - filter: Alpha(Opacity=70); - font-weight: normal; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: 0.35; - filter: Alpha(Opacity=35); - background-image: none; -} -.ui-state-disabled .ui-icon { - filter: Alpha(Opacity=35); -} -.ui-icon { - width: 16px; - height: 16px; -} -.ui-icon, -.ui-widget-content .ui-icon { - background-image: url("images/ui-icons_469bdd_256x240.png"); -} -.ui-widget-header .ui-icon { - background-image: url("images/ui-icons_d8e7f3_256x240.png"); -} -.ui-state-default .ui-icon { - background-image: url("images/ui-icons_6da8d5_256x240.png"); -} -.ui-state-hover .ui-icon, -.ui-state-focus .ui-icon { - background-image: url("images/ui-icons_217bc0_256x240.png"); -} -.ui-state-active .ui-icon { - background-image: url("images/ui-icons_f9bd01_256x240.png"); -} -.ui-state-highlight .ui-icon { - background-image: url("images/ui-icons_2e83ff_256x240.png"); -} -.ui-state-error .ui-icon, -.ui-state-error-text .ui-icon { - background-image: url("images/ui-icons_cd0a0a_256x240.png"); -} -.ui-icon-blank { - background-position: 16px 16px; -} -.ui-icon-carat-1-n { - background-position: 0 0; -} -.ui-icon-carat-1-ne { - background-position: -16px 0; -} -.ui-icon-carat-1-e { - background-position: -32px 0; -} -.ui-icon-carat-1-se { - background-position: -48px 0; -} -.ui-icon-carat-1-s { - background-position: -64px 0; -} -.ui-icon-carat-1-sw { - background-position: -80px 0; -} -.ui-icon-carat-1-w { - background-position: -96px 0; -} -.ui-icon-carat-1-nw { - background-position: -112px 0; -} -.ui-icon-carat-2-n-s { - background-position: -128px 0; -} -.ui-icon-carat-2-e-w { - background-position: -144px 0; -} -.ui-icon-triangle-1-n { - background-position: 0 -16px; -} -.ui-icon-triangle-1-ne { - background-position: -16px -16px; -} -.ui-icon-triangle-1-e { - background-position: -32px -16px; -} -.ui-icon-triangle-1-se { - background-position: -48px -16px; -} -.ui-icon-triangle-1-s { - background-position: -64px -16px; -} -.ui-icon-triangle-1-sw { - background-position: -80px -16px; -} -.ui-icon-triangle-1-w { - background-position: -96px -16px; -} -.ui-icon-triangle-1-nw { - background-position: -112px -16px; -} -.ui-icon-triangle-2-n-s { - background-position: -128px -16px; -} -.ui-icon-triangle-2-e-w { - background-position: -144px -16px; -} -.ui-icon-arrow-1-n { - background-position: 0 -32px; -} -.ui-icon-arrow-1-ne { - background-position: -16px -32px; -} -.ui-icon-arrow-1-e { - background-position: -32px -32px; -} -.ui-icon-arrow-1-se { - background-position: -48px -32px; -} -.ui-icon-arrow-1-s { - background-position: -64px -32px; -} -.ui-icon-arrow-1-sw { - background-position: -80px -32px; -} -.ui-icon-arrow-1-w { - background-position: -96px -32px; -} -.ui-icon-arrow-1-nw { - background-position: -112px -32px; -} -.ui-icon-arrow-2-n-s { - background-position: -128px -32px; -} -.ui-icon-arrow-2-ne-sw { - background-position: -144px -32px; -} -.ui-icon-arrow-2-e-w { - background-position: -160px -32px; -} -.ui-icon-arrow-2-se-nw { - background-position: -176px -32px; -} -.ui-icon-arrowstop-1-n { - background-position: -192px -32px; -} -.ui-icon-arrowstop-1-e { - background-position: -208px -32px; -} -.ui-icon-arrowstop-1-s { - background-position: -224px -32px; -} -.ui-icon-arrowstop-1-w { - background-position: -240px -32px; -} -.ui-icon-arrowthick-1-n { - background-position: 0 -48px; -} -.ui-icon-arrowthick-1-ne { - background-position: -16px -48px; -} -.ui-icon-arrowthick-1-e { - background-position: -32px -48px; -} -.ui-icon-arrowthick-1-se { - background-position: -48px -48px; -} -.ui-icon-arrowthick-1-s { - background-position: -64px -48px; -} -.ui-icon-arrowthick-1-sw { - background-position: -80px -48px; -} -.ui-icon-arrowthick-1-w { - background-position: -96px -48px; -} -.ui-icon-arrowthick-1-nw { - background-position: -112px -48px; -} -.ui-icon-arrowthick-2-n-s { - background-position: -128px -48px; -} -.ui-icon-arrowthick-2-ne-sw { - background-position: -144px -48px; -} -.ui-icon-arrowthick-2-e-w { - background-position: -160px -48px; -} -.ui-icon-arrowthick-2-se-nw { - background-position: -176px -48px; -} -.ui-icon-arrowthickstop-1-n { - background-position: -192px -48px; -} -.ui-icon-arrowthickstop-1-e { - background-position: -208px -48px; -} -.ui-icon-arrowthickstop-1-s { - background-position: -224px -48px; -} -.ui-icon-arrowthickstop-1-w { - background-position: -240px -48px; -} -.ui-icon-arrowreturnthick-1-w { - background-position: 0 -64px; -} -.ui-icon-arrowreturnthick-1-n { - background-position: -16px -64px; -} -.ui-icon-arrowreturnthick-1-e { - background-position: -32px -64px; -} -.ui-icon-arrowreturnthick-1-s { - background-position: -48px -64px; -} -.ui-icon-arrowreturn-1-w { - background-position: -64px -64px; -} -.ui-icon-arrowreturn-1-n { - background-position: -80px -64px; -} -.ui-icon-arrowreturn-1-e { - background-position: -96px -64px; -} -.ui-icon-arrowreturn-1-s { - background-position: -112px -64px; -} -.ui-icon-arrowrefresh-1-w { - background-position: -128px -64px; -} -.ui-icon-arrowrefresh-1-n { - background-position: -144px -64px; -} -.ui-icon-arrowrefresh-1-e { - background-position: -160px -64px; -} -.ui-icon-arrowrefresh-1-s { - background-position: -176px -64px; -} -.ui-icon-arrow-4 { - background-position: 0 -80px; -} -.ui-icon-arrow-4-diag { - background-position: -16px -80px; -} -.ui-icon-extlink { - background-position: -32px -80px; -} -.ui-icon-newwin { - background-position: -48px -80px; -} -.ui-icon-refresh { - background-position: -64px -80px; -} -.ui-icon-shuffle { - background-position: -80px -80px; -} -.ui-icon-transfer-e-w { - background-position: -96px -80px; -} -.ui-icon-transferthick-e-w { - background-position: -112px -80px; -} -.ui-icon-folder-collapsed { - background-position: 0 -96px; -} -.ui-icon-folder-open { - background-position: -16px -96px; -} -.ui-icon-document { - background-position: -32px -96px; -} -.ui-icon-document-b { - background-position: -48px -96px; -} -.ui-icon-note { - background-position: -64px -96px; -} -.ui-icon-mail-closed { - background-position: -80px -96px; -} -.ui-icon-mail-open { - background-position: -96px -96px; -} -.ui-icon-suitcase { - background-position: -112px -96px; -} -.ui-icon-comment { - background-position: -128px -96px; -} -.ui-icon-person { - background-position: -144px -96px; -} -.ui-icon-print { - background-position: -160px -96px; -} -.ui-icon-trash { - background-position: -176px -96px; -} -.ui-icon-locked { - background-position: -192px -96px; -} -.ui-icon-unlocked { - background-position: -208px -96px; -} -.ui-icon-bookmark { - background-position: -224px -96px; -} -.ui-icon-tag { - background-position: -240px -96px; -} -.ui-icon-home { - background-position: 0 -112px; -} -.ui-icon-flag { - background-position: -16px -112px; -} -.ui-icon-calendar { - background-position: -32px -112px; -} -.ui-icon-cart { - background-position: -48px -112px; -} -.ui-icon-pencil { - background-position: -64px -112px; -} -.ui-icon-clock { - background-position: -80px -112px; -} -.ui-icon-disk { - background-position: -96px -112px; -} -.ui-icon-calculator { - background-position: -112px -112px; -} -.ui-icon-zoomin { - background-position: -128px -112px; -} -.ui-icon-zoomout { - background-position: -144px -112px; -} -.ui-icon-search { - background-position: -160px -112px; -} -.ui-icon-wrench { - background-position: -176px -112px; -} -.ui-icon-gear { - background-position: -192px -112px; -} -.ui-icon-heart { - background-position: -208px -112px; -} -.ui-icon-star { - background-position: -224px -112px; -} -.ui-icon-link { - background-position: -240px -112px; -} -.ui-icon-cancel { - background-position: 0 -128px; -} -.ui-icon-plus { - background-position: -16px -128px; -} -.ui-icon-plusthick { - background-position: -32px -128px; -} -.ui-icon-minus { - background-position: -48px -128px; -} -.ui-icon-minusthick { - background-position: -64px -128px; -} -.ui-icon-close { - background-position: -80px -128px; -} -.ui-icon-closethick { - background-position: -96px -128px; -} -.ui-icon-key { - background-position: -112px -128px; -} -.ui-icon-lightbulb { - background-position: -128px -128px; -} -.ui-icon-scissors { - background-position: -144px -128px; -} -.ui-icon-clipboard { - background-position: -160px -128px; -} -.ui-icon-copy { - background-position: -176px -128px; -} -.ui-icon-contact { - background-position: -192px -128px; -} -.ui-icon-image { - background-position: -208px -128px; -} -.ui-icon-video { - background-position: -224px -128px; -} -.ui-icon-script { - background-position: -240px -128px; -} -.ui-icon-alert { - background-position: 0 -144px; -} -.ui-icon-info { - background-position: -16px -144px; -} -.ui-icon-notice { - background-position: -32px -144px; -} -.ui-icon-help { - background-position: -48px -144px; -} -.ui-icon-check { - background-position: -64px -144px; -} -.ui-icon-bullet { - background-position: -80px -144px; -} -.ui-icon-radio-on { - background-position: -96px -144px; -} -.ui-icon-radio-off { - background-position: -112px -144px; -} -.ui-icon-pin-w { - background-position: -128px -144px; -} -.ui-icon-pin-s { - background-position: -144px -144px; -} -.ui-icon-play { - background-position: 0 -160px; -} -.ui-icon-pause { - background-position: -16px -160px; -} -.ui-icon-seek-next { - background-position: -32px -160px; -} -.ui-icon-seek-prev { - background-position: -48px -160px; -} -.ui-icon-seek-end { - background-position: -64px -160px; -} -.ui-icon-seek-start { - background-position: -80px -160px; -} -.ui-icon-seek-first { - background-position: -80px -160px; -} -.ui-icon-stop { - background-position: -96px -160px; -} -.ui-icon-eject { - background-position: -112px -160px; -} -.ui-icon-volume-off { - background-position: -128px -160px; -} -.ui-icon-volume-on { - background-position: -144px -160px; -} -.ui-icon-power { - background-position: 0 -176px; -} -.ui-icon-signal-diag { - background-position: -16px -176px; -} -.ui-icon-signal { - background-position: -32px -176px; -} -.ui-icon-battery-0 { - background-position: -48px -176px; -} -.ui-icon-battery-1 { - background-position: -64px -176px; -} -.ui-icon-battery-2 { - background-position: -80px -176px; -} -.ui-icon-battery-3 { - background-position: -96px -176px; -} -.ui-icon-circle-plus { - background-position: 0 -192px; -} -.ui-icon-circle-minus { - background-position: -16px -192px; -} -.ui-icon-circle-close { - background-position: -32px -192px; -} -.ui-icon-circle-triangle-e { - background-position: -48px -192px; -} -.ui-icon-circle-triangle-s { - background-position: -64px -192px; -} -.ui-icon-circle-triangle-w { - background-position: -80px -192px; -} -.ui-icon-circle-triangle-n { - background-position: -96px -192px; -} -.ui-icon-circle-arrow-e { - background-position: -112px -192px; -} -.ui-icon-circle-arrow-s { - background-position: -128px -192px; -} -.ui-icon-circle-arrow-w { - background-position: -144px -192px; -} -.ui-icon-circle-arrow-n { - background-position: -160px -192px; -} -.ui-icon-circle-zoomin { - background-position: -176px -192px; -} -.ui-icon-circle-zoomout { - background-position: -192px -192px; -} -.ui-icon-circle-check { - background-position: -208px -192px; -} -.ui-icon-circlesmall-plus { - background-position: 0 -208px; -} -.ui-icon-circlesmall-minus { - background-position: -16px -208px; -} -.ui-icon-circlesmall-close { - background-position: -32px -208px; -} -.ui-icon-squaresmall-plus { - background-position: -48px -208px; -} -.ui-icon-squaresmall-minus { - background-position: -64px -208px; -} -.ui-icon-squaresmall-close { - background-position: -80px -208px; -} -.ui-icon-grip-dotted-vertical { - background-position: 0 -224px; -} -.ui-icon-grip-dotted-horizontal { - background-position: -16px -224px; -} -.ui-icon-grip-solid-vertical { - background-position: -32px -224px; -} -.ui-icon-grip-solid-horizontal { - background-position: -48px -224px; -} -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; -} -.ui-icon-grip-diagonal-se { - background-position: -80px -224px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-left, -.ui-corner-tl { - border-top-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-right, -.ui-corner-tr { - border-top-right-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-left, -.ui-corner-bl { - border-bottom-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-br { - border-bottom-right-radius: 5px; -} -.ui-widget-overlay { - background: #aaa; - opacity: 0.3; - filter: Alpha(Opacity=30); -} -.ui-widget-shadow { - margin: -8px 0 0 -8px; - padding: 8px; - background: #aaa; - opacity: 0.3; - filter: Alpha(Opacity=30); - border-radius: 8px; -} +/*! jQuery UI - v1.11.4 - 2016-06-07 +* http://jqueryui.com +* Includes: core.css, slider.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity=0); +} +.ui-front { + z-index: 100; +} +.ui-state-disabled { + cursor: default !important; +} +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: 0.7em; + display: block; + border: 0; + background-position: 0 0; +} +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} +.ui-slider-horizontal { + height: 0.8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -0.3em; + margin-left: -0.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} +.ui-slider-vertical { + width: 0.8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -0.3em; + margin-left: 0; + margin-bottom: -0.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-widget { + font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #a6c9e2; + background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% + bottom repeat-x; + color: #222; +} +.ui-widget-content a { + color: #222; +} +.ui-widget-header { + border: 1px solid #4297d7; + background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% + 50% repeat-x; + color: #fff; + font-weight: bold; +} +.ui-widget-header a { + color: #fff; +} +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #c5dbec; + background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% + repeat-x; + font-weight: bold; + color: #2e6e9e; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #2e6e9e; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #79b7e7; + background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% + repeat-x; + font-weight: bold; + color: #1d5987; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #1d5987; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #79b7e7; + background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% + 50% repeat-x; + font-weight: bold; + color: #e17009; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #e17009; + text-decoration: none; +} +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fad42e; + background: #fbec88; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% + repeat-x; + color: #cd0a0a; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #cd0a0a; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #cd0a0a; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: 0.7; + filter: Alpha(Opacity=70); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: 0.35; + filter: Alpha(Opacity=35); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter: Alpha(Opacity=35); +} +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_469bdd_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_d8e7f3_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_6da8d5_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_217bc0_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_f9bd01_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_2e83ff_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cd0a0a_256x240.png"); +} +.ui-icon-blank { + background-position: 16px 16px; +} +.ui-icon-carat-1-n { + background-position: 0 0; +} +.ui-icon-carat-1-ne { + background-position: -16px 0; +} +.ui-icon-carat-1-e { + background-position: -32px 0; +} +.ui-icon-carat-1-se { + background-position: -48px 0; +} +.ui-icon-carat-1-s { + background-position: -64px 0; +} +.ui-icon-carat-1-sw { + background-position: -80px 0; +} +.ui-icon-carat-1-w { + background-position: -96px 0; +} +.ui-icon-carat-1-nw { + background-position: -112px 0; +} +.ui-icon-carat-2-n-s { + background-position: -128px 0; +} +.ui-icon-carat-2-e-w { + background-position: -144px 0; +} +.ui-icon-triangle-1-n { + background-position: 0 -16px; +} +.ui-icon-triangle-1-ne { + background-position: -16px -16px; +} +.ui-icon-triangle-1-e { + background-position: -32px -16px; +} +.ui-icon-triangle-1-se { + background-position: -48px -16px; +} +.ui-icon-triangle-1-s { + background-position: -64px -16px; +} +.ui-icon-triangle-1-sw { + background-position: -80px -16px; +} +.ui-icon-triangle-1-w { + background-position: -96px -16px; +} +.ui-icon-triangle-1-nw { + background-position: -112px -16px; +} +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; +} +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; +} +.ui-icon-arrow-1-n { + background-position: 0 -32px; +} +.ui-icon-arrow-1-ne { + background-position: -16px -32px; +} +.ui-icon-arrow-1-e { + background-position: -32px -32px; +} +.ui-icon-arrow-1-se { + background-position: -48px -32px; +} +.ui-icon-arrow-1-s { + background-position: -64px -32px; +} +.ui-icon-arrow-1-sw { + background-position: -80px -32px; +} +.ui-icon-arrow-1-w { + background-position: -96px -32px; +} +.ui-icon-arrow-1-nw { + background-position: -112px -32px; +} +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; +} +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; +} +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; +} +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; +} +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; +} +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; +} +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; +} +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; +} +.ui-icon-arrowthick-1-n { + background-position: 0 -48px; +} +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; +} +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; +} +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; +} +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; +} +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; +} +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; +} +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; +} +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; +} +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; +} +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; +} +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; +} +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; +} +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; +} +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; +} +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; +} +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; +} +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; +} +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; +} +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; +} +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; +} +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; +} +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; +} +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; +} +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; +} +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; +} +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; +} +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; +} +.ui-icon-arrow-4 { + background-position: 0 -80px; +} +.ui-icon-arrow-4-diag { + background-position: -16px -80px; +} +.ui-icon-extlink { + background-position: -32px -80px; +} +.ui-icon-newwin { + background-position: -48px -80px; +} +.ui-icon-refresh { + background-position: -64px -80px; +} +.ui-icon-shuffle { + background-position: -80px -80px; +} +.ui-icon-transfer-e-w { + background-position: -96px -80px; +} +.ui-icon-transferthick-e-w { + background-position: -112px -80px; +} +.ui-icon-folder-collapsed { + background-position: 0 -96px; +} +.ui-icon-folder-open { + background-position: -16px -96px; +} +.ui-icon-document { + background-position: -32px -96px; +} +.ui-icon-document-b { + background-position: -48px -96px; +} +.ui-icon-note { + background-position: -64px -96px; +} +.ui-icon-mail-closed { + background-position: -80px -96px; +} +.ui-icon-mail-open { + background-position: -96px -96px; +} +.ui-icon-suitcase { + background-position: -112px -96px; +} +.ui-icon-comment { + background-position: -128px -96px; +} +.ui-icon-person { + background-position: -144px -96px; +} +.ui-icon-print { + background-position: -160px -96px; +} +.ui-icon-trash { + background-position: -176px -96px; +} +.ui-icon-locked { + background-position: -192px -96px; +} +.ui-icon-unlocked { + background-position: -208px -96px; +} +.ui-icon-bookmark { + background-position: -224px -96px; +} +.ui-icon-tag { + background-position: -240px -96px; +} +.ui-icon-home { + background-position: 0 -112px; +} +.ui-icon-flag { + background-position: -16px -112px; +} +.ui-icon-calendar { + background-position: -32px -112px; +} +.ui-icon-cart { + background-position: -48px -112px; +} +.ui-icon-pencil { + background-position: -64px -112px; +} +.ui-icon-clock { + background-position: -80px -112px; +} +.ui-icon-disk { + background-position: -96px -112px; +} +.ui-icon-calculator { + background-position: -112px -112px; +} +.ui-icon-zoomin { + background-position: -128px -112px; +} +.ui-icon-zoomout { + background-position: -144px -112px; +} +.ui-icon-search { + background-position: -160px -112px; +} +.ui-icon-wrench { + background-position: -176px -112px; +} +.ui-icon-gear { + background-position: -192px -112px; +} +.ui-icon-heart { + background-position: -208px -112px; +} +.ui-icon-star { + background-position: -224px -112px; +} +.ui-icon-link { + background-position: -240px -112px; +} +.ui-icon-cancel { + background-position: 0 -128px; +} +.ui-icon-plus { + background-position: -16px -128px; +} +.ui-icon-plusthick { + background-position: -32px -128px; +} +.ui-icon-minus { + background-position: -48px -128px; +} +.ui-icon-minusthick { + background-position: -64px -128px; +} +.ui-icon-close { + background-position: -80px -128px; +} +.ui-icon-closethick { + background-position: -96px -128px; +} +.ui-icon-key { + background-position: -112px -128px; +} +.ui-icon-lightbulb { + background-position: -128px -128px; +} +.ui-icon-scissors { + background-position: -144px -128px; +} +.ui-icon-clipboard { + background-position: -160px -128px; +} +.ui-icon-copy { + background-position: -176px -128px; +} +.ui-icon-contact { + background-position: -192px -128px; +} +.ui-icon-image { + background-position: -208px -128px; +} +.ui-icon-video { + background-position: -224px -128px; +} +.ui-icon-script { + background-position: -240px -128px; +} +.ui-icon-alert { + background-position: 0 -144px; +} +.ui-icon-info { + background-position: -16px -144px; +} +.ui-icon-notice { + background-position: -32px -144px; +} +.ui-icon-help { + background-position: -48px -144px; +} +.ui-icon-check { + background-position: -64px -144px; +} +.ui-icon-bullet { + background-position: -80px -144px; +} +.ui-icon-radio-on { + background-position: -96px -144px; +} +.ui-icon-radio-off { + background-position: -112px -144px; +} +.ui-icon-pin-w { + background-position: -128px -144px; +} +.ui-icon-pin-s { + background-position: -144px -144px; +} +.ui-icon-play { + background-position: 0 -160px; +} +.ui-icon-pause { + background-position: -16px -160px; +} +.ui-icon-seek-next { + background-position: -32px -160px; +} +.ui-icon-seek-prev { + background-position: -48px -160px; +} +.ui-icon-seek-end { + background-position: -64px -160px; +} +.ui-icon-seek-start { + background-position: -80px -160px; +} +.ui-icon-seek-first { + background-position: -80px -160px; +} +.ui-icon-stop { + background-position: -96px -160px; +} +.ui-icon-eject { + background-position: -112px -160px; +} +.ui-icon-volume-off { + background-position: -128px -160px; +} +.ui-icon-volume-on { + background-position: -144px -160px; +} +.ui-icon-power { + background-position: 0 -176px; +} +.ui-icon-signal-diag { + background-position: -16px -176px; +} +.ui-icon-signal { + background-position: -32px -176px; +} +.ui-icon-battery-0 { + background-position: -48px -176px; +} +.ui-icon-battery-1 { + background-position: -64px -176px; +} +.ui-icon-battery-2 { + background-position: -80px -176px; +} +.ui-icon-battery-3 { + background-position: -96px -176px; +} +.ui-icon-circle-plus { + background-position: 0 -192px; +} +.ui-icon-circle-minus { + background-position: -16px -192px; +} +.ui-icon-circle-close { + background-position: -32px -192px; +} +.ui-icon-circle-triangle-e { + background-position: -48px -192px; +} +.ui-icon-circle-triangle-s { + background-position: -64px -192px; +} +.ui-icon-circle-triangle-w { + background-position: -80px -192px; +} +.ui-icon-circle-triangle-n { + background-position: -96px -192px; +} +.ui-icon-circle-arrow-e { + background-position: -112px -192px; +} +.ui-icon-circle-arrow-s { + background-position: -128px -192px; +} +.ui-icon-circle-arrow-w { + background-position: -144px -192px; +} +.ui-icon-circle-arrow-n { + background-position: -160px -192px; +} +.ui-icon-circle-zoomin { + background-position: -176px -192px; +} +.ui-icon-circle-zoomout { + background-position: -192px -192px; +} +.ui-icon-circle-check { + background-position: -208px -192px; +} +.ui-icon-circlesmall-plus { + background-position: 0 -208px; +} +.ui-icon-circlesmall-minus { + background-position: -16px -208px; +} +.ui-icon-circlesmall-close { + background-position: -32px -208px; +} +.ui-icon-squaresmall-plus { + background-position: -48px -208px; +} +.ui-icon-squaresmall-minus { + background-position: -64px -208px; +} +.ui-icon-squaresmall-close { + background-position: -80px -208px; +} +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; +} +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; +} +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; +} +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; +} +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; +} +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 5px; +} +.ui-widget-overlay { + background: #aaa; + opacity: 0.3; + filter: Alpha(Opacity=30); +} +.ui-widget-shadow { + margin: -8px 0 0 -8px; + padding: 8px; + background: #aaa; + opacity: 0.3; + filter: Alpha(Opacity=30); + border-radius: 8px; +} diff --git a/quarter/assets/img/icons/svg/1-cart.svg b/quarter/assets/img/icons/svg/1-cart.svg index 4892fc9..3f703ac 100644 --- a/quarter/assets/img/icons/svg/1-cart.svg +++ b/quarter/assets/img/icons/svg/1-cart.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/10-credit-card.svg b/quarter/assets/img/icons/svg/10-credit-card.svg index 6b2bfa8..00dd30f 100644 --- a/quarter/assets/img/icons/svg/10-credit-card.svg +++ b/quarter/assets/img/icons/svg/10-credit-card.svg @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2-track.svg b/quarter/assets/img/icons/svg/2-track.svg index e7d0420..b05f9de 100644 --- a/quarter/assets/img/icons/svg/2-track.svg +++ b/quarter/assets/img/icons/svg/2-track.svg @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/1-cart.svg b/quarter/assets/img/icons/svg/2/1-cart.svg index 865ed68..01e6bc4 100644 --- a/quarter/assets/img/icons/svg/2/1-cart.svg +++ b/quarter/assets/img/icons/svg/2/1-cart.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/2-track.svg b/quarter/assets/img/icons/svg/2/2-track.svg index c2a46a2..ac05133 100644 --- a/quarter/assets/img/icons/svg/2/2-track.svg +++ b/quarter/assets/img/icons/svg/2/2-track.svg @@ -1,14 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/3-payment.svg b/quarter/assets/img/icons/svg/2/3-payment.svg index 4397fb8..e590c7a 100644 --- a/quarter/assets/img/icons/svg/2/3-payment.svg +++ b/quarter/assets/img/icons/svg/2/3-payment.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/4-track.svg b/quarter/assets/img/icons/svg/2/4-track.svg index dea6a51..1386b65 100644 --- a/quarter/assets/img/icons/svg/2/4-track.svg +++ b/quarter/assets/img/icons/svg/2/4-track.svg @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/5-prize.svg b/quarter/assets/img/icons/svg/2/5-prize.svg index 7afef73..4e9f9a5 100644 --- a/quarter/assets/img/icons/svg/2/5-prize.svg +++ b/quarter/assets/img/icons/svg/2/5-prize.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/6-return.svg b/quarter/assets/img/icons/svg/2/6-return.svg index 5d02923..f00cafb 100644 --- a/quarter/assets/img/icons/svg/2/6-return.svg +++ b/quarter/assets/img/icons/svg/2/6-return.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/2/7-support.svg b/quarter/assets/img/icons/svg/2/7-support.svg index 5158a1e..aaf918b 100644 --- a/quarter/assets/img/icons/svg/2/7-support.svg +++ b/quarter/assets/img/icons/svg/2/7-support.svg @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/quarter/assets/img/icons/svg/3-payment.svg b/quarter/assets/img/icons/svg/3-payment.svg index 7e68876..ac3d039 100644 --- a/quarter/assets/img/icons/svg/3-payment.svg +++ b/quarter/assets/img/icons/svg/3-payment.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/4-track.svg b/quarter/assets/img/icons/svg/4-track.svg index f4b2c11..9b6c06f 100644 --- a/quarter/assets/img/icons/svg/4-track.svg +++ b/quarter/assets/img/icons/svg/4-track.svg @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/5-madel.svg b/quarter/assets/img/icons/svg/5-madel.svg index 985f2e6..e807f3b 100644 --- a/quarter/assets/img/icons/svg/5-madel.svg +++ b/quarter/assets/img/icons/svg/5-madel.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/6-return.svg b/quarter/assets/img/icons/svg/6-return.svg index a3ff8f7..49c0ece 100644 --- a/quarter/assets/img/icons/svg/6-return.svg +++ b/quarter/assets/img/icons/svg/6-return.svg @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/quarter/assets/img/icons/svg/7-support.svg b/quarter/assets/img/icons/svg/7-support.svg index b90cd1a..2e68401 100644 --- a/quarter/assets/img/icons/svg/7-support.svg +++ b/quarter/assets/img/icons/svg/7-support.svg @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/quarter/assets/img/icons/svg/9-money.svg b/quarter/assets/img/icons/svg/9-money.svg index 8477ef2..ec3b2f7 100644 --- a/quarter/assets/img/icons/svg/9-money.svg +++ b/quarter/assets/img/icons/svg/9-money.svg @@ -1,94 +1,94 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarter/assets/js/accordion.js b/quarter/assets/js/accordion.js index d1b6721..7bef3d9 100644 --- a/quarter/assets/js/accordion.js +++ b/quarter/assets/js/accordion.js @@ -1,97 +1,97 @@ -// style controllers - -const controllerStyle = (accordionController, isActive) => { - const rotateAbleLine = accordionController.querySelectorAll("span")[1]; - - if (rotateAbleLine) { - rotateAbleLine.style.transform = !isActive - ? "rotate(0deg)" - : "rotate(90deg)"; - } -}; - -// accordion hide and show -const toggleAccordion = (accordion, isActive, currentIndex, index) => { - const parentContent = accordion.closest(".accordion-content"); - const content = accordion.querySelector(".accordion-content"); - const contentWrapper = accordion.querySelector(".content-wrapper"); - const contentHeight = contentWrapper.offsetHeight; - - let contenStyleHeight = content.style.height; - if (contenStyleHeight === "auto") { - content.style.height = `${contentHeight}px`; - } - - setTimeout(() => { - content.style.height = !isActive ? `${contentHeight}px` : 0; - }, 1); - if (!isActive) { - setTimeout(() => { - if (!parentContent) { - content.style.height = `auto`; - } - }, 500); - } -}; - -// get accordion controller and listen click event -const accordionController = (accordionContainer) => { - const groupOfAccordion = accordionContainer.querySelectorAll(".accordion"); - - groupOfAccordion.forEach((accordion, idx) => { - const accordionController = accordion.querySelector( - ".accordion-controller" - ); - const isInitialyActive = accordion.classList.contains("active"); - - if (isInitialyActive) { - const contents = accordion.querySelector(".accordion-content"); - const contentHeight = contents.children[0].offsetHeight; - if (contentHeight) { - contents.style.height = `${contentHeight}px`; - } - } - - if (accordionController) { - accordionController.addEventListener("click", function () { - const currentAccordion = this.closest(".accordion"); - - const isActive = currentAccordion.classList.contains("active"); - let waitForDblClick = setTimeout(() => { - groupOfAccordion.forEach((accordion, idx1) => { - const isAccordionController = accordion.querySelector( - ".accordion-controller" - ); - - if (isAccordionController) { - accordion.classList.remove("active"); - const accordionController = accordion.querySelector( - ".accordion-controller" - ); - controllerStyle(accordionController, true); - toggleAccordion(accordion, true, idx, idx1); - } - }); - if (!isActive) { - currentAccordion.classList.add("active"); - controllerStyle(accordionController, false); - toggleAccordion(currentAccordion, false); - } - }, 10); - accordionController.addEventListener("dblclick", function () { - clearTimeout(waitForDblClick); - }); - }); - } - }); -}; -const accordions = () => { - const accordionContainers = document.querySelectorAll(".accordion-container"); - - if (!accordionContainers.length) { - return; - } - accordionContainers.forEach((accordionContainer) => { - accordionController(accordionContainer); - }); -}; +// style controllers + +const controllerStyle = (accordionController, isActive) => { + const rotateAbleLine = accordionController.querySelectorAll("span")[1]; + + if (rotateAbleLine) { + rotateAbleLine.style.transform = !isActive + ? "rotate(0deg)" + : "rotate(90deg)"; + } +}; + +// accordion hide and show +const toggleAccordion = (accordion, isActive, currentIndex, index) => { + const parentContent = accordion.closest(".accordion-content"); + const content = accordion.querySelector(".accordion-content"); + const contentWrapper = accordion.querySelector(".content-wrapper"); + const contentHeight = contentWrapper.offsetHeight; + + let contenStyleHeight = content.style.height; + if (contenStyleHeight === "auto") { + content.style.height = `${contentHeight}px`; + } + + setTimeout(() => { + content.style.height = !isActive ? `${contentHeight}px` : 0; + }, 1); + if (!isActive) { + setTimeout(() => { + if (!parentContent) { + content.style.height = `auto`; + } + }, 500); + } +}; + +// get accordion controller and listen click event +const accordionController = (accordionContainer) => { + const groupOfAccordion = accordionContainer.querySelectorAll(".accordion"); + + groupOfAccordion.forEach((accordion, idx) => { + const accordionController = accordion.querySelector( + ".accordion-controller" + ); + const isInitialyActive = accordion.classList.contains("active"); + + if (isInitialyActive) { + const contents = accordion.querySelector(".accordion-content"); + const contentHeight = contents.children[0].offsetHeight; + if (contentHeight) { + contents.style.height = `${contentHeight}px`; + } + } + + if (accordionController) { + accordionController.addEventListener("click", function () { + const currentAccordion = this.closest(".accordion"); + + const isActive = currentAccordion.classList.contains("active"); + let waitForDblClick = setTimeout(() => { + groupOfAccordion.forEach((accordion, idx1) => { + const isAccordionController = accordion.querySelector( + ".accordion-controller" + ); + + if (isAccordionController) { + accordion.classList.remove("active"); + const accordionController = accordion.querySelector( + ".accordion-controller" + ); + controllerStyle(accordionController, true); + toggleAccordion(accordion, true, idx, idx1); + } + }); + if (!isActive) { + currentAccordion.classList.add("active"); + controllerStyle(accordionController, false); + toggleAccordion(currentAccordion, false); + } + }, 10); + accordionController.addEventListener("dblclick", function () { + clearTimeout(waitForDblClick); + }); + }); + } + }); +}; +const accordions = () => { + const accordionContainers = document.querySelectorAll(".accordion-container"); + + if (!accordionContainers.length) { + return; + } + accordionContainers.forEach((accordionContainer) => { + accordionController(accordionContainer); + }); +}; diff --git a/quarter/assets/js/count.js b/quarter/assets/js/count.js index bab3ea1..c9cdf1f 100644 --- a/quarter/assets/js/count.js +++ b/quarter/assets/js/count.js @@ -1,33 +1,33 @@ -const count = () => { - const countContainers = document.querySelectorAll(".count-container"); - - if (!count) { - return; - } - - countContainers.forEach((countContainer) => { - const countIput = countContainer.querySelector("input"); - const minCount = countContainer.querySelector(".mincount"); - const maxCount = countContainer.querySelector(".maxcount"); - - minCount.addEventListener("click", () => { - let currentValue = parseInt(countIput.value); - - if (currentValue === 0 || currentValue < 0) { - if (currentValue === 0) { - currentValue = 1; - } else { - currentValue = 0; - } - } else { - currentValue--; - } - countIput.value = currentValue; - }); - maxCount.addEventListener("click", () => { - let currentValue = parseInt(countIput.value); - currentValue++; - countIput.value = currentValue; - }); - }); -}; +const count = () => { + const countContainers = document.querySelectorAll(".count-container"); + + if (!count) { + return; + } + + countContainers.forEach((countContainer) => { + const countIput = countContainer.querySelector("input"); + const minCount = countContainer.querySelector(".mincount"); + const maxCount = countContainer.querySelector(".maxcount"); + + minCount.addEventListener("click", () => { + let currentValue = parseInt(countIput.value); + + if (currentValue === 0 || currentValue < 0) { + if (currentValue === 0) { + currentValue = 1; + } else { + currentValue = 0; + } + } else { + currentValue--; + } + countIput.value = currentValue; + }); + maxCount.addEventListener("click", () => { + let currentValue = parseInt(countIput.value); + currentValue++; + countIput.value = currentValue; + }); + }); +}; diff --git a/quarter/assets/js/countdown.js b/quarter/assets/js/countdown.js index 7c3274f..d66d6dd 100644 --- a/quarter/assets/js/countdown.js +++ b/quarter/assets/js/countdown.js @@ -1,74 +1,74 @@ -const countDown = () => { - // Set the target date for the countdown (change it to your desired end date) - const coundownContainers = document.querySelectorAll("[data-countdown]"); - if (coundownContainers?.length) { - let countdownInterval; - coundownContainers.forEach((coundownContainer) => { - const countDownFields = [...coundownContainer.children]; - - const targetDateArray = coundownContainer - .getAttribute("data-countdown") - .split("/"); - - const targetDate = new Date( - `${targetDateArray[0]}-${targetDateArray[1]}-${targetDateArray[2]}T00:00:00` - ).getTime(); - - // Update the countdown every second - countdownInterval = setInterval( - () => updateCountdown(targetDate, countDownFields), - 1000 - ); - }); - - function updateCountdown(targetDate, countDownFields) { - // Get the current date and time - const currentDate = new Date().getTime(); - - // Calculate the remaining time - const timeDifference = targetDate - currentDate; - - // Calculate days, hours, minutes, and seconds - const days = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); - const hours = Math.floor( - (timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60) - ); - const minutes = Math.floor( - (timeDifference % (1000 * 60 * 60)) / (1000 * 60) - ); - const seconds = Math.floor((timeDifference % (1000 * 60)) / 1000); - - // Display the countdown - countDownFields.forEach((countDownField, ind) => { - countDownField.querySelector(".count").innerHTML = - ind === 0 - ? days > 9 - ? days - : `0${days}` - : ind === 1 - ? hours > 9 - ? hours - : `0${hours}` - : ind === 2 - ? minutes > 9 - ? minutes - : `0${minutes}` - : seconds > 9 - ? seconds - : `0${seconds}`; - }); - - // If the countdown is finished, clear the interval - if (timeDifference < 0) { - clearInterval(countdownInterval); - // document.getElementById("countdown").innerHTML = "Countdown expired!"; - - // Display the countdown - countDownFields.forEach((countDownField, ind) => { - countDownField.querySelector(".count").innerHTML = - ind === 0 ? `00` : ind === 1 ? `00` : ind === 2 ? `00` : `00`; - }); - } - } - } -}; +const countDown = () => { + // Set the target date for the countdown (change it to your desired end date) + const coundownContainers = document.querySelectorAll("[data-countdown]"); + if (coundownContainers?.length) { + let countdownInterval; + coundownContainers.forEach((coundownContainer) => { + const countDownFields = [...coundownContainer.children]; + + const targetDateArray = coundownContainer + .getAttribute("data-countdown") + .split("/"); + + const targetDate = new Date( + `${targetDateArray[0]}-${targetDateArray[1]}-${targetDateArray[2]}T00:00:00` + ).getTime(); + + // Update the countdown every second + countdownInterval = setInterval( + () => updateCountdown(targetDate, countDownFields), + 1000 + ); + }); + + function updateCountdown(targetDate, countDownFields) { + // Get the current date and time + const currentDate = new Date().getTime(); + + // Calculate the remaining time + const timeDifference = targetDate - currentDate; + + // Calculate days, hours, minutes, and seconds + const days = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); + const hours = Math.floor( + (timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60) + ); + const minutes = Math.floor( + (timeDifference % (1000 * 60 * 60)) / (1000 * 60) + ); + const seconds = Math.floor((timeDifference % (1000 * 60)) / 1000); + + // Display the countdown + countDownFields.forEach((countDownField, ind) => { + countDownField.querySelector(".count").innerHTML = + ind === 0 + ? days > 9 + ? days + : `0${days}` + : ind === 1 + ? hours > 9 + ? hours + : `0${hours}` + : ind === 2 + ? minutes > 9 + ? minutes + : `0${minutes}` + : seconds > 9 + ? seconds + : `0${seconds}`; + }); + + // If the countdown is finished, clear the interval + if (timeDifference < 0) { + clearInterval(countdownInterval); + // document.getElementById("countdown").innerHTML = "Countdown expired!"; + + // Display the countdown + countDownFields.forEach((countDownField, ind) => { + countDownField.querySelector(".count").innerHTML = + ind === 0 ? `00` : ind === 1 ? `00` : ind === 2 ? `00` : `00`; + }); + } + } + } +}; diff --git a/quarter/assets/js/counterup.js b/quarter/assets/js/counterup.js index 7900fd1..ef05471 100644 --- a/quarter/assets/js/counterup.js +++ b/quarter/assets/js/counterup.js @@ -1,82 +1,82 @@ -class countUp { - constructor(el) { - this.el = el; - this.setVars(); - this.init(); - } - - setVars() { - this.number = this.el.querySelectorAll("[data-countup-number]"); - this.observerOptions = { root: null, rootMargin: "0px 0px", threshold: 0 }; - this.observer = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - const end = parseFloat( - entry.target.dataset.countupNumber.replace(/,/g, "") - ); - const decimals = this.countDecimals(end); - if (entry.isIntersecting) { - this.iterateValue(entry.target, end, decimals); - } - }); - }, this.observerOptions); - } - - init() { - if (this.number.length > 0) { - this.number.forEach((el) => { - this.observer.observe(el); - }); - } - } - - iterateValue(el, end, decimals) { - const start = 0; - const duration = 2500; - let startTimestamp = null; - - const step = (timestamp) => { - if (!startTimestamp) startTimestamp = timestamp; - const elapsedPercent = (timestamp - startTimestamp) / duration; - const easedProgress = Math.min(this.easeOutQuint(elapsedPercent), 1); - let interimNumber = Math.abs(easedProgress * (end - start) + start); - el.innerHTML = this.formatNumber(interimNumber, decimals); - if (easedProgress < 1) { - window.requestAnimationFrame(step); - } - }; - - // requestAnimationFrame returns DOMHighResTimeStamp as a callback (used as timestamp) - window.requestAnimationFrame(step); - } - - easeOutQuad(x) { - return 1 - Math.pow(1 - x, 3); - } - - easeOutQuint(x) { - return 1 - Math.pow(1 - x, 5); - } - - countDecimals(val) { - if (Math.floor(val) === val) return 0; - return val.toString().split(".")[1].length || 0; - } - - formatNumber(val, decimals) { - return val.toLocaleString("en-US", { - minimumFractionDigits: decimals, - maximumFractionDigits: decimals, - }); - } -} - -// Simplifed version of Viget dynamic modules to attach instances for this demo -// https://www.viget.com/articles/how-does-viget-javascript/ -// You CAN use this pattern, but it's single purpose right now -const dataModules = [...document.querySelectorAll('[data-module="countup"]')]; - -dataModules.forEach((element) => { - element.dataset.module.split(" ").forEach(function () { - new countUp(element); - }); -}); +class countUp { + constructor(el) { + this.el = el; + this.setVars(); + this.init(); + } + + setVars() { + this.number = this.el.querySelectorAll("[data-countup-number]"); + this.observerOptions = { root: null, rootMargin: "0px 0px", threshold: 0 }; + this.observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const end = parseFloat( + entry.target.dataset.countupNumber.replace(/,/g, "") + ); + const decimals = this.countDecimals(end); + if (entry.isIntersecting) { + this.iterateValue(entry.target, end, decimals); + } + }); + }, this.observerOptions); + } + + init() { + if (this.number.length > 0) { + this.number.forEach((el) => { + this.observer.observe(el); + }); + } + } + + iterateValue(el, end, decimals) { + const start = 0; + const duration = 2500; + let startTimestamp = null; + + const step = (timestamp) => { + if (!startTimestamp) startTimestamp = timestamp; + const elapsedPercent = (timestamp - startTimestamp) / duration; + const easedProgress = Math.min(this.easeOutQuint(elapsedPercent), 1); + let interimNumber = Math.abs(easedProgress * (end - start) + start); + el.innerHTML = this.formatNumber(interimNumber, decimals); + if (easedProgress < 1) { + window.requestAnimationFrame(step); + } + }; + + // requestAnimationFrame returns DOMHighResTimeStamp as a callback (used as timestamp) + window.requestAnimationFrame(step); + } + + easeOutQuad(x) { + return 1 - Math.pow(1 - x, 3); + } + + easeOutQuint(x) { + return 1 - Math.pow(1 - x, 5); + } + + countDecimals(val) { + if (Math.floor(val) === val) return 0; + return val.toString().split(".")[1].length || 0; + } + + formatNumber(val, decimals) { + return val.toLocaleString("en-US", { + minimumFractionDigits: decimals, + maximumFractionDigits: decimals, + }); + } +} + +// Simplifed version of Viget dynamic modules to attach instances for this demo +// https://www.viget.com/articles/how-does-viget-javascript/ +// You CAN use this pattern, but it's single purpose right now +const dataModules = [...document.querySelectorAll('[data-module="countup"]')]; + +dataModules.forEach((element) => { + element.dataset.module.split(" ").forEach(function () { + new countUp(element); + }); +}); diff --git a/quarter/assets/js/drawer.js b/quarter/assets/js/drawer.js index ee83637..9b7404f 100644 --- a/quarter/assets/js/drawer.js +++ b/quarter/assets/js/drawer.js @@ -1,41 +1,41 @@ -// open drawer -const handleOpen = (drawer, drawerShow) => { - const drawerContainer = drawer.parentNode; - drawerShow.addEventListener("click", () => { - const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); - - if (mobileControllerIcon) { - mobileControllerIcon.classList.toggle("close"); - } - drawerContainer.classList.add("active"); - }); -}; -// close drawer -const handleClose = (drawer, drawerShow, closedrawer) => { - const drawerContainer = drawer.parentNode; - closedrawer.addEventListener("click", () => { - drawerContainer.classList.remove("active"); - const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); - if (mobileControllerIcon) { - mobileControllerIcon.classList.toggle("close"); - } - }); -}; -// controll mobile menu -const drawer = () => { - const drawerShowButtons = document.querySelectorAll(".show-drawer"); - const drawers = document.querySelectorAll(".drawer"); - if (drawerShowButtons?.length) { - drawerShowButtons.forEach((drawerShow, idx) => { - const drawer = drawers[idx]; - if (drawer) { - const darawerContainer = drawer.parentNode; - handleOpen(drawer, drawerShow); - const closedrawers = darawerContainer.querySelectorAll(".close-drawer"); - closedrawers?.forEach((closedrawer) => { - handleClose(drawer, drawerShow, closedrawer); - }); - } - }); - } -}; +// open drawer +const handleOpen = (drawer, drawerShow) => { + const drawerContainer = drawer.parentNode; + drawerShow.addEventListener("click", () => { + const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); + + if (mobileControllerIcon) { + mobileControllerIcon.classList.toggle("close"); + } + drawerContainer.classList.add("active"); + }); +}; +// close drawer +const handleClose = (drawer, drawerShow, closedrawer) => { + const drawerContainer = drawer.parentNode; + closedrawer.addEventListener("click", () => { + drawerContainer.classList.remove("active"); + const mobileControllerIcon = drawerShow.querySelector(".utilize-toggle"); + if (mobileControllerIcon) { + mobileControllerIcon.classList.toggle("close"); + } + }); +}; +// controll mobile menu +const drawer = () => { + const drawerShowButtons = document.querySelectorAll(".show-drawer"); + const drawers = document.querySelectorAll(".drawer"); + if (drawerShowButtons?.length) { + drawerShowButtons.forEach((drawerShow, idx) => { + const drawer = drawers[idx]; + if (drawer) { + const darawerContainer = drawer.parentNode; + handleOpen(drawer, drawerShow); + const closedrawers = darawerContainer.querySelectorAll(".close-drawer"); + closedrawers?.forEach((closedrawer) => { + handleClose(drawer, drawerShow, closedrawer); + }); + } + }); + } +}; diff --git a/quarter/assets/js/filter.js b/quarter/assets/js/filter.js index 945478a..7ee0191 100644 --- a/quarter/assets/js/filter.js +++ b/quarter/assets/js/filter.js @@ -1,59 +1,59 @@ -// tab controller -const filter = () => { - //isotop - var grid = document.querySelector(".filter-contents"); - if (grid) { - var iso = new Isotope(grid, { - // options... - itemSelector: ".grid-item", - percentPosition: true, - masonry: { - columnWidth: ".grid-item", - }, - }); - // filter functions - var filterFns = { - // show if number is greater than 50 - numberGreaterThan50: function (itemElem) { - var number = itemElem.querySelector(".number").textContent; - return parseInt(number, 10) > 50; - }, - // show if name ends with -ium - ium: function (itemElem) { - var name = itemElem.querySelector(".name").textContent; - return name.match(/ium$/); - }, - }; - - // bind filter button click - var filtersElem = document.querySelector(".filters-button-group"); - filtersElem.addEventListener("click", function (event) { - // only work with buttons - if (!matchesSelector(event.target, "button")) { - return; - } - var filterValue = event.target.getAttribute("data-filter"); - // use matching filter function - filterValue = filterFns[filterValue] || filterValue; - iso.arrange({ filter: filterValue }); - }); - - // change is-checked class on buttons - var buttonGroups = document.querySelectorAll(".button-group"); - for (var i = 0, len = buttonGroups.length; i < len; i++) { - var buttonGroup = buttonGroups[i]; - radioButtonGroup(buttonGroup); - } - - function radioButtonGroup(buttonGroup) { - buttonGroup.addEventListener("click", function (event) { - // only work with buttons - if (!matchesSelector(event.target, "button")) { - return; - } - buttonGroup.querySelector(".is-checked").classList.remove("is-checked"); - event.target.classList.add("is-checked"); - }); - } - } -}; +// tab controller +const filter = () => { + //isotop + var grid = document.querySelector(".filter-contents"); + if (grid) { + var iso = new Isotope(grid, { + // options... + itemSelector: ".grid-item", + percentPosition: true, + masonry: { + columnWidth: ".grid-item", + }, + }); + // filter functions + var filterFns = { + // show if number is greater than 50 + numberGreaterThan50: function (itemElem) { + var number = itemElem.querySelector(".number").textContent; + return parseInt(number, 10) > 50; + }, + // show if name ends with -ium + ium: function (itemElem) { + var name = itemElem.querySelector(".name").textContent; + return name.match(/ium$/); + }, + }; + + // bind filter button click + var filtersElem = document.querySelector(".filters-button-group"); + filtersElem.addEventListener("click", function (event) { + // only work with buttons + if (!matchesSelector(event.target, "button")) { + return; + } + var filterValue = event.target.getAttribute("data-filter"); + // use matching filter function + filterValue = filterFns[filterValue] || filterValue; + iso.arrange({ filter: filterValue }); + }); + + // change is-checked class on buttons + var buttonGroups = document.querySelectorAll(".button-group"); + for (var i = 0, len = buttonGroups.length; i < len; i++) { + var buttonGroup = buttonGroups[i]; + radioButtonGroup(buttonGroup); + } + + function radioButtonGroup(buttonGroup) { + buttonGroup.addEventListener("click", function (event) { + // only work with buttons + if (!matchesSelector(event.target, "button")) { + return; + } + buttonGroup.querySelector(".is-checked").classList.remove("is-checked"); + event.target.classList.add("is-checked"); + }); + } + } +}; diff --git a/quarter/assets/js/glightbox.min.js b/quarter/assets/js/glightbox.min.js index 57dfb24..a9225df 100644 --- a/quarter/assets/js/glightbox.min.js +++ b/quarter/assets/js/glightbox.min.js @@ -1,2925 +1,2925 @@ -!(function (e, t) { - "object" == typeof exports && "undefined" != typeof module - ? (module.exports = t()) - : "function" == typeof define && define.amd - ? define(t) - : ((e = e || self).GLightbox = t()); -})(this, function () { - "use strict"; - - function e(e) { - var t = (function (e, t) { - if ("object" != typeof e || !e) return e; - var i = e[Symbol.toPrimitive]; - if (void 0 !== i) { - var n = i.call(e, t || "default"); - if ("object" != typeof n) return n; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === t ? String : Number)(e); - })(e, "string"); - return "symbol" == typeof t ? t : t + ""; - } - function t(e) { - return (t = - "function" == typeof Symbol && "symbol" == typeof Symbol.iterator - ? function (e) { - return typeof e; - } - : function (e) { - return e && - "function" == typeof Symbol && - e.constructor === Symbol && - e !== Symbol.prototype - ? "symbol" - : typeof e; - })(e); - } - function i(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function"); - } - function n(t, i) { - for (var n = 0; n < i.length; n++) { - var s = i[n]; - (s.enumerable = s.enumerable || !1), - (s.configurable = !0), - "value" in s && (s.writable = !0), - Object.defineProperty(t, e(s.key), s); - } - } - function s(e, t, i) { - return ( - t && n(e.prototype, t), - i && n(e, i), - Object.defineProperty(e, "prototype", { writable: !1 }), - e - ); - } - function cgsc(container, status) { - const countEles = document.querySelectorAll(".gslide-count"); - const prevSlides = document.querySelectorAll(".gprev"); - const nextSlides = document.querySelectorAll(".gnext"); - - setTimeout(() => { - const totalIdx = container.elements.length; - const currentIdx = container.index; - const countCildren = countEles[currentIdx ? currentIdx : 0].children; - - countEles.forEach((countEle) => { - countCildren[0].innerText = currentIdx + 1; - countCildren[1].innerText = totalIdx; - if (totalIdx < 2) { - countEle.style.opacity = 0; - prevSlides[currentIdx].style.opacity = 0; - nextSlides[currentIdx].style.opacity = 0; - } else { - // countEle.style.opacity = 100; - // prevSlides[currentIdx].style.opacity = 100; - // nextSlides[currentIdx].style.opacity = 100; - } - }); - }, 10); - } - var l = Date.now(); - function o() { - var e = {}, - t = !0, - i = 0, - n = arguments.length; - "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && - ((t = arguments[0]), i++); - for ( - var s = function (i) { - for (var n in i) - Object.prototype.hasOwnProperty.call(i, n) && - (t && "[object Object]" === Object.prototype.toString.call(i[n]) - ? (e[n] = o(!0, e[n], i[n])) - : (e[n] = i[n])); - }; - i < n; - i++ - ) { - var l = arguments[i]; - s(l); - } - return e; - } - function r(e, t) { - if ( - ((E(e) || e === window || e === document) && (e = [e]), - L(e) || I(e) || (e = [e]), - 0 != M(e)) - ) - if (L(e) && !I(e)) - for ( - var i = e.length, n = 0; - n < i && !1 !== t.call(e[n], e[n], n, e); - n++ - ); - else if (I(e)) - for (var s in e) if (P(e, s) && !1 === t.call(e[s], e[s], s, e)) break; - } - function a(e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, - n = (e[l] = e[l] || []), - s = { all: n, evt: null, found: null }; - return ( - t && - i && - M(n) > 0 && - r(n, function (e, n) { - if (e.eventName == t && e.fn.toString() == i.toString()) - return (s.found = !0), (s.evt = n), !1; - }), - s - ); - } - function h(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - i = t.onElement, - n = t.withCallback, - s = t.avoidDuplicate, - l = void 0 === s || s, - o = t.once, - h = void 0 !== o && o, - d = t.useCapture, - c = void 0 !== d && d, - u = arguments.length > 2 ? arguments[2] : void 0, - g = i || []; - function v(e) { - C(n) && n.call(u, e, this), h && v.destroy(); - } - return ( - k(g) && (g = document.querySelectorAll(g)), - (v.destroy = function () { - r(g, function (t) { - var i = a(t, e, v); - i.found && i.all.splice(i.evt, 1), - t.removeEventListener && t.removeEventListener(e, v, c); - }); - }), - r(g, function (t) { - var i = a(t, e, v); - ((t.addEventListener && l && !i.found) || !l) && - (t.addEventListener(e, v, c), i.all.push({ eventName: e, fn: v })); - }), - v - ); - } - function d(e, t) { - r(t.split(" "), function (t) { - return e.classList.add(t); - }); - } - function c(e, t) { - r(t.split(" "), function (t) { - return e.classList.remove(t); - }); - } - function u(e, t) { - return e.classList.contains(t); - } - function g(e, t) { - for (; e !== document.body; ) { - if (!(e = e.parentElement)) return !1; - if ( - "function" == typeof e.matches ? e.matches(t) : e.msMatchesSelector(t) - ) - return e; - } - } - function v(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", - i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; - if (!e || "" === t) return !1; - if ("none" === t) return C(i) && i(), !1; - var n = b(), - s = t.split(" "); - r(s, function (t) { - d(e, "g" + t); - }), - h(n, { - onElement: e, - avoidDuplicate: !1, - once: !0, - withCallback: function (e, t) { - r(s, function (e) { - c(t, "g" + e); - }), - C(i) && i(); - }, - }); - } - function f(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; - if ("" === t) - return ( - (e.style.webkitTransform = ""), - (e.style.MozTransform = ""), - (e.style.msTransform = ""), - (e.style.OTransform = ""), - (e.style.transform = ""), - !1 - ); - (e.style.webkitTransform = t), - (e.style.MozTransform = t), - (e.style.msTransform = t), - (e.style.OTransform = t), - (e.style.transform = t); - } - function p(e) { - e.style.display = "block"; - } - function m(e) { - e.style.display = "none"; - } - function y(e) { - var t = document.createDocumentFragment(), - i = document.createElement("div"); - for (i.innerHTML = e; i.firstChild; ) t.appendChild(i.firstChild); - return t; - } - function x() { - return { - width: - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth, - height: - window.innerHeight || - document.documentElement.clientHeight || - document.body.clientHeight, - }; - } - function b() { - var e, - t = document.createElement("fakeelement"), - i = { - animation: "animationend", - OAnimation: "oAnimationEnd", - MozAnimation: "animationend", - WebkitAnimation: "webkitAnimationEnd", - }; - for (e in i) if (void 0 !== t.style[e]) return i[e]; - } - function S(e, t, i, n) { - if (e()) t(); - else { - var s; - i || (i = 100); - var l = setInterval(function () { - e() && (clearInterval(l), s && clearTimeout(s), t()); - }, i); - n && - (s = setTimeout(function () { - clearInterval(l); - }, n)); - } - } - function w(e, t, i) { - if (O(e)) console.error("Inject assets error"); - else if ((C(t) && ((i = t), (t = !1)), k(t) && t in window)) C(i) && i(); - else { - var n; - if (-1 !== e.indexOf(".css")) { - if ( - (n = document.querySelectorAll('link[href="' + e + '"]')) && - n.length > 0 - ) - return void (C(i) && i()); - var s = document.getElementsByTagName("head")[0], - l = s.querySelectorAll('link[rel="stylesheet"]'), - o = document.createElement("link"); - return ( - (o.rel = "stylesheet"), - (o.type = "text/css"), - (o.href = e), - (o.media = "all"), - l ? s.insertBefore(o, l[0]) : s.appendChild(o), - void (C(i) && i()) - ); - } - if ( - (n = document.querySelectorAll('script[src="' + e + '"]')) && - n.length > 0 - ) { - if (C(i)) { - if (k(t)) - return ( - S( - function () { - return void 0 !== window[t]; - }, - function () { - i(); - } - ), - !1 - ); - i(); - } - } else { - var r = document.createElement("script"); - (r.type = "text/javascript"), - (r.src = e), - (r.onload = function () { - if (C(i)) { - if (k(t)) - return ( - S( - function () { - return void 0 !== window[t]; - }, - function () { - i(); - } - ), - !1 - ); - i(); - } - }), - document.body.appendChild(r); - } - } - } - function T() { - return ( - "navigator" in window && - window.navigator.userAgent.match( - /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i - ) - ); - } - function C(e) { - return "function" == typeof e; - } - function k(e) { - return "string" == typeof e; - } - function E(e) { - return !(!e || !e.nodeType || 1 != e.nodeType); - } - function A(e) { - return Array.isArray(e); - } - function L(e) { - return e && e.length && isFinite(e.length); - } - function I(e) { - return "object" === t(e) && null != e && !C(e) && !A(e); - } - function O(e) { - return null == e; - } - function P(e, t) { - return null !== e && hasOwnProperty.call(e, t); - } - function M(e) { - if (I(e)) { - if (e.keys) return e.keys().length; - var t = 0; - for (var i in e) P(e, i) && t++; - return t; - } - return e.length; - } - function z(e) { - return !isNaN(parseFloat(e)) && isFinite(e); - } - function X() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : -1, - t = document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)"); - if (!t.length) return !1; - if (1 == t.length) return t[0]; - "string" == typeof e && (e = parseInt(e)); - var i = []; - r(t, function (e) { - i.push(e.getAttribute("data-taborder")); - }); - var n = Math.max.apply( - Math, - i.map(function (e) { - return parseInt(e); - }) - ), - s = e < 0 ? 1 : e + 1; - s > n && (s = "1"); - var l = i.filter(function (e) { - return e >= parseInt(s); - }), - o = l.sort()[0]; - return document.querySelector('.gbtn[data-taborder="'.concat(o, '"]')); - } - function Y(e) { - if (e.events.hasOwnProperty("keyboard")) return !1; - e.events.keyboard = h("keydown", { - onElement: window, - withCallback: function (t, i) { - var n = (t = t || window.event).keyCode; - if (9 == n) { - var s = document.querySelector(".gbtn.focused"); - if (!s) { - var l = - !(!document.activeElement || !document.activeElement.nodeName) && - document.activeElement.nodeName.toLocaleLowerCase(); - if ("input" == l || "textarea" == l || "button" == l) return; - } - t.preventDefault(); - var o = document.querySelectorAll(".gbtn[data-taborder]"); - if (!o || o.length <= 0) return; - if (!s) { - var r = X(); - return void (r && (r.focus(), d(r, "focused"))); - } - var a = X(s.getAttribute("data-taborder")); - c(s, "focused"), a && (a.focus(), d(a, "focused")); - } - 39 == n && e.nextSlide(), - 37 == n && e.prevSlide(), - 27 == n && e.close(); - }, - }); - } - var q = s( - function e(t, n) { - var s = this, - l = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : null; - if ( - (i(this, e), - (this.img = t), - (this.slide = n), - (this.onclose = l), - this.img.setZoomEvents) - ) - return !1; - (this.active = !1), - (this.zoomedIn = !1), - (this.dragging = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - this.img.addEventListener( - "mousedown", - function (e) { - return s.dragStart(e); - }, - !1 - ), - this.img.addEventListener( - "mouseup", - function (e) { - return s.dragEnd(e); - }, - !1 - ), - this.img.addEventListener( - "mousemove", - function (e) { - return s.drag(e); - }, - !1 - ), - this.img.addEventListener( - "click", - function (e) { - return s.slide.classList.contains("dragging-nav") - ? (s.zoomOut(), !1) - : s.zoomedIn - ? void (s.zoomedIn && !s.dragging && s.zoomOut()) - : s.zoomIn(); - }, - !1 - ), - (this.img.setZoomEvents = !0); - }, - [ - { - key: "zoomIn", - value: function () { - var e = this.widowWidth(); - if (!(this.zoomedIn || e <= 768)) { - var t = this.img; - if ( - (t.setAttribute("data-style", t.getAttribute("style")), - (t.style.maxWidth = t.naturalWidth + "px"), - (t.style.maxHeight = t.naturalHeight + "px"), - t.naturalWidth > e) - ) { - var i = e / 2 - t.naturalWidth / 2; - this.setTranslate(this.img.parentNode, i, 0); - } - this.slide.classList.add("zoomed"), (this.zoomedIn = !0); - } - }, - }, - { - key: "zoomOut", - value: function () { - this.img.parentNode.setAttribute("style", ""), - this.img.setAttribute( - "style", - this.img.getAttribute("data-style") - ), - this.slide.classList.remove("zoomed"), - (this.zoomedIn = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - this.onclose && - "function" == typeof this.onclose && - this.onclose(); - }, - }, - { - key: "dragStart", - value: function (e) { - e.preventDefault(), - this.zoomedIn - ? ("touchstart" === e.type - ? ((this.initialX = e.touches[0].clientX - this.xOffset), - (this.initialY = e.touches[0].clientY - this.yOffset)) - : ((this.initialX = e.clientX - this.xOffset), - (this.initialY = e.clientY - this.yOffset)), - e.target === this.img && - ((this.active = !0), this.img.classList.add("dragging"))) - : (this.active = !1); - }, - }, - { - key: "dragEnd", - value: function (e) { - var t = this; - e.preventDefault(), - (this.initialX = this.currentX), - (this.initialY = this.currentY), - (this.active = !1), - setTimeout(function () { - (t.dragging = !1), - (t.img.isDragging = !1), - t.img.classList.remove("dragging"); - }, 100); - }, - }, - { - key: "drag", - value: function (e) { - this.active && - (e.preventDefault(), - "touchmove" === e.type - ? ((this.currentX = e.touches[0].clientX - this.initialX), - (this.currentY = e.touches[0].clientY - this.initialY)) - : ((this.currentX = e.clientX - this.initialX), - (this.currentY = e.clientY - this.initialY)), - (this.xOffset = this.currentX), - (this.yOffset = this.currentY), - (this.img.isDragging = !0), - (this.dragging = !0), - this.setTranslate(this.img, this.currentX, this.currentY)); - }, - }, - { - key: "onMove", - value: function (e) { - if (this.zoomedIn) { - var t = e.clientX - this.img.naturalWidth / 2, - i = e.clientY - this.img.naturalHeight / 2; - this.setTranslate(this.img, t, i); - } - }, - }, - { - key: "setTranslate", - value: function (e, t, i) { - e.style.transform = "translate3d(" + t + "px, " + i + "px, 0)"; - }, - }, - { - key: "widowWidth", - value: function () { - return ( - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth - ); - }, - }, - ] - ), - N = s( - function e() { - var t = this, - n = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e); - var s = n.dragEl, - l = n.toleranceX, - o = void 0 === l ? 40 : l, - r = n.toleranceY, - a = void 0 === r ? 65 : r, - h = n.slide, - d = void 0 === h ? null : h, - c = n.instance, - u = void 0 === c ? null : c; - (this.el = s), - (this.active = !1), - (this.dragging = !1), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - (this.direction = null), - (this.lastDirection = null), - (this.toleranceX = o), - (this.toleranceY = a), - (this.toleranceReached = !1), - (this.dragContainer = this.el), - (this.slide = d), - (this.instance = u), - this.el.addEventListener( - "mousedown", - function (e) { - return t.dragStart(e); - }, - !1 - ), - this.el.addEventListener( - "mouseup", - function (e) { - return t.dragEnd(e); - }, - !1 - ), - this.el.addEventListener( - "mousemove", - function (e) { - return t.drag(e); - }, - !1 - ); - }, - [ - { - key: "dragStart", - value: function (e) { - if (this.slide.classList.contains("zoomed")) this.active = !1; - else { - "touchstart" === e.type - ? ((this.initialX = e.touches[0].clientX - this.xOffset), - (this.initialY = e.touches[0].clientY - this.yOffset)) - : ((this.initialX = e.clientX - this.xOffset), - (this.initialY = e.clientY - this.yOffset)); - var t = e.target.nodeName.toLowerCase(); - e.target.classList.contains("nodrag") || - g(e.target, ".nodrag") || - -1 !== ["input", "select", "textarea", "button", "a"].indexOf(t) - ? (this.active = !1) - : (e.preventDefault(), - (e.target === this.el || - ("img" !== t && g(e.target, ".gslide-inline"))) && - ((this.active = !0), - this.el.classList.add("dragging"), - (this.dragContainer = g(e.target, ".ginner-container")))); - } - }, - }, - { - key: "dragEnd", - value: function (e) { - var t = this; - e && e.preventDefault(), - (this.initialX = 0), - (this.initialY = 0), - (this.currentX = null), - (this.currentY = null), - (this.initialX = null), - (this.initialY = null), - (this.xOffset = 0), - (this.yOffset = 0), - (this.active = !1), - this.doSlideChange && - ((this.instance.preventOutsideClick = !0), - "right" == this.doSlideChange && this.instance.prevSlide(), - "left" == this.doSlideChange && this.instance.nextSlide()), - this.doSlideClose && this.instance.close(), - this.toleranceReached || - this.setTranslate(this.dragContainer, 0, 0, !0), - setTimeout(function () { - (t.instance.preventOutsideClick = !1), - (t.toleranceReached = !1), - (t.lastDirection = null), - (t.dragging = !1), - (t.el.isDragging = !1), - t.el.classList.remove("dragging"), - t.slide.classList.remove("dragging-nav"), - (t.dragContainer.style.transform = ""), - (t.dragContainer.style.transition = ""); - }, 100); - }, - }, - { - key: "drag", - value: function (e) { - if (this.active) { - e.preventDefault(), - this.slide.classList.add("dragging-nav"), - "touchmove" === e.type - ? ((this.currentX = e.touches[0].clientX - this.initialX), - (this.currentY = e.touches[0].clientY - this.initialY)) - : ((this.currentX = e.clientX - this.initialX), - (this.currentY = e.clientY - this.initialY)), - (this.xOffset = this.currentX), - (this.yOffset = this.currentY), - (this.el.isDragging = !0), - (this.dragging = !0), - (this.doSlideChange = !1), - (this.doSlideClose = !1); - var t = Math.abs(this.currentX), - i = Math.abs(this.currentY); - if ( - t > 0 && - t >= Math.abs(this.currentY) && - (!this.lastDirection || "x" == this.lastDirection) - ) { - (this.yOffset = 0), - (this.lastDirection = "x"), - this.setTranslate(this.dragContainer, this.currentX, 0); - var n = this.shouldChange(); - if ( - (!this.instance.settings.dragAutoSnap && - n && - (this.doSlideChange = n), - this.instance.settings.dragAutoSnap && n) - ) - return ( - (this.instance.preventOutsideClick = !0), - (this.toleranceReached = !0), - (this.active = !1), - (this.instance.preventOutsideClick = !0), - this.dragEnd(null), - "right" == n && this.instance.prevSlide(), - void ("left" == n && this.instance.nextSlide()) - ); - } - if ( - this.toleranceY > 0 && - i > 0 && - i >= t && - (!this.lastDirection || "y" == this.lastDirection) - ) { - (this.xOffset = 0), - (this.lastDirection = "y"), - this.setTranslate(this.dragContainer, 0, this.currentY); - var s = this.shouldClose(); - return ( - !this.instance.settings.dragAutoSnap && - s && - (this.doSlideClose = !0), - void ( - this.instance.settings.dragAutoSnap && - s && - this.instance.close() - ) - ); - } - } - }, - }, - { - key: "shouldChange", - value: function () { - var e = !1; - if (Math.abs(this.currentX) >= this.toleranceX) { - var t = this.currentX > 0 ? "right" : "left"; - (("left" == t && - this.slide !== this.slide.parentNode.lastChild) || - ("right" == t && - this.slide !== this.slide.parentNode.firstChild)) && - (e = t); - } - return e; - }, - }, - { - key: "shouldClose", - value: function () { - var e = !1; - return Math.abs(this.currentY) >= this.toleranceY && (e = !0), e; - }, - }, - { - key: "setTranslate", - value: function (e, t, i) { - var n = - arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - (e.style.transition = n ? "all .2s ease" : ""), - (e.style.transform = "translate3d(" - .concat(t, "px, ") - .concat(i, "px, 0)")); - }, - }, - ] - ); - function D(e, t, i, n) { - var s = e.querySelector(".gslide-media"), - l = new Image(), - o = "gSlideTitle_" + i, - r = "gSlideDesc_" + i; - l.addEventListener( - "load", - function () { - C(n) && n(); - }, - !1 - ), - (l.src = t.href), - "" != t.sizes && - "" != t.srcset && - ((l.sizes = t.sizes), (l.srcset = t.srcset)), - (l.alt = ""), - O(t.alt) || "" === t.alt || (l.alt = t.alt), - "" !== t.title && l.setAttribute("aria-labelledby", o), - "" !== t.description && l.setAttribute("aria-describedby", r), - t.hasOwnProperty("_hasCustomWidth") && - t._hasCustomWidth && - (l.style.width = t.width), - t.hasOwnProperty("_hasCustomHeight") && - t._hasCustomHeight && - (l.style.height = t.height), - s.insertBefore(l, s.firstChild); - } - function _(e, t, i, n) { - var s = this, - l = e.querySelector(".ginner-container"), - o = "gvideo" + i, - r = e.querySelector(".gslide-media"), - a = this.getAllPlayers(); - d(l, "gvideo-container"), - r.insertBefore(y('
'), r.firstChild); - var h = e.querySelector(".gvideo-wrapper"); - w(this.settings.plyr.css, "Plyr"); - var c = t.href, - u = null == t ? void 0 : t.videoProvider, - g = !1; - (r.style.maxWidth = t.width), - w(this.settings.plyr.js, "Plyr", function () { - if ( - (!u && c.match(/vimeo\.com\/([0-9]*)/) && (u = "vimeo"), - !u && - (c.match( - /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ - ) || - c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || - c.match( - /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ - ) || - c.match( - /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ - )) && - (u = "youtube"), - "local" === u || !u) - ) { - u = "local"; - var l = '"))); - } - - var r = - g || - y( - '
') - ); - d(h, "".concat(u, "-video gvideo")), - h.appendChild(r), - h.setAttribute("data-id", o), - h.setAttribute("data-index", i); - var v = P(s.settings.plyr, "config") ? s.settings.plyr.config : {}, - f = new Plyr("#" + o, v); - f.on("ready", function (e) { - (a[o] = e.detail.plyr), C(n) && n(); - }), - S( - function () { - return ( - e.querySelector("iframe") && - "true" == e.querySelector("iframe").dataset.ready - ); - }, - function () { - s.resize(e); - } - ), - f.on("enterfullscreen", W), - f.on("exitfullscreen", W); - }); - } - function W(e) { - var t = g(e.target, ".gslide-media"); - "enterfullscreen" === e.type && d(t, "fullscreen"), - "exitfullscreen" === e.type && c(t, "fullscreen"); - } - function B(e, t, i, n) { - var s, - l = this, - o = e.querySelector(".gslide-media"), - r = !(!P(t, "href") || !t.href) && t.href.split("#").pop().trim(), - a = !(!P(t, "content") || !t.content) && t.content; - if ( - a && - (k(a) && (s = y('
'.concat(a, "
"))), - E(a)) - ) { - "none" == a.style.display && (a.style.display = "block"); - var c = document.createElement("div"); - (c.className = "ginlined-content"), c.appendChild(a), (s = c); - } - if (r) { - var u = document.getElementById(r); - if (!u) return !1; - var g = u.cloneNode(!0); - (g.style.height = t.height), - (g.style.maxWidth = t.width), - d(g, "ginlined-content"), - (s = g); - } - if (!s) - return console.error("Unable to append inline slide content", t), !1; - (o.style.height = t.height), - (o.style.width = t.width), - o.appendChild(s), - (this.events["inlineclose" + r] = h("click", { - onElement: o.querySelectorAll(".gtrigger-close"), - withCallback: function (e) { - e.preventDefault(), l.close(); - }, - })), - C(n) && n(); - } - function H(e, t, i, n) { - var s = e.querySelector(".gslide-media"), - l = (function (e) { - var t = e.url, - i = e.allow, - n = e.callback, - s = e.appendTo, - l = document.createElement("iframe"); - return ( - (l.className = "vimeo-video gvideo"), - (l.src = t), - (l.style.width = "100%"), - (l.style.height = "100%"), - i && l.setAttribute("allow", i), - (l.onload = function () { - (l.onload = null), d(l, "node-ready"), C(n) && n(); - }), - s && s.appendChild(l), - l - ); - })({ url: t.href, callback: n }); - (s.parentNode.style.maxWidth = t.width), - (s.parentNode.style.height = t.height), - s.appendChild(l); - } - var j = s( - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e), - (this.defaults = { - href: "", - sizes: "", - srcset: "", - title: "", - type: "", - videoProvider: "", - description: "", - alt: "", - descPosition: "bottom", - effect: "", - width: "", - height: "", - content: !1, - zoomable: !0, - draggable: !0, - }), - I(t) && (this.defaults = o(this.defaults, t)); - }, - [ - { - key: "sourceType", - value: function (e) { - var t = e; - return null !== - (e = e.toLowerCase()).match( - /\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/ - ) - ? "image" - : e.match( - /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ - ) || - e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || - e.match( - /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ - ) || - e.match( - /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ - ) || - e.match(/vimeo\.com\/([0-9]*)/) || - null !== e.match(/\.(mp4|ogg|webm|mov)/) - ? "video" - : null !== e.match(/\.(mp3|wav|wma|aac|ogg)/) - ? "audio" - : e.indexOf("#") > -1 && "" !== t.split("#").pop().trim() - ? "inline" - : e.indexOf("goajax=true") > -1 - ? "ajax" - : "external"; - }, - }, - { - key: "parseConfig", - value: function (e, t) { - var i = this, - n = o({ descPosition: t.descPosition }, this.defaults); - if (I(e) && !E(e)) { - P(e, "type") || - (P(e, "content") && e.content - ? (e.type = "inline") - : P(e, "href") && (e.type = this.sourceType(e.href))); - - var s = o(n, e); - return this.setSize(s, t), s; - } - var l = "", - a = e.getAttribute("data-glightbox"), - h = e.nodeName.toLowerCase(); - if ( - ("a" === h && (l = e.href), - "img" === h && ((l = e.src), (n.alt = e.alt)), - (n.href = l), - r(n, function (s, l) { - P(t, l) && "width" !== l && (n[l] = t[l]); - var o = e.dataset[l]; - O(o) || (n[l] = i.sanitizeValue(o)); - }), - n.content && (n.type = "inline"), - !n.type && l && (n.type = this.sourceType(l)), - O(a)) - ) { - if (!n.title && "a" == h) { - var d = e.title; - O(d) || "" === d || (n.title = d); - } - if (!n.title && "img" == h) { - var c = e.alt; - O(c) || "" === c || (n.title = c); - } - } else { - var u = []; - r(n, function (e, t) { - u.push(";\\s?" + t); - }), - (u = u.join("\\s?:|")), - "" !== a.trim() && - r(n, function (e, t) { - var s = a, - l = new RegExp("s?" + t + "s?:s?(.*?)(" + u + "s?:|$)"), - o = s.match(l); - if (o && o.length && o[1]) { - var r = o[1].trim().replace(/;\s*$/, ""); - n[t] = i.sanitizeValue(r); - } - }); - } - if (n.description && "." === n.description.substring(0, 1)) { - var g; - try { - g = document.querySelector(n.description).innerHTML; - } catch (e) { - if (!(e instanceof DOMException)) throw e; - } - g && (n.description = g); - } - if (!n.description) { - var v = e.querySelector(".glightbox-desc"); - v && (n.description = v.innerHTML); - } - return this.setSize(n, t, e), (this.slideConfig = n), n; - }, - }, - { - key: "setSize", - value: function (e, t) { - var i = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : null, - n = - "video" == e.type - ? this.checkSize(t.videosWidth) - : this.checkSize(t.width), - s = this.checkSize(t.height); - return ( - (e.width = - P(e, "width") && "" !== e.width ? this.checkSize(e.width) : n), - (e.height = - P(e, "height") && "" !== e.height - ? this.checkSize(e.height) - : s), - i && - "image" == e.type && - ((e._hasCustomWidth = !!i.dataset.width), - (e._hasCustomHeight = !!i.dataset.height)), - e - ); - }, - }, - { - key: "checkSize", - value: function (e) { - return z(e) ? "".concat(e, "px") : e; - }, - }, - { - key: "sanitizeValue", - value: function (e) { - return "true" !== e && "false" !== e ? e : "true" === e; - }, - }, - ] - ), - V = s( - function e(t, n, s) { - i(this, e), (this.element = t), (this.instance = n), (this.index = s); - }, - [ - { - key: "setContent", - value: function () { - var e = this, - t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null, - i = - arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - if (u(t, "loaded")) return !1; - var n = this.instance.settings, - s = this.slideConfig, - l = T(); - C(n.beforeSlideLoad) && - n.beforeSlideLoad({ index: this.index, slide: t, player: !1 }); - var o = s.type, - r = s.descPosition, - a = t.querySelector(".gslide-media"), - h = t.querySelector(".gslide-title"), - c = t.querySelector(".gslide-desc"), - g = t.querySelector(".gdesc-inner"), - v = i, - f = "gSlideTitle_" + this.index, - p = "gSlideDesc_" + this.index; - if ( - (C(n.afterSlideLoad) && - (v = function () { - C(i) && i(), - n.afterSlideLoad({ - index: e.index, - slide: t, - player: e.instance.getSlidePlayerInstance(e.index), - }); - }), - "" == s.title && "" == s.description - ? g && g.parentNode.parentNode.removeChild(g.parentNode) - : (h && "" !== s.title - ? ((h.id = f), (h.innerHTML = s.title)) - : h.parentNode.removeChild(h), - c && "" !== s.description - ? ((c.id = p), - l && n.moreLength > 0 - ? ((s.smallDescription = this.slideShortDesc( - s.description, - n.moreLength, - n.moreText - )), - (c.innerHTML = s.smallDescription), - this.descriptionEvents(c, s)) - : (c.innerHTML = s.description)) - : c.parentNode.removeChild(c), - d(a.parentNode, "desc-".concat(r)), - d(g.parentNode, "description-".concat(r))), - d(a, "gslide-".concat(o)), - d(t, "loaded"), - "video" !== o) - ) { - if ("external" !== o) - return "inline" === o - ? (B.apply(this.instance, [t, s, this.index, v]), - void ( - s.draggable && - new N({ - dragEl: t.querySelector(".gslide-inline"), - toleranceX: n.dragToleranceX, - toleranceY: n.dragToleranceY, - slide: t, - instance: this.instance, - }) - )) - : void ("image" !== o - ? C(v) && v() - : D(t, s, this.index, function () { - var i = t.querySelector("img"); - s.draggable && - new N({ - dragEl: i, - toleranceX: n.dragToleranceX, - toleranceY: n.dragToleranceY, - slide: t, - instance: e.instance, - }), - s.zoomable && - i.naturalWidth > i.offsetWidth && - (d(i, "zoomable"), - new q(i, t, function () { - e.instance.resize(); - })), - C(v) && v(); - })); - H.apply(this, [t, s, this.index, v]); - } else _.apply(this.instance, [t, s, this.index, v]); - }, - }, - { - key: "slideShortDesc", - value: function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : 50, - i = - arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - n = document.createElement("div"); - n.innerHTML = e; - var s = n.innerText, - l = i; - if ((e = s.trim()).length <= t) return e; - var o = e.substr(0, t - 1); - return l - ? ((n = null), - o + '... ' + i + "") - : o; - }, - }, - { - key: "descriptionEvents", - value: function (e, t) { - var i = this, - n = e.querySelector(".desc-more"); - if (!n) return !1; - h("click", { - onElement: n, - withCallback: function (e, n) { - e.preventDefault(); - var s = document.body, - l = g(n, ".gslide-desc"); - if (!l) return !1; - (l.innerHTML = t.description), d(s, "gdesc-open"); - var o = h("click", { - onElement: [s, g(l, ".gslide-description")], - withCallback: function (e, n) { - "a" !== e.target.nodeName.toLowerCase() && - (c(s, "gdesc-open"), - d(s, "gdesc-closed"), - (l.innerHTML = t.smallDescription), - i.descriptionEvents(l, t), - setTimeout(function () { - c(s, "gdesc-closed"); - }, 400), - o.destroy()); - }, - }); - }, - }); - }, - }, - { - key: "create", - value: function () { - return y(this.instance.settings.slideHTML); - }, - }, - { - key: "getConfig", - value: function () { - E(this.element) || - this.element.hasOwnProperty("draggable") || - (this.element.draggable = this.instance.settings.draggable); - var e = new j(this.instance.settings.slideExtraAttributes); - return ( - (this.slideConfig = e.parseConfig( - this.element, - this.instance.settings - )), - this.slideConfig - ); - }, - }, - ] - ); - function F(e) { - return Math.sqrt(e.x * e.x + e.y * e.y); - } - function R(e, t) { - var i = (function (e, t) { - var i = F(e) * F(t); - if (0 === i) return 0; - var n = - (function (e, t) { - return e.x * t.x + e.y * t.y; - })(e, t) / i; - return n > 1 && (n = 1), Math.acos(n); - })(e, t); - return ( - (function (e, t) { - return e.x * t.y - t.x * e.y; - })(e, t) > 0 && (i *= -1), - (180 * i) / Math.PI - ); - } - var G = s( - function e(t) { - i(this, e), (this.handlers = []), (this.el = t); - }, - [ - { - key: "add", - value: function (e) { - this.handlers.push(e); - }, - }, - { - key: "del", - value: function (e) { - e || (this.handlers = []); - for (var t = this.handlers.length; t >= 0; t--) - this.handlers[t] === e && this.handlers.splice(t, 1); - }, - }, - { - key: "dispatch", - value: function () { - for (var e = 0, t = this.handlers.length; e < t; e++) { - var i = this.handlers[e]; - "function" == typeof i && i.apply(this.el, arguments); - } - }, - }, - ] - ); - function Z(e, t) { - var i = new G(e); - return i.add(t), i; - } - var U = s( - function e(t, n) { - i(this, e), - (this.element = "string" == typeof t ? document.querySelector(t) : t), - (this.start = this.start.bind(this)), - (this.move = this.move.bind(this)), - (this.end = this.end.bind(this)), - (this.cancel = this.cancel.bind(this)), - this.element.addEventListener("touchstart", this.start, !1), - this.element.addEventListener("touchmove", this.move, !1), - this.element.addEventListener("touchend", this.end, !1), - this.element.addEventListener("touchcancel", this.cancel, !1), - (this.preV = { x: null, y: null }), - (this.pinchStartLen = null), - (this.zoom = 1), - (this.isDoubleTap = !1); - var s = function () {}; - (this.rotate = Z(this.element, n.rotate || s)), - (this.touchStart = Z(this.element, n.touchStart || s)), - (this.multipointStart = Z(this.element, n.multipointStart || s)), - (this.multipointEnd = Z(this.element, n.multipointEnd || s)), - (this.pinch = Z(this.element, n.pinch || s)), - (this.swipe = Z(this.element, n.swipe || s)), - (this.tap = Z(this.element, n.tap || s)), - (this.doubleTap = Z(this.element, n.doubleTap || s)), - (this.longTap = Z(this.element, n.longTap || s)), - (this.singleTap = Z(this.element, n.singleTap || s)), - (this.pressMove = Z(this.element, n.pressMove || s)), - (this.twoFingerPressMove = Z(this.element, n.twoFingerPressMove || s)), - (this.touchMove = Z(this.element, n.touchMove || s)), - (this.touchEnd = Z(this.element, n.touchEnd || s)), - (this.touchCancel = Z(this.element, n.touchCancel || s)), - (this.translateContainer = this.element), - (this._cancelAllHandler = this.cancelAll.bind(this)), - window.addEventListener("scroll", this._cancelAllHandler), - (this.delta = null), - (this.last = null), - (this.now = null), - (this.tapTimeout = null), - (this.singleTapTimeout = null), - (this.longTapTimeout = null), - (this.swipeTimeout = null), - (this.x1 = this.x2 = this.y1 = this.y2 = null), - (this.preTapPosition = { x: null, y: null }); - }, - [ - { - key: "start", - value: function (e) { - if (e.touches) - if ( - e.target && - e.target.nodeName && - ["a", "button", "input"].indexOf( - e.target.nodeName.toLowerCase() - ) >= 0 - ) - console.log( - "ignore drag for this touched element", - e.target.nodeName.toLowerCase() - ); - else { - (this.now = Date.now()), - (this.x1 = e.touches[0].pageX), - (this.y1 = e.touches[0].pageY), - (this.delta = this.now - (this.last || this.now)), - this.touchStart.dispatch(e, this.element), - null !== this.preTapPosition.x && - ((this.isDoubleTap = - this.delta > 0 && - this.delta <= 250 && - Math.abs(this.preTapPosition.x - this.x1) < 30 && - Math.abs(this.preTapPosition.y - this.y1) < 30), - this.isDoubleTap && clearTimeout(this.singleTapTimeout)), - (this.preTapPosition.x = this.x1), - (this.preTapPosition.y = this.y1), - (this.last = this.now); - var t = this.preV; - if (e.touches.length > 1) { - this._cancelLongTap(), this._cancelSingleTap(); - var i = { - x: e.touches[1].pageX - this.x1, - y: e.touches[1].pageY - this.y1, - }; - (t.x = i.x), - (t.y = i.y), - (this.pinchStartLen = F(t)), - this.multipointStart.dispatch(e, this.element); - } - (this._preventTap = !1), - (this.longTapTimeout = setTimeout( - function () { - this.longTap.dispatch(e, this.element), - (this._preventTap = !0); - }.bind(this), - 750 - )); - } - }, - }, - { - key: "move", - value: function (e) { - if (e.touches) { - var t = this.preV, - i = e.touches.length, - n = e.touches[0].pageX, - s = e.touches[0].pageY; - if (((this.isDoubleTap = !1), i > 1)) { - var l = e.touches[1].pageX, - o = e.touches[1].pageY, - r = { x: e.touches[1].pageX - n, y: e.touches[1].pageY - s }; - null !== t.x && - (this.pinchStartLen > 0 && - ((e.zoom = F(r) / this.pinchStartLen), - this.pinch.dispatch(e, this.element)), - (e.angle = R(r, t)), - this.rotate.dispatch(e, this.element)), - (t.x = r.x), - (t.y = r.y), - null !== this.x2 && null !== this.sx2 - ? ((e.deltaX = (n - this.x2 + l - this.sx2) / 2), - (e.deltaY = (s - this.y2 + o - this.sy2) / 2)) - : ((e.deltaX = 0), (e.deltaY = 0)), - this.twoFingerPressMove.dispatch(e, this.element), - (this.sx2 = l), - (this.sy2 = o); - } else { - if (null !== this.x2) { - (e.deltaX = n - this.x2), (e.deltaY = s - this.y2); - var a = Math.abs(this.x1 - this.x2), - h = Math.abs(this.y1 - this.y2); - (a > 10 || h > 10) && (this._preventTap = !0); - } else (e.deltaX = 0), (e.deltaY = 0); - this.pressMove.dispatch(e, this.element); - } - this.touchMove.dispatch(e, this.element), - this._cancelLongTap(), - (this.x2 = n), - (this.y2 = s), - i > 1 && e.preventDefault(); - } - }, - }, - { - key: "end", - value: function (e) { - if (e.changedTouches) { - this._cancelLongTap(); - var t = this; - e.touches.length < 2 && - (this.multipointEnd.dispatch(e, this.element), - (this.sx2 = this.sy2 = null)), - (this.x2 && Math.abs(this.x1 - this.x2) > 30) || - (this.y2 && Math.abs(this.y1 - this.y2) > 30) - ? ((e.direction = this._swipeDirection( - this.x1, - this.x2, - this.y1, - this.y2 - )), - (this.swipeTimeout = setTimeout(function () { - t.swipe.dispatch(e, t.element); - }, 0))) - : ((this.tapTimeout = setTimeout(function () { - t._preventTap || t.tap.dispatch(e, t.element), - t.isDoubleTap && - (t.doubleTap.dispatch(e, t.element), - (t.isDoubleTap = !1)); - }, 0)), - t.isDoubleTap || - (t.singleTapTimeout = setTimeout(function () { - t.singleTap.dispatch(e, t.element); - }, 250))), - this.touchEnd.dispatch(e, this.element), - (this.preV.x = 0), - (this.preV.y = 0), - (this.zoom = 1), - (this.pinchStartLen = null), - (this.x1 = this.x2 = this.y1 = this.y2 = null); - } - }, - }, - { - key: "cancelAll", - value: function () { - (this._preventTap = !0), - clearTimeout(this.singleTapTimeout), - clearTimeout(this.tapTimeout), - clearTimeout(this.longTapTimeout), - clearTimeout(this.swipeTimeout); - }, - }, - { - key: "cancel", - value: function (e) { - this.cancelAll(), this.touchCancel.dispatch(e, this.element); - }, - }, - { - key: "_cancelLongTap", - value: function () { - clearTimeout(this.longTapTimeout); - }, - }, - { - key: "_cancelSingleTap", - value: function () { - clearTimeout(this.singleTapTimeout); - }, - }, - { - key: "_swipeDirection", - value: function (e, t, i, n) { - return Math.abs(e - t) >= Math.abs(i - n) - ? e - t > 0 - ? "Left" - : "Right" - : i - n > 0 - ? "Up" - : "Down"; - }, - }, - { - key: "on", - value: function (e, t) { - this[e] && this[e].add(t); - }, - }, - { - key: "off", - value: function (e, t) { - this[e] && this[e].del(t); - }, - }, - { - key: "destroy", - value: function () { - return ( - this.singleTapTimeout && clearTimeout(this.singleTapTimeout), - this.tapTimeout && clearTimeout(this.tapTimeout), - this.longTapTimeout && clearTimeout(this.longTapTimeout), - this.swipeTimeout && clearTimeout(this.swipeTimeout), - this.element.removeEventListener("touchstart", this.start), - this.element.removeEventListener("touchmove", this.move), - this.element.removeEventListener("touchend", this.end), - this.element.removeEventListener("touchcancel", this.cancel), - this.rotate.del(), - this.touchStart.del(), - this.multipointStart.del(), - this.multipointEnd.del(), - this.pinch.del(), - this.swipe.del(), - this.tap.del(), - this.doubleTap.del(), - this.longTap.del(), - this.singleTap.del(), - this.pressMove.del(), - this.twoFingerPressMove.del(), - this.touchMove.del(), - this.touchEnd.del(), - this.touchCancel.del(), - (this.preV = - this.pinchStartLen = - this.zoom = - this.isDoubleTap = - this.delta = - this.last = - this.now = - this.tapTimeout = - this.singleTapTimeout = - this.longTapTimeout = - this.swipeTimeout = - this.x1 = - this.x2 = - this.y1 = - this.y2 = - this.preTapPosition = - this.rotate = - this.touchStart = - this.multipointStart = - this.multipointEnd = - this.pinch = - this.swipe = - this.tap = - this.doubleTap = - this.longTap = - this.singleTap = - this.pressMove = - this.touchMove = - this.touchEnd = - this.touchCancel = - this.twoFingerPressMove = - null), - window.removeEventListener("scroll", this._cancelAllHandler), - null - ); - }, - }, - ] - ); - function $(e) { - var t = (function () { - var e, - t = document.createElement("fakeelement"), - i = { - transition: "transitionend", - OTransition: "oTransitionEnd", - MozTransition: "transitionend", - WebkitTransition: "webkitTransitionEnd", - }; - for (e in i) if (void 0 !== t.style[e]) return i[e]; - })(), - i = - window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth, - n = u(e, "gslide-media") ? e : e.querySelector(".gslide-media"), - s = g(n, ".ginner-container"), - l = e.querySelector(".gslide-description"); - i > 769 && (n = s), - d(n, "greset"), - f(n, "translate3d(0, 0, 0)"), - h(t, { - onElement: n, - once: !0, - withCallback: function (e, t) { - c(n, "greset"); - }, - }), - (n.style.opacity = ""), - l && (l.style.opacity = ""); - } - function J(e) { - if (e.events.hasOwnProperty("touch")) return !1; - var t, - i, - n, - s = x(), - l = s.width, - o = s.height, - r = !1, - a = null, - h = null, - v = null, - p = !1, - m = 1, - y = 1, - b = !1, - S = !1, - w = null, - T = null, - C = null, - k = null, - E = 0, - A = 0, - L = !1, - I = !1, - O = {}, - P = {}, - M = 0, - z = 0, - X = document.getElementById("glightbox-slider"), - Y = document.querySelector(".goverlay"), - q = new U(X, { - touchStart: function (t) { - if ( - ((r = !0), - (u(t.targetTouches[0].target, "ginner-container") || - g(t.targetTouches[0].target, ".gslide-desc") || - "a" == t.targetTouches[0].target.nodeName.toLowerCase()) && - (r = !1), - g(t.targetTouches[0].target, ".gslide-inline") && - !u(t.targetTouches[0].target.parentNode, "gslide-inline") && - (r = !1), - r) - ) { - if ( - ((P = t.targetTouches[0]), - (O.pageX = t.targetTouches[0].pageX), - (O.pageY = t.targetTouches[0].pageY), - (M = t.targetTouches[0].clientX), - (z = t.targetTouches[0].clientY), - (a = e.activeSlide), - (h = a.querySelector(".gslide-media")), - (n = a.querySelector(".gslide-inline")), - (v = null), - u(h, "gslide-image") && (v = h.querySelector("img")), - (window.innerWidth || - document.documentElement.clientWidth || - document.body.clientWidth) > 769 && - (h = a.querySelector(".ginner-container")), - c(Y, "greset"), - t.pageX > 20 && t.pageX < window.innerWidth - 20) - ) - return; - t.preventDefault(); - } - }, - touchMove: function (s) { - if (r && ((P = s.targetTouches[0]), !b && !S)) { - if (n && n.offsetHeight > o) { - var a = O.pageX - P.pageX; - if (Math.abs(a) <= 13) return !1; - } - p = !0; - var d, - c = s.targetTouches[0].clientX, - u = s.targetTouches[0].clientY, - g = M - c, - m = z - u; - if ( - (Math.abs(g) > Math.abs(m) - ? ((L = !1), (I = !0)) - : ((I = !1), (L = !0)), - (t = P.pageX - O.pageX), - (E = (100 * t) / l), - (i = P.pageY - O.pageY), - (A = (100 * i) / o), - L && - v && - ((d = 1 - Math.abs(i) / o), - (Y.style.opacity = d), - e.settings.touchFollowAxis && (E = 0)), - I && - ((d = 1 - Math.abs(t) / l), - (h.style.opacity = d), - e.settings.touchFollowAxis && (A = 0)), - !v) - ) - return f(h, "translate3d(".concat(E, "%, 0, 0)")); - f(h, "translate3d(".concat(E, "%, ").concat(A, "%, 0)")); - } - }, - touchEnd: function () { - if (r) { - if (((p = !1), S || b)) return (C = w), void (k = T); - var t = Math.abs(parseInt(A)), - i = Math.abs(parseInt(E)); - if (!(t > 29 && v)) - return t < 29 && i < 25 - ? (d(Y, "greset"), (Y.style.opacity = 1), $(h)) - : void 0; - e.close(); - } - }, - multipointEnd: function () { - setTimeout(function () { - b = !1; - }, 50); - }, - multipointStart: function () { - (b = !0), (m = y || 1); - }, - pinch: function (e) { - if (!v || p) return !1; - (b = !0), (v.scaleX = v.scaleY = m * e.zoom); - var t = m * e.zoom; - if (((S = !0), t <= 1)) - return ( - (S = !1), - (t = 1), - (k = null), - (C = null), - (w = null), - (T = null), - void v.setAttribute("style", "") - ); - t > 4.5 && (t = 4.5), - (v.style.transform = "scale3d(".concat(t, ", ").concat(t, ", 1)")), - (y = t); - }, - pressMove: function (e) { - if (S && !b) { - var t = P.pageX - O.pageX, - i = P.pageY - O.pageY; - C && (t += C), k && (i += k), (w = t), (T = i); - var n = "translate3d(".concat(t, "px, ").concat(i, "px, 0)"); - y && (n += " scale3d(".concat(y, ", ").concat(y, ", 1)")), f(v, n); - } - }, - swipe: function (t) { - if (!S) - if (b) b = !1; - else { - if ("Left" == t.direction) { - if (e.index == e.elements.length - 1) return $(h); - e.nextSlide(); - } - if ("Right" == t.direction) { - if (0 == e.index) return $(h); - e.prevSlide(); - } - } - }, - }); - e.events.touch = q; - } - var K = T(), - Q = - null !== T() || - void 0 !== document.createTouch || - "ontouchstart" in window || - "onmsgesturechange" in window || - navigator.msMaxTouchPoints, - ee = document.getElementsByTagName("html")[0], - te = { - selector: ".glightbox", - elements: null, - skin: "clean", - theme: "clean", - closeButton: !0, - startAt: null, - autoplayVideos: !0, - autofocusVideos: !0, - descPosition: "bottom", - width: "900px", - height: "506px", - videosWidth: "960px", - beforeSlideChange: null, - afterSlideChange: null, - beforeSlideLoad: null, - afterSlideLoad: null, - slideInserted: null, - slideRemoved: null, - slideExtraAttributes: null, - onOpen: null, - onClose: null, - loop: !1, - zoomable: !0, - draggable: !0, - dragAutoSnap: !1, - dragToleranceX: 40, - dragToleranceY: 65, - preload: !0, - oneSlidePerOpen: !1, - touchNavigation: !0, - touchFollowAxis: !0, - keyboardNavigation: !0, - closeOnOutsideClick: !0, - plugins: !1, - plyr: { - css: "https://cdn.plyr.io/3.6.12/plyr.css", - js: "https://cdn.plyr.io/3.6.12/plyr.js", - config: { - ratio: "16:10", - fullscreen: { enabled: !0, iosNative: !0 }, - youtube: { noCookie: !0, rel: 0, showinfo: 0, iv_load_policy: 3 }, - vimeo: { byline: !1, portrait: !1, title: !1, transparent: !1 }, - }, - }, - openEffect: "zoom", - closeEffect: "zoom", - slideEffect: "slide", - moreText: "See more", - moreLength: 60, - cssEfects: { - fade: { in: "fadeIn", out: "fadeOut" }, - zoom: { in: "zoomIn", out: "zoomOut" }, - slide: { in: "slideInRight", out: "slideOutLeft" }, - slideBack: { in: "slideInLeft", out: "slideOutRight" }, - none: { in: "none", out: "none" }, - }, - svg: { - close: - '', - next: ' ', - prev: '', - }, - slideHTML: - '
\n
\n
\n
\n
1 of 2
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
', - lightboxHTML: - '', - }, - ie = s( - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - i(this, e), - (this.customOptions = t), - (this.settings = o(te, t)), - (this.effectsClasses = this.getAnimationClasses()), - (this.videoPlayers = {}), - (this.apiEvents = []), - (this.fullElementsList = !1); - }, - [ - { - key: "init", - value: function () { - var e = this, - t = this.getSelector(); - t && - (this.baseEvents = h("click", { - onElement: t, - withCallback: function (t, i) { - t.preventDefault(), e.open(i); - }, - })), - (this.elements = this.getElements()); - }, - }, - { - key: "open", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null, - t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : null; - if (0 === this.elements.length) return !1; - (this.activeSlide = null), - (this.prevActiveSlideIndex = null), - (this.prevActiveSlide = null); - var i = z(t) ? t : this.settings.startAt; - if (E(e)) { - var n = e.getAttribute("data-gallery"); - n && - ((this.fullElementsList = this.elements), - (this.elements = this.getGalleryElements(this.elements, n))), - O(i) && (i = this.getElementIndex(e)) < 0 && (i = 0); - } - z(i) || (i = 0), - this.build(), - v( - this.overlay, - "none" === this.settings.openEffect - ? "none" - : this.settings.cssEfects.fade.in - ); - var s = document.body, - l = window.innerWidth - document.documentElement.clientWidth; - cgsc(this, null); - if (l > 0) { - var o = document.createElement("style"); - (o.type = "text/css"), - (o.className = "gcss-styles"), - (o.innerText = ".gscrollbar-fixer {margin-right: ".concat( - l, - "px}" - )), - document.head.appendChild(o), - d(s, "gscrollbar-fixer"); - } - d(s, "glightbox-open"), - d(ee, "glightbox-open"), - K && - (d(document.body, "glightbox-mobile"), - (this.settings.slideEffect = "slide")), - this.showSlide(i, !0), - 1 === this.elements.length - ? (d(this.prevButton, "glightbox-button-hidden"), - d(this.nextButton, "glightbox-button-hidden")) - : (c(this.prevButton, "glightbox-button-hidden"), - c(this.nextButton, "glightbox-button-hidden")), - (this.lightboxOpen = !0), - this.trigger("open"), - C(this.settings.onOpen) && this.settings.onOpen(), - Q && this.settings.touchNavigation && J(this), - this.settings.keyboardNavigation && Y(this); - }, - }, - { - key: "openAt", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : 0; - this.open(null, e); - }, - }, - { - key: "showSlide", - value: function () { - var e = this, - t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : 0, - i = - arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - p(this.loader), (this.index = parseInt(t)); - var n = this.slidesContainer.querySelector(".current"); - n && c(n, "current"), this.slideAnimateOut(); - var s = this.slidesContainer.querySelectorAll(".gslide")[t]; - if (u(s, "loaded")) this.slideAnimateIn(s, i), m(this.loader); - else { - p(this.loader); - var l = this.elements[t], - o = { - index: this.index, - slide: s, - slideNode: s, - slideConfig: l.slideConfig, - slideIndex: this.index, - trigger: l.node, - player: null, - }; - this.trigger("slide_before_load", o), - l.instance.setContent(s, function () { - m(e.loader), - e.resize(), - e.slideAnimateIn(s, i), - e.trigger("slide_after_load", o); - }); - } - (this.slideDescription = s.querySelector(".gslide-description")), - (this.slideDescriptionContained = - this.slideDescription && - u(this.slideDescription.parentNode, "gslide-media")), - this.settings.preload && - (this.preloadSlide(t + 1), this.preloadSlide(t - 1)), - this.updateNavigationClasses(), - (this.activeSlide = s); - }, - }, - { - key: "preloadSlide", - value: function (e) { - var t = this; - if (e < 0 || e > this.elements.length - 1) return !1; - if (O(this.elements[e])) return !1; - var i = this.slidesContainer.querySelectorAll(".gslide")[e]; - if (u(i, "loaded")) return !1; - var n = this.elements[e], - s = n.type, - l = { - index: e, - slide: i, - slideNode: i, - slideConfig: n.slideConfig, - slideIndex: e, - trigger: n.node, - player: null, - }; - this.trigger("slide_before_load", l), - "video" === s || "external" === s - ? setTimeout(function () { - n.instance.setContent(i, function () { - t.trigger("slide_after_load", l); - }); - }, 200) - : n.instance.setContent(i, function () { - t.trigger("slide_after_load", l); - }); - }, - }, - { - key: "prevSlide", - value: function () { - this.goToSlide(this.index - 1); - cgsc(this, "dec"); - }, - }, - { - key: "nextSlide", - value: function () { - this.goToSlide(this.index + 1); - cgsc(this, "inc"); - }, - }, - { - key: "goToSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; - if ( - ((this.prevActiveSlide = this.activeSlide), - (this.prevActiveSlideIndex = this.index), - !this.loop() && (e < 0 || e > this.elements.length - 1)) - ) - return !1; - e < 0 - ? (e = this.elements.length - 1) - : e >= this.elements.length && (e = 0), - this.showSlide(e); - }, - }, - { - key: "insertSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : -1; - t < 0 && (t = this.elements.length); - var i = new V(e, this, t), - n = i.getConfig(), - s = o({}, n), - l = i.create(), - r = this.elements.length - 1; - (s.index = t), - (s.node = !1), - (s.instance = i), - (s.slideConfig = n), - this.elements.splice(t, 0, s); - var a = null, - h = null; - if (this.slidesContainer) { - if (t > r) this.slidesContainer.appendChild(l); - else { - var d = this.slidesContainer.querySelectorAll(".gslide")[t]; - this.slidesContainer.insertBefore(l, d); - } - ((this.settings.preload && 0 == this.index && 0 == t) || - this.index - 1 == t || - this.index + 1 == t) && - this.preloadSlide(t), - 0 === this.index && 0 === t && (this.index = 1), - this.updateNavigationClasses(), - (a = this.slidesContainer.querySelectorAll(".gslide")[t]), - (h = this.getSlidePlayerInstance(t)), - (s.slideNode = a); - } - this.trigger("slide_inserted", { - index: t, - slide: a, - slideNode: a, - slideConfig: n, - slideIndex: t, - trigger: null, - player: h, - }), - C(this.settings.slideInserted) && - this.settings.slideInserted({ index: t, slide: a, player: h }); - }, - }, - { - key: "removeSlide", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : -1; - if (e < 0 || e > this.elements.length - 1) return !1; - var t = - this.slidesContainer && - this.slidesContainer.querySelectorAll(".gslide")[e]; - t && - (this.getActiveSlideIndex() == e && - (e == this.elements.length - 1 - ? this.prevSlide() - : this.nextSlide()), - t.parentNode.removeChild(t)), - this.elements.splice(e, 1), - this.trigger("slide_removed", e), - C(this.settings.slideRemoved) && this.settings.slideRemoved(e); - }, - }, - { - key: "slideAnimateIn", - value: function (e, t) { - var i = this, - n = e.querySelector(".gslide-media"), - s = e.querySelector(".gslide-description"), - l = { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - slideNode: this.prevActiveSlide, - slideIndex: this.prevActiveSlide, - slideConfig: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].slideConfig, - trigger: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].node, - player: this.getSlidePlayerInstance(this.prevActiveSlideIndex), - }, - o = { - index: this.index, - slide: this.activeSlide, - slideNode: this.activeSlide, - slideConfig: this.elements[this.index].slideConfig, - slideIndex: this.index, - trigger: this.elements[this.index].node, - player: this.getSlidePlayerInstance(this.index), - }; - if ( - (n.offsetWidth > 0 && s && (m(s), (s.style.display = "")), - c(e, this.effectsClasses), - t) - ) - v( - e, - this.settings.cssEfects[this.settings.openEffect].in, - function () { - i.settings.autoplayVideos && i.slidePlayerPlay(e), - i.trigger("slide_changed", { prev: l, current: o }), - C(i.settings.afterSlideChange) && - i.settings.afterSlideChange.apply(i, [l, o]); - } - ); - else { - var r = this.settings.slideEffect, - a = "none" !== r ? this.settings.cssEfects[r].in : r; - this.prevActiveSlideIndex > this.index && - "slide" == this.settings.slideEffect && - (a = this.settings.cssEfects.slideBack.in), - v(e, a, function () { - i.settings.autoplayVideos && i.slidePlayerPlay(e), - i.trigger("slide_changed", { prev: l, current: o }), - C(i.settings.afterSlideChange) && - i.settings.afterSlideChange.apply(i, [l, o]); - }); - } - setTimeout(function () { - i.resize(e); - }, 100), - d(e, "current"); - }, - }, - { - key: "slideAnimateOut", - value: function () { - if (!this.prevActiveSlide) return !1; - var e = this.prevActiveSlide; - c(e, this.effectsClasses), d(e, "prev"); - var t = this.settings.slideEffect, - i = "none" !== t ? this.settings.cssEfects[t].out : t; - this.slidePlayerPause(e), - this.trigger("slide_before_change", { - prev: { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - slideNode: this.prevActiveSlide, - slideIndex: this.prevActiveSlideIndex, - slideConfig: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].slideConfig, - trigger: O(this.prevActiveSlideIndex) - ? null - : this.elements[this.prevActiveSlideIndex].node, - player: this.getSlidePlayerInstance( - this.prevActiveSlideIndex - ), - }, - current: { - index: this.index, - slide: this.activeSlide, - slideNode: this.activeSlide, - slideIndex: this.index, - slideConfig: this.elements[this.index].slideConfig, - trigger: this.elements[this.index].node, - player: this.getSlidePlayerInstance(this.index), - }, - }), - C(this.settings.beforeSlideChange) && - this.settings.beforeSlideChange.apply(this, [ - { - index: this.prevActiveSlideIndex, - slide: this.prevActiveSlide, - player: this.getSlidePlayerInstance( - this.prevActiveSlideIndex - ), - }, - { - index: this.index, - slide: this.activeSlide, - player: this.getSlidePlayerInstance(this.index), - }, - ]), - this.prevActiveSlideIndex > this.index && - "slide" == this.settings.slideEffect && - (i = this.settings.cssEfects.slideBack.out), - v(e, i, function () { - var t = e.querySelector(".ginner-container"), - i = e.querySelector(".gslide-media"), - n = e.querySelector(".gslide-description"); - (t.style.transform = ""), - (i.style.transform = ""), - c(i, "greset"), - (i.style.opacity = ""), - n && (n.style.opacity = ""), - c(e, "prev"); - }); - }, - }, - { - key: "getAllPlayers", - value: function () { - return this.videoPlayers; - }, - }, - { - key: "getSlidePlayerInstance", - value: function (e) { - var t = "gvideo" + e, - i = this.getAllPlayers(); - return !(!P(i, t) || !i[t]) && i[t]; - }, - }, - { - key: "stopSlideVideo", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - console.log("stopSlideVideo is deprecated, use slidePlayerPause"); - var i = this.getSlidePlayerInstance(e); - i && i.playing && i.pause(); - }, - }, - { - key: "slidePlayerPause", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - var i = this.getSlidePlayerInstance(e); - i && i.playing && i.pause(); - }, - }, - { - key: "playSlideVideo", - value: function (e) { - if (E(e)) { - var t = e.querySelector(".gvideo-wrapper"); - t && (e = t.getAttribute("data-index")); - } - console.log("playSlideVideo is deprecated, use slidePlayerPlay"); - var i = this.getSlidePlayerInstance(e); - i && !i.playing && i.play(); - }, - }, - { - key: "slidePlayerPlay", - value: function (e) { - var t; - if ( - !K || - (null !== (t = this.settings.plyr.config) && - void 0 !== t && - t.muted) - ) { - if (E(e)) { - var i = e.querySelector(".gvideo-wrapper"); - i && (e = i.getAttribute("data-index")); - } - var n = this.getSlidePlayerInstance(e); - n && - !n.playing && - (n.play(), - this.settings.autofocusVideos && n.elements.container.focus()); - } - }, - }, - { - key: "setElements", - value: function (e) { - var t = this; - this.settings.elements = !1; - var i = []; - e && - e.length && - r(e, function (e, n) { - var s = new V(e, t, n), - l = s.getConfig(), - r = o({}, l); - (r.slideConfig = l), (r.instance = s), (r.index = n), i.push(r); - }), - (this.elements = i), - this.lightboxOpen && - ((this.slidesContainer.innerHTML = ""), - this.elements.length && - (r(this.elements, function () { - var e = y(t.settings.slideHTML); - t.slidesContainer.appendChild(e); - }), - this.showSlide(0, !0))); - }, - }, - { - key: "getElementIndex", - value: function (e) { - var t = !1; - return ( - r(this.elements, function (i, n) { - if (P(i, "node") && i.node == e) return (t = n), !0; - }), - t - ); - }, - }, - { - key: "getElements", - value: function () { - var e = this, - t = []; - (this.elements = this.elements ? this.elements : []), - !O(this.settings.elements) && - A(this.settings.elements) && - this.settings.elements.length && - r(this.settings.elements, function (i, n) { - var s = new V(i, e, n), - l = s.getConfig(), - r = o({}, l); - (r.node = !1), - (r.index = n), - (r.instance = s), - (r.slideConfig = l), - t.push(r); - }); - var i = !1; - return ( - this.getSelector() && - (i = document.querySelectorAll(this.getSelector())), - i - ? (r(i, function (i, n) { - var s = new V(i, e, n), - l = s.getConfig(), - r = o({}, l); - (r.node = i), - (r.index = n), - (r.instance = s), - (r.slideConfig = l), - (r.gallery = i.getAttribute("data-gallery")), - t.push(r); - }), - t) - : t - ); - }, - }, - { - key: "getGalleryElements", - value: function (e, t) { - return e.filter(function (e) { - return e.gallery == t; - }); - }, - }, - { - key: "getSelector", - value: function () { - return ( - !this.settings.elements && - (this.settings.selector && - "data-" == this.settings.selector.substring(0, 5) - ? "*[".concat(this.settings.selector, "]") - : this.settings.selector) - ); - }, - }, - { - key: "getActiveSlide", - value: function () { - return this.slidesContainer.querySelectorAll(".gslide")[this.index]; - }, - }, - { - key: "getActiveSlideIndex", - value: function () { - return this.index; - }, - }, - { - key: "getAnimationClasses", - value: function () { - var e = []; - for (var t in this.settings.cssEfects) - if (this.settings.cssEfects.hasOwnProperty(t)) { - var i = this.settings.cssEfects[t]; - e.push("g".concat(i.in)), e.push("g".concat(i.out)); - } - return e.join(" "); - }, - }, - { - key: "build", - value: function () { - var e = this; - if (this.built) return !1; - var t = document.body.childNodes, - i = []; - r(t, function (e) { - e.parentNode == document.body && - "#" !== e.nodeName.charAt(0) && - e.hasAttribute && - !e.hasAttribute("aria-hidden") && - (i.push(e), e.setAttribute("aria-hidden", "true")); - }); - var n = P(this.settings.svg, "next") ? this.settings.svg.next : "", - s = P(this.settings.svg, "prev") ? this.settings.svg.prev : "", - l = P(this.settings.svg, "close") ? this.settings.svg.close : "", - o = this.settings.lightboxHTML; - (o = y( - (o = (o = (o = o.replace(/{nextSVG}/g, n)).replace( - /{prevSVG}/g, - s - )).replace(/{closeSVG}/g, l)) - )), - document.body.appendChild(o); - var a = document.getElementById("glightbox-body"); - this.modal = a; - var c = a.querySelector(".gclose"); - (this.prevButton = a.querySelector(".gprev")), - (this.nextButton = a.querySelector(".gnext")), - (this.overlay = a.querySelector(".goverlay")), - (this.loader = a.querySelector(".gloader")), - (this.slidesContainer = - document.getElementById("glightbox-slider")), - (this.bodyHiddenChildElms = i), - (this.events = {}), - d(this.modal, "glightbox-" + this.settings.skin), - this.settings.closeButton && - c && - (this.events.close = h("click", { - onElement: c, - withCallback: function (t, i) { - t.preventDefault(), e.close(); - }, - })), - c && !this.settings.closeButton && c.parentNode.removeChild(c), - this.nextButton && - (this.events.next = h("click", { - onElement: this.nextButton, - withCallback: function (t, i) { - t.preventDefault(), e.nextSlide(); - }, - })), - this.prevButton && - (this.events.prev = h("click", { - onElement: this.prevButton, - withCallback: function (t, i) { - t.preventDefault(), e.prevSlide(); - }, - })), - this.settings.closeOnOutsideClick && - (this.events.outClose = h("click", { - onElement: a, - withCallback: function (t, i) { - e.preventOutsideClick || - u(document.body, "glightbox-mobile") || - g(t.target, ".ginner-container") || - g(t.target, ".gbtn") || - u(t.target, "gnext") || - u(t.target, "gprev") || - e.close(); - }, - })), - r(this.elements, function (t, i) { - e.slidesContainer.appendChild(t.instance.create()), - (t.slideNode = - e.slidesContainer.querySelectorAll(".gslide")[i]); - }), - Q && d(document.body, "glightbox-touch"), - (this.events.resize = h("resize", { - onElement: window, - withCallback: function () { - e.resize(); - }, - })), - (this.built = !0); - }, - }, - { - key: "resize", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : null; - if ((e = e || this.activeSlide) && !u(e, "zoomed")) { - var t = x(), - i = e.querySelector(".gvideo-wrapper"), - n = e.querySelector(".gslide-image"), - s = this.slideDescription, - l = t.width, - o = t.height; - if ( - (l <= 768 - ? d(document.body, "glightbox-mobile") - : c(document.body, "glightbox-mobile"), - i || n) - ) { - var r = !1; - if ( - (s && - (u(s, "description-bottom") || u(s, "description-top")) && - !u(s, "gabsolute") && - (r = !0), - n) - ) - if (l <= 768) n.querySelector("img"); - else if (r) { - var a, - h = s.offsetHeight, - g = n.querySelector("img"), - v = this.elements[this.index].node, - f = - null !== (a = v.getAttribute("data-height")) && - void 0 !== a - ? a - : "100vh"; - g.setAttribute( - "style", - "max-height: calc(".concat(f, " - ").concat(h, "px)") - ), - s.setAttribute( - "style", - "max-width: ".concat(g.offsetWidth, "px;") - ); - } - if (i) { - var p = P(this.settings.plyr.config, "ratio") - ? this.settings.plyr.config.ratio - : ""; - if (!p) { - var m = i.clientWidth, - y = i.clientHeight, - b = m / y; - p = "".concat(m / b, ":").concat(y / b); - } - var S = p.split(":"), - w = this.settings.videosWidth, - T = this.settings.videosWidth, - C = - (T = - z(w) || -1 !== w.indexOf("px") - ? parseInt(w) - : -1 !== w.indexOf("vw") - ? (l * parseInt(w)) / 100 - : -1 !== w.indexOf("vh") - ? (o * parseInt(w)) / 100 - : -1 !== w.indexOf("%") - ? (l * parseInt(w)) / 100 - : parseInt(i.clientWidth)) / - (parseInt(S[0]) / parseInt(S[1])); - if ( - ((C = Math.floor(C)), - r && (o -= s.offsetHeight), - T > l || C > o || (o < C && l > T)) - ) { - var k = i.offsetWidth, - E = i.offsetHeight, - A = o / E, - L = { width: k * A, height: E * A }; - i.parentNode.setAttribute( - "style", - "max-width: ".concat(L.width, "px") - ), - r && - s.setAttribute( - "style", - "max-width: ".concat(L.width, "px;") - ); - } else - (i.parentNode.style.maxWidth = "".concat(w)), - r && - s.setAttribute("style", "max-width: ".concat(w, ";")); - } - } - } - }, - }, - { - key: "reload", - value: function () { - this.init(); - }, - }, - { - key: "updateNavigationClasses", - value: function () { - var e = this.loop(); - c(this.nextButton, "disabled"), - c(this.prevButton, "disabled"), - 0 == this.index && this.elements.length - 1 == 0 - ? (d(this.prevButton, "disabled"), - d(this.nextButton, "disabled")) - : 0 !== this.index || e - ? this.index !== this.elements.length - 1 || - e || - d(this.nextButton, "disabled") - : d(this.prevButton, "disabled"); - }, - }, - { - key: "loop", - value: function () { - var e = P(this.settings, "loopAtEnd") - ? this.settings.loopAtEnd - : null; - return (e = P(this.settings, "loop") ? this.settings.loop : e), e; - }, - }, - { - key: "close", - value: function () { - var e = this; - if (!this.lightboxOpen) { - if (this.events) { - for (var t in this.events) - this.events.hasOwnProperty(t) && this.events[t].destroy(); - this.events = null; - } - return !1; - } - if (this.closing) return !1; - (this.closing = !0), - this.slidePlayerPause(this.activeSlide), - this.fullElementsList && (this.elements = this.fullElementsList), - this.bodyHiddenChildElms.length && - r(this.bodyHiddenChildElms, function (e) { - e.removeAttribute("aria-hidden"); - }), - d(this.modal, "glightbox-closing"), - v( - this.overlay, - "none" == this.settings.openEffect - ? "none" - : this.settings.cssEfects.fade.out - ), - v( - this.activeSlide, - this.settings.cssEfects[this.settings.closeEffect].out, - function () { - if ( - ((e.activeSlide = null), - (e.prevActiveSlideIndex = null), - (e.prevActiveSlide = null), - (e.built = !1), - e.events) - ) { - for (var t in e.events) - e.events.hasOwnProperty(t) && e.events[t].destroy(); - e.events = null; - } - var i = document.body; - c(ee, "glightbox-open"), - c( - i, - "glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer" - ), - e.modal.parentNode.removeChild(e.modal), - e.trigger("close"), - C(e.settings.onClose) && e.settings.onClose(); - var n = document.querySelector(".gcss-styles"); - n && n.parentNode.removeChild(n), - (e.lightboxOpen = !1), - (e.closing = null); - } - ); - }, - }, - { - key: "destroy", - value: function () { - this.close(), - this.clearAllEvents(), - this.baseEvents && this.baseEvents.destroy(); - }, - }, - { - key: "on", - value: function (e, t) { - var i = - arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; - if (!e || !C(t)) - throw new TypeError("Event name and callback must be defined"); - this.apiEvents.push({ evt: e, once: i, callback: t }); - }, - }, - { - key: "once", - value: function (e, t) { - this.on(e, t, !0); - }, - }, - { - key: "trigger", - value: function (e) { - var t = this, - i = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : null, - n = []; - r(this.apiEvents, function (t, s) { - var l = t.evt, - o = t.once, - r = t.callback; - l == e && (r(i), o && n.push(s)); - }), - n.length && - r(n, function (e) { - return t.apiEvents.splice(e, 1); - }); - }, - }, - { - key: "clearAllEvents", - value: function () { - this.apiEvents.splice(0, this.apiEvents.length); - }, - }, - { - key: "version", - value: function () { - return "3.3.0"; - }, - }, - ] - ); - return function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = new ie(e); - return t.init(), t; - }; -}); +!(function (e, t) { + "object" == typeof exports && "undefined" != typeof module + ? (module.exports = t()) + : "function" == typeof define && define.amd + ? define(t) + : ((e = e || self).GLightbox = t()); +})(this, function () { + "use strict"; + + function e(e) { + var t = (function (e, t) { + if ("object" != typeof e || !e) return e; + var i = e[Symbol.toPrimitive]; + if (void 0 !== i) { + var n = i.call(e, t || "default"); + if ("object" != typeof n) return n; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === t ? String : Number)(e); + })(e, "string"); + return "symbol" == typeof t ? t : t + ""; + } + function t(e) { + return (t = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + "function" == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? "symbol" + : typeof e; + })(e); + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function"); + } + function n(t, i) { + for (var n = 0; n < i.length; n++) { + var s = i[n]; + (s.enumerable = s.enumerable || !1), + (s.configurable = !0), + "value" in s && (s.writable = !0), + Object.defineProperty(t, e(s.key), s); + } + } + function s(e, t, i) { + return ( + t && n(e.prototype, t), + i && n(e, i), + Object.defineProperty(e, "prototype", { writable: !1 }), + e + ); + } + function cgsc(container, status) { + const countEles = document.querySelectorAll(".gslide-count"); + const prevSlides = document.querySelectorAll(".gprev"); + const nextSlides = document.querySelectorAll(".gnext"); + + setTimeout(() => { + const totalIdx = container.elements.length; + const currentIdx = container.index; + const countCildren = countEles[currentIdx ? currentIdx : 0].children; + + countEles.forEach((countEle) => { + countCildren[0].innerText = currentIdx + 1; + countCildren[1].innerText = totalIdx; + if (totalIdx < 2) { + countEle.style.opacity = 0; + prevSlides[currentIdx].style.opacity = 0; + nextSlides[currentIdx].style.opacity = 0; + } else { + // countEle.style.opacity = 100; + // prevSlides[currentIdx].style.opacity = 100; + // nextSlides[currentIdx].style.opacity = 100; + } + }); + }, 10); + } + var l = Date.now(); + function o() { + var e = {}, + t = !0, + i = 0, + n = arguments.length; + "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && + ((t = arguments[0]), i++); + for ( + var s = function (i) { + for (var n in i) + Object.prototype.hasOwnProperty.call(i, n) && + (t && "[object Object]" === Object.prototype.toString.call(i[n]) + ? (e[n] = o(!0, e[n], i[n])) + : (e[n] = i[n])); + }; + i < n; + i++ + ) { + var l = arguments[i]; + s(l); + } + return e; + } + function r(e, t) { + if ( + ((E(e) || e === window || e === document) && (e = [e]), + L(e) || I(e) || (e = [e]), + 0 != M(e)) + ) + if (L(e) && !I(e)) + for ( + var i = e.length, n = 0; + n < i && !1 !== t.call(e[n], e[n], n, e); + n++ + ); + else if (I(e)) + for (var s in e) if (P(e, s) && !1 === t.call(e[s], e[s], s, e)) break; + } + function a(e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, + i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, + n = (e[l] = e[l] || []), + s = { all: n, evt: null, found: null }; + return ( + t && + i && + M(n) > 0 && + r(n, function (e, n) { + if (e.eventName == t && e.fn.toString() == i.toString()) + return (s.found = !0), (s.evt = n), !1; + }), + s + ); + } + function h(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + i = t.onElement, + n = t.withCallback, + s = t.avoidDuplicate, + l = void 0 === s || s, + o = t.once, + h = void 0 !== o && o, + d = t.useCapture, + c = void 0 !== d && d, + u = arguments.length > 2 ? arguments[2] : void 0, + g = i || []; + function v(e) { + C(n) && n.call(u, e, this), h && v.destroy(); + } + return ( + k(g) && (g = document.querySelectorAll(g)), + (v.destroy = function () { + r(g, function (t) { + var i = a(t, e, v); + i.found && i.all.splice(i.evt, 1), + t.removeEventListener && t.removeEventListener(e, v, c); + }); + }), + r(g, function (t) { + var i = a(t, e, v); + ((t.addEventListener && l && !i.found) || !l) && + (t.addEventListener(e, v, c), i.all.push({ eventName: e, fn: v })); + }), + v + ); + } + function d(e, t) { + r(t.split(" "), function (t) { + return e.classList.add(t); + }); + } + function c(e, t) { + r(t.split(" "), function (t) { + return e.classList.remove(t); + }); + } + function u(e, t) { + return e.classList.contains(t); + } + function g(e, t) { + for (; e !== document.body; ) { + if (!(e = e.parentElement)) return !1; + if ( + "function" == typeof e.matches ? e.matches(t) : e.msMatchesSelector(t) + ) + return e; + } + } + function v(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + if (!e || "" === t) return !1; + if ("none" === t) return C(i) && i(), !1; + var n = b(), + s = t.split(" "); + r(s, function (t) { + d(e, "g" + t); + }), + h(n, { + onElement: e, + avoidDuplicate: !1, + once: !0, + withCallback: function (e, t) { + r(s, function (e) { + c(t, "g" + e); + }), + C(i) && i(); + }, + }); + } + function f(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""; + if ("" === t) + return ( + (e.style.webkitTransform = ""), + (e.style.MozTransform = ""), + (e.style.msTransform = ""), + (e.style.OTransform = ""), + (e.style.transform = ""), + !1 + ); + (e.style.webkitTransform = t), + (e.style.MozTransform = t), + (e.style.msTransform = t), + (e.style.OTransform = t), + (e.style.transform = t); + } + function p(e) { + e.style.display = "block"; + } + function m(e) { + e.style.display = "none"; + } + function y(e) { + var t = document.createDocumentFragment(), + i = document.createElement("div"); + for (i.innerHTML = e; i.firstChild; ) t.appendChild(i.firstChild); + return t; + } + function x() { + return { + width: + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth, + height: + window.innerHeight || + document.documentElement.clientHeight || + document.body.clientHeight, + }; + } + function b() { + var e, + t = document.createElement("fakeelement"), + i = { + animation: "animationend", + OAnimation: "oAnimationEnd", + MozAnimation: "animationend", + WebkitAnimation: "webkitAnimationEnd", + }; + for (e in i) if (void 0 !== t.style[e]) return i[e]; + } + function S(e, t, i, n) { + if (e()) t(); + else { + var s; + i || (i = 100); + var l = setInterval(function () { + e() && (clearInterval(l), s && clearTimeout(s), t()); + }, i); + n && + (s = setTimeout(function () { + clearInterval(l); + }, n)); + } + } + function w(e, t, i) { + if (O(e)) console.error("Inject assets error"); + else if ((C(t) && ((i = t), (t = !1)), k(t) && t in window)) C(i) && i(); + else { + var n; + if (-1 !== e.indexOf(".css")) { + if ( + (n = document.querySelectorAll('link[href="' + e + '"]')) && + n.length > 0 + ) + return void (C(i) && i()); + var s = document.getElementsByTagName("head")[0], + l = s.querySelectorAll('link[rel="stylesheet"]'), + o = document.createElement("link"); + return ( + (o.rel = "stylesheet"), + (o.type = "text/css"), + (o.href = e), + (o.media = "all"), + l ? s.insertBefore(o, l[0]) : s.appendChild(o), + void (C(i) && i()) + ); + } + if ( + (n = document.querySelectorAll('script[src="' + e + '"]')) && + n.length > 0 + ) { + if (C(i)) { + if (k(t)) + return ( + S( + function () { + return void 0 !== window[t]; + }, + function () { + i(); + } + ), + !1 + ); + i(); + } + } else { + var r = document.createElement("script"); + (r.type = "text/javascript"), + (r.src = e), + (r.onload = function () { + if (C(i)) { + if (k(t)) + return ( + S( + function () { + return void 0 !== window[t]; + }, + function () { + i(); + } + ), + !1 + ); + i(); + } + }), + document.body.appendChild(r); + } + } + } + function T() { + return ( + "navigator" in window && + window.navigator.userAgent.match( + /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i + ) + ); + } + function C(e) { + return "function" == typeof e; + } + function k(e) { + return "string" == typeof e; + } + function E(e) { + return !(!e || !e.nodeType || 1 != e.nodeType); + } + function A(e) { + return Array.isArray(e); + } + function L(e) { + return e && e.length && isFinite(e.length); + } + function I(e) { + return "object" === t(e) && null != e && !C(e) && !A(e); + } + function O(e) { + return null == e; + } + function P(e, t) { + return null !== e && hasOwnProperty.call(e, t); + } + function M(e) { + if (I(e)) { + if (e.keys) return e.keys().length; + var t = 0; + for (var i in e) P(e, i) && t++; + return t; + } + return e.length; + } + function z(e) { + return !isNaN(parseFloat(e)) && isFinite(e); + } + function X() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : -1, + t = document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)"); + if (!t.length) return !1; + if (1 == t.length) return t[0]; + "string" == typeof e && (e = parseInt(e)); + var i = []; + r(t, function (e) { + i.push(e.getAttribute("data-taborder")); + }); + var n = Math.max.apply( + Math, + i.map(function (e) { + return parseInt(e); + }) + ), + s = e < 0 ? 1 : e + 1; + s > n && (s = "1"); + var l = i.filter(function (e) { + return e >= parseInt(s); + }), + o = l.sort()[0]; + return document.querySelector('.gbtn[data-taborder="'.concat(o, '"]')); + } + function Y(e) { + if (e.events.hasOwnProperty("keyboard")) return !1; + e.events.keyboard = h("keydown", { + onElement: window, + withCallback: function (t, i) { + var n = (t = t || window.event).keyCode; + if (9 == n) { + var s = document.querySelector(".gbtn.focused"); + if (!s) { + var l = + !(!document.activeElement || !document.activeElement.nodeName) && + document.activeElement.nodeName.toLocaleLowerCase(); + if ("input" == l || "textarea" == l || "button" == l) return; + } + t.preventDefault(); + var o = document.querySelectorAll(".gbtn[data-taborder]"); + if (!o || o.length <= 0) return; + if (!s) { + var r = X(); + return void (r && (r.focus(), d(r, "focused"))); + } + var a = X(s.getAttribute("data-taborder")); + c(s, "focused"), a && (a.focus(), d(a, "focused")); + } + 39 == n && e.nextSlide(), + 37 == n && e.prevSlide(), + 27 == n && e.close(); + }, + }); + } + var q = s( + function e(t, n) { + var s = this, + l = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null; + if ( + (i(this, e), + (this.img = t), + (this.slide = n), + (this.onclose = l), + this.img.setZoomEvents) + ) + return !1; + (this.active = !1), + (this.zoomedIn = !1), + (this.dragging = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + this.img.addEventListener( + "mousedown", + function (e) { + return s.dragStart(e); + }, + !1 + ), + this.img.addEventListener( + "mouseup", + function (e) { + return s.dragEnd(e); + }, + !1 + ), + this.img.addEventListener( + "mousemove", + function (e) { + return s.drag(e); + }, + !1 + ), + this.img.addEventListener( + "click", + function (e) { + return s.slide.classList.contains("dragging-nav") + ? (s.zoomOut(), !1) + : s.zoomedIn + ? void (s.zoomedIn && !s.dragging && s.zoomOut()) + : s.zoomIn(); + }, + !1 + ), + (this.img.setZoomEvents = !0); + }, + [ + { + key: "zoomIn", + value: function () { + var e = this.widowWidth(); + if (!(this.zoomedIn || e <= 768)) { + var t = this.img; + if ( + (t.setAttribute("data-style", t.getAttribute("style")), + (t.style.maxWidth = t.naturalWidth + "px"), + (t.style.maxHeight = t.naturalHeight + "px"), + t.naturalWidth > e) + ) { + var i = e / 2 - t.naturalWidth / 2; + this.setTranslate(this.img.parentNode, i, 0); + } + this.slide.classList.add("zoomed"), (this.zoomedIn = !0); + } + }, + }, + { + key: "zoomOut", + value: function () { + this.img.parentNode.setAttribute("style", ""), + this.img.setAttribute( + "style", + this.img.getAttribute("data-style") + ), + this.slide.classList.remove("zoomed"), + (this.zoomedIn = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + this.onclose && + "function" == typeof this.onclose && + this.onclose(); + }, + }, + { + key: "dragStart", + value: function (e) { + e.preventDefault(), + this.zoomedIn + ? ("touchstart" === e.type + ? ((this.initialX = e.touches[0].clientX - this.xOffset), + (this.initialY = e.touches[0].clientY - this.yOffset)) + : ((this.initialX = e.clientX - this.xOffset), + (this.initialY = e.clientY - this.yOffset)), + e.target === this.img && + ((this.active = !0), this.img.classList.add("dragging"))) + : (this.active = !1); + }, + }, + { + key: "dragEnd", + value: function (e) { + var t = this; + e.preventDefault(), + (this.initialX = this.currentX), + (this.initialY = this.currentY), + (this.active = !1), + setTimeout(function () { + (t.dragging = !1), + (t.img.isDragging = !1), + t.img.classList.remove("dragging"); + }, 100); + }, + }, + { + key: "drag", + value: function (e) { + this.active && + (e.preventDefault(), + "touchmove" === e.type + ? ((this.currentX = e.touches[0].clientX - this.initialX), + (this.currentY = e.touches[0].clientY - this.initialY)) + : ((this.currentX = e.clientX - this.initialX), + (this.currentY = e.clientY - this.initialY)), + (this.xOffset = this.currentX), + (this.yOffset = this.currentY), + (this.img.isDragging = !0), + (this.dragging = !0), + this.setTranslate(this.img, this.currentX, this.currentY)); + }, + }, + { + key: "onMove", + value: function (e) { + if (this.zoomedIn) { + var t = e.clientX - this.img.naturalWidth / 2, + i = e.clientY - this.img.naturalHeight / 2; + this.setTranslate(this.img, t, i); + } + }, + }, + { + key: "setTranslate", + value: function (e, t, i) { + e.style.transform = "translate3d(" + t + "px, " + i + "px, 0)"; + }, + }, + { + key: "widowWidth", + value: function () { + return ( + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth + ); + }, + }, + ] + ), + N = s( + function e() { + var t = this, + n = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e); + var s = n.dragEl, + l = n.toleranceX, + o = void 0 === l ? 40 : l, + r = n.toleranceY, + a = void 0 === r ? 65 : r, + h = n.slide, + d = void 0 === h ? null : h, + c = n.instance, + u = void 0 === c ? null : c; + (this.el = s), + (this.active = !1), + (this.dragging = !1), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + (this.direction = null), + (this.lastDirection = null), + (this.toleranceX = o), + (this.toleranceY = a), + (this.toleranceReached = !1), + (this.dragContainer = this.el), + (this.slide = d), + (this.instance = u), + this.el.addEventListener( + "mousedown", + function (e) { + return t.dragStart(e); + }, + !1 + ), + this.el.addEventListener( + "mouseup", + function (e) { + return t.dragEnd(e); + }, + !1 + ), + this.el.addEventListener( + "mousemove", + function (e) { + return t.drag(e); + }, + !1 + ); + }, + [ + { + key: "dragStart", + value: function (e) { + if (this.slide.classList.contains("zoomed")) this.active = !1; + else { + "touchstart" === e.type + ? ((this.initialX = e.touches[0].clientX - this.xOffset), + (this.initialY = e.touches[0].clientY - this.yOffset)) + : ((this.initialX = e.clientX - this.xOffset), + (this.initialY = e.clientY - this.yOffset)); + var t = e.target.nodeName.toLowerCase(); + e.target.classList.contains("nodrag") || + g(e.target, ".nodrag") || + -1 !== ["input", "select", "textarea", "button", "a"].indexOf(t) + ? (this.active = !1) + : (e.preventDefault(), + (e.target === this.el || + ("img" !== t && g(e.target, ".gslide-inline"))) && + ((this.active = !0), + this.el.classList.add("dragging"), + (this.dragContainer = g(e.target, ".ginner-container")))); + } + }, + }, + { + key: "dragEnd", + value: function (e) { + var t = this; + e && e.preventDefault(), + (this.initialX = 0), + (this.initialY = 0), + (this.currentX = null), + (this.currentY = null), + (this.initialX = null), + (this.initialY = null), + (this.xOffset = 0), + (this.yOffset = 0), + (this.active = !1), + this.doSlideChange && + ((this.instance.preventOutsideClick = !0), + "right" == this.doSlideChange && this.instance.prevSlide(), + "left" == this.doSlideChange && this.instance.nextSlide()), + this.doSlideClose && this.instance.close(), + this.toleranceReached || + this.setTranslate(this.dragContainer, 0, 0, !0), + setTimeout(function () { + (t.instance.preventOutsideClick = !1), + (t.toleranceReached = !1), + (t.lastDirection = null), + (t.dragging = !1), + (t.el.isDragging = !1), + t.el.classList.remove("dragging"), + t.slide.classList.remove("dragging-nav"), + (t.dragContainer.style.transform = ""), + (t.dragContainer.style.transition = ""); + }, 100); + }, + }, + { + key: "drag", + value: function (e) { + if (this.active) { + e.preventDefault(), + this.slide.classList.add("dragging-nav"), + "touchmove" === e.type + ? ((this.currentX = e.touches[0].clientX - this.initialX), + (this.currentY = e.touches[0].clientY - this.initialY)) + : ((this.currentX = e.clientX - this.initialX), + (this.currentY = e.clientY - this.initialY)), + (this.xOffset = this.currentX), + (this.yOffset = this.currentY), + (this.el.isDragging = !0), + (this.dragging = !0), + (this.doSlideChange = !1), + (this.doSlideClose = !1); + var t = Math.abs(this.currentX), + i = Math.abs(this.currentY); + if ( + t > 0 && + t >= Math.abs(this.currentY) && + (!this.lastDirection || "x" == this.lastDirection) + ) { + (this.yOffset = 0), + (this.lastDirection = "x"), + this.setTranslate(this.dragContainer, this.currentX, 0); + var n = this.shouldChange(); + if ( + (!this.instance.settings.dragAutoSnap && + n && + (this.doSlideChange = n), + this.instance.settings.dragAutoSnap && n) + ) + return ( + (this.instance.preventOutsideClick = !0), + (this.toleranceReached = !0), + (this.active = !1), + (this.instance.preventOutsideClick = !0), + this.dragEnd(null), + "right" == n && this.instance.prevSlide(), + void ("left" == n && this.instance.nextSlide()) + ); + } + if ( + this.toleranceY > 0 && + i > 0 && + i >= t && + (!this.lastDirection || "y" == this.lastDirection) + ) { + (this.xOffset = 0), + (this.lastDirection = "y"), + this.setTranslate(this.dragContainer, 0, this.currentY); + var s = this.shouldClose(); + return ( + !this.instance.settings.dragAutoSnap && + s && + (this.doSlideClose = !0), + void ( + this.instance.settings.dragAutoSnap && + s && + this.instance.close() + ) + ); + } + } + }, + }, + { + key: "shouldChange", + value: function () { + var e = !1; + if (Math.abs(this.currentX) >= this.toleranceX) { + var t = this.currentX > 0 ? "right" : "left"; + (("left" == t && + this.slide !== this.slide.parentNode.lastChild) || + ("right" == t && + this.slide !== this.slide.parentNode.firstChild)) && + (e = t); + } + return e; + }, + }, + { + key: "shouldClose", + value: function () { + var e = !1; + return Math.abs(this.currentY) >= this.toleranceY && (e = !0), e; + }, + }, + { + key: "setTranslate", + value: function (e, t, i) { + var n = + arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; + (e.style.transition = n ? "all .2s ease" : ""), + (e.style.transform = "translate3d(" + .concat(t, "px, ") + .concat(i, "px, 0)")); + }, + }, + ] + ); + function D(e, t, i, n) { + var s = e.querySelector(".gslide-media"), + l = new Image(), + o = "gSlideTitle_" + i, + r = "gSlideDesc_" + i; + l.addEventListener( + "load", + function () { + C(n) && n(); + }, + !1 + ), + (l.src = t.href), + "" != t.sizes && + "" != t.srcset && + ((l.sizes = t.sizes), (l.srcset = t.srcset)), + (l.alt = ""), + O(t.alt) || "" === t.alt || (l.alt = t.alt), + "" !== t.title && l.setAttribute("aria-labelledby", o), + "" !== t.description && l.setAttribute("aria-describedby", r), + t.hasOwnProperty("_hasCustomWidth") && + t._hasCustomWidth && + (l.style.width = t.width), + t.hasOwnProperty("_hasCustomHeight") && + t._hasCustomHeight && + (l.style.height = t.height), + s.insertBefore(l, s.firstChild); + } + function _(e, t, i, n) { + var s = this, + l = e.querySelector(".ginner-container"), + o = "gvideo" + i, + r = e.querySelector(".gslide-media"), + a = this.getAllPlayers(); + d(l, "gvideo-container"), + r.insertBefore(y('
'), r.firstChild); + var h = e.querySelector(".gvideo-wrapper"); + w(this.settings.plyr.css, "Plyr"); + var c = t.href, + u = null == t ? void 0 : t.videoProvider, + g = !1; + (r.style.maxWidth = t.width), + w(this.settings.plyr.js, "Plyr", function () { + if ( + (!u && c.match(/vimeo\.com\/([0-9]*)/) && (u = "vimeo"), + !u && + (c.match( + /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ + ) || + c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || + c.match( + /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ + ) || + c.match( + /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ + )) && + (u = "youtube"), + "local" === u || !u) + ) { + u = "local"; + var l = '"))); + } + + var r = + g || + y( + '
') + ); + d(h, "".concat(u, "-video gvideo")), + h.appendChild(r), + h.setAttribute("data-id", o), + h.setAttribute("data-index", i); + var v = P(s.settings.plyr, "config") ? s.settings.plyr.config : {}, + f = new Plyr("#" + o, v); + f.on("ready", function (e) { + (a[o] = e.detail.plyr), C(n) && n(); + }), + S( + function () { + return ( + e.querySelector("iframe") && + "true" == e.querySelector("iframe").dataset.ready + ); + }, + function () { + s.resize(e); + } + ), + f.on("enterfullscreen", W), + f.on("exitfullscreen", W); + }); + } + function W(e) { + var t = g(e.target, ".gslide-media"); + "enterfullscreen" === e.type && d(t, "fullscreen"), + "exitfullscreen" === e.type && c(t, "fullscreen"); + } + function B(e, t, i, n) { + var s, + l = this, + o = e.querySelector(".gslide-media"), + r = !(!P(t, "href") || !t.href) && t.href.split("#").pop().trim(), + a = !(!P(t, "content") || !t.content) && t.content; + if ( + a && + (k(a) && (s = y('
'.concat(a, "
"))), + E(a)) + ) { + "none" == a.style.display && (a.style.display = "block"); + var c = document.createElement("div"); + (c.className = "ginlined-content"), c.appendChild(a), (s = c); + } + if (r) { + var u = document.getElementById(r); + if (!u) return !1; + var g = u.cloneNode(!0); + (g.style.height = t.height), + (g.style.maxWidth = t.width), + d(g, "ginlined-content"), + (s = g); + } + if (!s) + return console.error("Unable to append inline slide content", t), !1; + (o.style.height = t.height), + (o.style.width = t.width), + o.appendChild(s), + (this.events["inlineclose" + r] = h("click", { + onElement: o.querySelectorAll(".gtrigger-close"), + withCallback: function (e) { + e.preventDefault(), l.close(); + }, + })), + C(n) && n(); + } + function H(e, t, i, n) { + var s = e.querySelector(".gslide-media"), + l = (function (e) { + var t = e.url, + i = e.allow, + n = e.callback, + s = e.appendTo, + l = document.createElement("iframe"); + return ( + (l.className = "vimeo-video gvideo"), + (l.src = t), + (l.style.width = "100%"), + (l.style.height = "100%"), + i && l.setAttribute("allow", i), + (l.onload = function () { + (l.onload = null), d(l, "node-ready"), C(n) && n(); + }), + s && s.appendChild(l), + l + ); + })({ url: t.href, callback: n }); + (s.parentNode.style.maxWidth = t.width), + (s.parentNode.style.height = t.height), + s.appendChild(l); + } + var j = s( + function e() { + var t = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e), + (this.defaults = { + href: "", + sizes: "", + srcset: "", + title: "", + type: "", + videoProvider: "", + description: "", + alt: "", + descPosition: "bottom", + effect: "", + width: "", + height: "", + content: !1, + zoomable: !0, + draggable: !0, + }), + I(t) && (this.defaults = o(this.defaults, t)); + }, + [ + { + key: "sourceType", + value: function (e) { + var t = e; + return null !== + (e = e.toLowerCase()).match( + /\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/ + ) + ? "image" + : e.match( + /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ + ) || + e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || + e.match( + /(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/ + ) || + e.match( + /(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/ + ) || + e.match(/vimeo\.com\/([0-9]*)/) || + null !== e.match(/\.(mp4|ogg|webm|mov)/) + ? "video" + : null !== e.match(/\.(mp3|wav|wma|aac|ogg)/) + ? "audio" + : e.indexOf("#") > -1 && "" !== t.split("#").pop().trim() + ? "inline" + : e.indexOf("goajax=true") > -1 + ? "ajax" + : "external"; + }, + }, + { + key: "parseConfig", + value: function (e, t) { + var i = this, + n = o({ descPosition: t.descPosition }, this.defaults); + if (I(e) && !E(e)) { + P(e, "type") || + (P(e, "content") && e.content + ? (e.type = "inline") + : P(e, "href") && (e.type = this.sourceType(e.href))); + + var s = o(n, e); + return this.setSize(s, t), s; + } + var l = "", + a = e.getAttribute("data-glightbox"), + h = e.nodeName.toLowerCase(); + if ( + ("a" === h && (l = e.href), + "img" === h && ((l = e.src), (n.alt = e.alt)), + (n.href = l), + r(n, function (s, l) { + P(t, l) && "width" !== l && (n[l] = t[l]); + var o = e.dataset[l]; + O(o) || (n[l] = i.sanitizeValue(o)); + }), + n.content && (n.type = "inline"), + !n.type && l && (n.type = this.sourceType(l)), + O(a)) + ) { + if (!n.title && "a" == h) { + var d = e.title; + O(d) || "" === d || (n.title = d); + } + if (!n.title && "img" == h) { + var c = e.alt; + O(c) || "" === c || (n.title = c); + } + } else { + var u = []; + r(n, function (e, t) { + u.push(";\\s?" + t); + }), + (u = u.join("\\s?:|")), + "" !== a.trim() && + r(n, function (e, t) { + var s = a, + l = new RegExp("s?" + t + "s?:s?(.*?)(" + u + "s?:|$)"), + o = s.match(l); + if (o && o.length && o[1]) { + var r = o[1].trim().replace(/;\s*$/, ""); + n[t] = i.sanitizeValue(r); + } + }); + } + if (n.description && "." === n.description.substring(0, 1)) { + var g; + try { + g = document.querySelector(n.description).innerHTML; + } catch (e) { + if (!(e instanceof DOMException)) throw e; + } + g && (n.description = g); + } + if (!n.description) { + var v = e.querySelector(".glightbox-desc"); + v && (n.description = v.innerHTML); + } + return this.setSize(n, t, e), (this.slideConfig = n), n; + }, + }, + { + key: "setSize", + value: function (e, t) { + var i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null, + n = + "video" == e.type + ? this.checkSize(t.videosWidth) + : this.checkSize(t.width), + s = this.checkSize(t.height); + return ( + (e.width = + P(e, "width") && "" !== e.width ? this.checkSize(e.width) : n), + (e.height = + P(e, "height") && "" !== e.height + ? this.checkSize(e.height) + : s), + i && + "image" == e.type && + ((e._hasCustomWidth = !!i.dataset.width), + (e._hasCustomHeight = !!i.dataset.height)), + e + ); + }, + }, + { + key: "checkSize", + value: function (e) { + return z(e) ? "".concat(e, "px") : e; + }, + }, + { + key: "sanitizeValue", + value: function (e) { + return "true" !== e && "false" !== e ? e : "true" === e; + }, + }, + ] + ), + V = s( + function e(t, n, s) { + i(this, e), (this.element = t), (this.instance = n), (this.index = s); + }, + [ + { + key: "setContent", + value: function () { + var e = this, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + i = + arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + if (u(t, "loaded")) return !1; + var n = this.instance.settings, + s = this.slideConfig, + l = T(); + C(n.beforeSlideLoad) && + n.beforeSlideLoad({ index: this.index, slide: t, player: !1 }); + var o = s.type, + r = s.descPosition, + a = t.querySelector(".gslide-media"), + h = t.querySelector(".gslide-title"), + c = t.querySelector(".gslide-desc"), + g = t.querySelector(".gdesc-inner"), + v = i, + f = "gSlideTitle_" + this.index, + p = "gSlideDesc_" + this.index; + if ( + (C(n.afterSlideLoad) && + (v = function () { + C(i) && i(), + n.afterSlideLoad({ + index: e.index, + slide: t, + player: e.instance.getSlidePlayerInstance(e.index), + }); + }), + "" == s.title && "" == s.description + ? g && g.parentNode.parentNode.removeChild(g.parentNode) + : (h && "" !== s.title + ? ((h.id = f), (h.innerHTML = s.title)) + : h.parentNode.removeChild(h), + c && "" !== s.description + ? ((c.id = p), + l && n.moreLength > 0 + ? ((s.smallDescription = this.slideShortDesc( + s.description, + n.moreLength, + n.moreText + )), + (c.innerHTML = s.smallDescription), + this.descriptionEvents(c, s)) + : (c.innerHTML = s.description)) + : c.parentNode.removeChild(c), + d(a.parentNode, "desc-".concat(r)), + d(g.parentNode, "description-".concat(r))), + d(a, "gslide-".concat(o)), + d(t, "loaded"), + "video" !== o) + ) { + if ("external" !== o) + return "inline" === o + ? (B.apply(this.instance, [t, s, this.index, v]), + void ( + s.draggable && + new N({ + dragEl: t.querySelector(".gslide-inline"), + toleranceX: n.dragToleranceX, + toleranceY: n.dragToleranceY, + slide: t, + instance: this.instance, + }) + )) + : void ("image" !== o + ? C(v) && v() + : D(t, s, this.index, function () { + var i = t.querySelector("img"); + s.draggable && + new N({ + dragEl: i, + toleranceX: n.dragToleranceX, + toleranceY: n.dragToleranceY, + slide: t, + instance: e.instance, + }), + s.zoomable && + i.naturalWidth > i.offsetWidth && + (d(i, "zoomable"), + new q(i, t, function () { + e.instance.resize(); + })), + C(v) && v(); + })); + H.apply(this, [t, s, this.index, v]); + } else _.apply(this.instance, [t, s, this.index, v]); + }, + }, + { + key: "slideShortDesc", + value: function (e) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : 50, + i = + arguments.length > 2 && void 0 !== arguments[2] && arguments[2], + n = document.createElement("div"); + n.innerHTML = e; + var s = n.innerText, + l = i; + if ((e = s.trim()).length <= t) return e; + var o = e.substr(0, t - 1); + return l + ? ((n = null), + o + '... ' + i + "") + : o; + }, + }, + { + key: "descriptionEvents", + value: function (e, t) { + var i = this, + n = e.querySelector(".desc-more"); + if (!n) return !1; + h("click", { + onElement: n, + withCallback: function (e, n) { + e.preventDefault(); + var s = document.body, + l = g(n, ".gslide-desc"); + if (!l) return !1; + (l.innerHTML = t.description), d(s, "gdesc-open"); + var o = h("click", { + onElement: [s, g(l, ".gslide-description")], + withCallback: function (e, n) { + "a" !== e.target.nodeName.toLowerCase() && + (c(s, "gdesc-open"), + d(s, "gdesc-closed"), + (l.innerHTML = t.smallDescription), + i.descriptionEvents(l, t), + setTimeout(function () { + c(s, "gdesc-closed"); + }, 400), + o.destroy()); + }, + }); + }, + }); + }, + }, + { + key: "create", + value: function () { + return y(this.instance.settings.slideHTML); + }, + }, + { + key: "getConfig", + value: function () { + E(this.element) || + this.element.hasOwnProperty("draggable") || + (this.element.draggable = this.instance.settings.draggable); + var e = new j(this.instance.settings.slideExtraAttributes); + return ( + (this.slideConfig = e.parseConfig( + this.element, + this.instance.settings + )), + this.slideConfig + ); + }, + }, + ] + ); + function F(e) { + return Math.sqrt(e.x * e.x + e.y * e.y); + } + function R(e, t) { + var i = (function (e, t) { + var i = F(e) * F(t); + if (0 === i) return 0; + var n = + (function (e, t) { + return e.x * t.x + e.y * t.y; + })(e, t) / i; + return n > 1 && (n = 1), Math.acos(n); + })(e, t); + return ( + (function (e, t) { + return e.x * t.y - t.x * e.y; + })(e, t) > 0 && (i *= -1), + (180 * i) / Math.PI + ); + } + var G = s( + function e(t) { + i(this, e), (this.handlers = []), (this.el = t); + }, + [ + { + key: "add", + value: function (e) { + this.handlers.push(e); + }, + }, + { + key: "del", + value: function (e) { + e || (this.handlers = []); + for (var t = this.handlers.length; t >= 0; t--) + this.handlers[t] === e && this.handlers.splice(t, 1); + }, + }, + { + key: "dispatch", + value: function () { + for (var e = 0, t = this.handlers.length; e < t; e++) { + var i = this.handlers[e]; + "function" == typeof i && i.apply(this.el, arguments); + } + }, + }, + ] + ); + function Z(e, t) { + var i = new G(e); + return i.add(t), i; + } + var U = s( + function e(t, n) { + i(this, e), + (this.element = "string" == typeof t ? document.querySelector(t) : t), + (this.start = this.start.bind(this)), + (this.move = this.move.bind(this)), + (this.end = this.end.bind(this)), + (this.cancel = this.cancel.bind(this)), + this.element.addEventListener("touchstart", this.start, !1), + this.element.addEventListener("touchmove", this.move, !1), + this.element.addEventListener("touchend", this.end, !1), + this.element.addEventListener("touchcancel", this.cancel, !1), + (this.preV = { x: null, y: null }), + (this.pinchStartLen = null), + (this.zoom = 1), + (this.isDoubleTap = !1); + var s = function () {}; + (this.rotate = Z(this.element, n.rotate || s)), + (this.touchStart = Z(this.element, n.touchStart || s)), + (this.multipointStart = Z(this.element, n.multipointStart || s)), + (this.multipointEnd = Z(this.element, n.multipointEnd || s)), + (this.pinch = Z(this.element, n.pinch || s)), + (this.swipe = Z(this.element, n.swipe || s)), + (this.tap = Z(this.element, n.tap || s)), + (this.doubleTap = Z(this.element, n.doubleTap || s)), + (this.longTap = Z(this.element, n.longTap || s)), + (this.singleTap = Z(this.element, n.singleTap || s)), + (this.pressMove = Z(this.element, n.pressMove || s)), + (this.twoFingerPressMove = Z(this.element, n.twoFingerPressMove || s)), + (this.touchMove = Z(this.element, n.touchMove || s)), + (this.touchEnd = Z(this.element, n.touchEnd || s)), + (this.touchCancel = Z(this.element, n.touchCancel || s)), + (this.translateContainer = this.element), + (this._cancelAllHandler = this.cancelAll.bind(this)), + window.addEventListener("scroll", this._cancelAllHandler), + (this.delta = null), + (this.last = null), + (this.now = null), + (this.tapTimeout = null), + (this.singleTapTimeout = null), + (this.longTapTimeout = null), + (this.swipeTimeout = null), + (this.x1 = this.x2 = this.y1 = this.y2 = null), + (this.preTapPosition = { x: null, y: null }); + }, + [ + { + key: "start", + value: function (e) { + if (e.touches) + if ( + e.target && + e.target.nodeName && + ["a", "button", "input"].indexOf( + e.target.nodeName.toLowerCase() + ) >= 0 + ) + console.log( + "ignore drag for this touched element", + e.target.nodeName.toLowerCase() + ); + else { + (this.now = Date.now()), + (this.x1 = e.touches[0].pageX), + (this.y1 = e.touches[0].pageY), + (this.delta = this.now - (this.last || this.now)), + this.touchStart.dispatch(e, this.element), + null !== this.preTapPosition.x && + ((this.isDoubleTap = + this.delta > 0 && + this.delta <= 250 && + Math.abs(this.preTapPosition.x - this.x1) < 30 && + Math.abs(this.preTapPosition.y - this.y1) < 30), + this.isDoubleTap && clearTimeout(this.singleTapTimeout)), + (this.preTapPosition.x = this.x1), + (this.preTapPosition.y = this.y1), + (this.last = this.now); + var t = this.preV; + if (e.touches.length > 1) { + this._cancelLongTap(), this._cancelSingleTap(); + var i = { + x: e.touches[1].pageX - this.x1, + y: e.touches[1].pageY - this.y1, + }; + (t.x = i.x), + (t.y = i.y), + (this.pinchStartLen = F(t)), + this.multipointStart.dispatch(e, this.element); + } + (this._preventTap = !1), + (this.longTapTimeout = setTimeout( + function () { + this.longTap.dispatch(e, this.element), + (this._preventTap = !0); + }.bind(this), + 750 + )); + } + }, + }, + { + key: "move", + value: function (e) { + if (e.touches) { + var t = this.preV, + i = e.touches.length, + n = e.touches[0].pageX, + s = e.touches[0].pageY; + if (((this.isDoubleTap = !1), i > 1)) { + var l = e.touches[1].pageX, + o = e.touches[1].pageY, + r = { x: e.touches[1].pageX - n, y: e.touches[1].pageY - s }; + null !== t.x && + (this.pinchStartLen > 0 && + ((e.zoom = F(r) / this.pinchStartLen), + this.pinch.dispatch(e, this.element)), + (e.angle = R(r, t)), + this.rotate.dispatch(e, this.element)), + (t.x = r.x), + (t.y = r.y), + null !== this.x2 && null !== this.sx2 + ? ((e.deltaX = (n - this.x2 + l - this.sx2) / 2), + (e.deltaY = (s - this.y2 + o - this.sy2) / 2)) + : ((e.deltaX = 0), (e.deltaY = 0)), + this.twoFingerPressMove.dispatch(e, this.element), + (this.sx2 = l), + (this.sy2 = o); + } else { + if (null !== this.x2) { + (e.deltaX = n - this.x2), (e.deltaY = s - this.y2); + var a = Math.abs(this.x1 - this.x2), + h = Math.abs(this.y1 - this.y2); + (a > 10 || h > 10) && (this._preventTap = !0); + } else (e.deltaX = 0), (e.deltaY = 0); + this.pressMove.dispatch(e, this.element); + } + this.touchMove.dispatch(e, this.element), + this._cancelLongTap(), + (this.x2 = n), + (this.y2 = s), + i > 1 && e.preventDefault(); + } + }, + }, + { + key: "end", + value: function (e) { + if (e.changedTouches) { + this._cancelLongTap(); + var t = this; + e.touches.length < 2 && + (this.multipointEnd.dispatch(e, this.element), + (this.sx2 = this.sy2 = null)), + (this.x2 && Math.abs(this.x1 - this.x2) > 30) || + (this.y2 && Math.abs(this.y1 - this.y2) > 30) + ? ((e.direction = this._swipeDirection( + this.x1, + this.x2, + this.y1, + this.y2 + )), + (this.swipeTimeout = setTimeout(function () { + t.swipe.dispatch(e, t.element); + }, 0))) + : ((this.tapTimeout = setTimeout(function () { + t._preventTap || t.tap.dispatch(e, t.element), + t.isDoubleTap && + (t.doubleTap.dispatch(e, t.element), + (t.isDoubleTap = !1)); + }, 0)), + t.isDoubleTap || + (t.singleTapTimeout = setTimeout(function () { + t.singleTap.dispatch(e, t.element); + }, 250))), + this.touchEnd.dispatch(e, this.element), + (this.preV.x = 0), + (this.preV.y = 0), + (this.zoom = 1), + (this.pinchStartLen = null), + (this.x1 = this.x2 = this.y1 = this.y2 = null); + } + }, + }, + { + key: "cancelAll", + value: function () { + (this._preventTap = !0), + clearTimeout(this.singleTapTimeout), + clearTimeout(this.tapTimeout), + clearTimeout(this.longTapTimeout), + clearTimeout(this.swipeTimeout); + }, + }, + { + key: "cancel", + value: function (e) { + this.cancelAll(), this.touchCancel.dispatch(e, this.element); + }, + }, + { + key: "_cancelLongTap", + value: function () { + clearTimeout(this.longTapTimeout); + }, + }, + { + key: "_cancelSingleTap", + value: function () { + clearTimeout(this.singleTapTimeout); + }, + }, + { + key: "_swipeDirection", + value: function (e, t, i, n) { + return Math.abs(e - t) >= Math.abs(i - n) + ? e - t > 0 + ? "Left" + : "Right" + : i - n > 0 + ? "Up" + : "Down"; + }, + }, + { + key: "on", + value: function (e, t) { + this[e] && this[e].add(t); + }, + }, + { + key: "off", + value: function (e, t) { + this[e] && this[e].del(t); + }, + }, + { + key: "destroy", + value: function () { + return ( + this.singleTapTimeout && clearTimeout(this.singleTapTimeout), + this.tapTimeout && clearTimeout(this.tapTimeout), + this.longTapTimeout && clearTimeout(this.longTapTimeout), + this.swipeTimeout && clearTimeout(this.swipeTimeout), + this.element.removeEventListener("touchstart", this.start), + this.element.removeEventListener("touchmove", this.move), + this.element.removeEventListener("touchend", this.end), + this.element.removeEventListener("touchcancel", this.cancel), + this.rotate.del(), + this.touchStart.del(), + this.multipointStart.del(), + this.multipointEnd.del(), + this.pinch.del(), + this.swipe.del(), + this.tap.del(), + this.doubleTap.del(), + this.longTap.del(), + this.singleTap.del(), + this.pressMove.del(), + this.twoFingerPressMove.del(), + this.touchMove.del(), + this.touchEnd.del(), + this.touchCancel.del(), + (this.preV = + this.pinchStartLen = + this.zoom = + this.isDoubleTap = + this.delta = + this.last = + this.now = + this.tapTimeout = + this.singleTapTimeout = + this.longTapTimeout = + this.swipeTimeout = + this.x1 = + this.x2 = + this.y1 = + this.y2 = + this.preTapPosition = + this.rotate = + this.touchStart = + this.multipointStart = + this.multipointEnd = + this.pinch = + this.swipe = + this.tap = + this.doubleTap = + this.longTap = + this.singleTap = + this.pressMove = + this.touchMove = + this.touchEnd = + this.touchCancel = + this.twoFingerPressMove = + null), + window.removeEventListener("scroll", this._cancelAllHandler), + null + ); + }, + }, + ] + ); + function $(e) { + var t = (function () { + var e, + t = document.createElement("fakeelement"), + i = { + transition: "transitionend", + OTransition: "oTransitionEnd", + MozTransition: "transitionend", + WebkitTransition: "webkitTransitionEnd", + }; + for (e in i) if (void 0 !== t.style[e]) return i[e]; + })(), + i = + window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth, + n = u(e, "gslide-media") ? e : e.querySelector(".gslide-media"), + s = g(n, ".ginner-container"), + l = e.querySelector(".gslide-description"); + i > 769 && (n = s), + d(n, "greset"), + f(n, "translate3d(0, 0, 0)"), + h(t, { + onElement: n, + once: !0, + withCallback: function (e, t) { + c(n, "greset"); + }, + }), + (n.style.opacity = ""), + l && (l.style.opacity = ""); + } + function J(e) { + if (e.events.hasOwnProperty("touch")) return !1; + var t, + i, + n, + s = x(), + l = s.width, + o = s.height, + r = !1, + a = null, + h = null, + v = null, + p = !1, + m = 1, + y = 1, + b = !1, + S = !1, + w = null, + T = null, + C = null, + k = null, + E = 0, + A = 0, + L = !1, + I = !1, + O = {}, + P = {}, + M = 0, + z = 0, + X = document.getElementById("glightbox-slider"), + Y = document.querySelector(".goverlay"), + q = new U(X, { + touchStart: function (t) { + if ( + ((r = !0), + (u(t.targetTouches[0].target, "ginner-container") || + g(t.targetTouches[0].target, ".gslide-desc") || + "a" == t.targetTouches[0].target.nodeName.toLowerCase()) && + (r = !1), + g(t.targetTouches[0].target, ".gslide-inline") && + !u(t.targetTouches[0].target.parentNode, "gslide-inline") && + (r = !1), + r) + ) { + if ( + ((P = t.targetTouches[0]), + (O.pageX = t.targetTouches[0].pageX), + (O.pageY = t.targetTouches[0].pageY), + (M = t.targetTouches[0].clientX), + (z = t.targetTouches[0].clientY), + (a = e.activeSlide), + (h = a.querySelector(".gslide-media")), + (n = a.querySelector(".gslide-inline")), + (v = null), + u(h, "gslide-image") && (v = h.querySelector("img")), + (window.innerWidth || + document.documentElement.clientWidth || + document.body.clientWidth) > 769 && + (h = a.querySelector(".ginner-container")), + c(Y, "greset"), + t.pageX > 20 && t.pageX < window.innerWidth - 20) + ) + return; + t.preventDefault(); + } + }, + touchMove: function (s) { + if (r && ((P = s.targetTouches[0]), !b && !S)) { + if (n && n.offsetHeight > o) { + var a = O.pageX - P.pageX; + if (Math.abs(a) <= 13) return !1; + } + p = !0; + var d, + c = s.targetTouches[0].clientX, + u = s.targetTouches[0].clientY, + g = M - c, + m = z - u; + if ( + (Math.abs(g) > Math.abs(m) + ? ((L = !1), (I = !0)) + : ((I = !1), (L = !0)), + (t = P.pageX - O.pageX), + (E = (100 * t) / l), + (i = P.pageY - O.pageY), + (A = (100 * i) / o), + L && + v && + ((d = 1 - Math.abs(i) / o), + (Y.style.opacity = d), + e.settings.touchFollowAxis && (E = 0)), + I && + ((d = 1 - Math.abs(t) / l), + (h.style.opacity = d), + e.settings.touchFollowAxis && (A = 0)), + !v) + ) + return f(h, "translate3d(".concat(E, "%, 0, 0)")); + f(h, "translate3d(".concat(E, "%, ").concat(A, "%, 0)")); + } + }, + touchEnd: function () { + if (r) { + if (((p = !1), S || b)) return (C = w), void (k = T); + var t = Math.abs(parseInt(A)), + i = Math.abs(parseInt(E)); + if (!(t > 29 && v)) + return t < 29 && i < 25 + ? (d(Y, "greset"), (Y.style.opacity = 1), $(h)) + : void 0; + e.close(); + } + }, + multipointEnd: function () { + setTimeout(function () { + b = !1; + }, 50); + }, + multipointStart: function () { + (b = !0), (m = y || 1); + }, + pinch: function (e) { + if (!v || p) return !1; + (b = !0), (v.scaleX = v.scaleY = m * e.zoom); + var t = m * e.zoom; + if (((S = !0), t <= 1)) + return ( + (S = !1), + (t = 1), + (k = null), + (C = null), + (w = null), + (T = null), + void v.setAttribute("style", "") + ); + t > 4.5 && (t = 4.5), + (v.style.transform = "scale3d(".concat(t, ", ").concat(t, ", 1)")), + (y = t); + }, + pressMove: function (e) { + if (S && !b) { + var t = P.pageX - O.pageX, + i = P.pageY - O.pageY; + C && (t += C), k && (i += k), (w = t), (T = i); + var n = "translate3d(".concat(t, "px, ").concat(i, "px, 0)"); + y && (n += " scale3d(".concat(y, ", ").concat(y, ", 1)")), f(v, n); + } + }, + swipe: function (t) { + if (!S) + if (b) b = !1; + else { + if ("Left" == t.direction) { + if (e.index == e.elements.length - 1) return $(h); + e.nextSlide(); + } + if ("Right" == t.direction) { + if (0 == e.index) return $(h); + e.prevSlide(); + } + } + }, + }); + e.events.touch = q; + } + var K = T(), + Q = + null !== T() || + void 0 !== document.createTouch || + "ontouchstart" in window || + "onmsgesturechange" in window || + navigator.msMaxTouchPoints, + ee = document.getElementsByTagName("html")[0], + te = { + selector: ".glightbox", + elements: null, + skin: "clean", + theme: "clean", + closeButton: !0, + startAt: null, + autoplayVideos: !0, + autofocusVideos: !0, + descPosition: "bottom", + width: "900px", + height: "506px", + videosWidth: "960px", + beforeSlideChange: null, + afterSlideChange: null, + beforeSlideLoad: null, + afterSlideLoad: null, + slideInserted: null, + slideRemoved: null, + slideExtraAttributes: null, + onOpen: null, + onClose: null, + loop: !1, + zoomable: !0, + draggable: !0, + dragAutoSnap: !1, + dragToleranceX: 40, + dragToleranceY: 65, + preload: !0, + oneSlidePerOpen: !1, + touchNavigation: !0, + touchFollowAxis: !0, + keyboardNavigation: !0, + closeOnOutsideClick: !0, + plugins: !1, + plyr: { + css: "https://cdn.plyr.io/3.6.12/plyr.css", + js: "https://cdn.plyr.io/3.6.12/plyr.js", + config: { + ratio: "16:10", + fullscreen: { enabled: !0, iosNative: !0 }, + youtube: { noCookie: !0, rel: 0, showinfo: 0, iv_load_policy: 3 }, + vimeo: { byline: !1, portrait: !1, title: !1, transparent: !1 }, + }, + }, + openEffect: "zoom", + closeEffect: "zoom", + slideEffect: "slide", + moreText: "See more", + moreLength: 60, + cssEfects: { + fade: { in: "fadeIn", out: "fadeOut" }, + zoom: { in: "zoomIn", out: "zoomOut" }, + slide: { in: "slideInRight", out: "slideOutLeft" }, + slideBack: { in: "slideInLeft", out: "slideOutRight" }, + none: { in: "none", out: "none" }, + }, + svg: { + close: + '', + next: ' ', + prev: '', + }, + slideHTML: + '
\n
\n
\n
\n
1 of 2
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
', + lightboxHTML: + '', + }, + ie = s( + function e() { + var t = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + i(this, e), + (this.customOptions = t), + (this.settings = o(te, t)), + (this.effectsClasses = this.getAnimationClasses()), + (this.videoPlayers = {}), + (this.apiEvents = []), + (this.fullElementsList = !1); + }, + [ + { + key: "init", + value: function () { + var e = this, + t = this.getSelector(); + t && + (this.baseEvents = h("click", { + onElement: t, + withCallback: function (t, i) { + t.preventDefault(), e.open(i); + }, + })), + (this.elements = this.getElements()); + }, + }, + { + key: "open", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null; + if (0 === this.elements.length) return !1; + (this.activeSlide = null), + (this.prevActiveSlideIndex = null), + (this.prevActiveSlide = null); + var i = z(t) ? t : this.settings.startAt; + if (E(e)) { + var n = e.getAttribute("data-gallery"); + n && + ((this.fullElementsList = this.elements), + (this.elements = this.getGalleryElements(this.elements, n))), + O(i) && (i = this.getElementIndex(e)) < 0 && (i = 0); + } + z(i) || (i = 0), + this.build(), + v( + this.overlay, + "none" === this.settings.openEffect + ? "none" + : this.settings.cssEfects.fade.in + ); + var s = document.body, + l = window.innerWidth - document.documentElement.clientWidth; + cgsc(this, null); + if (l > 0) { + var o = document.createElement("style"); + (o.type = "text/css"), + (o.className = "gcss-styles"), + (o.innerText = ".gscrollbar-fixer {margin-right: ".concat( + l, + "px}" + )), + document.head.appendChild(o), + d(s, "gscrollbar-fixer"); + } + d(s, "glightbox-open"), + d(ee, "glightbox-open"), + K && + (d(document.body, "glightbox-mobile"), + (this.settings.slideEffect = "slide")), + this.showSlide(i, !0), + 1 === this.elements.length + ? (d(this.prevButton, "glightbox-button-hidden"), + d(this.nextButton, "glightbox-button-hidden")) + : (c(this.prevButton, "glightbox-button-hidden"), + c(this.nextButton, "glightbox-button-hidden")), + (this.lightboxOpen = !0), + this.trigger("open"), + C(this.settings.onOpen) && this.settings.onOpen(), + Q && this.settings.touchNavigation && J(this), + this.settings.keyboardNavigation && Y(this); + }, + }, + { + key: "openAt", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : 0; + this.open(null, e); + }, + }, + { + key: "showSlide", + value: function () { + var e = this, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : 0, + i = + arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + p(this.loader), (this.index = parseInt(t)); + var n = this.slidesContainer.querySelector(".current"); + n && c(n, "current"), this.slideAnimateOut(); + var s = this.slidesContainer.querySelectorAll(".gslide")[t]; + if (u(s, "loaded")) this.slideAnimateIn(s, i), m(this.loader); + else { + p(this.loader); + var l = this.elements[t], + o = { + index: this.index, + slide: s, + slideNode: s, + slideConfig: l.slideConfig, + slideIndex: this.index, + trigger: l.node, + player: null, + }; + this.trigger("slide_before_load", o), + l.instance.setContent(s, function () { + m(e.loader), + e.resize(), + e.slideAnimateIn(s, i), + e.trigger("slide_after_load", o); + }); + } + (this.slideDescription = s.querySelector(".gslide-description")), + (this.slideDescriptionContained = + this.slideDescription && + u(this.slideDescription.parentNode, "gslide-media")), + this.settings.preload && + (this.preloadSlide(t + 1), this.preloadSlide(t - 1)), + this.updateNavigationClasses(), + (this.activeSlide = s); + }, + }, + { + key: "preloadSlide", + value: function (e) { + var t = this; + if (e < 0 || e > this.elements.length - 1) return !1; + if (O(this.elements[e])) return !1; + var i = this.slidesContainer.querySelectorAll(".gslide")[e]; + if (u(i, "loaded")) return !1; + var n = this.elements[e], + s = n.type, + l = { + index: e, + slide: i, + slideNode: i, + slideConfig: n.slideConfig, + slideIndex: e, + trigger: n.node, + player: null, + }; + this.trigger("slide_before_load", l), + "video" === s || "external" === s + ? setTimeout(function () { + n.instance.setContent(i, function () { + t.trigger("slide_after_load", l); + }); + }, 200) + : n.instance.setContent(i, function () { + t.trigger("slide_after_load", l); + }); + }, + }, + { + key: "prevSlide", + value: function () { + this.goToSlide(this.index - 1); + cgsc(this, "dec"); + }, + }, + { + key: "nextSlide", + value: function () { + this.goToSlide(this.index + 1); + cgsc(this, "inc"); + }, + }, + { + key: "goToSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; + if ( + ((this.prevActiveSlide = this.activeSlide), + (this.prevActiveSlideIndex = this.index), + !this.loop() && (e < 0 || e > this.elements.length - 1)) + ) + return !1; + e < 0 + ? (e = this.elements.length - 1) + : e >= this.elements.length && (e = 0), + this.showSlide(e); + }, + }, + { + key: "insertSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : -1; + t < 0 && (t = this.elements.length); + var i = new V(e, this, t), + n = i.getConfig(), + s = o({}, n), + l = i.create(), + r = this.elements.length - 1; + (s.index = t), + (s.node = !1), + (s.instance = i), + (s.slideConfig = n), + this.elements.splice(t, 0, s); + var a = null, + h = null; + if (this.slidesContainer) { + if (t > r) this.slidesContainer.appendChild(l); + else { + var d = this.slidesContainer.querySelectorAll(".gslide")[t]; + this.slidesContainer.insertBefore(l, d); + } + ((this.settings.preload && 0 == this.index && 0 == t) || + this.index - 1 == t || + this.index + 1 == t) && + this.preloadSlide(t), + 0 === this.index && 0 === t && (this.index = 1), + this.updateNavigationClasses(), + (a = this.slidesContainer.querySelectorAll(".gslide")[t]), + (h = this.getSlidePlayerInstance(t)), + (s.slideNode = a); + } + this.trigger("slide_inserted", { + index: t, + slide: a, + slideNode: a, + slideConfig: n, + slideIndex: t, + trigger: null, + player: h, + }), + C(this.settings.slideInserted) && + this.settings.slideInserted({ index: t, slide: a, player: h }); + }, + }, + { + key: "removeSlide", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : -1; + if (e < 0 || e > this.elements.length - 1) return !1; + var t = + this.slidesContainer && + this.slidesContainer.querySelectorAll(".gslide")[e]; + t && + (this.getActiveSlideIndex() == e && + (e == this.elements.length - 1 + ? this.prevSlide() + : this.nextSlide()), + t.parentNode.removeChild(t)), + this.elements.splice(e, 1), + this.trigger("slide_removed", e), + C(this.settings.slideRemoved) && this.settings.slideRemoved(e); + }, + }, + { + key: "slideAnimateIn", + value: function (e, t) { + var i = this, + n = e.querySelector(".gslide-media"), + s = e.querySelector(".gslide-description"), + l = { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlide, + slideConfig: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex), + }, + o = { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideConfig: this.elements[this.index].slideConfig, + slideIndex: this.index, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index), + }; + if ( + (n.offsetWidth > 0 && s && (m(s), (s.style.display = "")), + c(e, this.effectsClasses), + t) + ) + v( + e, + this.settings.cssEfects[this.settings.openEffect].in, + function () { + i.settings.autoplayVideos && i.slidePlayerPlay(e), + i.trigger("slide_changed", { prev: l, current: o }), + C(i.settings.afterSlideChange) && + i.settings.afterSlideChange.apply(i, [l, o]); + } + ); + else { + var r = this.settings.slideEffect, + a = "none" !== r ? this.settings.cssEfects[r].in : r; + this.prevActiveSlideIndex > this.index && + "slide" == this.settings.slideEffect && + (a = this.settings.cssEfects.slideBack.in), + v(e, a, function () { + i.settings.autoplayVideos && i.slidePlayerPlay(e), + i.trigger("slide_changed", { prev: l, current: o }), + C(i.settings.afterSlideChange) && + i.settings.afterSlideChange.apply(i, [l, o]); + }); + } + setTimeout(function () { + i.resize(e); + }, 100), + d(e, "current"); + }, + }, + { + key: "slideAnimateOut", + value: function () { + if (!this.prevActiveSlide) return !1; + var e = this.prevActiveSlide; + c(e, this.effectsClasses), d(e, "prev"); + var t = this.settings.slideEffect, + i = "none" !== t ? this.settings.cssEfects[t].out : t; + this.slidePlayerPause(e), + this.trigger("slide_before_change", { + prev: { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlideIndex, + slideConfig: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: O(this.prevActiveSlideIndex) + ? null + : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance( + this.prevActiveSlideIndex + ), + }, + current: { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideIndex: this.index, + slideConfig: this.elements[this.index].slideConfig, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index), + }, + }), + C(this.settings.beforeSlideChange) && + this.settings.beforeSlideChange.apply(this, [ + { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + player: this.getSlidePlayerInstance( + this.prevActiveSlideIndex + ), + }, + { + index: this.index, + slide: this.activeSlide, + player: this.getSlidePlayerInstance(this.index), + }, + ]), + this.prevActiveSlideIndex > this.index && + "slide" == this.settings.slideEffect && + (i = this.settings.cssEfects.slideBack.out), + v(e, i, function () { + var t = e.querySelector(".ginner-container"), + i = e.querySelector(".gslide-media"), + n = e.querySelector(".gslide-description"); + (t.style.transform = ""), + (i.style.transform = ""), + c(i, "greset"), + (i.style.opacity = ""), + n && (n.style.opacity = ""), + c(e, "prev"); + }); + }, + }, + { + key: "getAllPlayers", + value: function () { + return this.videoPlayers; + }, + }, + { + key: "getSlidePlayerInstance", + value: function (e) { + var t = "gvideo" + e, + i = this.getAllPlayers(); + return !(!P(i, t) || !i[t]) && i[t]; + }, + }, + { + key: "stopSlideVideo", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + console.log("stopSlideVideo is deprecated, use slidePlayerPause"); + var i = this.getSlidePlayerInstance(e); + i && i.playing && i.pause(); + }, + }, + { + key: "slidePlayerPause", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + var i = this.getSlidePlayerInstance(e); + i && i.playing && i.pause(); + }, + }, + { + key: "playSlideVideo", + value: function (e) { + if (E(e)) { + var t = e.querySelector(".gvideo-wrapper"); + t && (e = t.getAttribute("data-index")); + } + console.log("playSlideVideo is deprecated, use slidePlayerPlay"); + var i = this.getSlidePlayerInstance(e); + i && !i.playing && i.play(); + }, + }, + { + key: "slidePlayerPlay", + value: function (e) { + var t; + if ( + !K || + (null !== (t = this.settings.plyr.config) && + void 0 !== t && + t.muted) + ) { + if (E(e)) { + var i = e.querySelector(".gvideo-wrapper"); + i && (e = i.getAttribute("data-index")); + } + var n = this.getSlidePlayerInstance(e); + n && + !n.playing && + (n.play(), + this.settings.autofocusVideos && n.elements.container.focus()); + } + }, + }, + { + key: "setElements", + value: function (e) { + var t = this; + this.settings.elements = !1; + var i = []; + e && + e.length && + r(e, function (e, n) { + var s = new V(e, t, n), + l = s.getConfig(), + r = o({}, l); + (r.slideConfig = l), (r.instance = s), (r.index = n), i.push(r); + }), + (this.elements = i), + this.lightboxOpen && + ((this.slidesContainer.innerHTML = ""), + this.elements.length && + (r(this.elements, function () { + var e = y(t.settings.slideHTML); + t.slidesContainer.appendChild(e); + }), + this.showSlide(0, !0))); + }, + }, + { + key: "getElementIndex", + value: function (e) { + var t = !1; + return ( + r(this.elements, function (i, n) { + if (P(i, "node") && i.node == e) return (t = n), !0; + }), + t + ); + }, + }, + { + key: "getElements", + value: function () { + var e = this, + t = []; + (this.elements = this.elements ? this.elements : []), + !O(this.settings.elements) && + A(this.settings.elements) && + this.settings.elements.length && + r(this.settings.elements, function (i, n) { + var s = new V(i, e, n), + l = s.getConfig(), + r = o({}, l); + (r.node = !1), + (r.index = n), + (r.instance = s), + (r.slideConfig = l), + t.push(r); + }); + var i = !1; + return ( + this.getSelector() && + (i = document.querySelectorAll(this.getSelector())), + i + ? (r(i, function (i, n) { + var s = new V(i, e, n), + l = s.getConfig(), + r = o({}, l); + (r.node = i), + (r.index = n), + (r.instance = s), + (r.slideConfig = l), + (r.gallery = i.getAttribute("data-gallery")), + t.push(r); + }), + t) + : t + ); + }, + }, + { + key: "getGalleryElements", + value: function (e, t) { + return e.filter(function (e) { + return e.gallery == t; + }); + }, + }, + { + key: "getSelector", + value: function () { + return ( + !this.settings.elements && + (this.settings.selector && + "data-" == this.settings.selector.substring(0, 5) + ? "*[".concat(this.settings.selector, "]") + : this.settings.selector) + ); + }, + }, + { + key: "getActiveSlide", + value: function () { + return this.slidesContainer.querySelectorAll(".gslide")[this.index]; + }, + }, + { + key: "getActiveSlideIndex", + value: function () { + return this.index; + }, + }, + { + key: "getAnimationClasses", + value: function () { + var e = []; + for (var t in this.settings.cssEfects) + if (this.settings.cssEfects.hasOwnProperty(t)) { + var i = this.settings.cssEfects[t]; + e.push("g".concat(i.in)), e.push("g".concat(i.out)); + } + return e.join(" "); + }, + }, + { + key: "build", + value: function () { + var e = this; + if (this.built) return !1; + var t = document.body.childNodes, + i = []; + r(t, function (e) { + e.parentNode == document.body && + "#" !== e.nodeName.charAt(0) && + e.hasAttribute && + !e.hasAttribute("aria-hidden") && + (i.push(e), e.setAttribute("aria-hidden", "true")); + }); + var n = P(this.settings.svg, "next") ? this.settings.svg.next : "", + s = P(this.settings.svg, "prev") ? this.settings.svg.prev : "", + l = P(this.settings.svg, "close") ? this.settings.svg.close : "", + o = this.settings.lightboxHTML; + (o = y( + (o = (o = (o = o.replace(/{nextSVG}/g, n)).replace( + /{prevSVG}/g, + s + )).replace(/{closeSVG}/g, l)) + )), + document.body.appendChild(o); + var a = document.getElementById("glightbox-body"); + this.modal = a; + var c = a.querySelector(".gclose"); + (this.prevButton = a.querySelector(".gprev")), + (this.nextButton = a.querySelector(".gnext")), + (this.overlay = a.querySelector(".goverlay")), + (this.loader = a.querySelector(".gloader")), + (this.slidesContainer = + document.getElementById("glightbox-slider")), + (this.bodyHiddenChildElms = i), + (this.events = {}), + d(this.modal, "glightbox-" + this.settings.skin), + this.settings.closeButton && + c && + (this.events.close = h("click", { + onElement: c, + withCallback: function (t, i) { + t.preventDefault(), e.close(); + }, + })), + c && !this.settings.closeButton && c.parentNode.removeChild(c), + this.nextButton && + (this.events.next = h("click", { + onElement: this.nextButton, + withCallback: function (t, i) { + t.preventDefault(), e.nextSlide(); + }, + })), + this.prevButton && + (this.events.prev = h("click", { + onElement: this.prevButton, + withCallback: function (t, i) { + t.preventDefault(), e.prevSlide(); + }, + })), + this.settings.closeOnOutsideClick && + (this.events.outClose = h("click", { + onElement: a, + withCallback: function (t, i) { + e.preventOutsideClick || + u(document.body, "glightbox-mobile") || + g(t.target, ".ginner-container") || + g(t.target, ".gbtn") || + u(t.target, "gnext") || + u(t.target, "gprev") || + e.close(); + }, + })), + r(this.elements, function (t, i) { + e.slidesContainer.appendChild(t.instance.create()), + (t.slideNode = + e.slidesContainer.querySelectorAll(".gslide")[i]); + }), + Q && d(document.body, "glightbox-touch"), + (this.events.resize = h("resize", { + onElement: window, + withCallback: function () { + e.resize(); + }, + })), + (this.built = !0); + }, + }, + { + key: "resize", + value: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null; + if ((e = e || this.activeSlide) && !u(e, "zoomed")) { + var t = x(), + i = e.querySelector(".gvideo-wrapper"), + n = e.querySelector(".gslide-image"), + s = this.slideDescription, + l = t.width, + o = t.height; + if ( + (l <= 768 + ? d(document.body, "glightbox-mobile") + : c(document.body, "glightbox-mobile"), + i || n) + ) { + var r = !1; + if ( + (s && + (u(s, "description-bottom") || u(s, "description-top")) && + !u(s, "gabsolute") && + (r = !0), + n) + ) + if (l <= 768) n.querySelector("img"); + else if (r) { + var a, + h = s.offsetHeight, + g = n.querySelector("img"), + v = this.elements[this.index].node, + f = + null !== (a = v.getAttribute("data-height")) && + void 0 !== a + ? a + : "100vh"; + g.setAttribute( + "style", + "max-height: calc(".concat(f, " - ").concat(h, "px)") + ), + s.setAttribute( + "style", + "max-width: ".concat(g.offsetWidth, "px;") + ); + } + if (i) { + var p = P(this.settings.plyr.config, "ratio") + ? this.settings.plyr.config.ratio + : ""; + if (!p) { + var m = i.clientWidth, + y = i.clientHeight, + b = m / y; + p = "".concat(m / b, ":").concat(y / b); + } + var S = p.split(":"), + w = this.settings.videosWidth, + T = this.settings.videosWidth, + C = + (T = + z(w) || -1 !== w.indexOf("px") + ? parseInt(w) + : -1 !== w.indexOf("vw") + ? (l * parseInt(w)) / 100 + : -1 !== w.indexOf("vh") + ? (o * parseInt(w)) / 100 + : -1 !== w.indexOf("%") + ? (l * parseInt(w)) / 100 + : parseInt(i.clientWidth)) / + (parseInt(S[0]) / parseInt(S[1])); + if ( + ((C = Math.floor(C)), + r && (o -= s.offsetHeight), + T > l || C > o || (o < C && l > T)) + ) { + var k = i.offsetWidth, + E = i.offsetHeight, + A = o / E, + L = { width: k * A, height: E * A }; + i.parentNode.setAttribute( + "style", + "max-width: ".concat(L.width, "px") + ), + r && + s.setAttribute( + "style", + "max-width: ".concat(L.width, "px;") + ); + } else + (i.parentNode.style.maxWidth = "".concat(w)), + r && + s.setAttribute("style", "max-width: ".concat(w, ";")); + } + } + } + }, + }, + { + key: "reload", + value: function () { + this.init(); + }, + }, + { + key: "updateNavigationClasses", + value: function () { + var e = this.loop(); + c(this.nextButton, "disabled"), + c(this.prevButton, "disabled"), + 0 == this.index && this.elements.length - 1 == 0 + ? (d(this.prevButton, "disabled"), + d(this.nextButton, "disabled")) + : 0 !== this.index || e + ? this.index !== this.elements.length - 1 || + e || + d(this.nextButton, "disabled") + : d(this.prevButton, "disabled"); + }, + }, + { + key: "loop", + value: function () { + var e = P(this.settings, "loopAtEnd") + ? this.settings.loopAtEnd + : null; + return (e = P(this.settings, "loop") ? this.settings.loop : e), e; + }, + }, + { + key: "close", + value: function () { + var e = this; + if (!this.lightboxOpen) { + if (this.events) { + for (var t in this.events) + this.events.hasOwnProperty(t) && this.events[t].destroy(); + this.events = null; + } + return !1; + } + if (this.closing) return !1; + (this.closing = !0), + this.slidePlayerPause(this.activeSlide), + this.fullElementsList && (this.elements = this.fullElementsList), + this.bodyHiddenChildElms.length && + r(this.bodyHiddenChildElms, function (e) { + e.removeAttribute("aria-hidden"); + }), + d(this.modal, "glightbox-closing"), + v( + this.overlay, + "none" == this.settings.openEffect + ? "none" + : this.settings.cssEfects.fade.out + ), + v( + this.activeSlide, + this.settings.cssEfects[this.settings.closeEffect].out, + function () { + if ( + ((e.activeSlide = null), + (e.prevActiveSlideIndex = null), + (e.prevActiveSlide = null), + (e.built = !1), + e.events) + ) { + for (var t in e.events) + e.events.hasOwnProperty(t) && e.events[t].destroy(); + e.events = null; + } + var i = document.body; + c(ee, "glightbox-open"), + c( + i, + "glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer" + ), + e.modal.parentNode.removeChild(e.modal), + e.trigger("close"), + C(e.settings.onClose) && e.settings.onClose(); + var n = document.querySelector(".gcss-styles"); + n && n.parentNode.removeChild(n), + (e.lightboxOpen = !1), + (e.closing = null); + } + ); + }, + }, + { + key: "destroy", + value: function () { + this.close(), + this.clearAllEvents(), + this.baseEvents && this.baseEvents.destroy(); + }, + }, + { + key: "on", + value: function (e, t) { + var i = + arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + if (!e || !C(t)) + throw new TypeError("Event name and callback must be defined"); + this.apiEvents.push({ evt: e, once: i, callback: t }); + }, + }, + { + key: "once", + value: function (e, t) { + this.on(e, t, !0); + }, + }, + { + key: "trigger", + value: function (e) { + var t = this, + i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null, + n = []; + r(this.apiEvents, function (t, s) { + var l = t.evt, + o = t.once, + r = t.callback; + l == e && (r(i), o && n.push(s)); + }), + n.length && + r(n, function (e) { + return t.apiEvents.splice(e, 1); + }); + }, + }, + { + key: "clearAllEvents", + value: function () { + this.apiEvents.splice(0, this.apiEvents.length); + }, + }, + { + key: "version", + value: function () { + return "3.3.0"; + }, + }, + ] + ); + return function () { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = new ie(e); + return t.init(), t; + }; +}); diff --git a/quarter/assets/js/isotope.pkgd.min.js b/quarter/assets/js/isotope.pkgd.min.js index d53b79e..c607409 100644 --- a/quarter/assets/js/isotope.pkgd.min.js +++ b/quarter/assets/js/isotope.pkgd.min.js @@ -1,1810 +1,1810 @@ -/*! - * Isotope PACKAGED v3.0.6 - * - * Licensed GPLv3 for open source use - * or Isotope Commercial License for commercial use - * - * https://isotope.metafizzy.co - * Copyright 2010-2018 Metafizzy - */ - -(window, -function (t, e) { - "use strict"; - function i(i, s, a) { - function u(t, e, o) { - var n, - s = "$()." + i + '("' + e + '")'; - return ( - t.each(function (t, u) { - var h = a.data(u, i); - if (!h) - return void r( - i + " not initialized. Cannot call methods, i.e. " + s - ); - var d = h[e]; - if (!d || "_" == e.charAt(0)) - return void r(s + " is not a valid method"); - var l = d.apply(h, o); - n = void 0 === n ? l : n; - }), - void 0 !== n ? n : t - ); - } - function h(t, e) { - t.each(function (t, o) { - var n = a.data(o, i); - n ? (n.option(e), n._init()) : ((n = new s(o, e)), a.data(o, i, n)); - }); - } - (a = a || e || t.jQuery), - a && - (s.prototype.option || - (s.prototype.option = function (t) { - a.isPlainObject(t) && - (this.options = a.extend(!0, this.options, t)); - }), - (a.fn[i] = function (t) { - if ("string" == typeof t) { - var e = n.call(arguments, 1); - return u(this, t, e); - } - return h(this, t), this; - }), - o(a)); - } - function o(t) { - !t || (t && t.bridget) || (t.bridget = i); - } - var n = Array.prototype.slice, - s = t.console, - r = - "undefined" == typeof s - ? function () {} - : function (t) { - s.error(t); - }; - return o(e || t.jQuery), i; -}), - (function (t, e) { - "function" == typeof define && define.amd - ? define("ev-emitter/ev-emitter", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.EvEmitter = e()); - })("undefined" != typeof window ? window : this, function () { - function t() {} - var e = t.prototype; - return ( - (e.on = function (t, e) { - if (t && e) { - var i = (this._events = this._events || {}), - o = (i[t] = i[t] || []); - return o.indexOf(e) == -1 && o.push(e), this; - } - }), - (e.once = function (t, e) { - if (t && e) { - this.on(t, e); - var i = (this._onceEvents = this._onceEvents || {}), - o = (i[t] = i[t] || {}); - return (o[e] = !0), this; - } - }), - (e.off = function (t, e) { - var i = this._events && this._events[t]; - if (i && i.length) { - var o = i.indexOf(e); - return o != -1 && i.splice(o, 1), this; - } - }), - (e.emitEvent = function (t, e) { - var i = this._events && this._events[t]; - if (i && i.length) { - (i = i.slice(0)), (e = e || []); - for ( - var o = this._onceEvents && this._onceEvents[t], n = 0; - n < i.length; - n++ - ) { - var s = i[n], - r = o && o[s]; - r && (this.off(t, s), delete o[s]), s.apply(this, e); - } - return this; - } - }), - (e.allOff = function () { - delete this._events, delete this._onceEvents; - }), - t - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("get-size/get-size", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.getSize = e()); - })(window, function () { - "use strict"; - function t(t) { - var e = parseFloat(t), - i = t.indexOf("%") == -1 && !isNaN(e); - return i && e; - } - function e() {} - function i() { - for ( - var t = { - width: 0, - height: 0, - innerWidth: 0, - innerHeight: 0, - outerWidth: 0, - outerHeight: 0, - }, - e = 0; - e < h; - e++ - ) { - var i = u[e]; - t[i] = 0; - } - return t; - } - function o(t) { - var e = getComputedStyle(t); - return ( - e || - a( - "Style returned " + - e + - ". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1" - ), - e - ); - } - function n() { - if (!d) { - d = !0; - var e = document.createElement("div"); - (e.style.width = "200px"), - (e.style.padding = "1px 2px 3px 4px"), - (e.style.borderStyle = "solid"), - (e.style.borderWidth = "1px 2px 3px 4px"), - (e.style.boxSizing = "border-box"); - var i = document.body || document.documentElement; - i.appendChild(e); - var n = o(e); - (r = 200 == Math.round(t(n.width))), - (s.isBoxSizeOuter = r), - i.removeChild(e); - } - } - function s(e) { - if ( - (n(), - "string" == typeof e && (e = document.querySelector(e)), - e && "object" == typeof e && e.nodeType) - ) { - var s = o(e); - if ("none" == s.display) return i(); - var a = {}; - (a.width = e.offsetWidth), (a.height = e.offsetHeight); - for ( - var d = (a.isBorderBox = "border-box" == s.boxSizing), l = 0; - l < h; - l++ - ) { - var f = u[l], - c = s[f], - m = parseFloat(c); - a[f] = isNaN(m) ? 0 : m; - } - var p = a.paddingLeft + a.paddingRight, - y = a.paddingTop + a.paddingBottom, - g = a.marginLeft + a.marginRight, - v = a.marginTop + a.marginBottom, - _ = a.borderLeftWidth + a.borderRightWidth, - z = a.borderTopWidth + a.borderBottomWidth, - I = d && r, - x = t(s.width); - x !== !1 && (a.width = x + (I ? 0 : p + _)); - var S = t(s.height); - return ( - S !== !1 && (a.height = S + (I ? 0 : y + z)), - (a.innerWidth = a.width - (p + _)), - (a.innerHeight = a.height - (y + z)), - (a.outerWidth = a.width + g), - (a.outerHeight = a.height + v), - a - ); - } - } - var r, - a = - "undefined" == typeof console - ? e - : function (t) { - console.error(t); - }, - u = [ - "paddingLeft", - "paddingRight", - "paddingTop", - "paddingBottom", - "marginLeft", - "marginRight", - "marginTop", - "marginBottom", - "borderLeftWidth", - "borderRightWidth", - "borderTopWidth", - "borderBottomWidth", - ], - h = u.length, - d = !1; - return s; - }), - (function (t, e) { - "use strict"; - "function" == typeof define && define.amd - ? define("desandro-matches-selector/matches-selector", e) - : "object" == typeof module && module.exports - ? (module.exports = e()) - : (t.matchesSelector = e()); - })(window, function () { - "use strict"; - var t = (function () { - var t = window.Element.prototype; - if (t.matches) return "matches"; - if (t.matchesSelector) return "matchesSelector"; - for (var e = ["webkit", "moz", "ms", "o"], i = 0; i < e.length; i++) { - var o = e[i], - n = o + "MatchesSelector"; - if (t[n]) return n; - } - })(); - return function (e, i) { - return e[t](i); - }; - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "fizzy-ui-utils/utils", - ["desandro-matches-selector/matches-selector"], - function (i) { - return e(t, i); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e(t, require("desandro-matches-selector"))) - : (t.fizzyUIUtils = e(t, t.matchesSelector)); - })(window, function (t, e) { - var i = {}; - (i.extend = function (t, e) { - for (var i in e) t[i] = e[i]; - return t; - }), - (i.modulo = function (t, e) { - return ((t % e) + e) % e; - }); - var o = Array.prototype.slice; - (i.makeArray = function (t) { - if (Array.isArray(t)) return t; - if (null === t || void 0 === t) return []; - var e = "object" == typeof t && "number" == typeof t.length; - return e ? o.call(t) : [t]; - }), - (i.removeFrom = function (t, e) { - var i = t.indexOf(e); - i != -1 && t.splice(i, 1); - }), - (i.getParent = function (t, i) { - for (; t.parentNode && t != document.body; ) - if (((t = t.parentNode), e(t, i))) return t; - }), - (i.getQueryElement = function (t) { - return "string" == typeof t ? document.querySelector(t) : t; - }), - (i.handleEvent = function (t) { - var e = "on" + t.type; - this[e] && this[e](t); - }), - (i.filterFindElements = function (t, o) { - t = i.makeArray(t); - var n = []; - return ( - t.forEach(function (t) { - if (t instanceof HTMLElement) { - if (!o) return void n.push(t); - e(t, o) && n.push(t); - for (var i = t.querySelectorAll(o), s = 0; s < i.length; s++) - n.push(i[s]); - } - }), - n - ); - }), - (i.debounceMethod = function (t, e, i) { - i = i || 100; - var o = t.prototype[e], - n = e + "Timeout"; - t.prototype[e] = function () { - var t = this[n]; - clearTimeout(t); - var e = arguments, - s = this; - this[n] = setTimeout(function () { - o.apply(s, e), delete s[n]; - }, i); - }; - }), - (i.docReady = function (t) { - var e = document.readyState; - "complete" == e || "interactive" == e - ? setTimeout(t) - : document.addEventListener("DOMContentLoaded", t); - }), - (i.toDashed = function (t) { - return t - .replace(/(.)([A-Z])/g, function (t, e, i) { - return e + "-" + i; - }) - .toLowerCase(); - }); - var n = t.console; - return ( - (i.htmlInit = function (e, o) { - i.docReady(function () { - var s = i.toDashed(o), - r = "data-" + s, - a = document.querySelectorAll("[" + r + "]"), - u = document.querySelectorAll(".js-" + s), - h = i.makeArray(a).concat(i.makeArray(u)), - d = r + "-options", - l = t.jQuery; - h.forEach(function (t) { - var i, - s = t.getAttribute(r) || t.getAttribute(d); - try { - i = s && JSON.parse(s); - } catch (a) { - return void ( - n && - n.error("Error parsing " + r + " on " + t.className + ": " + a) - ); - } - var u = new e(t, i); - l && l.data(t, o, u); - }); - }); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "outlayer/item", - ["ev-emitter/ev-emitter", "get-size/get-size"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("ev-emitter"), require("get-size"))) - : ((t.Outlayer = {}), (t.Outlayer.Item = e(t.EvEmitter, t.getSize))); - })(window, function (t, e) { - "use strict"; - function i(t) { - for (var e in t) return !1; - return (e = null), !0; - } - function o(t, e) { - t && - ((this.element = t), - (this.layout = e), - (this.position = { x: 0, y: 0 }), - this._create()); - } - function n(t) { - return t.replace(/([A-Z])/g, function (t) { - return "-" + t.toLowerCase(); - }); - } - var s = document.documentElement.style, - r = "string" == typeof s.transition ? "transition" : "WebkitTransition", - a = "string" == typeof s.transform ? "transform" : "WebkitTransform", - u = { - WebkitTransition: "webkitTransitionEnd", - transition: "transitionend", - }[r], - h = { - transform: a, - transition: r, - transitionDuration: r + "Duration", - transitionProperty: r + "Property", - transitionDelay: r + "Delay", - }, - d = (o.prototype = Object.create(t.prototype)); - (d.constructor = o), - (d._create = function () { - (this._transn = { ingProperties: {}, clean: {}, onEnd: {} }), - this.css({ position: "absolute" }); - }), - (d.handleEvent = function (t) { - var e = "on" + t.type; - this[e] && this[e](t); - }), - (d.getSize = function () { - this.size = e(this.element); - }), - (d.css = function (t) { - var e = this.element.style; - for (var i in t) { - var o = h[i] || i; - e[o] = t[i]; - } - }), - (d.getPosition = function () { - var t = getComputedStyle(this.element), - e = this.layout._getOption("originLeft"), - i = this.layout._getOption("originTop"), - o = t[e ? "left" : "right"], - n = t[i ? "top" : "bottom"], - s = parseFloat(o), - r = parseFloat(n), - a = this.layout.size; - o.indexOf("%") != -1 && (s = (s / 100) * a.width), - n.indexOf("%") != -1 && (r = (r / 100) * a.height), - (s = isNaN(s) ? 0 : s), - (r = isNaN(r) ? 0 : r), - (s -= e ? a.paddingLeft : a.paddingRight), - (r -= i ? a.paddingTop : a.paddingBottom), - (this.position.x = s), - (this.position.y = r); - }), - (d.layoutPosition = function () { - var t = this.layout.size, - e = {}, - i = this.layout._getOption("originLeft"), - o = this.layout._getOption("originTop"), - n = i ? "paddingLeft" : "paddingRight", - s = i ? "left" : "right", - r = i ? "right" : "left", - a = this.position.x + t[n]; - (e[s] = this.getXValue(a)), (e[r] = ""); - var u = o ? "paddingTop" : "paddingBottom", - h = o ? "top" : "bottom", - d = o ? "bottom" : "top", - l = this.position.y + t[u]; - (e[h] = this.getYValue(l)), - (e[d] = ""), - this.css(e), - this.emitEvent("layout", [this]); - }), - (d.getXValue = function (t) { - var e = this.layout._getOption("horizontal"); - return this.layout.options.percentPosition && !e - ? (t / this.layout.size.width) * 100 + "%" - : t + "px"; - }), - (d.getYValue = function (t) { - var e = this.layout._getOption("horizontal"); - return this.layout.options.percentPosition && e - ? (t / this.layout.size.height) * 100 + "%" - : t + "px"; - }), - (d._transitionTo = function (t, e) { - this.getPosition(); - var i = this.position.x, - o = this.position.y, - n = t == this.position.x && e == this.position.y; - if ((this.setPosition(t, e), n && !this.isTransitioning)) - return void this.layoutPosition(); - var s = t - i, - r = e - o, - a = {}; - (a.transform = this.getTranslate(s, r)), - this.transition({ - to: a, - onTransitionEnd: { transform: this.layoutPosition }, - isCleaning: !0, - }); - }), - (d.getTranslate = function (t, e) { - var i = this.layout._getOption("originLeft"), - o = this.layout._getOption("originTop"); - return ( - (t = i ? t : -t), - (e = o ? e : -e), - "translate3d(" + t + "px, " + e + "px, 0)" - ); - }), - (d.goTo = function (t, e) { - this.setPosition(t, e), this.layoutPosition(); - }), - (d.moveTo = d._transitionTo), - (d.setPosition = function (t, e) { - (this.position.x = parseFloat(t)), (this.position.y = parseFloat(e)); - }), - (d._nonTransition = function (t) { - this.css(t.to), t.isCleaning && this._removeStyles(t.to); - for (var e in t.onTransitionEnd) t.onTransitionEnd[e].call(this); - }), - (d.transition = function (t) { - if (!parseFloat(this.layout.options.transitionDuration)) - return void this._nonTransition(t); - var e = this._transn; - for (var i in t.onTransitionEnd) e.onEnd[i] = t.onTransitionEnd[i]; - for (i in t.to) - (e.ingProperties[i] = !0), t.isCleaning && (e.clean[i] = !0); - if (t.from) { - this.css(t.from); - var o = this.element.offsetHeight; - o = null; - } - this.enableTransition(t.to), - this.css(t.to), - (this.isTransitioning = !0); - }); - var l = "opacity," + n(a); - (d.enableTransition = function () { - if (!this.isTransitioning) { - var t = this.layout.options.transitionDuration; - (t = "number" == typeof t ? t + "ms" : t), - this.css({ - transitionProperty: l, - transitionDuration: t, - transitionDelay: this.staggerDelay || 0, - }), - this.element.addEventListener(u, this, !1); - } - }), - (d.onwebkitTransitionEnd = function (t) { - this.ontransitionend(t); - }), - (d.onotransitionend = function (t) { - this.ontransitionend(t); - }); - var f = { "-webkit-transform": "transform" }; - (d.ontransitionend = function (t) { - if (t.target === this.element) { - var e = this._transn, - o = f[t.propertyName] || t.propertyName; - if ( - (delete e.ingProperties[o], - i(e.ingProperties) && this.disableTransition(), - o in e.clean && - ((this.element.style[t.propertyName] = ""), delete e.clean[o]), - o in e.onEnd) - ) { - var n = e.onEnd[o]; - n.call(this), delete e.onEnd[o]; - } - this.emitEvent("transitionEnd", [this]); - } - }), - (d.disableTransition = function () { - this.removeTransitionStyles(), - this.element.removeEventListener(u, this, !1), - (this.isTransitioning = !1); - }), - (d._removeStyles = function (t) { - var e = {}; - for (var i in t) e[i] = ""; - this.css(e); - }); - var c = { - transitionProperty: "", - transitionDuration: "", - transitionDelay: "", - }; - return ( - (d.removeTransitionStyles = function () { - this.css(c); - }), - (d.stagger = function (t) { - (t = isNaN(t) ? 0 : t), (this.staggerDelay = t + "ms"); - }), - (d.removeElem = function () { - this.element.parentNode.removeChild(this.element), - this.css({ display: "" }), - this.emitEvent("remove", [this]); - }), - (d.remove = function () { - return r && parseFloat(this.layout.options.transitionDuration) - ? (this.once("transitionEnd", function () { - this.removeElem(); - }), - void this.hide()) - : void this.removeElem(); - }), - (d.reveal = function () { - delete this.isHidden, this.css({ display: "" }); - var t = this.layout.options, - e = {}, - i = this.getHideRevealTransitionEndProperty("visibleStyle"); - (e[i] = this.onRevealTransitionEnd), - this.transition({ - from: t.hiddenStyle, - to: t.visibleStyle, - isCleaning: !0, - onTransitionEnd: e, - }); - }), - (d.onRevealTransitionEnd = function () { - this.isHidden || this.emitEvent("reveal"); - }), - (d.getHideRevealTransitionEndProperty = function (t) { - var e = this.layout.options[t]; - if (e.opacity) return "opacity"; - for (var i in e) return i; - }), - (d.hide = function () { - (this.isHidden = !0), this.css({ display: "" }); - var t = this.layout.options, - e = {}, - i = this.getHideRevealTransitionEndProperty("hiddenStyle"); - (e[i] = this.onHideTransitionEnd), - this.transition({ - from: t.visibleStyle, - to: t.hiddenStyle, - isCleaning: !0, - onTransitionEnd: e, - }); - }), - (d.onHideTransitionEnd = function () { - this.isHidden && - (this.css({ display: "none" }), this.emitEvent("hide")); - }), - (d.destroy = function () { - this.css({ - position: "", - left: "", - right: "", - top: "", - bottom: "", - transition: "", - transform: "", - }); - }), - o - ); - }), - (function (t, e) { - "use strict"; - "function" == typeof define && define.amd - ? define( - "outlayer/outlayer", - [ - "ev-emitter/ev-emitter", - "get-size/get-size", - "fizzy-ui-utils/utils", - "./item", - ], - function (i, o, n, s) { - return e(t, i, o, n, s); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - t, - require("ev-emitter"), - require("get-size"), - require("fizzy-ui-utils"), - require("./item") - )) - : (t.Outlayer = e( - t, - t.EvEmitter, - t.getSize, - t.fizzyUIUtils, - t.Outlayer.Item - )); - })(window, function (t, e, i, o, n) { - "use strict"; - function s(t, e) { - var i = o.getQueryElement(t); - if (!i) - return void ( - u && - u.error( - "Bad element for " + this.constructor.namespace + ": " + (i || t) - ) - ); - (this.element = i), - h && (this.$element = h(this.element)), - (this.options = o.extend({}, this.constructor.defaults)), - this.option(e); - var n = ++l; - (this.element.outlayerGUID = n), (f[n] = this), this._create(); - var s = this._getOption("initLayout"); - s && this.layout(); - } - function r(t) { - function e() { - t.apply(this, arguments); - } - return ( - (e.prototype = Object.create(t.prototype)), - (e.prototype.constructor = e), - e - ); - } - function a(t) { - if ("number" == typeof t) return t; - var e = t.match(/(^\d*\.?\d*)(\w*)/), - i = e && e[1], - o = e && e[2]; - if (!i.length) return 0; - i = parseFloat(i); - var n = m[o] || 1; - return i * n; - } - var u = t.console, - h = t.jQuery, - d = function () {}, - l = 0, - f = {}; - (s.namespace = "outlayer"), - (s.Item = n), - (s.defaults = { - containerStyle: { position: "relative" }, - initLayout: !0, - originLeft: !0, - originTop: !0, - resize: !0, - resizeContainer: !0, - transitionDuration: "0.4s", - hiddenStyle: { opacity: 0, transform: "scale(0.001)" }, - visibleStyle: { opacity: 1, transform: "scale(1)" }, - }); - var c = s.prototype; - o.extend(c, e.prototype), - (c.option = function (t) { - o.extend(this.options, t); - }), - (c._getOption = function (t) { - var e = this.constructor.compatOptions[t]; - return e && void 0 !== this.options[e] - ? this.options[e] - : this.options[t]; - }), - (s.compatOptions = { - initLayout: "isInitLayout", - horizontal: "isHorizontal", - layoutInstant: "isLayoutInstant", - originLeft: "isOriginLeft", - originTop: "isOriginTop", - resize: "isResizeBound", - resizeContainer: "isResizingContainer", - }), - (c._create = function () { - this.reloadItems(), - (this.stamps = []), - this.stamp(this.options.stamp), - o.extend(this.element.style, this.options.containerStyle); - var t = this._getOption("resize"); - t && this.bindResize(); - }), - (c.reloadItems = function () { - this.items = this._itemize(this.element.children); - }), - (c._itemize = function (t) { - for ( - var e = this._filterFindItemElements(t), - i = this.constructor.Item, - o = [], - n = 0; - n < e.length; - n++ - ) { - var s = e[n], - r = new i(s, this); - o.push(r); - } - return o; - }), - (c._filterFindItemElements = function (t) { - return o.filterFindElements(t, this.options.itemSelector); - }), - (c.getItemElements = function () { - return this.items.map(function (t) { - return t.element; - }); - }), - (c.layout = function () { - this._resetLayout(), this._manageStamps(); - var t = this._getOption("layoutInstant"), - e = void 0 !== t ? t : !this._isLayoutInited; - this.layoutItems(this.items, e), (this._isLayoutInited = !0); - }), - (c._init = c.layout), - (c._resetLayout = function () { - this.getSize(); - }), - (c.getSize = function () { - this.size = i(this.element); - }), - (c._getMeasurement = function (t, e) { - var o, - n = this.options[t]; - n - ? ("string" == typeof n - ? (o = this.element.querySelector(n)) - : n instanceof HTMLElement && (o = n), - (this[t] = o ? i(o)[e] : n)) - : (this[t] = 0); - }), - (c.layoutItems = function (t, e) { - (t = this._getItemsForLayout(t)), - this._layoutItems(t, e), - this._postLayout(); - }), - (c._getItemsForLayout = function (t) { - return t.filter(function (t) { - return !t.isIgnored; - }); - }), - (c._layoutItems = function (t, e) { - if ((this._emitCompleteOnItems("layout", t), t && t.length)) { - var i = []; - t.forEach(function (t) { - var o = this._getItemLayoutPosition(t); - (o.item = t), (o.isInstant = e || t.isLayoutInstant), i.push(o); - }, this), - this._processLayoutQueue(i); - } - }), - (c._getItemLayoutPosition = function () { - return { x: 0, y: 0 }; - }), - (c._processLayoutQueue = function (t) { - this.updateStagger(), - t.forEach(function (t, e) { - this._positionItem(t.item, t.x, t.y, t.isInstant, e); - }, this); - }), - (c.updateStagger = function () { - var t = this.options.stagger; - return null === t || void 0 === t - ? void (this.stagger = 0) - : ((this.stagger = a(t)), this.stagger); - }), - (c._positionItem = function (t, e, i, o, n) { - o ? t.goTo(e, i) : (t.stagger(n * this.stagger), t.moveTo(e, i)); - }), - (c._postLayout = function () { - this.resizeContainer(); - }), - (c.resizeContainer = function () { - var t = this._getOption("resizeContainer"); - if (t) { - var e = this._getContainerSize(); - e && - (this._setContainerMeasure(e.width, !0), - this._setContainerMeasure(e.height, !1)); - } - }), - (c._getContainerSize = d), - (c._setContainerMeasure = function (t, e) { - if (void 0 !== t) { - var i = this.size; - i.isBorderBox && - (t += e - ? i.paddingLeft + - i.paddingRight + - i.borderLeftWidth + - i.borderRightWidth - : i.paddingBottom + - i.paddingTop + - i.borderTopWidth + - i.borderBottomWidth), - (t = Math.max(t, 0)), - (this.element.style[e ? "width" : "height"] = t + "px"); - } - }), - (c._emitCompleteOnItems = function (t, e) { - function i() { - n.dispatchEvent(t + "Complete", null, [e]); - } - function o() { - r++, r == s && i(); - } - var n = this, - s = e.length; - if (!e || !s) return void i(); - var r = 0; - e.forEach(function (e) { - e.once(t, o); - }); - }), - (c.dispatchEvent = function (t, e, i) { - var o = e ? [e].concat(i) : i; - if ((this.emitEvent(t, o), h)) - if (((this.$element = this.$element || h(this.element)), e)) { - var n = h.Event(e); - (n.type = t), this.$element.trigger(n, i); - } else this.$element.trigger(t, i); - }), - (c.ignore = function (t) { - var e = this.getItem(t); - e && (e.isIgnored = !0); - }), - (c.unignore = function (t) { - var e = this.getItem(t); - e && delete e.isIgnored; - }), - (c.stamp = function (t) { - (t = this._find(t)), - t && - ((this.stamps = this.stamps.concat(t)), - t.forEach(this.ignore, this)); - }), - (c.unstamp = function (t) { - (t = this._find(t)), - t && - t.forEach(function (t) { - o.removeFrom(this.stamps, t), this.unignore(t); - }, this); - }), - (c._find = function (t) { - if (t) - return ( - "string" == typeof t && (t = this.element.querySelectorAll(t)), - (t = o.makeArray(t)) - ); - }), - (c._manageStamps = function () { - this.stamps && - this.stamps.length && - (this._getBoundingRect(), - this.stamps.forEach(this._manageStamp, this)); - }), - (c._getBoundingRect = function () { - var t = this.element.getBoundingClientRect(), - e = this.size; - this._boundingRect = { - left: t.left + e.paddingLeft + e.borderLeftWidth, - top: t.top + e.paddingTop + e.borderTopWidth, - right: t.right - (e.paddingRight + e.borderRightWidth), - bottom: t.bottom - (e.paddingBottom + e.borderBottomWidth), - }; - }), - (c._manageStamp = d), - (c._getElementOffset = function (t) { - var e = t.getBoundingClientRect(), - o = this._boundingRect, - n = i(t), - s = { - left: e.left - o.left - n.marginLeft, - top: e.top - o.top - n.marginTop, - right: o.right - e.right - n.marginRight, - bottom: o.bottom - e.bottom - n.marginBottom, - }; - return s; - }), - (c.handleEvent = o.handleEvent), - (c.bindResize = function () { - t.addEventListener("resize", this), (this.isResizeBound = !0); - }), - (c.unbindResize = function () { - t.removeEventListener("resize", this), (this.isResizeBound = !1); - }), - (c.onresize = function () { - this.resize(); - }), - o.debounceMethod(s, "onresize", 100), - (c.resize = function () { - this.isResizeBound && this.needsResizeLayout() && this.layout(); - }), - (c.needsResizeLayout = function () { - var t = i(this.element), - e = this.size && t; - return e && t.innerWidth !== this.size.innerWidth; - }), - (c.addItems = function (t) { - var e = this._itemize(t); - return e.length && (this.items = this.items.concat(e)), e; - }), - (c.appended = function (t) { - var e = this.addItems(t); - e.length && (this.layoutItems(e, !0), this.reveal(e)); - }), - (c.prepended = function (t) { - var e = this._itemize(t); - if (e.length) { - var i = this.items.slice(0); - (this.items = e.concat(i)), - this._resetLayout(), - this._manageStamps(), - this.layoutItems(e, !0), - this.reveal(e), - this.layoutItems(i); - } - }), - (c.reveal = function (t) { - if ((this._emitCompleteOnItems("reveal", t), t && t.length)) { - var e = this.updateStagger(); - t.forEach(function (t, i) { - t.stagger(i * e), t.reveal(); - }); - } - }), - (c.hide = function (t) { - if ((this._emitCompleteOnItems("hide", t), t && t.length)) { - var e = this.updateStagger(); - t.forEach(function (t, i) { - t.stagger(i * e), t.hide(); - }); - } - }), - (c.revealItemElements = function (t) { - var e = this.getItems(t); - this.reveal(e); - }), - (c.hideItemElements = function (t) { - var e = this.getItems(t); - this.hide(e); - }), - (c.getItem = function (t) { - for (var e = 0; e < this.items.length; e++) { - var i = this.items[e]; - if (i.element == t) return i; - } - }), - (c.getItems = function (t) { - t = o.makeArray(t); - var e = []; - return ( - t.forEach(function (t) { - var i = this.getItem(t); - i && e.push(i); - }, this), - e - ); - }), - (c.remove = function (t) { - var e = this.getItems(t); - this._emitCompleteOnItems("remove", e), - e && - e.length && - e.forEach(function (t) { - t.remove(), o.removeFrom(this.items, t); - }, this); - }), - (c.destroy = function () { - var t = this.element.style; - (t.height = ""), - (t.position = ""), - (t.width = ""), - this.items.forEach(function (t) { - t.destroy(); - }), - this.unbindResize(); - var e = this.element.outlayerGUID; - delete f[e], - delete this.element.outlayerGUID, - h && h.removeData(this.element, this.constructor.namespace); - }), - (s.data = function (t) { - t = o.getQueryElement(t); - var e = t && t.outlayerGUID; - return e && f[e]; - }), - (s.create = function (t, e) { - var i = r(s); - return ( - (i.defaults = o.extend({}, s.defaults)), - o.extend(i.defaults, e), - (i.compatOptions = o.extend({}, s.compatOptions)), - (i.namespace = t), - (i.data = s.data), - (i.Item = r(n)), - o.htmlInit(i, t), - h && h.bridget && h.bridget(t, i), - i - ); - }); - var m = { ms: 1, s: 1e3 }; - return (s.Item = n), s; - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/item", ["outlayer/outlayer"], e) - : "object" == typeof module && module.exports - ? (module.exports = e(require("outlayer"))) - : ((t.Isotope = t.Isotope || {}), (t.Isotope.Item = e(t.Outlayer))); - })(window, function (t) { - "use strict"; - function e() { - t.Item.apply(this, arguments); - } - var i = (e.prototype = Object.create(t.Item.prototype)), - o = i._create; - (i._create = function () { - (this.id = this.layout.itemGUID++), o.call(this), (this.sortData = {}); - }), - (i.updateSortData = function () { - if (!this.isIgnored) { - (this.sortData.id = this.id), - (this.sortData["original-order"] = this.id), - (this.sortData.random = Math.random()); - var t = this.layout.options.getSortData, - e = this.layout._sorters; - for (var i in t) { - var o = e[i]; - this.sortData[i] = o(this.element, this); - } - } - }); - var n = i.destroy; - return ( - (i.destroy = function () { - n.apply(this, arguments), this.css({ display: "" }); - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "isotope-layout/js/layout-mode", - ["get-size/get-size", "outlayer/outlayer"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("get-size"), require("outlayer"))) - : ((t.Isotope = t.Isotope || {}), - (t.Isotope.LayoutMode = e(t.getSize, t.Outlayer))); - })(window, function (t, e) { - "use strict"; - function i(t) { - (this.isotope = t), - t && - ((this.options = t.options[this.namespace]), - (this.element = t.element), - (this.items = t.filteredItems), - (this.size = t.size)); - } - var o = i.prototype, - n = [ - "_resetLayout", - "_getItemLayoutPosition", - "_manageStamp", - "_getContainerSize", - "_getElementOffset", - "needsResizeLayout", - "_getOption", - ]; - return ( - n.forEach(function (t) { - o[t] = function () { - return e.prototype[t].apply(this.isotope, arguments); - }; - }), - (o.needsVerticalResizeLayout = function () { - var e = t(this.isotope.element), - i = this.isotope.size && e; - return i && e.innerHeight != this.isotope.size.innerHeight; - }), - (o._getMeasurement = function () { - this.isotope._getMeasurement.apply(this, arguments); - }), - (o.getColumnWidth = function () { - this.getSegmentSize("column", "Width"); - }), - (o.getRowHeight = function () { - this.getSegmentSize("row", "Height"); - }), - (o.getSegmentSize = function (t, e) { - var i = t + e, - o = "outer" + e; - if ((this._getMeasurement(i, o), !this[i])) { - var n = this.getFirstItemSize(); - this[i] = (n && n[o]) || this.isotope.size["inner" + e]; - } - }), - (o.getFirstItemSize = function () { - var e = this.isotope.filteredItems[0]; - return e && e.element && t(e.element); - }), - (o.layout = function () { - this.isotope.layout.apply(this.isotope, arguments); - }), - (o.getSize = function () { - this.isotope.getSize(), (this.size = this.isotope.size); - }), - (i.modes = {}), - (i.create = function (t, e) { - function n() { - i.apply(this, arguments); - } - return ( - (n.prototype = Object.create(o)), - (n.prototype.constructor = n), - e && (n.options = e), - (n.prototype.namespace = t), - (i.modes[t] = n), - n - ); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "masonry-layout/masonry", - ["outlayer/outlayer", "get-size/get-size"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e(require("outlayer"), require("get-size"))) - : (t.Masonry = e(t.Outlayer, t.getSize)); - })(window, function (t, e) { - var i = t.create("masonry"); - i.compatOptions.fitWidth = "isFitWidth"; - var o = i.prototype; - return ( - (o._resetLayout = function () { - this.getSize(), - this._getMeasurement("columnWidth", "outerWidth"), - this._getMeasurement("gutter", "outerWidth"), - this.measureColumns(), - (this.colYs = []); - for (var t = 0; t < this.cols; t++) this.colYs.push(0); - (this.maxY = 0), (this.horizontalColIndex = 0); - }), - (o.measureColumns = function () { - if ((this.getContainerWidth(), !this.columnWidth)) { - var t = this.items[0], - i = t && t.element; - this.columnWidth = (i && e(i).outerWidth) || this.containerWidth; - } - var o = (this.columnWidth += this.gutter), - n = this.containerWidth + this.gutter, - s = n / o, - r = o - (n % o), - a = r && r < 1 ? "round" : "floor"; - (s = Math[a](s)), (this.cols = Math.max(s, 1)); - }), - (o.getContainerWidth = function () { - var t = this._getOption("fitWidth"), - i = t ? this.element.parentNode : this.element, - o = e(i); - this.containerWidth = o && o.innerWidth; - }), - (o._getItemLayoutPosition = function (t) { - t.getSize(); - var e = t.size.outerWidth % this.columnWidth, - i = e && e < 1 ? "round" : "ceil", - o = Math[i](t.size.outerWidth / this.columnWidth); - o = Math.min(o, this.cols); - for ( - var n = this.options.horizontalOrder - ? "_getHorizontalColPosition" - : "_getTopColPosition", - s = this[n](o, t), - r = { x: this.columnWidth * s.col, y: s.y }, - a = s.y + t.size.outerHeight, - u = o + s.col, - h = s.col; - h < u; - h++ - ) - this.colYs[h] = a; - return r; - }), - (o._getTopColPosition = function (t) { - var e = this._getTopColGroup(t), - i = Math.min.apply(Math, e); - return { col: e.indexOf(i), y: i }; - }), - (o._getTopColGroup = function (t) { - if (t < 2) return this.colYs; - for (var e = [], i = this.cols + 1 - t, o = 0; o < i; o++) - e[o] = this._getColGroupY(o, t); - return e; - }), - (o._getColGroupY = function (t, e) { - if (e < 2) return this.colYs[t]; - var i = this.colYs.slice(t, t + e); - return Math.max.apply(Math, i); - }), - (o._getHorizontalColPosition = function (t, e) { - var i = this.horizontalColIndex % this.cols, - o = t > 1 && i + t > this.cols; - i = o ? 0 : i; - var n = e.size.outerWidth && e.size.outerHeight; - return ( - (this.horizontalColIndex = n ? i + t : this.horizontalColIndex), - { col: i, y: this._getColGroupY(i, t) } - ); - }), - (o._manageStamp = function (t) { - var i = e(t), - o = this._getElementOffset(t), - n = this._getOption("originLeft"), - s = n ? o.left : o.right, - r = s + i.outerWidth, - a = Math.floor(s / this.columnWidth); - a = Math.max(0, a); - var u = Math.floor(r / this.columnWidth); - (u -= r % this.columnWidth ? 0 : 1), (u = Math.min(this.cols - 1, u)); - for ( - var h = this._getOption("originTop"), - d = (h ? o.top : o.bottom) + i.outerHeight, - l = a; - l <= u; - l++ - ) - this.colYs[l] = Math.max(d, this.colYs[l]); - }), - (o._getContainerSize = function () { - this.maxY = Math.max.apply(Math, this.colYs); - var t = { height: this.maxY }; - return ( - this._getOption("fitWidth") && - (t.width = this._getContainerFitWidth()), - t - ); - }), - (o._getContainerFitWidth = function () { - for (var t = 0, e = this.cols; --e && 0 === this.colYs[e]; ) t++; - return (this.cols - t) * this.columnWidth - this.gutter; - }), - (o.needsResizeLayout = function () { - var t = this.containerWidth; - return this.getContainerWidth(), t != this.containerWidth; - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - "isotope-layout/js/layout-modes/masonry", - ["../layout-mode", "masonry-layout/masonry"], - e - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - require("../layout-mode"), - require("masonry-layout") - )) - : e(t.Isotope.LayoutMode, t.Masonry); - })(window, function (t, e) { - "use strict"; - var i = t.create("masonry"), - o = i.prototype, - n = { _getElementOffset: !0, layout: !0, _getMeasurement: !0 }; - for (var s in e.prototype) n[s] || (o[s] = e.prototype[s]); - var r = o.measureColumns; - o.measureColumns = function () { - (this.items = this.isotope.filteredItems), r.call(this); - }; - var a = o._getOption; - return ( - (o._getOption = function (t) { - return "fitWidth" == t - ? void 0 !== this.options.isFitWidth - ? this.options.isFitWidth - : this.options.fitWidth - : a.apply(this.isotope, arguments); - }), - i - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/layout-modes/fit-rows", ["../layout-mode"], e) - : "object" == typeof exports - ? (module.exports = e(require("../layout-mode"))) - : e(t.Isotope.LayoutMode); - })(window, function (t) { - "use strict"; - var e = t.create("fitRows"), - i = e.prototype; - return ( - (i._resetLayout = function () { - (this.x = 0), - (this.y = 0), - (this.maxY = 0), - this._getMeasurement("gutter", "outerWidth"); - }), - (i._getItemLayoutPosition = function (t) { - t.getSize(); - var e = t.size.outerWidth + this.gutter, - i = this.isotope.size.innerWidth + this.gutter; - 0 !== this.x && e + this.x > i && ((this.x = 0), (this.y = this.maxY)); - var o = { x: this.x, y: this.y }; - return ( - (this.maxY = Math.max(this.maxY, this.y + t.size.outerHeight)), - (this.x += e), - o - ); - }), - (i._getContainerSize = function () { - return { height: this.maxY }; - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define("isotope-layout/js/layout-modes/vertical", ["../layout-mode"], e) - : "object" == typeof module && module.exports - ? (module.exports = e(require("../layout-mode"))) - : e(t.Isotope.LayoutMode); - })(window, function (t) { - "use strict"; - var e = t.create("vertical", { horizontalAlignment: 0 }), - i = e.prototype; - return ( - (i._resetLayout = function () { - this.y = 0; - }), - (i._getItemLayoutPosition = function (t) { - t.getSize(); - var e = - (this.isotope.size.innerWidth - t.size.outerWidth) * - this.options.horizontalAlignment, - i = this.y; - return (this.y += t.size.outerHeight), { x: e, y: i }; - }), - (i._getContainerSize = function () { - return { height: this.y }; - }), - e - ); - }), - (function (t, e) { - "function" == typeof define && define.amd - ? define( - [ - "outlayer/outlayer", - "get-size/get-size", - "desandro-matches-selector/matches-selector", - "fizzy-ui-utils/utils", - "isotope-layout/js/item", - "isotope-layout/js/layout-mode", - "isotope-layout/js/layout-modes/masonry", - "isotope-layout/js/layout-modes/fit-rows", - "isotope-layout/js/layout-modes/vertical", - ], - function (i, o, n, s, r, a) { - return e(t, i, o, n, s, r, a); - } - ) - : "object" == typeof module && module.exports - ? (module.exports = e( - t, - require("outlayer"), - require("get-size"), - require("desandro-matches-selector"), - require("fizzy-ui-utils"), - require("isotope-layout/js/item"), - require("isotope-layout/js/layout-mode"), - require("isotope-layout/js/layout-modes/masonry"), - require("isotope-layout/js/layout-modes/fit-rows"), - require("isotope-layout/js/layout-modes/vertical") - )) - : (t.Isotope = e( - t, - t.Outlayer, - t.getSize, - t.matchesSelector, - t.fizzyUIUtils, - t.Isotope.Item, - t.Isotope.LayoutMode - )); - })(window, function (t, e, i, o, n, s, r) { - function a(t, e) { - return function (i, o) { - for (var n = 0; n < t.length; n++) { - var s = t[n], - r = i.sortData[s], - a = o.sortData[s]; - if (r > a || r < a) { - var u = void 0 !== e[s] ? e[s] : e, - h = u ? 1 : -1; - return (r > a ? 1 : -1) * h; - } - } - return 0; - }; - } - var u = t.jQuery, - h = String.prototype.trim - ? function (t) { - return t.trim(); - } - : function (t) { - return t.replace(/^\s+|\s+$/g, ""); - }, - d = e.create("isotope", { - layoutMode: "masonry", - isJQueryFiltering: !0, - sortAscending: !0, - }); - (d.Item = s), (d.LayoutMode = r); - var l = d.prototype; - (l._create = function () { - (this.itemGUID = 0), - (this._sorters = {}), - this._getSorters(), - e.prototype._create.call(this), - (this.modes = {}), - (this.filteredItems = this.items), - (this.sortHistory = ["original-order"]); - for (var t in r.modes) this._initLayoutMode(t); - }), - (l.reloadItems = function () { - (this.itemGUID = 0), e.prototype.reloadItems.call(this); - }), - (l._itemize = function () { - for ( - var t = e.prototype._itemize.apply(this, arguments), i = 0; - i < t.length; - i++ - ) { - var o = t[i]; - o.id = this.itemGUID++; - } - return this._updateItemsSortData(t), t; - }), - (l._initLayoutMode = function (t) { - var e = r.modes[t], - i = this.options[t] || {}; - (this.options[t] = e.options ? n.extend(e.options, i) : i), - (this.modes[t] = new e(this)); - }), - (l.layout = function () { - return !this._isLayoutInited && this._getOption("initLayout") - ? void this.arrange() - : void this._layout(); - }), - (l._layout = function () { - var t = this._getIsInstant(); - this._resetLayout(), - this._manageStamps(), - this.layoutItems(this.filteredItems, t), - (this._isLayoutInited = !0); - }), - (l.arrange = function (t) { - this.option(t), this._getIsInstant(); - var e = this._filter(this.items); - (this.filteredItems = e.matches), - this._bindArrangeComplete(), - this._isInstant - ? this._noTransition(this._hideReveal, [e]) - : this._hideReveal(e), - this._sort(), - this._layout(); - }), - (l._init = l.arrange), - (l._hideReveal = function (t) { - this.reveal(t.needReveal), this.hide(t.needHide); - }), - (l._getIsInstant = function () { - var t = this._getOption("layoutInstant"), - e = void 0 !== t ? t : !this._isLayoutInited; - return (this._isInstant = e), e; - }), - (l._bindArrangeComplete = function () { - function t() { - e && - i && - o && - n.dispatchEvent("arrangeComplete", null, [n.filteredItems]); - } - var e, - i, - o, - n = this; - this.once("layoutComplete", function () { - (e = !0), t(); - }), - this.once("hideComplete", function () { - (i = !0), t(); - }), - this.once("revealComplete", function () { - (o = !0), t(); - }); - }), - (l._filter = function (t) { - var e = this.options.filter; - e = e || "*"; - for ( - var i = [], o = [], n = [], s = this._getFilterTest(e), r = 0; - r < t.length; - r++ - ) { - var a = t[r]; - if (!a.isIgnored) { - var u = s(a); - u && i.push(a), - u && a.isHidden ? o.push(a) : u || a.isHidden || n.push(a); - } - } - return { matches: i, needReveal: o, needHide: n }; - }), - (l._getFilterTest = function (t) { - return u && this.options.isJQueryFiltering - ? function (e) { - return u(e.element).is(t); - } - : "function" == typeof t - ? function (e) { - return t(e.element); - } - : function (e) { - return o(e.element, t); - }; - }), - (l.updateSortData = function (t) { - var e; - t ? ((t = n.makeArray(t)), (e = this.getItems(t))) : (e = this.items), - this._getSorters(), - this._updateItemsSortData(e); - }), - (l._getSorters = function () { - var t = this.options.getSortData; - for (var e in t) { - var i = t[e]; - this._sorters[e] = f(i); - } - }), - (l._updateItemsSortData = function (t) { - for (var e = t && t.length, i = 0; e && i < e; i++) { - var o = t[i]; - o.updateSortData(); - } - }); - var f = (function () { - function t(t) { - if ("string" != typeof t) return t; - var i = h(t).split(" "), - o = i[0], - n = o.match(/^\[(.+)\]$/), - s = n && n[1], - r = e(s, o), - a = d.sortDataParsers[i[1]]; - return (t = a - ? function (t) { - return t && a(r(t)); - } - : function (t) { - return t && r(t); - }); - } - function e(t, e) { - return t - ? function (e) { - return e.getAttribute(t); - } - : function (t) { - var i = t.querySelector(e); - return i && i.textContent; - }; - } - return t; - })(); - (d.sortDataParsers = { - parseInt: function (t) { - return parseInt(t, 10); - }, - parseFloat: function (t) { - return parseFloat(t); - }, - }), - (l._sort = function () { - if (this.options.sortBy) { - var t = n.makeArray(this.options.sortBy); - this._getIsSameSortBy(t) || - (this.sortHistory = t.concat(this.sortHistory)); - var e = a(this.sortHistory, this.options.sortAscending); - this.filteredItems.sort(e); - } - }), - (l._getIsSameSortBy = function (t) { - for (var e = 0; e < t.length; e++) - if (t[e] != this.sortHistory[e]) return !1; - return !0; - }), - (l._mode = function () { - var t = this.options.layoutMode, - e = this.modes[t]; - if (!e) throw new Error("No layout mode: " + t); - return (e.options = this.options[t]), e; - }), - (l._resetLayout = function () { - e.prototype._resetLayout.call(this), this._mode()._resetLayout(); - }), - (l._getItemLayoutPosition = function (t) { - return this._mode()._getItemLayoutPosition(t); - }), - (l._manageStamp = function (t) { - this._mode()._manageStamp(t); - }), - (l._getContainerSize = function () { - return this._mode()._getContainerSize(); - }), - (l.needsResizeLayout = function () { - return this._mode().needsResizeLayout(); - }), - (l.appended = function (t) { - var e = this.addItems(t); - if (e.length) { - var i = this._filterRevealAdded(e); - this.filteredItems = this.filteredItems.concat(i); - } - }), - (l.prepended = function (t) { - var e = this._itemize(t); - if (e.length) { - this._resetLayout(), this._manageStamps(); - var i = this._filterRevealAdded(e); - this.layoutItems(this.filteredItems), - (this.filteredItems = i.concat(this.filteredItems)), - (this.items = e.concat(this.items)); - } - }), - (l._filterRevealAdded = function (t) { - var e = this._filter(t); - return ( - this.hide(e.needHide), - this.reveal(e.matches), - this.layoutItems(e.matches, !0), - e.matches - ); - }), - (l.insert = function (t) { - var e = this.addItems(t); - if (e.length) { - var i, - o, - n = e.length; - for (i = 0; i < n; i++) - (o = e[i]), this.element.appendChild(o.element); - var s = this._filter(e).matches; - for (i = 0; i < n; i++) e[i].isLayoutInstant = !0; - for (this.arrange(), i = 0; i < n; i++) delete e[i].isLayoutInstant; - this.reveal(s); - } - }); - var c = l.remove; - return ( - (l.remove = function (t) { - t = n.makeArray(t); - var e = this.getItems(t); - c.call(this, t); - for (var i = e && e.length, o = 0; i && o < i; o++) { - var s = e[o]; - n.removeFrom(this.filteredItems, s); - } - }), - (l.shuffle = function () { - for (var t = 0; t < this.items.length; t++) { - var e = this.items[t]; - e.sortData.random = Math.random(); - } - (this.options.sortBy = "random"), this._sort(), this._layout(); - }), - (l._noTransition = function (t, e) { - var i = this.options.transitionDuration; - this.options.transitionDuration = 0; - var o = t.apply(this, e); - return (this.options.transitionDuration = i), o; - }), - (l.getFilteredItemElements = function () { - return this.filteredItems.map(function (t) { - return t.element; - }); - }), - d - ); - }); +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +(window, +function (t, e) { + "use strict"; + function i(i, s, a) { + function u(t, e, o) { + var n, + s = "$()." + i + '("' + e + '")'; + return ( + t.each(function (t, u) { + var h = a.data(u, i); + if (!h) + return void r( + i + " not initialized. Cannot call methods, i.e. " + s + ); + var d = h[e]; + if (!d || "_" == e.charAt(0)) + return void r(s + " is not a valid method"); + var l = d.apply(h, o); + n = void 0 === n ? l : n; + }), + void 0 !== n ? n : t + ); + } + function h(t, e) { + t.each(function (t, o) { + var n = a.data(o, i); + n ? (n.option(e), n._init()) : ((n = new s(o, e)), a.data(o, i, n)); + }); + } + (a = a || e || t.jQuery), + a && + (s.prototype.option || + (s.prototype.option = function (t) { + a.isPlainObject(t) && + (this.options = a.extend(!0, this.options, t)); + }), + (a.fn[i] = function (t) { + if ("string" == typeof t) { + var e = n.call(arguments, 1); + return u(this, t, e); + } + return h(this, t), this; + }), + o(a)); + } + function o(t) { + !t || (t && t.bridget) || (t.bridget = i); + } + var n = Array.prototype.slice, + s = t.console, + r = + "undefined" == typeof s + ? function () {} + : function (t) { + s.error(t); + }; + return o(e || t.jQuery), i; +}), + (function (t, e) { + "function" == typeof define && define.amd + ? define("ev-emitter/ev-emitter", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.EvEmitter = e()); + })("undefined" != typeof window ? window : this, function () { + function t() {} + var e = t.prototype; + return ( + (e.on = function (t, e) { + if (t && e) { + var i = (this._events = this._events || {}), + o = (i[t] = i[t] || []); + return o.indexOf(e) == -1 && o.push(e), this; + } + }), + (e.once = function (t, e) { + if (t && e) { + this.on(t, e); + var i = (this._onceEvents = this._onceEvents || {}), + o = (i[t] = i[t] || {}); + return (o[e] = !0), this; + } + }), + (e.off = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + var o = i.indexOf(e); + return o != -1 && i.splice(o, 1), this; + } + }), + (e.emitEvent = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + (i = i.slice(0)), (e = e || []); + for ( + var o = this._onceEvents && this._onceEvents[t], n = 0; + n < i.length; + n++ + ) { + var s = i[n], + r = o && o[s]; + r && (this.off(t, s), delete o[s]), s.apply(this, e); + } + return this; + } + }), + (e.allOff = function () { + delete this._events, delete this._onceEvents; + }), + t + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("get-size/get-size", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.getSize = e()); + })(window, function () { + "use strict"; + function t(t) { + var e = parseFloat(t), + i = t.indexOf("%") == -1 && !isNaN(e); + return i && e; + } + function e() {} + function i() { + for ( + var t = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0, + }, + e = 0; + e < h; + e++ + ) { + var i = u[e]; + t[i] = 0; + } + return t; + } + function o(t) { + var e = getComputedStyle(t); + return ( + e || + a( + "Style returned " + + e + + ". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1" + ), + e + ); + } + function n() { + if (!d) { + d = !0; + var e = document.createElement("div"); + (e.style.width = "200px"), + (e.style.padding = "1px 2px 3px 4px"), + (e.style.borderStyle = "solid"), + (e.style.borderWidth = "1px 2px 3px 4px"), + (e.style.boxSizing = "border-box"); + var i = document.body || document.documentElement; + i.appendChild(e); + var n = o(e); + (r = 200 == Math.round(t(n.width))), + (s.isBoxSizeOuter = r), + i.removeChild(e); + } + } + function s(e) { + if ( + (n(), + "string" == typeof e && (e = document.querySelector(e)), + e && "object" == typeof e && e.nodeType) + ) { + var s = o(e); + if ("none" == s.display) return i(); + var a = {}; + (a.width = e.offsetWidth), (a.height = e.offsetHeight); + for ( + var d = (a.isBorderBox = "border-box" == s.boxSizing), l = 0; + l < h; + l++ + ) { + var f = u[l], + c = s[f], + m = parseFloat(c); + a[f] = isNaN(m) ? 0 : m; + } + var p = a.paddingLeft + a.paddingRight, + y = a.paddingTop + a.paddingBottom, + g = a.marginLeft + a.marginRight, + v = a.marginTop + a.marginBottom, + _ = a.borderLeftWidth + a.borderRightWidth, + z = a.borderTopWidth + a.borderBottomWidth, + I = d && r, + x = t(s.width); + x !== !1 && (a.width = x + (I ? 0 : p + _)); + var S = t(s.height); + return ( + S !== !1 && (a.height = S + (I ? 0 : y + z)), + (a.innerWidth = a.width - (p + _)), + (a.innerHeight = a.height - (y + z)), + (a.outerWidth = a.width + g), + (a.outerHeight = a.height + v), + a + ); + } + } + var r, + a = + "undefined" == typeof console + ? e + : function (t) { + console.error(t); + }, + u = [ + "paddingLeft", + "paddingRight", + "paddingTop", + "paddingBottom", + "marginLeft", + "marginRight", + "marginTop", + "marginBottom", + "borderLeftWidth", + "borderRightWidth", + "borderTopWidth", + "borderBottomWidth", + ], + h = u.length, + d = !1; + return s; + }), + (function (t, e) { + "use strict"; + "function" == typeof define && define.amd + ? define("desandro-matches-selector/matches-selector", e) + : "object" == typeof module && module.exports + ? (module.exports = e()) + : (t.matchesSelector = e()); + })(window, function () { + "use strict"; + var t = (function () { + var t = window.Element.prototype; + if (t.matches) return "matches"; + if (t.matchesSelector) return "matchesSelector"; + for (var e = ["webkit", "moz", "ms", "o"], i = 0; i < e.length; i++) { + var o = e[i], + n = o + "MatchesSelector"; + if (t[n]) return n; + } + })(); + return function (e, i) { + return e[t](i); + }; + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "fizzy-ui-utils/utils", + ["desandro-matches-selector/matches-selector"], + function (i) { + return e(t, i); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e(t, require("desandro-matches-selector"))) + : (t.fizzyUIUtils = e(t, t.matchesSelector)); + })(window, function (t, e) { + var i = {}; + (i.extend = function (t, e) { + for (var i in e) t[i] = e[i]; + return t; + }), + (i.modulo = function (t, e) { + return ((t % e) + e) % e; + }); + var o = Array.prototype.slice; + (i.makeArray = function (t) { + if (Array.isArray(t)) return t; + if (null === t || void 0 === t) return []; + var e = "object" == typeof t && "number" == typeof t.length; + return e ? o.call(t) : [t]; + }), + (i.removeFrom = function (t, e) { + var i = t.indexOf(e); + i != -1 && t.splice(i, 1); + }), + (i.getParent = function (t, i) { + for (; t.parentNode && t != document.body; ) + if (((t = t.parentNode), e(t, i))) return t; + }), + (i.getQueryElement = function (t) { + return "string" == typeof t ? document.querySelector(t) : t; + }), + (i.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t); + }), + (i.filterFindElements = function (t, o) { + t = i.makeArray(t); + var n = []; + return ( + t.forEach(function (t) { + if (t instanceof HTMLElement) { + if (!o) return void n.push(t); + e(t, o) && n.push(t); + for (var i = t.querySelectorAll(o), s = 0; s < i.length; s++) + n.push(i[s]); + } + }), + n + ); + }), + (i.debounceMethod = function (t, e, i) { + i = i || 100; + var o = t.prototype[e], + n = e + "Timeout"; + t.prototype[e] = function () { + var t = this[n]; + clearTimeout(t); + var e = arguments, + s = this; + this[n] = setTimeout(function () { + o.apply(s, e), delete s[n]; + }, i); + }; + }), + (i.docReady = function (t) { + var e = document.readyState; + "complete" == e || "interactive" == e + ? setTimeout(t) + : document.addEventListener("DOMContentLoaded", t); + }), + (i.toDashed = function (t) { + return t + .replace(/(.)([A-Z])/g, function (t, e, i) { + return e + "-" + i; + }) + .toLowerCase(); + }); + var n = t.console; + return ( + (i.htmlInit = function (e, o) { + i.docReady(function () { + var s = i.toDashed(o), + r = "data-" + s, + a = document.querySelectorAll("[" + r + "]"), + u = document.querySelectorAll(".js-" + s), + h = i.makeArray(a).concat(i.makeArray(u)), + d = r + "-options", + l = t.jQuery; + h.forEach(function (t) { + var i, + s = t.getAttribute(r) || t.getAttribute(d); + try { + i = s && JSON.parse(s); + } catch (a) { + return void ( + n && + n.error("Error parsing " + r + " on " + t.className + ": " + a) + ); + } + var u = new e(t, i); + l && l.data(t, o, u); + }); + }); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "outlayer/item", + ["ev-emitter/ev-emitter", "get-size/get-size"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("ev-emitter"), require("get-size"))) + : ((t.Outlayer = {}), (t.Outlayer.Item = e(t.EvEmitter, t.getSize))); + })(window, function (t, e) { + "use strict"; + function i(t) { + for (var e in t) return !1; + return (e = null), !0; + } + function o(t, e) { + t && + ((this.element = t), + (this.layout = e), + (this.position = { x: 0, y: 0 }), + this._create()); + } + function n(t) { + return t.replace(/([A-Z])/g, function (t) { + return "-" + t.toLowerCase(); + }); + } + var s = document.documentElement.style, + r = "string" == typeof s.transition ? "transition" : "WebkitTransition", + a = "string" == typeof s.transform ? "transform" : "WebkitTransform", + u = { + WebkitTransition: "webkitTransitionEnd", + transition: "transitionend", + }[r], + h = { + transform: a, + transition: r, + transitionDuration: r + "Duration", + transitionProperty: r + "Property", + transitionDelay: r + "Delay", + }, + d = (o.prototype = Object.create(t.prototype)); + (d.constructor = o), + (d._create = function () { + (this._transn = { ingProperties: {}, clean: {}, onEnd: {} }), + this.css({ position: "absolute" }); + }), + (d.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t); + }), + (d.getSize = function () { + this.size = e(this.element); + }), + (d.css = function (t) { + var e = this.element.style; + for (var i in t) { + var o = h[i] || i; + e[o] = t[i]; + } + }), + (d.getPosition = function () { + var t = getComputedStyle(this.element), + e = this.layout._getOption("originLeft"), + i = this.layout._getOption("originTop"), + o = t[e ? "left" : "right"], + n = t[i ? "top" : "bottom"], + s = parseFloat(o), + r = parseFloat(n), + a = this.layout.size; + o.indexOf("%") != -1 && (s = (s / 100) * a.width), + n.indexOf("%") != -1 && (r = (r / 100) * a.height), + (s = isNaN(s) ? 0 : s), + (r = isNaN(r) ? 0 : r), + (s -= e ? a.paddingLeft : a.paddingRight), + (r -= i ? a.paddingTop : a.paddingBottom), + (this.position.x = s), + (this.position.y = r); + }), + (d.layoutPosition = function () { + var t = this.layout.size, + e = {}, + i = this.layout._getOption("originLeft"), + o = this.layout._getOption("originTop"), + n = i ? "paddingLeft" : "paddingRight", + s = i ? "left" : "right", + r = i ? "right" : "left", + a = this.position.x + t[n]; + (e[s] = this.getXValue(a)), (e[r] = ""); + var u = o ? "paddingTop" : "paddingBottom", + h = o ? "top" : "bottom", + d = o ? "bottom" : "top", + l = this.position.y + t[u]; + (e[h] = this.getYValue(l)), + (e[d] = ""), + this.css(e), + this.emitEvent("layout", [this]); + }), + (d.getXValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && !e + ? (t / this.layout.size.width) * 100 + "%" + : t + "px"; + }), + (d.getYValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && e + ? (t / this.layout.size.height) * 100 + "%" + : t + "px"; + }), + (d._transitionTo = function (t, e) { + this.getPosition(); + var i = this.position.x, + o = this.position.y, + n = t == this.position.x && e == this.position.y; + if ((this.setPosition(t, e), n && !this.isTransitioning)) + return void this.layoutPosition(); + var s = t - i, + r = e - o, + a = {}; + (a.transform = this.getTranslate(s, r)), + this.transition({ + to: a, + onTransitionEnd: { transform: this.layoutPosition }, + isCleaning: !0, + }); + }), + (d.getTranslate = function (t, e) { + var i = this.layout._getOption("originLeft"), + o = this.layout._getOption("originTop"); + return ( + (t = i ? t : -t), + (e = o ? e : -e), + "translate3d(" + t + "px, " + e + "px, 0)" + ); + }), + (d.goTo = function (t, e) { + this.setPosition(t, e), this.layoutPosition(); + }), + (d.moveTo = d._transitionTo), + (d.setPosition = function (t, e) { + (this.position.x = parseFloat(t)), (this.position.y = parseFloat(e)); + }), + (d._nonTransition = function (t) { + this.css(t.to), t.isCleaning && this._removeStyles(t.to); + for (var e in t.onTransitionEnd) t.onTransitionEnd[e].call(this); + }), + (d.transition = function (t) { + if (!parseFloat(this.layout.options.transitionDuration)) + return void this._nonTransition(t); + var e = this._transn; + for (var i in t.onTransitionEnd) e.onEnd[i] = t.onTransitionEnd[i]; + for (i in t.to) + (e.ingProperties[i] = !0), t.isCleaning && (e.clean[i] = !0); + if (t.from) { + this.css(t.from); + var o = this.element.offsetHeight; + o = null; + } + this.enableTransition(t.to), + this.css(t.to), + (this.isTransitioning = !0); + }); + var l = "opacity," + n(a); + (d.enableTransition = function () { + if (!this.isTransitioning) { + var t = this.layout.options.transitionDuration; + (t = "number" == typeof t ? t + "ms" : t), + this.css({ + transitionProperty: l, + transitionDuration: t, + transitionDelay: this.staggerDelay || 0, + }), + this.element.addEventListener(u, this, !1); + } + }), + (d.onwebkitTransitionEnd = function (t) { + this.ontransitionend(t); + }), + (d.onotransitionend = function (t) { + this.ontransitionend(t); + }); + var f = { "-webkit-transform": "transform" }; + (d.ontransitionend = function (t) { + if (t.target === this.element) { + var e = this._transn, + o = f[t.propertyName] || t.propertyName; + if ( + (delete e.ingProperties[o], + i(e.ingProperties) && this.disableTransition(), + o in e.clean && + ((this.element.style[t.propertyName] = ""), delete e.clean[o]), + o in e.onEnd) + ) { + var n = e.onEnd[o]; + n.call(this), delete e.onEnd[o]; + } + this.emitEvent("transitionEnd", [this]); + } + }), + (d.disableTransition = function () { + this.removeTransitionStyles(), + this.element.removeEventListener(u, this, !1), + (this.isTransitioning = !1); + }), + (d._removeStyles = function (t) { + var e = {}; + for (var i in t) e[i] = ""; + this.css(e); + }); + var c = { + transitionProperty: "", + transitionDuration: "", + transitionDelay: "", + }; + return ( + (d.removeTransitionStyles = function () { + this.css(c); + }), + (d.stagger = function (t) { + (t = isNaN(t) ? 0 : t), (this.staggerDelay = t + "ms"); + }), + (d.removeElem = function () { + this.element.parentNode.removeChild(this.element), + this.css({ display: "" }), + this.emitEvent("remove", [this]); + }), + (d.remove = function () { + return r && parseFloat(this.layout.options.transitionDuration) + ? (this.once("transitionEnd", function () { + this.removeElem(); + }), + void this.hide()) + : void this.removeElem(); + }), + (d.reveal = function () { + delete this.isHidden, this.css({ display: "" }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("visibleStyle"); + (e[i] = this.onRevealTransitionEnd), + this.transition({ + from: t.hiddenStyle, + to: t.visibleStyle, + isCleaning: !0, + onTransitionEnd: e, + }); + }), + (d.onRevealTransitionEnd = function () { + this.isHidden || this.emitEvent("reveal"); + }), + (d.getHideRevealTransitionEndProperty = function (t) { + var e = this.layout.options[t]; + if (e.opacity) return "opacity"; + for (var i in e) return i; + }), + (d.hide = function () { + (this.isHidden = !0), this.css({ display: "" }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("hiddenStyle"); + (e[i] = this.onHideTransitionEnd), + this.transition({ + from: t.visibleStyle, + to: t.hiddenStyle, + isCleaning: !0, + onTransitionEnd: e, + }); + }), + (d.onHideTransitionEnd = function () { + this.isHidden && + (this.css({ display: "none" }), this.emitEvent("hide")); + }), + (d.destroy = function () { + this.css({ + position: "", + left: "", + right: "", + top: "", + bottom: "", + transition: "", + transform: "", + }); + }), + o + ); + }), + (function (t, e) { + "use strict"; + "function" == typeof define && define.amd + ? define( + "outlayer/outlayer", + [ + "ev-emitter/ev-emitter", + "get-size/get-size", + "fizzy-ui-utils/utils", + "./item", + ], + function (i, o, n, s) { + return e(t, i, o, n, s); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + t, + require("ev-emitter"), + require("get-size"), + require("fizzy-ui-utils"), + require("./item") + )) + : (t.Outlayer = e( + t, + t.EvEmitter, + t.getSize, + t.fizzyUIUtils, + t.Outlayer.Item + )); + })(window, function (t, e, i, o, n) { + "use strict"; + function s(t, e) { + var i = o.getQueryElement(t); + if (!i) + return void ( + u && + u.error( + "Bad element for " + this.constructor.namespace + ": " + (i || t) + ) + ); + (this.element = i), + h && (this.$element = h(this.element)), + (this.options = o.extend({}, this.constructor.defaults)), + this.option(e); + var n = ++l; + (this.element.outlayerGUID = n), (f[n] = this), this._create(); + var s = this._getOption("initLayout"); + s && this.layout(); + } + function r(t) { + function e() { + t.apply(this, arguments); + } + return ( + (e.prototype = Object.create(t.prototype)), + (e.prototype.constructor = e), + e + ); + } + function a(t) { + if ("number" == typeof t) return t; + var e = t.match(/(^\d*\.?\d*)(\w*)/), + i = e && e[1], + o = e && e[2]; + if (!i.length) return 0; + i = parseFloat(i); + var n = m[o] || 1; + return i * n; + } + var u = t.console, + h = t.jQuery, + d = function () {}, + l = 0, + f = {}; + (s.namespace = "outlayer"), + (s.Item = n), + (s.defaults = { + containerStyle: { position: "relative" }, + initLayout: !0, + originLeft: !0, + originTop: !0, + resize: !0, + resizeContainer: !0, + transitionDuration: "0.4s", + hiddenStyle: { opacity: 0, transform: "scale(0.001)" }, + visibleStyle: { opacity: 1, transform: "scale(1)" }, + }); + var c = s.prototype; + o.extend(c, e.prototype), + (c.option = function (t) { + o.extend(this.options, t); + }), + (c._getOption = function (t) { + var e = this.constructor.compatOptions[t]; + return e && void 0 !== this.options[e] + ? this.options[e] + : this.options[t]; + }), + (s.compatOptions = { + initLayout: "isInitLayout", + horizontal: "isHorizontal", + layoutInstant: "isLayoutInstant", + originLeft: "isOriginLeft", + originTop: "isOriginTop", + resize: "isResizeBound", + resizeContainer: "isResizingContainer", + }), + (c._create = function () { + this.reloadItems(), + (this.stamps = []), + this.stamp(this.options.stamp), + o.extend(this.element.style, this.options.containerStyle); + var t = this._getOption("resize"); + t && this.bindResize(); + }), + (c.reloadItems = function () { + this.items = this._itemize(this.element.children); + }), + (c._itemize = function (t) { + for ( + var e = this._filterFindItemElements(t), + i = this.constructor.Item, + o = [], + n = 0; + n < e.length; + n++ + ) { + var s = e[n], + r = new i(s, this); + o.push(r); + } + return o; + }), + (c._filterFindItemElements = function (t) { + return o.filterFindElements(t, this.options.itemSelector); + }), + (c.getItemElements = function () { + return this.items.map(function (t) { + return t.element; + }); + }), + (c.layout = function () { + this._resetLayout(), this._manageStamps(); + var t = this._getOption("layoutInstant"), + e = void 0 !== t ? t : !this._isLayoutInited; + this.layoutItems(this.items, e), (this._isLayoutInited = !0); + }), + (c._init = c.layout), + (c._resetLayout = function () { + this.getSize(); + }), + (c.getSize = function () { + this.size = i(this.element); + }), + (c._getMeasurement = function (t, e) { + var o, + n = this.options[t]; + n + ? ("string" == typeof n + ? (o = this.element.querySelector(n)) + : n instanceof HTMLElement && (o = n), + (this[t] = o ? i(o)[e] : n)) + : (this[t] = 0); + }), + (c.layoutItems = function (t, e) { + (t = this._getItemsForLayout(t)), + this._layoutItems(t, e), + this._postLayout(); + }), + (c._getItemsForLayout = function (t) { + return t.filter(function (t) { + return !t.isIgnored; + }); + }), + (c._layoutItems = function (t, e) { + if ((this._emitCompleteOnItems("layout", t), t && t.length)) { + var i = []; + t.forEach(function (t) { + var o = this._getItemLayoutPosition(t); + (o.item = t), (o.isInstant = e || t.isLayoutInstant), i.push(o); + }, this), + this._processLayoutQueue(i); + } + }), + (c._getItemLayoutPosition = function () { + return { x: 0, y: 0 }; + }), + (c._processLayoutQueue = function (t) { + this.updateStagger(), + t.forEach(function (t, e) { + this._positionItem(t.item, t.x, t.y, t.isInstant, e); + }, this); + }), + (c.updateStagger = function () { + var t = this.options.stagger; + return null === t || void 0 === t + ? void (this.stagger = 0) + : ((this.stagger = a(t)), this.stagger); + }), + (c._positionItem = function (t, e, i, o, n) { + o ? t.goTo(e, i) : (t.stagger(n * this.stagger), t.moveTo(e, i)); + }), + (c._postLayout = function () { + this.resizeContainer(); + }), + (c.resizeContainer = function () { + var t = this._getOption("resizeContainer"); + if (t) { + var e = this._getContainerSize(); + e && + (this._setContainerMeasure(e.width, !0), + this._setContainerMeasure(e.height, !1)); + } + }), + (c._getContainerSize = d), + (c._setContainerMeasure = function (t, e) { + if (void 0 !== t) { + var i = this.size; + i.isBorderBox && + (t += e + ? i.paddingLeft + + i.paddingRight + + i.borderLeftWidth + + i.borderRightWidth + : i.paddingBottom + + i.paddingTop + + i.borderTopWidth + + i.borderBottomWidth), + (t = Math.max(t, 0)), + (this.element.style[e ? "width" : "height"] = t + "px"); + } + }), + (c._emitCompleteOnItems = function (t, e) { + function i() { + n.dispatchEvent(t + "Complete", null, [e]); + } + function o() { + r++, r == s && i(); + } + var n = this, + s = e.length; + if (!e || !s) return void i(); + var r = 0; + e.forEach(function (e) { + e.once(t, o); + }); + }), + (c.dispatchEvent = function (t, e, i) { + var o = e ? [e].concat(i) : i; + if ((this.emitEvent(t, o), h)) + if (((this.$element = this.$element || h(this.element)), e)) { + var n = h.Event(e); + (n.type = t), this.$element.trigger(n, i); + } else this.$element.trigger(t, i); + }), + (c.ignore = function (t) { + var e = this.getItem(t); + e && (e.isIgnored = !0); + }), + (c.unignore = function (t) { + var e = this.getItem(t); + e && delete e.isIgnored; + }), + (c.stamp = function (t) { + (t = this._find(t)), + t && + ((this.stamps = this.stamps.concat(t)), + t.forEach(this.ignore, this)); + }), + (c.unstamp = function (t) { + (t = this._find(t)), + t && + t.forEach(function (t) { + o.removeFrom(this.stamps, t), this.unignore(t); + }, this); + }), + (c._find = function (t) { + if (t) + return ( + "string" == typeof t && (t = this.element.querySelectorAll(t)), + (t = o.makeArray(t)) + ); + }), + (c._manageStamps = function () { + this.stamps && + this.stamps.length && + (this._getBoundingRect(), + this.stamps.forEach(this._manageStamp, this)); + }), + (c._getBoundingRect = function () { + var t = this.element.getBoundingClientRect(), + e = this.size; + this._boundingRect = { + left: t.left + e.paddingLeft + e.borderLeftWidth, + top: t.top + e.paddingTop + e.borderTopWidth, + right: t.right - (e.paddingRight + e.borderRightWidth), + bottom: t.bottom - (e.paddingBottom + e.borderBottomWidth), + }; + }), + (c._manageStamp = d), + (c._getElementOffset = function (t) { + var e = t.getBoundingClientRect(), + o = this._boundingRect, + n = i(t), + s = { + left: e.left - o.left - n.marginLeft, + top: e.top - o.top - n.marginTop, + right: o.right - e.right - n.marginRight, + bottom: o.bottom - e.bottom - n.marginBottom, + }; + return s; + }), + (c.handleEvent = o.handleEvent), + (c.bindResize = function () { + t.addEventListener("resize", this), (this.isResizeBound = !0); + }), + (c.unbindResize = function () { + t.removeEventListener("resize", this), (this.isResizeBound = !1); + }), + (c.onresize = function () { + this.resize(); + }), + o.debounceMethod(s, "onresize", 100), + (c.resize = function () { + this.isResizeBound && this.needsResizeLayout() && this.layout(); + }), + (c.needsResizeLayout = function () { + var t = i(this.element), + e = this.size && t; + return e && t.innerWidth !== this.size.innerWidth; + }), + (c.addItems = function (t) { + var e = this._itemize(t); + return e.length && (this.items = this.items.concat(e)), e; + }), + (c.appended = function (t) { + var e = this.addItems(t); + e.length && (this.layoutItems(e, !0), this.reveal(e)); + }), + (c.prepended = function (t) { + var e = this._itemize(t); + if (e.length) { + var i = this.items.slice(0); + (this.items = e.concat(i)), + this._resetLayout(), + this._manageStamps(), + this.layoutItems(e, !0), + this.reveal(e), + this.layoutItems(i); + } + }), + (c.reveal = function (t) { + if ((this._emitCompleteOnItems("reveal", t), t && t.length)) { + var e = this.updateStagger(); + t.forEach(function (t, i) { + t.stagger(i * e), t.reveal(); + }); + } + }), + (c.hide = function (t) { + if ((this._emitCompleteOnItems("hide", t), t && t.length)) { + var e = this.updateStagger(); + t.forEach(function (t, i) { + t.stagger(i * e), t.hide(); + }); + } + }), + (c.revealItemElements = function (t) { + var e = this.getItems(t); + this.reveal(e); + }), + (c.hideItemElements = function (t) { + var e = this.getItems(t); + this.hide(e); + }), + (c.getItem = function (t) { + for (var e = 0; e < this.items.length; e++) { + var i = this.items[e]; + if (i.element == t) return i; + } + }), + (c.getItems = function (t) { + t = o.makeArray(t); + var e = []; + return ( + t.forEach(function (t) { + var i = this.getItem(t); + i && e.push(i); + }, this), + e + ); + }), + (c.remove = function (t) { + var e = this.getItems(t); + this._emitCompleteOnItems("remove", e), + e && + e.length && + e.forEach(function (t) { + t.remove(), o.removeFrom(this.items, t); + }, this); + }), + (c.destroy = function () { + var t = this.element.style; + (t.height = ""), + (t.position = ""), + (t.width = ""), + this.items.forEach(function (t) { + t.destroy(); + }), + this.unbindResize(); + var e = this.element.outlayerGUID; + delete f[e], + delete this.element.outlayerGUID, + h && h.removeData(this.element, this.constructor.namespace); + }), + (s.data = function (t) { + t = o.getQueryElement(t); + var e = t && t.outlayerGUID; + return e && f[e]; + }), + (s.create = function (t, e) { + var i = r(s); + return ( + (i.defaults = o.extend({}, s.defaults)), + o.extend(i.defaults, e), + (i.compatOptions = o.extend({}, s.compatOptions)), + (i.namespace = t), + (i.data = s.data), + (i.Item = r(n)), + o.htmlInit(i, t), + h && h.bridget && h.bridget(t, i), + i + ); + }); + var m = { ms: 1, s: 1e3 }; + return (s.Item = n), s; + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/item", ["outlayer/outlayer"], e) + : "object" == typeof module && module.exports + ? (module.exports = e(require("outlayer"))) + : ((t.Isotope = t.Isotope || {}), (t.Isotope.Item = e(t.Outlayer))); + })(window, function (t) { + "use strict"; + function e() { + t.Item.apply(this, arguments); + } + var i = (e.prototype = Object.create(t.Item.prototype)), + o = i._create; + (i._create = function () { + (this.id = this.layout.itemGUID++), o.call(this), (this.sortData = {}); + }), + (i.updateSortData = function () { + if (!this.isIgnored) { + (this.sortData.id = this.id), + (this.sortData["original-order"] = this.id), + (this.sortData.random = Math.random()); + var t = this.layout.options.getSortData, + e = this.layout._sorters; + for (var i in t) { + var o = e[i]; + this.sortData[i] = o(this.element, this); + } + } + }); + var n = i.destroy; + return ( + (i.destroy = function () { + n.apply(this, arguments), this.css({ display: "" }); + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "isotope-layout/js/layout-mode", + ["get-size/get-size", "outlayer/outlayer"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("get-size"), require("outlayer"))) + : ((t.Isotope = t.Isotope || {}), + (t.Isotope.LayoutMode = e(t.getSize, t.Outlayer))); + })(window, function (t, e) { + "use strict"; + function i(t) { + (this.isotope = t), + t && + ((this.options = t.options[this.namespace]), + (this.element = t.element), + (this.items = t.filteredItems), + (this.size = t.size)); + } + var o = i.prototype, + n = [ + "_resetLayout", + "_getItemLayoutPosition", + "_manageStamp", + "_getContainerSize", + "_getElementOffset", + "needsResizeLayout", + "_getOption", + ]; + return ( + n.forEach(function (t) { + o[t] = function () { + return e.prototype[t].apply(this.isotope, arguments); + }; + }), + (o.needsVerticalResizeLayout = function () { + var e = t(this.isotope.element), + i = this.isotope.size && e; + return i && e.innerHeight != this.isotope.size.innerHeight; + }), + (o._getMeasurement = function () { + this.isotope._getMeasurement.apply(this, arguments); + }), + (o.getColumnWidth = function () { + this.getSegmentSize("column", "Width"); + }), + (o.getRowHeight = function () { + this.getSegmentSize("row", "Height"); + }), + (o.getSegmentSize = function (t, e) { + var i = t + e, + o = "outer" + e; + if ((this._getMeasurement(i, o), !this[i])) { + var n = this.getFirstItemSize(); + this[i] = (n && n[o]) || this.isotope.size["inner" + e]; + } + }), + (o.getFirstItemSize = function () { + var e = this.isotope.filteredItems[0]; + return e && e.element && t(e.element); + }), + (o.layout = function () { + this.isotope.layout.apply(this.isotope, arguments); + }), + (o.getSize = function () { + this.isotope.getSize(), (this.size = this.isotope.size); + }), + (i.modes = {}), + (i.create = function (t, e) { + function n() { + i.apply(this, arguments); + } + return ( + (n.prototype = Object.create(o)), + (n.prototype.constructor = n), + e && (n.options = e), + (n.prototype.namespace = t), + (i.modes[t] = n), + n + ); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "masonry-layout/masonry", + ["outlayer/outlayer", "get-size/get-size"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e(require("outlayer"), require("get-size"))) + : (t.Masonry = e(t.Outlayer, t.getSize)); + })(window, function (t, e) { + var i = t.create("masonry"); + i.compatOptions.fitWidth = "isFitWidth"; + var o = i.prototype; + return ( + (o._resetLayout = function () { + this.getSize(), + this._getMeasurement("columnWidth", "outerWidth"), + this._getMeasurement("gutter", "outerWidth"), + this.measureColumns(), + (this.colYs = []); + for (var t = 0; t < this.cols; t++) this.colYs.push(0); + (this.maxY = 0), (this.horizontalColIndex = 0); + }), + (o.measureColumns = function () { + if ((this.getContainerWidth(), !this.columnWidth)) { + var t = this.items[0], + i = t && t.element; + this.columnWidth = (i && e(i).outerWidth) || this.containerWidth; + } + var o = (this.columnWidth += this.gutter), + n = this.containerWidth + this.gutter, + s = n / o, + r = o - (n % o), + a = r && r < 1 ? "round" : "floor"; + (s = Math[a](s)), (this.cols = Math.max(s, 1)); + }), + (o.getContainerWidth = function () { + var t = this._getOption("fitWidth"), + i = t ? this.element.parentNode : this.element, + o = e(i); + this.containerWidth = o && o.innerWidth; + }), + (o._getItemLayoutPosition = function (t) { + t.getSize(); + var e = t.size.outerWidth % this.columnWidth, + i = e && e < 1 ? "round" : "ceil", + o = Math[i](t.size.outerWidth / this.columnWidth); + o = Math.min(o, this.cols); + for ( + var n = this.options.horizontalOrder + ? "_getHorizontalColPosition" + : "_getTopColPosition", + s = this[n](o, t), + r = { x: this.columnWidth * s.col, y: s.y }, + a = s.y + t.size.outerHeight, + u = o + s.col, + h = s.col; + h < u; + h++ + ) + this.colYs[h] = a; + return r; + }), + (o._getTopColPosition = function (t) { + var e = this._getTopColGroup(t), + i = Math.min.apply(Math, e); + return { col: e.indexOf(i), y: i }; + }), + (o._getTopColGroup = function (t) { + if (t < 2) return this.colYs; + for (var e = [], i = this.cols + 1 - t, o = 0; o < i; o++) + e[o] = this._getColGroupY(o, t); + return e; + }), + (o._getColGroupY = function (t, e) { + if (e < 2) return this.colYs[t]; + var i = this.colYs.slice(t, t + e); + return Math.max.apply(Math, i); + }), + (o._getHorizontalColPosition = function (t, e) { + var i = this.horizontalColIndex % this.cols, + o = t > 1 && i + t > this.cols; + i = o ? 0 : i; + var n = e.size.outerWidth && e.size.outerHeight; + return ( + (this.horizontalColIndex = n ? i + t : this.horizontalColIndex), + { col: i, y: this._getColGroupY(i, t) } + ); + }), + (o._manageStamp = function (t) { + var i = e(t), + o = this._getElementOffset(t), + n = this._getOption("originLeft"), + s = n ? o.left : o.right, + r = s + i.outerWidth, + a = Math.floor(s / this.columnWidth); + a = Math.max(0, a); + var u = Math.floor(r / this.columnWidth); + (u -= r % this.columnWidth ? 0 : 1), (u = Math.min(this.cols - 1, u)); + for ( + var h = this._getOption("originTop"), + d = (h ? o.top : o.bottom) + i.outerHeight, + l = a; + l <= u; + l++ + ) + this.colYs[l] = Math.max(d, this.colYs[l]); + }), + (o._getContainerSize = function () { + this.maxY = Math.max.apply(Math, this.colYs); + var t = { height: this.maxY }; + return ( + this._getOption("fitWidth") && + (t.width = this._getContainerFitWidth()), + t + ); + }), + (o._getContainerFitWidth = function () { + for (var t = 0, e = this.cols; --e && 0 === this.colYs[e]; ) t++; + return (this.cols - t) * this.columnWidth - this.gutter; + }), + (o.needsResizeLayout = function () { + var t = this.containerWidth; + return this.getContainerWidth(), t != this.containerWidth; + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + "isotope-layout/js/layout-modes/masonry", + ["../layout-mode", "masonry-layout/masonry"], + e + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + require("../layout-mode"), + require("masonry-layout") + )) + : e(t.Isotope.LayoutMode, t.Masonry); + })(window, function (t, e) { + "use strict"; + var i = t.create("masonry"), + o = i.prototype, + n = { _getElementOffset: !0, layout: !0, _getMeasurement: !0 }; + for (var s in e.prototype) n[s] || (o[s] = e.prototype[s]); + var r = o.measureColumns; + o.measureColumns = function () { + (this.items = this.isotope.filteredItems), r.call(this); + }; + var a = o._getOption; + return ( + (o._getOption = function (t) { + return "fitWidth" == t + ? void 0 !== this.options.isFitWidth + ? this.options.isFitWidth + : this.options.fitWidth + : a.apply(this.isotope, arguments); + }), + i + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/layout-modes/fit-rows", ["../layout-mode"], e) + : "object" == typeof exports + ? (module.exports = e(require("../layout-mode"))) + : e(t.Isotope.LayoutMode); + })(window, function (t) { + "use strict"; + var e = t.create("fitRows"), + i = e.prototype; + return ( + (i._resetLayout = function () { + (this.x = 0), + (this.y = 0), + (this.maxY = 0), + this._getMeasurement("gutter", "outerWidth"); + }), + (i._getItemLayoutPosition = function (t) { + t.getSize(); + var e = t.size.outerWidth + this.gutter, + i = this.isotope.size.innerWidth + this.gutter; + 0 !== this.x && e + this.x > i && ((this.x = 0), (this.y = this.maxY)); + var o = { x: this.x, y: this.y }; + return ( + (this.maxY = Math.max(this.maxY, this.y + t.size.outerHeight)), + (this.x += e), + o + ); + }), + (i._getContainerSize = function () { + return { height: this.maxY }; + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define("isotope-layout/js/layout-modes/vertical", ["../layout-mode"], e) + : "object" == typeof module && module.exports + ? (module.exports = e(require("../layout-mode"))) + : e(t.Isotope.LayoutMode); + })(window, function (t) { + "use strict"; + var e = t.create("vertical", { horizontalAlignment: 0 }), + i = e.prototype; + return ( + (i._resetLayout = function () { + this.y = 0; + }), + (i._getItemLayoutPosition = function (t) { + t.getSize(); + var e = + (this.isotope.size.innerWidth - t.size.outerWidth) * + this.options.horizontalAlignment, + i = this.y; + return (this.y += t.size.outerHeight), { x: e, y: i }; + }), + (i._getContainerSize = function () { + return { height: this.y }; + }), + e + ); + }), + (function (t, e) { + "function" == typeof define && define.amd + ? define( + [ + "outlayer/outlayer", + "get-size/get-size", + "desandro-matches-selector/matches-selector", + "fizzy-ui-utils/utils", + "isotope-layout/js/item", + "isotope-layout/js/layout-mode", + "isotope-layout/js/layout-modes/masonry", + "isotope-layout/js/layout-modes/fit-rows", + "isotope-layout/js/layout-modes/vertical", + ], + function (i, o, n, s, r, a) { + return e(t, i, o, n, s, r, a); + } + ) + : "object" == typeof module && module.exports + ? (module.exports = e( + t, + require("outlayer"), + require("get-size"), + require("desandro-matches-selector"), + require("fizzy-ui-utils"), + require("isotope-layout/js/item"), + require("isotope-layout/js/layout-mode"), + require("isotope-layout/js/layout-modes/masonry"), + require("isotope-layout/js/layout-modes/fit-rows"), + require("isotope-layout/js/layout-modes/vertical") + )) + : (t.Isotope = e( + t, + t.Outlayer, + t.getSize, + t.matchesSelector, + t.fizzyUIUtils, + t.Isotope.Item, + t.Isotope.LayoutMode + )); + })(window, function (t, e, i, o, n, s, r) { + function a(t, e) { + return function (i, o) { + for (var n = 0; n < t.length; n++) { + var s = t[n], + r = i.sortData[s], + a = o.sortData[s]; + if (r > a || r < a) { + var u = void 0 !== e[s] ? e[s] : e, + h = u ? 1 : -1; + return (r > a ? 1 : -1) * h; + } + } + return 0; + }; + } + var u = t.jQuery, + h = String.prototype.trim + ? function (t) { + return t.trim(); + } + : function (t) { + return t.replace(/^\s+|\s+$/g, ""); + }, + d = e.create("isotope", { + layoutMode: "masonry", + isJQueryFiltering: !0, + sortAscending: !0, + }); + (d.Item = s), (d.LayoutMode = r); + var l = d.prototype; + (l._create = function () { + (this.itemGUID = 0), + (this._sorters = {}), + this._getSorters(), + e.prototype._create.call(this), + (this.modes = {}), + (this.filteredItems = this.items), + (this.sortHistory = ["original-order"]); + for (var t in r.modes) this._initLayoutMode(t); + }), + (l.reloadItems = function () { + (this.itemGUID = 0), e.prototype.reloadItems.call(this); + }), + (l._itemize = function () { + for ( + var t = e.prototype._itemize.apply(this, arguments), i = 0; + i < t.length; + i++ + ) { + var o = t[i]; + o.id = this.itemGUID++; + } + return this._updateItemsSortData(t), t; + }), + (l._initLayoutMode = function (t) { + var e = r.modes[t], + i = this.options[t] || {}; + (this.options[t] = e.options ? n.extend(e.options, i) : i), + (this.modes[t] = new e(this)); + }), + (l.layout = function () { + return !this._isLayoutInited && this._getOption("initLayout") + ? void this.arrange() + : void this._layout(); + }), + (l._layout = function () { + var t = this._getIsInstant(); + this._resetLayout(), + this._manageStamps(), + this.layoutItems(this.filteredItems, t), + (this._isLayoutInited = !0); + }), + (l.arrange = function (t) { + this.option(t), this._getIsInstant(); + var e = this._filter(this.items); + (this.filteredItems = e.matches), + this._bindArrangeComplete(), + this._isInstant + ? this._noTransition(this._hideReveal, [e]) + : this._hideReveal(e), + this._sort(), + this._layout(); + }), + (l._init = l.arrange), + (l._hideReveal = function (t) { + this.reveal(t.needReveal), this.hide(t.needHide); + }), + (l._getIsInstant = function () { + var t = this._getOption("layoutInstant"), + e = void 0 !== t ? t : !this._isLayoutInited; + return (this._isInstant = e), e; + }), + (l._bindArrangeComplete = function () { + function t() { + e && + i && + o && + n.dispatchEvent("arrangeComplete", null, [n.filteredItems]); + } + var e, + i, + o, + n = this; + this.once("layoutComplete", function () { + (e = !0), t(); + }), + this.once("hideComplete", function () { + (i = !0), t(); + }), + this.once("revealComplete", function () { + (o = !0), t(); + }); + }), + (l._filter = function (t) { + var e = this.options.filter; + e = e || "*"; + for ( + var i = [], o = [], n = [], s = this._getFilterTest(e), r = 0; + r < t.length; + r++ + ) { + var a = t[r]; + if (!a.isIgnored) { + var u = s(a); + u && i.push(a), + u && a.isHidden ? o.push(a) : u || a.isHidden || n.push(a); + } + } + return { matches: i, needReveal: o, needHide: n }; + }), + (l._getFilterTest = function (t) { + return u && this.options.isJQueryFiltering + ? function (e) { + return u(e.element).is(t); + } + : "function" == typeof t + ? function (e) { + return t(e.element); + } + : function (e) { + return o(e.element, t); + }; + }), + (l.updateSortData = function (t) { + var e; + t ? ((t = n.makeArray(t)), (e = this.getItems(t))) : (e = this.items), + this._getSorters(), + this._updateItemsSortData(e); + }), + (l._getSorters = function () { + var t = this.options.getSortData; + for (var e in t) { + var i = t[e]; + this._sorters[e] = f(i); + } + }), + (l._updateItemsSortData = function (t) { + for (var e = t && t.length, i = 0; e && i < e; i++) { + var o = t[i]; + o.updateSortData(); + } + }); + var f = (function () { + function t(t) { + if ("string" != typeof t) return t; + var i = h(t).split(" "), + o = i[0], + n = o.match(/^\[(.+)\]$/), + s = n && n[1], + r = e(s, o), + a = d.sortDataParsers[i[1]]; + return (t = a + ? function (t) { + return t && a(r(t)); + } + : function (t) { + return t && r(t); + }); + } + function e(t, e) { + return t + ? function (e) { + return e.getAttribute(t); + } + : function (t) { + var i = t.querySelector(e); + return i && i.textContent; + }; + } + return t; + })(); + (d.sortDataParsers = { + parseInt: function (t) { + return parseInt(t, 10); + }, + parseFloat: function (t) { + return parseFloat(t); + }, + }), + (l._sort = function () { + if (this.options.sortBy) { + var t = n.makeArray(this.options.sortBy); + this._getIsSameSortBy(t) || + (this.sortHistory = t.concat(this.sortHistory)); + var e = a(this.sortHistory, this.options.sortAscending); + this.filteredItems.sort(e); + } + }), + (l._getIsSameSortBy = function (t) { + for (var e = 0; e < t.length; e++) + if (t[e] != this.sortHistory[e]) return !1; + return !0; + }), + (l._mode = function () { + var t = this.options.layoutMode, + e = this.modes[t]; + if (!e) throw new Error("No layout mode: " + t); + return (e.options = this.options[t]), e; + }), + (l._resetLayout = function () { + e.prototype._resetLayout.call(this), this._mode()._resetLayout(); + }), + (l._getItemLayoutPosition = function (t) { + return this._mode()._getItemLayoutPosition(t); + }), + (l._manageStamp = function (t) { + this._mode()._manageStamp(t); + }), + (l._getContainerSize = function () { + return this._mode()._getContainerSize(); + }), + (l.needsResizeLayout = function () { + return this._mode().needsResizeLayout(); + }), + (l.appended = function (t) { + var e = this.addItems(t); + if (e.length) { + var i = this._filterRevealAdded(e); + this.filteredItems = this.filteredItems.concat(i); + } + }), + (l.prepended = function (t) { + var e = this._itemize(t); + if (e.length) { + this._resetLayout(), this._manageStamps(); + var i = this._filterRevealAdded(e); + this.layoutItems(this.filteredItems), + (this.filteredItems = i.concat(this.filteredItems)), + (this.items = e.concat(this.items)); + } + }), + (l._filterRevealAdded = function (t) { + var e = this._filter(t); + return ( + this.hide(e.needHide), + this.reveal(e.matches), + this.layoutItems(e.matches, !0), + e.matches + ); + }), + (l.insert = function (t) { + var e = this.addItems(t); + if (e.length) { + var i, + o, + n = e.length; + for (i = 0; i < n; i++) + (o = e[i]), this.element.appendChild(o.element); + var s = this._filter(e).matches; + for (i = 0; i < n; i++) e[i].isLayoutInstant = !0; + for (this.arrange(), i = 0; i < n; i++) delete e[i].isLayoutInstant; + this.reveal(s); + } + }); + var c = l.remove; + return ( + (l.remove = function (t) { + t = n.makeArray(t); + var e = this.getItems(t); + c.call(this, t); + for (var i = e && e.length, o = 0; i && o < i; o++) { + var s = e[o]; + n.removeFrom(this.filteredItems, s); + } + }), + (l.shuffle = function () { + for (var t = 0; t < this.items.length; t++) { + var e = this.items[t]; + e.sortData.random = Math.random(); + } + (this.options.sortBy = "random"), this._sort(), this._layout(); + }), + (l._noTransition = function (t, e) { + var i = this.options.transitionDuration; + this.options.transitionDuration = 0; + var o = t.apply(this, e); + return (this.options.transitionDuration = i), o; + }), + (l.getFilteredItemElements = function () { + return this.filteredItems.map(function (t) { + return t.element; + }); + }), + d + ); + }); diff --git a/quarter/assets/js/main.js b/quarter/assets/js/main.js index 0c69e99..c0c2781 100644 --- a/quarter/assets/js/main.js +++ b/quarter/assets/js/main.js @@ -1,119 +1,119 @@ -// sticky hedder -stickystickyHeader(); - -// search controller -search(); - -// mobile menu -drawer(); - -// accordion -accordions(); - -// slider js -silder(); - -// counter up -const counters = document.querySelectorAll(".counter"); -counters.forEach((counter) => { - new countUp(counter); -}); - -// service cards -service(); - -// nice select -const selects = document.querySelectorAll(".selectize"); -if (selects?.length) { - selects.forEach((select) => NiceSelect.bind(select)); -} - -// quick view modal -modal(); - -// tab -tabsController(); - -//glightbox -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox", - slideEffect: "fade", - videosWidth: "800px", -}); -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox2", - slideEffect: "fade", - videosWidth: "800px", -}); -GLightbox({ - touchNavigation: true, - loop: true, - autoplayVideos: false, - selector: ".glightbox3", - slideEffect: "fade", - videosWidth: "800px", -}); - -// scrollUp -scrollUp(); - -// smooth scroll -smoothScroll(); - -// appart card hover action - -const apartCards = document.querySelectorAll(".apart-card"); - -if (apartCards?.length) { - apartCards.forEach((apartCard, idx) => { - apartCard.addEventListener("mouseenter", () => { - apartCard.querySelector(".card-quick-area").classList.add("active"); - - }); - }); -} - -// isotop filters -filter(); - -// nice checkbox -nice_checkbox(); - -// count input -count(); - -// countdown -const countContainers = document.querySelectorAll(".countdown"); -if (countContainers?.length) { - countDown(); -} - -// price slider -const range_sliders = document.querySelectorAll(".slider-range"); - -if (range_sliders?.length) { - - $(".slider-range").slider({ - range: true, - min: 50, - max: 5000, - values: [50, 1500], - slide: function (event, ui) { - $(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]); - }, - }); - $(".amount").val( - "$" + - $(".slider-range").slider("values", 0) + - " - $" + - $(".slider-range").slider("values", 1) - ); -} - -// price +// sticky hedder +stickystickyHeader(); + +// search controller +search(); + +// mobile menu +drawer(); + +// accordion +accordions(); + +// slider js +silder(); + +// counter up +const counters = document.querySelectorAll(".counter"); +counters.forEach((counter) => { + new countUp(counter); +}); + +// service cards +service(); + +// nice select +const selects = document.querySelectorAll(".selectize"); +if (selects?.length) { + selects.forEach((select) => NiceSelect.bind(select)); +} + +// quick view modal +modal(); + +// tab +tabsController(); + +//glightbox +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox", + slideEffect: "fade", + videosWidth: "800px", +}); +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox2", + slideEffect: "fade", + videosWidth: "800px", +}); +GLightbox({ + touchNavigation: true, + loop: true, + autoplayVideos: false, + selector: ".glightbox3", + slideEffect: "fade", + videosWidth: "800px", +}); + +// scrollUp +scrollUp(); + +// smooth scroll +smoothScroll(); + +// appart card hover action + +const apartCards = document.querySelectorAll(".apart-card"); + +if (apartCards?.length) { + apartCards.forEach((apartCard, idx) => { + apartCard.addEventListener("mouseenter", () => { + apartCard.querySelector(".card-quick-area").classList.add("active"); + + }); + }); +} + +// isotop filters +filter(); + +// nice checkbox +nice_checkbox(); + +// count input +count(); + +// countdown +const countContainers = document.querySelectorAll(".countdown"); +if (countContainers?.length) { + countDown(); +} + +// price slider +const range_sliders = document.querySelectorAll(".slider-range"); + +if (range_sliders?.length) { + + $(".slider-range").slider({ + range: true, + min: 50, + max: 5000, + values: [50, 1500], + slide: function (event, ui) { + $(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]); + }, + }); + $(".amount").val( + "$" + + $(".slider-range").slider("values", 0) + + " - $" + + $(".slider-range").slider("values", 1) + ); +} + +// price diff --git a/quarter/assets/js/maplace-active.js b/quarter/assets/js/maplace-active.js index b7c3308..d7c13b4 100644 --- a/quarter/assets/js/maplace-active.js +++ b/quarter/assets/js/maplace-active.js @@ -1,196 +1,196 @@ -$(function () { - var LocsA = [ - { - lat: 40.740178, - lon: -74.190194, - title: "Location 1", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.733617, - lon: -74.17115, - title: "Location 2", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.743011, - lon: -74.2471, - title: "Location 3", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.71115, - lon: -74.214998, - title: "Location 4", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.69001, - lon: -74.151753, - title: "Location 5", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.69759, - lon: -74.263164, - title: "Location 6", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.729979, - lon: -74.271992, - title: "Location 7", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.749702, - lon: -74.163631, - title: "Location 8", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.718971, - lon: -74.323219, - title: "Location 9", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.74835, - lon: -74.323219, - title: "Location 10", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - { - lat: 40.740178, - lon: -74.190194, - title: "Location 11", - html: [ - '
', - '#', - '
House in Upper East Side
', - '
$30,000
', - '

3 Bed3 Bath1220 ft2

', - '

Boston, New York', - "

", - ].join(""), - icon: "../assets/img/icons/map-marker-2.png", - animation: google.maps.Animation.BOUNCE, - }, - ]; - new Maplace({ - locations: LocsA, - controls_on_map: true, - map_options: { - zoom: 13, - scrollwheel: false, - stopover: true, - }, - stroke_options: { - strokeColor: "#f10", - strokeOpacity: 0.8, - strokeWeight: 2, - fillColor: "#f10", - fillOpacity: 0.4, - }, - }).Load(); -}); +$(function () { + var LocsA = [ + { + lat: 40.740178, + lon: -74.190194, + title: "Location 1", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.733617, + lon: -74.17115, + title: "Location 2", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.743011, + lon: -74.2471, + title: "Location 3", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.71115, + lon: -74.214998, + title: "Location 4", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.69001, + lon: -74.151753, + title: "Location 5", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.69759, + lon: -74.263164, + title: "Location 6", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.729979, + lon: -74.271992, + title: "Location 7", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.749702, + lon: -74.163631, + title: "Location 8", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.718971, + lon: -74.323219, + title: "Location 9", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.74835, + lon: -74.323219, + title: "Location 10", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + { + lat: 40.740178, + lon: -74.190194, + title: "Location 11", + html: [ + '
', + '#', + '
House in Upper East Side
', + '
$30,000
', + '

3 Bed3 Bath1220 ft2

', + '

Boston, New York', + "

", + ].join(""), + icon: "../assets/img/icons/map-marker-2.png", + animation: google.maps.Animation.BOUNCE, + }, + ]; + new Maplace({ + locations: LocsA, + controls_on_map: true, + map_options: { + zoom: 13, + scrollwheel: false, + stopover: true, + }, + stroke_options: { + strokeColor: "#f10", + strokeOpacity: 0.8, + strokeWeight: 2, + fillColor: "#f10", + fillOpacity: 0.4, + }, + }).Load(); +}); diff --git a/quarter/assets/js/maplace.js b/quarter/assets/js/maplace.js index d79d597..1d2f3df 100644 --- a/quarter/assets/js/maplace.js +++ b/quarter/assets/js/maplace.js @@ -1,7340 +1,7340 @@ -/* Modernizr 2.8.3 (Custom Build) | MIT & BSD - * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load - */ -(window.Modernizr = (function (a, b, c) { - function D(a) { - j.cssText = a; - } - function E(a, b) { - return D(n.join(a + ";") + (b || "")); - } - function F(a, b) { - return typeof a === b; - } - function G(a, b) { - return !!~("" + a).indexOf(b); - } - function H(a, b) { - for (var d in a) { - var e = a[d]; - if (!G(e, "-") && j[e] !== c) return b == "pfx" ? e : !0; - } - return !1; - } - function I(a, b, d) { - for (var e in a) { - var f = b[a[e]]; - if (f !== c) - return d === !1 ? a[e] : F(f, "function") ? f.bind(d || b) : f; - } - return !1; - } - function J(a, b, c) { - var d = a.charAt(0).toUpperCase() + a.slice(1), - e = (a + " " + p.join(d + " ") + d).split(" "); - return F(b, "string") || F(b, "undefined") - ? H(e, b) - : ((e = (a + " " + q.join(d + " ") + d).split(" ")), I(e, b, c)); - } - function K() { - (e.input = (function (c) { - for (var d = 0, e = c.length; d < e; d++) u[c[d]] = c[d] in k; - return ( - u.list && - (u.list = !!b.createElement("datalist") && !!a.HTMLDataListElement), - u - ); - })( - "autocomplete autofocus list placeholder max min multiple pattern required step".split( - " " - ) - )), - (e.inputtypes = (function (a) { - for (var d = 0, e, f, h, i = a.length; d < i; d++) - k.setAttribute("type", (f = a[d])), - (e = k.type !== "text"), - e && - ((k.value = l), - (k.style.cssText = "position:absolute;visibility:hidden;"), - /^range$/.test(f) && k.style.WebkitAppearance !== c - ? (g.appendChild(k), - (h = b.defaultView), - (e = - h.getComputedStyle && - h.getComputedStyle(k, null).WebkitAppearance !== - "textfield" && - k.offsetHeight !== 0), - g.removeChild(k)) - : /^(search|tel)$/.test(f) || - (/^(url|email)$/.test(f) - ? (e = k.checkValidity && k.checkValidity() === !1) - : (e = k.value != l))), - (t[a[d]] = !!e); - return t; - })( - "search tel url email datetime date month week time datetime-local number range color".split( - " " - ) - )); - } - var d = "2.8.3", - e = {}, - f = !0, - g = b.documentElement, - h = "modernizr", - i = b.createElement(h), - j = i.style, - k = b.createElement("input"), - l = ":)", - m = {}.toString, - n = " -webkit- -moz- -o- -ms- ".split(" "), - o = "Webkit Moz O ms", - p = o.split(" "), - q = o.toLowerCase().split(" "), - r = { svg: "http://www.w3.org/2000/svg" }, - s = {}, - t = {}, - u = {}, - v = [], - w = v.slice, - x, - y = function (a, c, d, e) { - var f, - i, - j, - k, - l = b.createElement("div"), - m = b.body, - n = m || b.createElement("body"); - if (parseInt(d, 10)) - while (d--) - (j = b.createElement("div")), - (j.id = e ? e[d] : h + (d + 1)), - l.appendChild(j); - return ( - (f = ["­", '"].join("")), - (l.id = h), - ((m ? l : n).innerHTML += f), - n.appendChild(l), - m || - ((n.style.background = ""), - (n.style.overflow = "hidden"), - (k = g.style.overflow), - (g.style.overflow = "hidden"), - g.appendChild(n)), - (i = c(l, a)), - m - ? l.parentNode.removeChild(l) - : (n.parentNode.removeChild(n), (g.style.overflow = k)), - !!i - ); - }, - z = function (b) { - var c = a.matchMedia || a.msMatchMedia; - if (c) return (c(b) && c(b).matches) || !1; - var d; - return ( - y( - "@media " + b + " { #" + h + " { position: absolute; } }", - function (b) { - d = - (a.getComputedStyle ? getComputedStyle(b, null) : b.currentStyle)[ - "position" - ] == "absolute"; - } - ), - d - ); - }, - A = (function () { - function d(d, e) { - (e = e || b.createElement(a[d] || "div")), (d = "on" + d); - var f = d in e; - return ( - f || - (e.setAttribute || (e = b.createElement("div")), - e.setAttribute && - e.removeAttribute && - (e.setAttribute(d, ""), - (f = F(e[d], "function")), - F(e[d], "undefined") || (e[d] = c), - e.removeAttribute(d))), - (e = null), - f - ); - } - var a = { - select: "input", - change: "input", - submit: "form", - reset: "form", - error: "img", - load: "img", - abort: "img", - }; - return d; - })(), - B = {}.hasOwnProperty, - C; - !F(B, "undefined") && !F(B.call, "undefined") - ? (C = function (a, b) { - return B.call(a, b); - }) - : (C = function (a, b) { - return b in a && F(a.constructor.prototype[b], "undefined"); - }), - Function.prototype.bind || - (Function.prototype.bind = function (b) { - var c = this; - if (typeof c != "function") throw new TypeError(); - var d = w.call(arguments, 1), - e = function () { - if (this instanceof e) { - var a = function () {}; - a.prototype = c.prototype; - var f = new a(), - g = c.apply(f, d.concat(w.call(arguments))); - return Object(g) === g ? g : f; - } - return c.apply(b, d.concat(w.call(arguments))); - }; - return e; - }), - (s.flexbox = function () { - return J("flexWrap"); - }), - (s.canvas = function () { - var a = b.createElement("canvas"); - return !!a.getContext && !!a.getContext("2d"); - }), - (s.canvastext = function () { - return ( - !!e.canvas && - !!F(b.createElement("canvas").getContext("2d").fillText, "function") - ); - }), - (s.webgl = function () { - return !!a.WebGLRenderingContext; - }), - (s.touch = function () { - var c; - return ( - "ontouchstart" in a || (a.DocumentTouch && b instanceof DocumentTouch) - ? (c = !0) - : y( - [ - "@media (", - n.join("touch-enabled),("), - h, - ")", - "{#modernizr{top:9px;position:absolute}}", - ].join(""), - function (a) { - c = a.offsetTop === 9; - } - ), - c - ); - }), - (s.geolocation = function () { - return "geolocation" in navigator; - }), - (s.postmessage = function () { - return !!a.postMessage; - }), - (s.websqldatabase = function () { - return !!a.openDatabase; - }), - (s.indexedDB = function () { - return !!J("indexedDB", a); - }), - (s.hashchange = function () { - return A("hashchange", a) && (b.documentMode === c || b.documentMode > 7); - }), - (s.history = function () { - return !!a.history && !!history.pushState; - }), - (s.draganddrop = function () { - var a = b.createElement("div"); - return "draggable" in a || ("ondragstart" in a && "ondrop" in a); - }), - (s.websockets = function () { - return "WebSocket" in a || "MozWebSocket" in a; - }), - (s.rgba = function () { - return ( - D("background-color:rgba(150,255,150,.5)"), G(j.backgroundColor, "rgba") - ); - }), - (s.hsla = function () { - return ( - D("background-color:hsla(120,40%,100%,.5)"), - G(j.backgroundColor, "rgba") || G(j.backgroundColor, "hsla") - ); - }), - (s.multiplebgs = function () { - return ( - D("background:url(https://),url(https://),red url(https://)"), - /(url\s*\(.*?){3}/.test(j.background) - ); - }), - (s.backgroundsize = function () { - return J("backgroundSize"); - }), - (s.borderimage = function () { - return J("borderImage"); - }), - (s.borderradius = function () { - return J("borderRadius"); - }), - (s.boxshadow = function () { - return J("boxShadow"); - }), - (s.textshadow = function () { - return b.createElement("div").style.textShadow === ""; - }), - (s.opacity = function () { - return E("opacity:.55"), /^0.55$/.test(j.opacity); - }), - (s.cssanimations = function () { - return J("animationName"); - }), - (s.csscolumns = function () { - return J("columnCount"); - }), - (s.cssgradients = function () { - var a = "background-image:", - b = "gradient(linear,left top,right bottom,from(#9f9),to(white));", - c = "linear-gradient(left top,#9f9, white);"; - return ( - D( - (a + "-webkit- ".split(" ").join(b + a) + n.join(c + a)).slice( - 0, - -a.length - ) - ), - G(j.backgroundImage, "gradient") - ); - }), - (s.cssreflections = function () { - return J("boxReflect"); - }), - (s.csstransforms = function () { - return !!J("transform"); - }), - (s.csstransforms3d = function () { - var a = !!J("perspective"); - return ( - a && - "webkitPerspective" in g.style && - y( - "@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", - function (b, c) { - a = b.offsetLeft === 9 && b.offsetHeight === 3; - } - ), - a - ); - }), - (s.csstransitions = function () { - return J("transition"); - }), - (s.fontface = function () { - var a; - return ( - y( - '@font-face {font-family:"font";src:url("https://")}', - function (c, d) { - var e = b.getElementById("smodernizr"), - f = e.sheet || e.styleSheet, - g = f - ? f.cssRules && f.cssRules[0] - ? f.cssRules[0].cssText - : f.cssText || "" - : ""; - a = /src/i.test(g) && g.indexOf(d.split(" ")[0]) === 0; - } - ), - a - ); - }), - (s.generatedcontent = function () { - var a; - return ( - y( - [ - "#", - h, - "{font:0/0 a}#", - h, - ':after{content:"', - l, - '";visibility:hidden;font:3px/1 a}', - ].join(""), - function (b) { - a = b.offsetHeight >= 3; - } - ), - a - ); - }), - (s.video = function () { - var a = b.createElement("video"), - c = !1; - try { - if ((c = !!a.canPlayType)) - (c = new Boolean(c)), - (c.ogg = a - .canPlayType('video/ogg; codecs="theora"') - .replace(/^no$/, "")), - (c.h264 = a - .canPlayType('video/mp4; codecs="avc1.42E01E"') - .replace(/^no$/, "")), - (c.webm = a - .canPlayType('video/webm; codecs="vp8, vorbis"') - .replace(/^no$/, "")); - } catch (d) {} - return c; - }), - (s.audio = function () { - var a = b.createElement("audio"), - c = !1; - try { - if ((c = !!a.canPlayType)) - (c = new Boolean(c)), - (c.ogg = a - .canPlayType('audio/ogg; codecs="vorbis"') - .replace(/^no$/, "")), - (c.mp3 = a.canPlayType("audio/mpeg;").replace(/^no$/, "")), - (c.wav = a - .canPlayType('audio/wav; codecs="1"') - .replace(/^no$/, "")), - (c.m4a = ( - a.canPlayType("audio/x-m4a;") || a.canPlayType("audio/aac;") - ).replace(/^no$/, "")); - } catch (d) {} - return c; - }), - (s.localstorage = function () { - try { - return localStorage.setItem(h, h), localStorage.removeItem(h), !0; - } catch (a) { - return !1; - } - }), - (s.sessionstorage = function () { - try { - return sessionStorage.setItem(h, h), sessionStorage.removeItem(h), !0; - } catch (a) { - return !1; - } - }), - (s.webworkers = function () { - return !!a.Worker; - }), - (s.applicationcache = function () { - return !!a.applicationCache; - }), - (s.svg = function () { - return ( - !!b.createElementNS && !!b.createElementNS(r.svg, "svg").createSVGRect - ); - }), - (s.inlinesvg = function () { - var a = b.createElement("div"); - return ( - (a.innerHTML = ""), - (a.firstChild && a.firstChild.namespaceURI) == r.svg - ); - }), - (s.smil = function () { - return ( - !!b.createElementNS && - /SVGAnimate/.test(m.call(b.createElementNS(r.svg, "animate"))) - ); - }), - (s.svgclippaths = function () { - return ( - !!b.createElementNS && - /SVGClipPath/.test(m.call(b.createElementNS(r.svg, "clipPath"))) - ); - }); - for (var L in s) - C(s, L) && - ((x = L.toLowerCase()), (e[x] = s[L]()), v.push((e[x] ? "" : "no-") + x)); - return ( - e.input || K(), - (e.addTest = function (a, b) { - if (typeof a == "object") for (var d in a) C(a, d) && e.addTest(d, a[d]); - else { - a = a.toLowerCase(); - if (e[a] !== c) return e; - (b = typeof b == "function" ? b() : b), - typeof f != "undefined" && - f && - (g.className += " " + (b ? "" : "no-") + a), - (e[a] = b); - } - return e; - }), - D(""), - (i = k = null), - (function (a, b) { - function l(a, b) { - var c = a.createElement("p"), - d = a.getElementsByTagName("head")[0] || a.documentElement; - return ( - (c.innerHTML = "x"), - d.insertBefore(c.lastChild, d.firstChild) - ); - } - function m() { - var a = s.elements; - return typeof a == "string" ? a.split(" ") : a; - } - function n(a) { - var b = j[a[h]]; - return b || ((b = {}), i++, (a[h] = i), (j[i] = b)), b; - } - function o(a, c, d) { - c || (c = b); - if (k) return c.createElement(a); - d || (d = n(c)); - var g; - return ( - d.cache[a] - ? (g = d.cache[a].cloneNode()) - : f.test(a) - ? (g = (d.cache[a] = d.createElem(a)).cloneNode()) - : (g = d.createElem(a)), - g.canHaveChildren && !e.test(a) && !g.tagUrn - ? d.frag.appendChild(g) - : g - ); - } - function p(a, c) { - a || (a = b); - if (k) return a.createDocumentFragment(); - c = c || n(a); - var d = c.frag.cloneNode(), - e = 0, - f = m(), - g = f.length; - for (; e < g; e++) d.createElement(f[e]); - return d; - } - function q(a, b) { - b.cache || - ((b.cache = {}), - (b.createElem = a.createElement), - (b.createFrag = a.createDocumentFragment), - (b.frag = b.createFrag())), - (a.createElement = function (c) { - return s.shivMethods ? o(c, a, b) : b.createElem(c); - }), - (a.createDocumentFragment = Function( - "h,f", - "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + - m() - .join() - .replace(/[\w\-]+/g, function (a) { - return ( - b.createElem(a), b.frag.createElement(a), 'c("' + a + '")' - ); - }) + - ");return n}" - )(s, b.frag)); - } - function r(a) { - a || (a = b); - var c = n(a); - return ( - s.shivCSS && - !g && - !c.hasCSS && - (c.hasCSS = !!l( - a, - "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}" - )), - k || q(a, c), - a - ); - } - var c = "3.7.0", - d = a.html5 || {}, - e = - /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, - f = - /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, - g, - h = "_html5shiv", - i = 0, - j = {}, - k; - (function () { - try { - var a = b.createElement("a"); - (a.innerHTML = ""), - (g = "hidden" in a), - (k = - a.childNodes.length == 1 || - (function () { - b.createElement("a"); - var a = b.createDocumentFragment(); - return ( - typeof a.cloneNode == "undefined" || - typeof a.createDocumentFragment == "undefined" || - typeof a.createElement == "undefined" - ); - })()); - } catch (c) { - (g = !0), (k = !0); - } - })(); - var s = { - elements: - d.elements || - "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video", - version: c, - shivCSS: d.shivCSS !== !1, - supportsUnknownElements: k, - shivMethods: d.shivMethods !== !1, - type: "default", - shivDocument: r, - createElement: o, - createDocumentFragment: p, - }; - (a.html5 = s), r(b); - })(this, b), - (e._version = d), - (e._prefixes = n), - (e._domPrefixes = q), - (e._cssomPrefixes = p), - (e.mq = z), - (e.hasEvent = A), - (e.testProp = function (a) { - return H([a]); - }), - (e.testAllProps = J), - (e.testStyles = y), - (e.prefixed = function (a, b, c) { - return b ? J(a, b, c) : J(a, "pfx"); - }), - (g.className = - g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + - (f ? " js " + v.join(" ") : "")), - e - ); -})(this, this.document)), - (function (a, b, c) { - function d(a) { - return "[object Function]" == o.call(a); - } - function e(a) { - return "string" == typeof a; - } - function f() {} - function g(a) { - return !a || "loaded" == a || "complete" == a || "uninitialized" == a; - } - function h() { - var a = p.shift(); - (q = 1), - a - ? a.t - ? m(function () { - ("c" == a.t - ? B.injectCss - : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1); - }, 0) - : (a(), h()) - : (q = 0); - } - function i(a, c, d, e, f, i, j) { - function k(b) { - if ( - !o && - g(l.readyState) && - ((u.r = o = 1), - !q && h(), - (l.onload = l.onreadystatechange = null), - b) - ) { - "img" != a && - m(function () { - t.removeChild(l); - }, 50); - for (var d in y[c]) y[c].hasOwnProperty(d) && y[c][d].onload(); - } - } - var j = j || B.errorTimeout, - l = b.createElement(a), - o = 0, - r = 0, - u = { t: d, s: c, e: f, a: i, x: j }; - 1 === y[c] && ((r = 1), (y[c] = [])), - "object" == a ? (l.data = c) : ((l.src = c), (l.type = a)), - (l.width = l.height = "0"), - (l.onerror = - l.onload = - l.onreadystatechange = - function () { - k.call(this, r); - }), - p.splice(e, 0, u), - "img" != a && - (r || 2 === y[c] - ? (t.insertBefore(l, s ? null : n), m(k, j)) - : y[c].push(l)); - } - function j(a, b, c, d, f) { - return ( - (q = 0), - (b = b || "j"), - e(a) - ? i("c" == b ? v : u, a, b, this.i++, c, d, f) - : (p.splice(this.i++, 0, a), 1 == p.length && h()), - this - ); - } - function k() { - var a = B; - return (a.loader = { load: j, i: 0 }), a; - } - var l = b.documentElement, - m = a.setTimeout, - n = b.getElementsByTagName("script")[0], - o = {}.toString, - p = [], - q = 0, - r = "MozAppearance" in l.style, - s = r && !!b.createRange().compareNode, - t = s ? l : n.parentNode, - l = a.opera && "[object Opera]" == o.call(a.opera), - l = !!b.attachEvent && !l, - u = r ? "object" : l ? "script" : "img", - v = l ? "script" : u, - w = - Array.isArray || - function (a) { - return "[object Array]" == o.call(a); - }, - x = [], - y = {}, - z = { - timeout: function (a, b) { - return b.length && (a.timeout = b[0]), a; - }, - }, - A, - B; - (B = function (a) { - function b(a) { - var a = a.split("!"), - b = x.length, - c = a.pop(), - d = a.length, - c = { url: c, origUrl: c, prefixes: a }, - e, - f, - g; - for (f = 0; f < d; f++) - (g = a[f].split("=")), (e = z[g.shift()]) && (c = e(c, g)); - for (f = 0; f < b; f++) c = x[f](c); - return c; - } - function g(a, e, f, g, h) { - var i = b(a), - j = i.autoCallback; - i.url.split(".").pop().split("?").shift(), - i.bypass || - (e && - (e = d(e) - ? e - : e[a] || e[g] || e[a.split("/").pop().split("?")[0]]), - i.instead - ? i.instead(a, e, f, g, h) - : (y[i.url] ? (i.noexec = !0) : (y[i.url] = 1), - f.load( - i.url, - i.forceCSS || - (!i.forceJS && - "css" == i.url.split(".").pop().split("?").shift()) - ? "c" - : c, - i.noexec, - i.attrs, - i.timeout - ), - (d(e) || d(j)) && - f.load(function () { - k(), - e && e(i.origUrl, h, g), - j && j(i.origUrl, h, g), - (y[i.url] = 2); - }))); - } - function h(a, b) { - function c(a, c) { - if (a) { - if (e(a)) - c || - (j = function () { - var a = [].slice.call(arguments); - k.apply(this, a), l(); - }), - g(a, j, b, 0, h); - else if (Object(a) === a) - for (n in ((m = (function () { - var b = 0, - c; - for (c in a) a.hasOwnProperty(c) && b++; - return b; - })()), - a)) - a.hasOwnProperty(n) && - (!c && - !--m && - (d(j) - ? (j = function () { - var a = [].slice.call(arguments); - k.apply(this, a), l(); - }) - : (j[n] = (function (a) { - return function () { - var b = [].slice.call(arguments); - a && a.apply(this, b), l(); - }; - })(k[n]))), - g(a[n], j, b, n, h)); - } else !c && l(); - } - var h = !!a.test, - i = a.load || a.both, - j = a.callback || f, - k = j, - l = a.complete || f, - m, - n; - c(h ? a.yep : a.nope, !!i), i && c(i); - } - var i, - j, - l = this.yepnope.loader; - if (e(a)) g(a, 0, l, 0); - else if (w(a)) - for (i = 0; i < a.length; i++) - (j = a[i]), - e(j) ? g(j, 0, l, 0) : w(j) ? B(j) : Object(j) === j && h(j, l); - else Object(a) === a && h(a, l); - }), - (B.addPrefix = function (a, b) { - z[a] = b; - }), - (B.addFilter = function (a) { - x.push(a); - }), - (B.errorTimeout = 1e4), - null == b.readyState && - b.addEventListener && - ((b.readyState = "loading"), - b.addEventListener( - "DOMContentLoaded", - (A = function () { - b.removeEventListener("DOMContentLoaded", A, 0), - (b.readyState = "complete"); - }), - 0 - )), - (a.yepnope = k()), - (a.yepnope.executeStack = h), - (a.yepnope.injectJs = function (a, c, d, e, i, j) { - var k = b.createElement("script"), - l, - o, - e = e || B.errorTimeout; - k.src = a; - for (o in d) k.setAttribute(o, d[o]); - (c = j ? h : c || f), - (k.onreadystatechange = k.onload = - function () { - !l && - g(k.readyState) && - ((l = 1), c(), (k.onload = k.onreadystatechange = null)); - }), - m(function () { - l || ((l = 1), c(1)); - }, e), - i ? k.onload() : n.parentNode.insertBefore(k, n); - }), - (a.yepnope.injectCss = function (a, c, d, e, g, i) { - var e = b.createElement("link"), - j, - c = i ? h : c || f; - (e.href = a), (e.rel = "stylesheet"), (e.type = "text/css"); - for (j in d) e.setAttribute(j, d[j]); - g || (n.parentNode.insertBefore(e, n), m(c, 0)); - }); - })(this, document), - (Modernizr.load = function () { - yepnope.apply(window, [].slice.call(arguments, 0)); - }); - -/*------------------------------------------------------------- - 2. jQuery v3.6.0 ----------------------------------------------------------------*/ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!(function (e, t) { - "use strict"; - "object" == typeof module && "object" == typeof module.exports - ? (module.exports = e.document - ? t(e, !0) - : function (e) { - if (!e.document) - throw new Error("jQuery requires a window with a document"); - return t(e); - }) - : t(e); -})("undefined" != typeof window ? window : this, function (C, e) { - "use strict"; - var t = [], - r = Object.getPrototypeOf, - s = t.slice, - g = t.flat - ? function (e) { - return t.flat.call(e); - } - : function (e) { - return t.concat.apply([], e); - }, - u = t.push, - i = t.indexOf, - n = {}, - o = n.toString, - v = n.hasOwnProperty, - a = v.toString, - l = a.call(Object), - y = {}, - m = function (e) { - return ( - "function" == typeof e && - "number" != typeof e.nodeType && - "function" != typeof e.item - ); - }, - x = function (e) { - return null != e && e === e.window; - }, - E = C.document, - c = { type: !0, src: !0, nonce: !0, noModule: !0 }; - function b(e, t, n) { - var r, - i, - o = (n = n || E).createElement("script"); - if (((o.text = e), t)) - for (r in c) - (i = t[r] || (t.getAttribute && t.getAttribute(r))) && - o.setAttribute(r, i); - n.head.appendChild(o).parentNode.removeChild(o); - } - function w(e) { - return null == e - ? e + "" - : "object" == typeof e || "function" == typeof e - ? n[o.call(e)] || "object" - : typeof e; - } - var f = "3.6.0", - S = function (e, t) { - return new S.fn.init(e, t); - }; - function p(e) { - var t = !!e && "length" in e && e.length, - n = w(e); - return ( - !m(e) && - !x(e) && - ("array" === n || - 0 === t || - ("number" == typeof t && 0 < t && t - 1 in e)) - ); - } - (S.fn = S.prototype = - { - jquery: f, - constructor: S, - length: 0, - toArray: function () { - return s.call(this); - }, - get: function (e) { - return null == e - ? s.call(this) - : e < 0 - ? this[e + this.length] - : this[e]; - }, - pushStack: function (e) { - var t = S.merge(this.constructor(), e); - return (t.prevObject = this), t; - }, - each: function (e) { - return S.each(this, e); - }, - map: function (n) { - return this.pushStack( - S.map(this, function (e, t) { - return n.call(e, t, e); - }) - ); - }, - slice: function () { - return this.pushStack(s.apply(this, arguments)); - }, - first: function () { - return this.eq(0); - }, - last: function () { - return this.eq(-1); - }, - even: function () { - return this.pushStack( - S.grep(this, function (e, t) { - return (t + 1) % 2; - }) - ); - }, - odd: function () { - return this.pushStack( - S.grep(this, function (e, t) { - return t % 2; - }) - ); - }, - eq: function (e) { - var t = this.length, - n = +e + (e < 0 ? t : 0); - return this.pushStack(0 <= n && n < t ? [this[n]] : []); - }, - end: function () { - return this.prevObject || this.constructor(); - }, - push: u, - sort: t.sort, - splice: t.splice, - }), - (S.extend = S.fn.extend = - function () { - var e, - t, - n, - r, - i, - o, - a = arguments[0] || {}, - s = 1, - u = arguments.length, - l = !1; - for ( - "boolean" == typeof a && ((l = a), (a = arguments[s] || {}), s++), - "object" == typeof a || m(a) || (a = {}), - s === u && ((a = this), s--); - s < u; - s++ - ) - if (null != (e = arguments[s])) - for (t in e) - (r = e[t]), - "__proto__" !== t && - a !== r && - (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) - ? ((n = a[t]), - (o = - i && !Array.isArray(n) - ? [] - : i || S.isPlainObject(n) - ? n - : {}), - (i = !1), - (a[t] = S.extend(l, o, r))) - : void 0 !== r && (a[t] = r)); - return a; - }), - S.extend({ - expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), - isReady: !0, - error: function (e) { - throw new Error(e); - }, - noop: function () {}, - isPlainObject: function (e) { - var t, n; - return ( - !(!e || "[object Object]" !== o.call(e)) && - (!(t = r(e)) || - ("function" == - typeof (n = v.call(t, "constructor") && t.constructor) && - a.call(n) === l)) - ); - }, - isEmptyObject: function (e) { - var t; - for (t in e) return !1; - return !0; - }, - globalEval: function (e, t, n) { - b(e, { nonce: t && t.nonce }, n); - }, - each: function (e, t) { - var n, - r = 0; - if (p(e)) { - for (n = e.length; r < n; r++) - if (!1 === t.call(e[r], r, e[r])) break; - } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; - return e; - }, - makeArray: function (e, t) { - var n = t || []; - return ( - null != e && - (p(Object(e)) - ? S.merge(n, "string" == typeof e ? [e] : e) - : u.call(n, e)), - n - ); - }, - inArray: function (e, t, n) { - return null == t ? -1 : i.call(t, e, n); - }, - merge: function (e, t) { - for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; - return (e.length = i), e; - }, - grep: function (e, t, n) { - for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) - !t(e[i], i) !== a && r.push(e[i]); - return r; - }, - map: function (e, t, n) { - var r, - i, - o = 0, - a = []; - if (p(e)) - for (r = e.length; o < r; o++) - null != (i = t(e[o], o, n)) && a.push(i); - else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); - return g(a); - }, - guid: 1, - support: y, - }), - "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), - S.each( - "Boolean Number String Function Array Date RegExp Object Error Symbol".split( - " " - ), - function (e, t) { - n["[object " + t + "]"] = t.toLowerCase(); - } - ); - var d = (function (n) { - var e, - d, - b, - o, - i, - h, - f, - g, - w, - u, - l, - T, - C, - a, - E, - v, - s, - c, - y, - S = "sizzle" + 1 * new Date(), - p = n.document, - k = 0, - r = 0, - m = ue(), - x = ue(), - A = ue(), - N = ue(), - j = function (e, t) { - return e === t && (l = !0), 0; - }, - D = {}.hasOwnProperty, - t = [], - q = t.pop, - L = t.push, - H = t.push, - O = t.slice, - P = function (e, t) { - for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; - return -1; - }, - R = - "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - M = "[\\x20\\t\\r\\n\\f]", - I = - "(?:\\\\[\\da-fA-F]{1,6}" + - M + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - W = - "\\[" + - M + - "*(" + - I + - ")(?:" + - M + - "*([*^$|!~]?=)" + - M + - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + - I + - "))|)" + - M + - "*\\]", - F = - ":(" + - I + - ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + - W + - ")*)|.*)\\)|)", - B = new RegExp(M + "+", "g"), - $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), - _ = new RegExp("^" + M + "*," + M + "*"), - z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), - U = new RegExp(M + "|>"), - X = new RegExp(F), - V = new RegExp("^" + I + "$"), - G = { - ID: new RegExp("^#(" + I + ")"), - CLASS: new RegExp("^\\.(" + I + ")"), - TAG: new RegExp("^(" + I + "|[*])"), - ATTR: new RegExp("^" + W), - PSEUDO: new RegExp("^" + F), - CHILD: new RegExp( - "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - M + - "*(even|odd|(([+-]|)(\\d*)n|)" + - M + - "*(?:([+-]|)" + - M + - "*(\\d+)|))" + - M + - "*\\)|)", - "i" - ), - bool: new RegExp("^(?:" + R + ")$", "i"), - needsContext: new RegExp( - "^" + - M + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - M + - "*((?:-\\d)?\\d*)" + - M + - "*\\)|)(?=[^-]|$)", - "i" - ), - }, - Y = /HTML$/i, - Q = /^(?:input|select|textarea|button)$/i, - J = /^h\d$/i, - K = /^[^{]+\{\s*\[native \w/, - Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - ee = /[+~]/, - te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"), - ne = function (e, t) { - var n = "0x" + e.slice(1) - 65536; - return ( - t || - (n < 0 - ? String.fromCharCode(n + 65536) - : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) - ); - }, - re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - ie = function (e, t) { - return t - ? "\0" === e - ? "\ufffd" - : e.slice(0, -1) + - "\\" + - e.charCodeAt(e.length - 1).toString(16) + - " " - : "\\" + e; - }, - oe = function () { - T(); - }, - ae = be( - function (e) { - return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase(); - }, - { dir: "parentNode", next: "legend" } - ); - try { - H.apply((t = O.call(p.childNodes)), p.childNodes), - t[p.childNodes.length].nodeType; - } catch (e) { - H = { - apply: t.length - ? function (e, t) { - L.apply(e, O.call(t)); - } - : function (e, t) { - var n = e.length, - r = 0; - while ((e[n++] = t[r++])); - e.length = n - 1; - }, - }; - } - function se(t, e, n, r) { - var i, - o, - a, - s, - u, - l, - c, - f = e && e.ownerDocument, - p = e ? e.nodeType : 9; - if ( - ((n = n || []), - "string" != typeof t || !t || (1 !== p && 9 !== p && 11 !== p)) - ) - return n; - if (!r && (T(e), (e = e || C), E)) { - if (11 !== p && (u = Z.exec(t))) - if ((i = u[1])) { - if (9 === p) { - if (!(a = e.getElementById(i))) return n; - if (a.id === i) return n.push(a), n; - } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) - return n.push(a), n; - } else { - if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n; - if ( - (i = u[3]) && - d.getElementsByClassName && - e.getElementsByClassName - ) - return H.apply(n, e.getElementsByClassName(i)), n; - } - if ( - d.qsa && - !N[t + " "] && - (!v || !v.test(t)) && - (1 !== p || "object" !== e.nodeName.toLowerCase()) - ) { - if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) { - ((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) || - ((s = e.getAttribute("id")) - ? (s = s.replace(re, ie)) - : e.setAttribute("id", (s = S))), - (o = (l = h(t)).length); - while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); - c = l.join(","); - } - try { - return H.apply(n, f.querySelectorAll(c)), n; - } catch (e) { - N(t, !0); - } finally { - s === S && e.removeAttribute("id"); - } - } - } - return g(t.replace($, "$1"), e, n, r); - } - function ue() { - var r = []; - return function e(t, n) { - return ( - r.push(t + " ") > b.cacheLength && delete e[r.shift()], - (e[t + " "] = n) - ); - }; - } - function le(e) { - return (e[S] = !0), e; - } - function ce(e) { - var t = C.createElement("fieldset"); - try { - return !!e(t); - } catch (e) { - return !1; - } finally { - t.parentNode && t.parentNode.removeChild(t), (t = null); - } - } - function fe(e, t) { - var n = e.split("|"), - r = n.length; - while (r--) b.attrHandle[n[r]] = t; - } - function pe(e, t) { - var n = t && e, - r = - n && - 1 === e.nodeType && - 1 === t.nodeType && - e.sourceIndex - t.sourceIndex; - if (r) return r; - if (n) while ((n = n.nextSibling)) if (n === t) return -1; - return e ? 1 : -1; - } - function de(t) { - return function (e) { - return "input" === e.nodeName.toLowerCase() && e.type === t; - }; - } - function he(n) { - return function (e) { - var t = e.nodeName.toLowerCase(); - return ("input" === t || "button" === t) && e.type === n; - }; - } - function ge(t) { - return function (e) { - return "form" in e - ? e.parentNode && !1 === e.disabled - ? "label" in e - ? "label" in e.parentNode - ? e.parentNode.disabled === t - : e.disabled === t - : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t) - : e.disabled === t - : "label" in e && e.disabled === t; - }; - } - function ve(a) { - return le(function (o) { - return ( - (o = +o), - le(function (e, t) { - var n, - r = a([], e.length, o), - i = r.length; - while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); - }) - ); - }); - } - function ye(e) { - return e && "undefined" != typeof e.getElementsByTagName && e; - } - for (e in ((d = se.support = {}), - (i = se.isXML = - function (e) { - var t = e && e.namespaceURI, - n = e && (e.ownerDocument || e).documentElement; - return !Y.test(t || (n && n.nodeName) || "HTML"); - }), - (T = se.setDocument = - function (e) { - var t, - n, - r = e ? e.ownerDocument || e : p; - return ( - r != C && - 9 === r.nodeType && - r.documentElement && - ((a = (C = r).documentElement), - (E = !i(C)), - p != C && - (n = C.defaultView) && - n.top !== n && - (n.addEventListener - ? n.addEventListener("unload", oe, !1) - : n.attachEvent && n.attachEvent("onunload", oe)), - (d.scope = ce(function (e) { - return ( - a.appendChild(e).appendChild(C.createElement("div")), - "undefined" != typeof e.querySelectorAll && - !e.querySelectorAll(":scope fieldset div").length - ); - })), - (d.attributes = ce(function (e) { - return (e.className = "i"), !e.getAttribute("className"); - })), - (d.getElementsByTagName = ce(function (e) { - return ( - e.appendChild(C.createComment("")), - !e.getElementsByTagName("*").length - ); - })), - (d.getElementsByClassName = K.test(C.getElementsByClassName)), - (d.getById = ce(function (e) { - return ( - (a.appendChild(e).id = S), - !C.getElementsByName || !C.getElementsByName(S).length - ); - })), - d.getById - ? ((b.filter.ID = function (e) { - var t = e.replace(te, ne); - return function (e) { - return e.getAttribute("id") === t; - }; - }), - (b.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && E) { - var n = t.getElementById(e); - return n ? [n] : []; - } - })) - : ((b.filter.ID = function (e) { - var n = e.replace(te, ne); - return function (e) { - var t = - "undefined" != typeof e.getAttributeNode && - e.getAttributeNode("id"); - return t && t.value === n; - }; - }), - (b.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && E) { - var n, - r, - i, - o = t.getElementById(e); - if (o) { - if ((n = o.getAttributeNode("id")) && n.value === e) - return [o]; - (i = t.getElementsByName(e)), (r = 0); - while ((o = i[r++])) - if ((n = o.getAttributeNode("id")) && n.value === e) - return [o]; - } - return []; - } - })), - (b.find.TAG = d.getElementsByTagName - ? function (e, t) { - return "undefined" != typeof t.getElementsByTagName - ? t.getElementsByTagName(e) - : d.qsa - ? t.querySelectorAll(e) - : void 0; - } - : function (e, t) { - var n, - r = [], - i = 0, - o = t.getElementsByTagName(e); - if ("*" === e) { - while ((n = o[i++])) 1 === n.nodeType && r.push(n); - return r; - } - return o; - }), - (b.find.CLASS = - d.getElementsByClassName && - function (e, t) { - if ("undefined" != typeof t.getElementsByClassName && E) - return t.getElementsByClassName(e); - }), - (s = []), - (v = []), - (d.qsa = K.test(C.querySelectorAll)) && - (ce(function (e) { - var t; - (a.appendChild(e).innerHTML = - ""), - e.querySelectorAll("[msallowcapture^='']").length && - v.push("[*^$]=" + M + "*(?:''|\"\")"), - e.querySelectorAll("[selected]").length || - v.push("\\[" + M + "*(?:value|" + R + ")"), - e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), - (t = C.createElement("input")).setAttribute("name", ""), - e.appendChild(t), - e.querySelectorAll("[name='']").length || - v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), - e.querySelectorAll(":checked").length || v.push(":checked"), - e.querySelectorAll("a#" + S + "+*").length || - v.push(".#.+[+~]"), - e.querySelectorAll("\\\f"), - v.push("[\\r\\n\\f]"); - }), - ce(function (e) { - e.innerHTML = - ""; - var t = C.createElement("input"); - t.setAttribute("type", "hidden"), - e.appendChild(t).setAttribute("name", "D"), - e.querySelectorAll("[name=d]").length && - v.push("name" + M + "*[*^$|!~]?="), - 2 !== e.querySelectorAll(":enabled").length && - v.push(":enabled", ":disabled"), - (a.appendChild(e).disabled = !0), - 2 !== e.querySelectorAll(":disabled").length && - v.push(":enabled", ":disabled"), - e.querySelectorAll("*,:x"), - v.push(",.*:"); - })), - (d.matchesSelector = K.test( - (c = - a.matches || - a.webkitMatchesSelector || - a.mozMatchesSelector || - a.oMatchesSelector || - a.msMatchesSelector) - )) && - ce(function (e) { - (d.disconnectedMatch = c.call(e, "*")), - c.call(e, "[s!='']:x"), - s.push("!=", F); - }), - (v = v.length && new RegExp(v.join("|"))), - (s = s.length && new RegExp(s.join("|"))), - (t = K.test(a.compareDocumentPosition)), - (y = - t || K.test(a.contains) - ? function (e, t) { - var n = 9 === e.nodeType ? e.documentElement : e, - r = t && t.parentNode; - return ( - e === r || - !( - !r || - 1 !== r.nodeType || - !(n.contains - ? n.contains(r) - : e.compareDocumentPosition && - 16 & e.compareDocumentPosition(r)) - ) - ); - } - : function (e, t) { - if (t) while ((t = t.parentNode)) if (t === e) return !0; - return !1; - }), - (j = t - ? function (e, t) { - if (e === t) return (l = !0), 0; - var n = - !e.compareDocumentPosition - !t.compareDocumentPosition; - return ( - n || - (1 & - (n = - (e.ownerDocument || e) == (t.ownerDocument || t) - ? e.compareDocumentPosition(t) - : 1) || - (!d.sortDetached && t.compareDocumentPosition(e) === n) - ? e == C || (e.ownerDocument == p && y(p, e)) - ? -1 - : t == C || (t.ownerDocument == p && y(p, t)) - ? 1 - : u - ? P(u, e) - P(u, t) - : 0 - : 4 & n - ? -1 - : 1) - ); - } - : function (e, t) { - if (e === t) return (l = !0), 0; - var n, - r = 0, - i = e.parentNode, - o = t.parentNode, - a = [e], - s = [t]; - if (!i || !o) - return e == C - ? -1 - : t == C - ? 1 - : i - ? -1 - : o - ? 1 - : u - ? P(u, e) - P(u, t) - : 0; - if (i === o) return pe(e, t); - n = e; - while ((n = n.parentNode)) a.unshift(n); - n = t; - while ((n = n.parentNode)) s.unshift(n); - while (a[r] === s[r]) r++; - return r - ? pe(a[r], s[r]) - : a[r] == p - ? -1 - : s[r] == p - ? 1 - : 0; - })), - C - ); - }), - (se.matches = function (e, t) { - return se(e, null, null, t); - }), - (se.matchesSelector = function (e, t) { - if ( - (T(e), - d.matchesSelector && - E && - !N[t + " "] && - (!s || !s.test(t)) && - (!v || !v.test(t))) - ) - try { - var n = c.call(e, t); - if ( - n || - d.disconnectedMatch || - (e.document && 11 !== e.document.nodeType) - ) - return n; - } catch (e) { - N(t, !0); - } - return 0 < se(t, C, null, [e]).length; - }), - (se.contains = function (e, t) { - return (e.ownerDocument || e) != C && T(e), y(e, t); - }), - (se.attr = function (e, t) { - (e.ownerDocument || e) != C && T(e); - var n = b.attrHandle[t.toLowerCase()], - r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; - return void 0 !== r - ? r - : d.attributes || !E - ? e.getAttribute(t) - : (r = e.getAttributeNode(t)) && r.specified - ? r.value - : null; - }), - (se.escape = function (e) { - return (e + "").replace(re, ie); - }), - (se.error = function (e) { - throw new Error("Syntax error, unrecognized expression: " + e); - }), - (se.uniqueSort = function (e) { - var t, - n = [], - r = 0, - i = 0; - if ( - ((l = !d.detectDuplicates), - (u = !d.sortStable && e.slice(0)), - e.sort(j), - l) - ) { - while ((t = e[i++])) t === e[i] && (r = n.push(i)); - while (r--) e.splice(n[r], 1); - } - return (u = null), e; - }), - (o = se.getText = - function (e) { - var t, - n = "", - r = 0, - i = e.nodeType; - if (i) { - if (1 === i || 9 === i || 11 === i) { - if ("string" == typeof e.textContent) return e.textContent; - for (e = e.firstChild; e; e = e.nextSibling) n += o(e); - } else if (3 === i || 4 === i) return e.nodeValue; - } else while ((t = e[r++])) n += o(t); - return n; - }), - ((b = se.selectors = - { - cacheLength: 50, - createPseudo: le, - match: G, - attrHandle: {}, - find: {}, - relative: { - ">": { dir: "parentNode", first: !0 }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: !0 }, - "~": { dir: "previousSibling" }, - }, - preFilter: { - ATTR: function (e) { - return ( - (e[1] = e[1].replace(te, ne)), - (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)), - "~=" === e[2] && (e[3] = " " + e[3] + " "), - e.slice(0, 4) - ); - }, - CHILD: function (e) { - return ( - (e[1] = e[1].toLowerCase()), - "nth" === e[1].slice(0, 3) - ? (e[3] || se.error(e[0]), - (e[4] = +(e[4] - ? e[5] + (e[6] || 1) - : 2 * ("even" === e[3] || "odd" === e[3]))), - (e[5] = +(e[7] + e[8] || "odd" === e[3]))) - : e[3] && se.error(e[0]), - e - ); - }, - PSEUDO: function (e) { - var t, - n = !e[6] && e[2]; - return G.CHILD.test(e[0]) - ? null - : (e[3] - ? (e[2] = e[4] || e[5] || "") - : n && - X.test(n) && - (t = h(n, !0)) && - (t = n.indexOf(")", n.length - t) - n.length) && - ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), - e.slice(0, 3)); - }, - }, - filter: { - TAG: function (e) { - var t = e.replace(te, ne).toLowerCase(); - return "*" === e - ? function () { - return !0; - } - : function (e) { - return e.nodeName && e.nodeName.toLowerCase() === t; - }; - }, - CLASS: function (e) { - var t = m[e + " "]; - return ( - t || - ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && - m(e, function (e) { - return t.test( - ("string" == typeof e.className && e.className) || - ("undefined" != typeof e.getAttribute && - e.getAttribute("class")) || - "" - ); - })) - ); - }, - ATTR: function (n, r, i) { - return function (e) { - var t = se.attr(e, n); - return null == t - ? "!=" === r - : !r || - ((t += ""), - "=" === r - ? t === i - : "!=" === r - ? t !== i - : "^=" === r - ? i && 0 === t.indexOf(i) - : "*=" === r - ? i && -1 < t.indexOf(i) - : "$=" === r - ? i && t.slice(-i.length) === i - : "~=" === r - ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i) - : "|=" === r && - (t === i || t.slice(0, i.length + 1) === i + "-")); - }; - }, - CHILD: function (h, e, t, g, v) { - var y = "nth" !== h.slice(0, 3), - m = "last" !== h.slice(-4), - x = "of-type" === e; - return 1 === g && 0 === v - ? function (e) { - return !!e.parentNode; - } - : function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l = y !== m ? "nextSibling" : "previousSibling", - c = e.parentNode, - f = x && e.nodeName.toLowerCase(), - p = !n && !x, - d = !1; - if (c) { - if (y) { - while (l) { - a = e; - while ((a = a[l])) - if ( - x - ? a.nodeName.toLowerCase() === f - : 1 === a.nodeType - ) - return !1; - u = l = "only" === h && !u && "nextSibling"; - } - return !0; - } - if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { - (d = - (s = - (r = - (i = - (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] || [])[0] === k && - r[1]) && r[2]), - (a = s && c.childNodes[s]); - while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) - if (1 === a.nodeType && ++d && a === e) { - i[h] = [k, s, d]; - break; - } - } else if ( - (p && - (d = s = - (r = - (i = - (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), - !1 === d) - ) - while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) - if ( - (x - ? a.nodeName.toLowerCase() === f - : 1 === a.nodeType) && - ++d && - (p && - ((i = - (o = a[S] || (a[S] = {}))[a.uniqueID] || - (o[a.uniqueID] = {}))[h] = [k, d]), - a === e) - ) - break; - return (d -= v) === g || (d % g == 0 && 0 <= d / g); - } - }; - }, - PSEUDO: function (e, o) { - var t, - a = - b.pseudos[e] || - b.setFilters[e.toLowerCase()] || - se.error("unsupported pseudo: " + e); - return a[S] - ? a(o) - : 1 < a.length - ? ((t = [e, e, "", o]), - b.setFilters.hasOwnProperty(e.toLowerCase()) - ? le(function (e, t) { - var n, - r = a(e, o), - i = r.length; - while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); - }) - : function (e) { - return a(e, 0, t); - }) - : a; - }, - }, - pseudos: { - not: le(function (e) { - var r = [], - i = [], - s = f(e.replace($, "$1")); - return s[S] - ? le(function (e, t, n, r) { - var i, - o = s(e, null, r, []), - a = e.length; - while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); - }) - : function (e, t, n) { - return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); - }; - }), - has: le(function (t) { - return function (e) { - return 0 < se(t, e).length; - }; - }), - contains: le(function (t) { - return ( - (t = t.replace(te, ne)), - function (e) { - return -1 < (e.textContent || o(e)).indexOf(t); - } - ); - }), - lang: le(function (n) { - return ( - V.test(n || "") || se.error("unsupported lang: " + n), - (n = n.replace(te, ne).toLowerCase()), - function (e) { - var t; - do { - if ( - (t = E - ? e.lang - : e.getAttribute("xml:lang") || e.getAttribute("lang")) - ) - return ( - (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") - ); - } while ((e = e.parentNode) && 1 === e.nodeType); - return !1; - } - ); - }), - target: function (e) { - var t = n.location && n.location.hash; - return t && t.slice(1) === e.id; - }, - root: function (e) { - return e === a; - }, - focus: function (e) { - return ( - e === C.activeElement && - (!C.hasFocus || C.hasFocus()) && - !!(e.type || e.href || ~e.tabIndex) - ); - }, - enabled: ge(!1), - disabled: ge(!0), - checked: function (e) { - var t = e.nodeName.toLowerCase(); - return ( - ("input" === t && !!e.checked) || ("option" === t && !!e.selected) - ); - }, - selected: function (e) { - return ( - e.parentNode && e.parentNode.selectedIndex, !0 === e.selected - ); - }, - empty: function (e) { - for (e = e.firstChild; e; e = e.nextSibling) - if (e.nodeType < 6) return !1; - return !0; - }, - parent: function (e) { - return !b.pseudos.empty(e); - }, - header: function (e) { - return J.test(e.nodeName); - }, - input: function (e) { - return Q.test(e.nodeName); - }, - button: function (e) { - var t = e.nodeName.toLowerCase(); - return ("input" === t && "button" === e.type) || "button" === t; - }, - text: function (e) { - var t; - return ( - "input" === e.nodeName.toLowerCase() && - "text" === e.type && - (null == (t = e.getAttribute("type")) || - "text" === t.toLowerCase()) - ); - }, - first: ve(function () { - return [0]; - }), - last: ve(function (e, t) { - return [t - 1]; - }), - eq: ve(function (e, t, n) { - return [n < 0 ? n + t : n]; - }), - even: ve(function (e, t) { - for (var n = 0; n < t; n += 2) e.push(n); - return e; - }), - odd: ve(function (e, t) { - for (var n = 1; n < t; n += 2) e.push(n); - return e; - }), - lt: ve(function (e, t, n) { - for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); - return e; - }), - gt: ve(function (e, t, n) { - for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); - return e; - }), - }, - }).pseudos.nth = b.pseudos.eq), - { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) - b.pseudos[e] = de(e); - for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); - function me() {} - function xe(e) { - for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; - return r; - } - function be(s, e, t) { - var u = e.dir, - l = e.next, - c = l || u, - f = t && "parentNode" === c, - p = r++; - return e.first - ? function (e, t, n) { - while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); - return !1; - } - : function (e, t, n) { - var r, - i, - o, - a = [k, p]; - if (n) { - while ((e = e[u])) - if ((1 === e.nodeType || f) && s(e, t, n)) return !0; - } else - while ((e = e[u])) - if (1 === e.nodeType || f) - if ( - ((i = - (o = e[S] || (e[S] = {}))[e.uniqueID] || - (o[e.uniqueID] = {})), - l && l === e.nodeName.toLowerCase()) - ) - e = e[u] || e; - else { - if ((r = i[c]) && r[0] === k && r[1] === p) - return (a[2] = r[2]); - if (((i[c] = a)[2] = s(e, t, n))) return !0; - } - return !1; - }; - } - function we(i) { - return 1 < i.length - ? function (e, t, n) { - var r = i.length; - while (r--) if (!i[r](e, t, n)) return !1; - return !0; - } - : i[0]; - } - function Te(e, t, n, r, i) { - for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) - (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); - return a; - } - function Ce(d, h, g, v, y, e) { - return ( - v && !v[S] && (v = Ce(v)), - y && !y[S] && (y = Ce(y, e)), - le(function (e, t, n, r) { - var i, - o, - a, - s = [], - u = [], - l = t.length, - c = - e || - (function (e, t, n) { - for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); - return n; - })(h || "*", n.nodeType ? [n] : n, []), - f = !d || (!e && h) ? c : Te(c, s, d, n, r), - p = g ? (y || (e ? d : l || v) ? [] : t) : f; - if ((g && g(f, p, n, r), v)) { - (i = Te(p, u)), v(i, [], n, r), (o = i.length); - while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); - } - if (e) { - if (y || d) { - if (y) { - (i = []), (o = p.length); - while (o--) (a = p[o]) && i.push((f[o] = a)); - y(null, (p = []), i, r); - } - o = p.length; - while (o--) - (a = p[o]) && - -1 < (i = y ? P(e, a) : s[o]) && - (e[i] = !(t[i] = a)); - } - } else (p = Te(p === t ? p.splice(l, p.length) : p)), y ? y(null, t, p, r) : H.apply(t, p); - }) - ); - } - function Ee(e) { - for ( - var i, - t, - n, - r = e.length, - o = b.relative[e[0].type], - a = o || b.relative[" "], - s = o ? 1 : 0, - u = be( - function (e) { - return e === i; - }, - a, - !0 - ), - l = be( - function (e) { - return -1 < P(i, e); - }, - a, - !0 - ), - c = [ - function (e, t, n) { - var r = - (!o && (n || t !== w)) || - ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); - return (i = null), r; - }, - ]; - s < r; - s++ - ) - if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; - else { - if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { - for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; - return Ce( - 1 < s && we(c), - 1 < s && - xe( - e - .slice(0, s - 1) - .concat({ value: " " === e[s - 2].type ? "*" : "" }) - ).replace($, "$1"), - t, - s < n && Ee(e.slice(s, n)), - n < r && Ee((e = e.slice(n))), - n < r && xe(e) - ); - } - c.push(t); - } - return we(c); - } - return ( - (me.prototype = b.filters = b.pseudos), - (b.setFilters = new me()), - (h = se.tokenize = - function (e, t) { - var n, - r, - i, - o, - a, - s, - u, - l = x[e + " "]; - if (l) return t ? 0 : l.slice(0); - (a = e), (s = []), (u = b.preFilter); - while (a) { - for (o in ((n && !(r = _.exec(a))) || - (r && (a = a.slice(r[0].length) || a), s.push((i = []))), - (n = !1), - (r = z.exec(a)) && - ((n = r.shift()), - i.push({ value: n, type: r[0].replace($, " ") }), - (a = a.slice(n.length))), - b.filter)) - !(r = G[o].exec(a)) || - (u[o] && !(r = u[o](r))) || - ((n = r.shift()), - i.push({ value: n, type: o, matches: r }), - (a = a.slice(n.length))); - if (!n) break; - } - return t ? a.length : a ? se.error(e) : x(e, s).slice(0); - }), - (f = se.compile = - function (e, t) { - var n, - v, - y, - m, - x, - r, - i = [], - o = [], - a = A[e + " "]; - if (!a) { - t || (t = h(e)), (n = t.length); - while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); - (a = A( - e, - ((v = o), - (m = 0 < (y = i).length), - (x = 0 < v.length), - (r = function (e, t, n, r, i) { - var o, - a, - s, - u = 0, - l = "0", - c = e && [], - f = [], - p = w, - d = e || (x && b.find.TAG("*", i)), - h = (k += null == p ? 1 : Math.random() || 0.1), - g = d.length; - for ( - i && (w = t == C || t || i); - l !== g && null != (o = d[l]); - l++ - ) { - if (x && o) { - (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); - while ((s = v[a++])) - if (s(o, t || C, n)) { - r.push(o); - break; - } - i && (k = h); - } - m && ((o = !s && o) && u--, e && c.push(o)); - } - if (((u += l), m && l !== u)) { - a = 0; - while ((s = y[a++])) s(c, f, t, n); - if (e) { - if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); - f = Te(f); - } - H.apply(r, f), - i && - !e && - 0 < f.length && - 1 < u + y.length && - se.uniqueSort(r); - } - return i && ((k = h), (w = p)), c; - }), - m ? le(r) : r) - )).selector = e; - } - return a; - }), - (g = se.select = - function (e, t, n, r) { - var i, - o, - a, - s, - u, - l = "function" == typeof e && e, - c = !r && h((e = l.selector || e)); - if (((n = n || []), 1 === c.length)) { - if ( - 2 < (o = c[0] = c[0].slice(0)).length && - "ID" === (a = o[0]).type && - 9 === t.nodeType && - E && - b.relative[o[1].type] - ) { - if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) - return n; - l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); - } - i = G.needsContext.test(e) ? 0 : o.length; - while (i--) { - if (((a = o[i]), b.relative[(s = a.type)])) break; - if ( - (u = b.find[s]) && - (r = u( - a.matches[0].replace(te, ne), - (ee.test(o[0].type) && ye(t.parentNode)) || t - )) - ) { - if ((o.splice(i, 1), !(e = r.length && xe(o)))) - return H.apply(n, r), n; - break; - } - } - } - return ( - (l || f(e, c))( - r, - t, - !E, - n, - !t || (ee.test(e) && ye(t.parentNode)) || t - ), - n - ); - }), - (d.sortStable = S.split("").sort(j).join("") === S), - (d.detectDuplicates = !!l), - T(), - (d.sortDetached = ce(function (e) { - return 1 & e.compareDocumentPosition(C.createElement("fieldset")); - })), - ce(function (e) { - return ( - (e.innerHTML = ""), - "#" === e.firstChild.getAttribute("href") - ); - }) || - fe("type|href|height|width", function (e, t, n) { - if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); - }), - (d.attributes && - ce(function (e) { - return ( - (e.innerHTML = "", "
"], - col: [2, "", "
"], - tr: [2, "", "
"], - td: [3, "", "
"], - _default: [0, "", ""], - }; - function ve(e, t) { - var n; - return ( - (n = - "undefined" != typeof e.getElementsByTagName - ? e.getElementsByTagName(t || "*") - : "undefined" != typeof e.querySelectorAll - ? e.querySelectorAll(t || "*") - : []), - void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n - ); - } - function ye(e, t) { - for (var n = 0, r = e.length; n < r; n++) - Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")); - } - (ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead), - (ge.th = ge.td), - y.option || - (ge.optgroup = ge.option = - [1, ""]); - var me = /<|&#?\w+;/; - function xe(e, t, n, r, i) { - for ( - var o, - a, - s, - u, - l, - c, - f = t.createDocumentFragment(), - p = [], - d = 0, - h = e.length; - d < h; - d++ - ) - if ((o = e[d]) || 0 === o) - if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o); - else if (me.test(o)) { - (a = a || f.appendChild(t.createElement("div"))), - (s = (de.exec(o) || ["", ""])[1].toLowerCase()), - (u = ge[s] || ge._default), - (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]), - (c = u[0]); - while (c--) a = a.lastChild; - S.merge(p, a.childNodes), ((a = f.firstChild).textContent = ""); - } else p.push(t.createTextNode(o)); - (f.textContent = ""), (d = 0); - while ((o = p[d++])) - if (r && -1 < S.inArray(o, r)) i && i.push(o); - else if ( - ((l = ie(o)), (a = ve(f.appendChild(o), "script")), l && ye(a), n) - ) { - c = 0; - while ((o = a[c++])) he.test(o.type || "") && n.push(o); - } - return f; - } - var be = /^([^.]*)(?:\.(.+)|)/; - function we() { - return !0; - } - function Te() { - return !1; - } - function Ce(e, t) { - return ( - (e === - (function () { - try { - return E.activeElement; - } catch (e) {} - })()) == - ("focus" === t) - ); - } - function Ee(e, t, n, r, i, o) { - var a, s; - if ("object" == typeof t) { - for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t)) - Ee(e, s, n, r, t[s], o); - return e; - } - if ( - (null == r && null == i - ? ((i = n), (r = n = void 0)) - : null == i && - ("string" == typeof n - ? ((i = r), (r = void 0)) - : ((i = r), (r = n), (n = void 0))), - !1 === i) - ) - i = Te; - else if (!i) return e; - return ( - 1 === o && - ((a = i), - ((i = function (e) { - return S().off(e), a.apply(this, arguments); - }).guid = a.guid || (a.guid = S.guid++))), - e.each(function () { - S.event.add(this, t, i, r, n); - }) - ); - } - function Se(e, i, o) { - o - ? (Y.set(e, i, !1), - S.event.add(e, i, { - namespace: !1, - handler: function (e) { - var t, - n, - r = Y.get(this, i); - if (1 & e.isTrigger && this[i]) { - if (r.length) - (S.event.special[i] || {}).delegateType && e.stopPropagation(); - else if ( - ((r = s.call(arguments)), - Y.set(this, i, r), - (t = o(this, i)), - this[i](), - r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}), - r !== n) - ) - return ( - e.stopImmediatePropagation(), e.preventDefault(), n && n.value - ); - } else - r.length && - (Y.set(this, i, { - value: S.event.trigger( - S.extend(r[0], S.Event.prototype), - r.slice(1), - this - ), - }), - e.stopImmediatePropagation()); - }, - })) - : void 0 === Y.get(e, i) && S.event.add(e, i, we); - } - (S.event = { - global: {}, - add: function (t, e, n, r, i) { - var o, - a, - s, - u, - l, - c, - f, - p, - d, - h, - g, - v = Y.get(t); - if (V(t)) { - n.handler && ((n = (o = n).handler), (i = o.selector)), - i && S.find.matchesSelector(re, i), - n.guid || (n.guid = S.guid++), - (u = v.events) || (u = v.events = Object.create(null)), - (a = v.handle) || - (a = v.handle = - function (e) { - return "undefined" != typeof S && S.event.triggered !== e.type - ? S.event.dispatch.apply(t, arguments) - : void 0; - }), - (l = (e = (e || "").match(P) || [""]).length); - while (l--) - (d = g = (s = be.exec(e[l]) || [])[1]), - (h = (s[2] || "").split(".").sort()), - d && - ((f = S.event.special[d] || {}), - (d = (i ? f.delegateType : f.bindType) || d), - (f = S.event.special[d] || {}), - (c = S.extend( - { - type: d, - origType: g, - data: r, - handler: n, - guid: n.guid, - selector: i, - needsContext: i && S.expr.match.needsContext.test(i), - namespace: h.join("."), - }, - o - )), - (p = u[d]) || - (((p = u[d] = []).delegateCount = 0), - (f.setup && !1 !== f.setup.call(t, r, h, a)) || - (t.addEventListener && t.addEventListener(d, a))), - f.add && - (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), - i ? p.splice(p.delegateCount++, 0, c) : p.push(c), - (S.event.global[d] = !0)); - } - }, - remove: function (e, t, n, r, i) { - var o, - a, - s, - u, - l, - c, - f, - p, - d, - h, - g, - v = Y.hasData(e) && Y.get(e); - if (v && (u = v.events)) { - l = (t = (t || "").match(P) || [""]).length; - while (l--) - if ( - ((d = g = (s = be.exec(t[l]) || [])[1]), - (h = (s[2] || "").split(".").sort()), - d) - ) { - (f = S.event.special[d] || {}), - (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), - (s = - s[2] && - new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")), - (a = o = p.length); - while (o--) - (c = p[o]), - (!i && g !== c.origType) || - (n && n.guid !== c.guid) || - (s && !s.test(c.namespace)) || - (r && r !== c.selector && ("**" !== r || !c.selector)) || - (p.splice(o, 1), - c.selector && p.delegateCount--, - f.remove && f.remove.call(e, c)); - a && - !p.length && - ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || - S.removeEvent(e, d, v.handle), - delete u[d]); - } else for (d in u) S.event.remove(e, d + t[l], n, r, !0); - S.isEmptyObject(u) && Y.remove(e, "handle events"); - } - }, - dispatch: function (e) { - var t, - n, - r, - i, - o, - a, - s = new Array(arguments.length), - u = S.event.fix(e), - l = (Y.get(this, "events") || Object.create(null))[u.type] || [], - c = S.event.special[u.type] || {}; - for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; - if ( - ((u.delegateTarget = this), - !c.preDispatch || !1 !== c.preDispatch.call(this, u)) - ) { - (a = S.event.handlers.call(this, u, l)), (t = 0); - while ((i = a[t++]) && !u.isPropagationStopped()) { - (u.currentTarget = i.elem), (n = 0); - while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) - (u.rnamespace && - !1 !== o.namespace && - !u.rnamespace.test(o.namespace)) || - ((u.handleObj = o), - (u.data = o.data), - void 0 !== - (r = ( - (S.event.special[o.origType] || {}).handle || o.handler - ).apply(i.elem, s)) && - !1 === (u.result = r) && - (u.preventDefault(), u.stopPropagation())); - } - return c.postDispatch && c.postDispatch.call(this, u), u.result; - } - }, - handlers: function (e, t) { - var n, - r, - i, - o, - a, - s = [], - u = t.delegateCount, - l = e.target; - if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) - for (; l !== this; l = l.parentNode || this) - if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { - for (o = [], a = {}, n = 0; n < u; n++) - void 0 === a[(i = (r = t[n]).selector + " ")] && - (a[i] = r.needsContext - ? -1 < S(i, this).index(l) - : S.find(i, this, null, [l]).length), - a[i] && o.push(r); - o.length && s.push({ elem: l, handlers: o }); - } - return ( - (l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s - ); - }, - addProp: function (t, e) { - Object.defineProperty(S.Event.prototype, t, { - enumerable: !0, - configurable: !0, - get: m(e) - ? function () { - if (this.originalEvent) return e(this.originalEvent); - } - : function () { - if (this.originalEvent) return this.originalEvent[t]; - }, - set: function (e) { - Object.defineProperty(this, t, { - enumerable: !0, - configurable: !0, - writable: !0, - value: e, - }); - }, - }); - }, - fix: function (e) { - return e[S.expando] ? e : new S.Event(e); - }, - special: { - load: { noBubble: !0 }, - click: { - setup: function (e) { - var t = this || e; - return ( - pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), - !1 - ); - }, - trigger: function (e) { - var t = this || e; - return ( - pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), !0 - ); - }, - _default: function (e) { - var t = e.target; - return ( - (pe.test(t.type) && - t.click && - A(t, "input") && - Y.get(t, "click")) || - A(t, "a") - ); - }, - }, - beforeunload: { - postDispatch: function (e) { - void 0 !== e.result && - e.originalEvent && - (e.originalEvent.returnValue = e.result); - }, - }, - }, - }), - (S.removeEvent = function (e, t, n) { - e.removeEventListener && e.removeEventListener(t, n); - }), - (S.Event = function (e, t) { - if (!(this instanceof S.Event)) return new S.Event(e, t); - e && e.type - ? ((this.originalEvent = e), - (this.type = e.type), - (this.isDefaultPrevented = - e.defaultPrevented || - (void 0 === e.defaultPrevented && !1 === e.returnValue) - ? we - : Te), - (this.target = - e.target && 3 === e.target.nodeType - ? e.target.parentNode - : e.target), - (this.currentTarget = e.currentTarget), - (this.relatedTarget = e.relatedTarget)) - : (this.type = e), - t && S.extend(this, t), - (this.timeStamp = (e && e.timeStamp) || Date.now()), - (this[S.expando] = !0); - }), - (S.Event.prototype = { - constructor: S.Event, - isDefaultPrevented: Te, - isPropagationStopped: Te, - isImmediatePropagationStopped: Te, - isSimulated: !1, - preventDefault: function () { - var e = this.originalEvent; - (this.isDefaultPrevented = we), - e && !this.isSimulated && e.preventDefault(); - }, - stopPropagation: function () { - var e = this.originalEvent; - (this.isPropagationStopped = we), - e && !this.isSimulated && e.stopPropagation(); - }, - stopImmediatePropagation: function () { - var e = this.originalEvent; - (this.isImmediatePropagationStopped = we), - e && !this.isSimulated && e.stopImmediatePropagation(), - this.stopPropagation(); - }, - }), - S.each( - { - altKey: !0, - bubbles: !0, - cancelable: !0, - changedTouches: !0, - ctrlKey: !0, - detail: !0, - eventPhase: !0, - metaKey: !0, - pageX: !0, - pageY: !0, - shiftKey: !0, - view: !0, - char: !0, - code: !0, - charCode: !0, - key: !0, - keyCode: !0, - button: !0, - buttons: !0, - clientX: !0, - clientY: !0, - offsetX: !0, - offsetY: !0, - pointerId: !0, - pointerType: !0, - screenX: !0, - screenY: !0, - targetTouches: !0, - toElement: !0, - touches: !0, - which: !0, - }, - S.event.addProp - ), - S.each({ focus: "focusin", blur: "focusout" }, function (e, t) { - S.event.special[e] = { - setup: function () { - return Se(this, e, Ce), !1; - }, - trigger: function () { - return Se(this, e), !0; - }, - _default: function () { - return !0; - }, - delegateType: t, - }; - }), - S.each( - { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout", - }, - function (e, i) { - S.event.special[e] = { - delegateType: i, - bindType: i, - handle: function (e) { - var t, - n = e.relatedTarget, - r = e.handleObj; - return ( - (n && (n === this || S.contains(this, n))) || - ((e.type = r.origType), - (t = r.handler.apply(this, arguments)), - (e.type = i)), - t - ); - }, - }; - } - ), - S.fn.extend({ - on: function (e, t, n, r) { - return Ee(this, e, t, n, r); - }, - one: function (e, t, n, r) { - return Ee(this, e, t, n, r, 1); - }, - off: function (e, t, n) { - var r, i; - if (e && e.preventDefault && e.handleObj) - return ( - (r = e.handleObj), - S(e.delegateTarget).off( - r.namespace ? r.origType + "." + r.namespace : r.origType, - r.selector, - r.handler - ), - this - ); - if ("object" == typeof e) { - for (i in e) this.off(i, t, e[i]); - return this; - } - return ( - (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)), - !1 === n && (n = Te), - this.each(function () { - S.event.remove(this, e, n, t); - }) - ); - }, - }); - var ke = /\s*$/g; - function je(e, t) { - return ( - (A(e, "table") && - A(11 !== t.nodeType ? t : t.firstChild, "tr") && - S(e).children("tbody")[0]) || - e - ); - } - function De(e) { - return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e; - } - function qe(e) { - return ( - "true/" === (e.type || "").slice(0, 5) - ? (e.type = e.type.slice(5)) - : e.removeAttribute("type"), - e - ); - } - function Le(e, t) { - var n, r, i, o, a, s; - if (1 === t.nodeType) { - if (Y.hasData(e) && (s = Y.get(e).events)) - for (i in (Y.remove(t, "handle events"), s)) - for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]); - Q.hasData(e) && ((o = Q.access(e)), (a = S.extend({}, o)), Q.set(t, a)); - } - } - function He(n, r, i, o) { - r = g(r); - var e, - t, - a, - s, - u, - l, - c = 0, - f = n.length, - p = f - 1, - d = r[0], - h = m(d); - if (h || (1 < f && "string" == typeof d && !y.checkClone && Ae.test(d))) - return n.each(function (e) { - var t = n.eq(e); - h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o); - }); - if ( - f && - ((t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild), - 1 === e.childNodes.length && (e = t), - t || o) - ) { - for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) - (u = e), - c !== p && - ((u = S.clone(u, !0, !0)), s && S.merge(a, ve(u, "script"))), - i.call(n[c], u, c); - if (s) - for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) - (u = a[c]), - he.test(u.type || "") && - !Y.access(u, "globalEval") && - S.contains(l, u) && - (u.src && "module" !== (u.type || "").toLowerCase() - ? S._evalUrl && - !u.noModule && - S._evalUrl( - u.src, - { nonce: u.nonce || u.getAttribute("nonce") }, - l - ) - : b(u.textContent.replace(Ne, ""), u, l)); - } - return n; - } - function Oe(e, t, n) { - for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) - n || 1 !== r.nodeType || S.cleanData(ve(r)), - r.parentNode && - (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r)); - return e; - } - S.extend({ - htmlPrefilter: function (e) { - return e; - }, - clone: function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l, - c = e.cloneNode(!0), - f = ie(e); - if ( - !( - y.noCloneChecked || - (1 !== e.nodeType && 11 !== e.nodeType) || - S.isXMLDoc(e) - ) - ) - for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) - (s = o[r]), - (u = a[r]), - void 0, - "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) - ? (u.checked = s.checked) - : ("input" !== l && "textarea" !== l) || - (u.defaultValue = s.defaultValue); - if (t) - if (n) - for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) - Le(o[r], a[r]); - else Le(e, c); - return ( - 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), c - ); - }, - cleanData: function (e) { - for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) - if (V(n)) { - if ((t = n[Y.expando])) { - if (t.events) - for (r in t.events) - i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); - n[Y.expando] = void 0; - } - n[Q.expando] && (n[Q.expando] = void 0); - } - }, - }), - S.fn.extend({ - detach: function (e) { - return Oe(this, e, !0); - }, - remove: function (e) { - return Oe(this, e); - }, - text: function (e) { - return $( - this, - function (e) { - return void 0 === e - ? S.text(this) - : this.empty().each(function () { - (1 !== this.nodeType && - 11 !== this.nodeType && - 9 !== this.nodeType) || - (this.textContent = e); - }); - }, - null, - e, - arguments.length - ); - }, - append: function () { - return He(this, arguments, function (e) { - (1 !== this.nodeType && - 11 !== this.nodeType && - 9 !== this.nodeType) || - je(this, e).appendChild(e); - }); - }, - prepend: function () { - return He(this, arguments, function (e) { - if ( - 1 === this.nodeType || - 11 === this.nodeType || - 9 === this.nodeType - ) { - var t = je(this, e); - t.insertBefore(e, t.firstChild); - } - }); - }, - before: function () { - return He(this, arguments, function (e) { - this.parentNode && this.parentNode.insertBefore(e, this); - }); - }, - after: function () { - return He(this, arguments, function (e) { - this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); - }); - }, - empty: function () { - for (var e, t = 0; null != (e = this[t]); t++) - 1 === e.nodeType && (S.cleanData(ve(e, !1)), (e.textContent = "")); - return this; - }, - clone: function (e, t) { - return ( - (e = null != e && e), - (t = null == t ? e : t), - this.map(function () { - return S.clone(this, e, t); - }) - ); - }, - html: function (e) { - return $( - this, - function (e) { - var t = this[0] || {}, - n = 0, - r = this.length; - if (void 0 === e && 1 === t.nodeType) return t.innerHTML; - if ( - "string" == typeof e && - !ke.test(e) && - !ge[(de.exec(e) || ["", ""])[1].toLowerCase()] - ) { - e = S.htmlPrefilter(e); - try { - for (; n < r; n++) - 1 === (t = this[n] || {}).nodeType && - (S.cleanData(ve(t, !1)), (t.innerHTML = e)); - t = 0; - } catch (e) {} - } - t && this.empty().append(e); - }, - null, - e, - arguments.length - ); - }, - replaceWith: function () { - var n = []; - return He( - this, - arguments, - function (e) { - var t = this.parentNode; - S.inArray(this, n) < 0 && - (S.cleanData(ve(this)), t && t.replaceChild(e, this)); - }, - n - ); - }, - }), - S.each( - { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith", - }, - function (e, a) { - S.fn[e] = function (e) { - for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) - (t = o === i ? this : this.clone(!0)), - S(r[o])[a](t), - u.apply(n, t.get()); - return this.pushStack(n); - }; - } - ); - var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), - Re = function (e) { - var t = e.ownerDocument.defaultView; - return (t && t.opener) || (t = C), t.getComputedStyle(e); - }, - Me = function (e, t, n) { - var r, - i, - o = {}; - for (i in t) (o[i] = e.style[i]), (e.style[i] = t[i]); - for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; - return r; - }, - Ie = new RegExp(ne.join("|"), "i"); - function We(e, t, n) { - var r, - i, - o, - a, - s = e.style; - return ( - (n = n || Re(e)) && - ("" !== (a = n.getPropertyValue(t) || n[t]) || - ie(e) || - (a = S.style(e, t)), - !y.pixelBoxStyles() && - Pe.test(a) && - Ie.test(t) && - ((r = s.width), - (i = s.minWidth), - (o = s.maxWidth), - (s.minWidth = s.maxWidth = s.width = a), - (a = n.width), - (s.width = r), - (s.minWidth = i), - (s.maxWidth = o))), - void 0 !== a ? a + "" : a - ); - } - function Fe(e, t) { - return { - get: function () { - if (!e()) return (this.get = t).apply(this, arguments); - delete this.get; - }, - }; - } - !(function () { - function e() { - if (l) { - (u.style.cssText = - "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), - (l.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), - re.appendChild(u).appendChild(l); - var e = C.getComputedStyle(l); - (n = "1%" !== e.top), - (s = 12 === t(e.marginLeft)), - (l.style.right = "60%"), - (o = 36 === t(e.right)), - (r = 36 === t(e.width)), - (l.style.position = "absolute"), - (i = 12 === t(l.offsetWidth / 3)), - re.removeChild(u), - (l = null); - } - } - function t(e) { - return Math.round(parseFloat(e)); - } - var n, - r, - i, - o, - a, - s, - u = E.createElement("div"), - l = E.createElement("div"); - l.style && - ((l.style.backgroundClip = "content-box"), - (l.cloneNode(!0).style.backgroundClip = ""), - (y.clearCloneStyle = "content-box" === l.style.backgroundClip), - S.extend(y, { - boxSizingReliable: function () { - return e(), r; - }, - pixelBoxStyles: function () { - return e(), o; - }, - pixelPosition: function () { - return e(), n; - }, - reliableMarginLeft: function () { - return e(), s; - }, - scrollboxSize: function () { - return e(), i; - }, - reliableTrDimensions: function () { - var e, t, n, r; - return ( - null == a && - ((e = E.createElement("table")), - (t = E.createElement("tr")), - (n = E.createElement("div")), - (e.style.cssText = - "position:absolute;left:-11111px;border-collapse:separate"), - (t.style.cssText = "border:1px solid"), - (t.style.height = "1px"), - (n.style.height = "9px"), - (n.style.display = "block"), - re.appendChild(e).appendChild(t).appendChild(n), - (r = C.getComputedStyle(t)), - (a = - parseInt(r.height, 10) + - parseInt(r.borderTopWidth, 10) + - parseInt(r.borderBottomWidth, 10) === - t.offsetHeight), - re.removeChild(e)), - a - ); - }, - })); - })(); - var Be = ["Webkit", "Moz", "ms"], - $e = E.createElement("div").style, - _e = {}; - function ze(e) { - var t = S.cssProps[e] || _e[e]; - return ( - t || - (e in $e - ? e - : (_e[e] = - (function (e) { - var t = e[0].toUpperCase() + e.slice(1), - n = Be.length; - while (n--) if ((e = Be[n] + t) in $e) return e; - })(e) || e)) - ); - } - var Ue = /^(none|table(?!-c[ea]).+)/, - Xe = /^--/, - Ve = { position: "absolute", visibility: "hidden", display: "block" }, - Ge = { letterSpacing: "0", fontWeight: "400" }; - function Ye(e, t, n) { - var r = te.exec(t); - return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; - } - function Qe(e, t, n, r, i, o) { - var a = "width" === t ? 1 : 0, - s = 0, - u = 0; - if (n === (r ? "border" : "content")) return 0; - for (; a < 4; a += 2) - "margin" === n && (u += S.css(e, n + ne[a], !0, i)), - r - ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), - "margin" !== n && - (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) - : ((u += S.css(e, "padding" + ne[a], !0, i)), - "padding" !== n - ? (u += S.css(e, "border" + ne[a] + "Width", !0, i)) - : (s += S.css(e, "border" + ne[a] + "Width", !0, i))); - return ( - !r && - 0 <= o && - (u += - Math.max( - 0, - Math.ceil( - e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5 - ) - ) || 0), - u - ); - } - function Je(e, t, n) { - var r = Re(e), - i = - (!y.boxSizingReliable() || n) && - "border-box" === S.css(e, "boxSizing", !1, r), - o = i, - a = We(e, t, r), - s = "offset" + t[0].toUpperCase() + t.slice(1); - if (Pe.test(a)) { - if (!n) return a; - a = "auto"; - } - return ( - ((!y.boxSizingReliable() && i) || - (!y.reliableTrDimensions() && A(e, "tr")) || - "auto" === a || - (!parseFloat(a) && "inline" === S.css(e, "display", !1, r))) && - e.getClientRects().length && - ((i = "border-box" === S.css(e, "boxSizing", !1, r)), - (o = s in e) && (a = e[s])), - (a = parseFloat(a) || 0) + - Qe(e, t, n || (i ? "border" : "content"), o, r, a) + - "px" - ); - } - function Ke(e, t, n, r, i) { - return new Ke.prototype.init(e, t, n, r, i); - } - S.extend({ - cssHooks: { - opacity: { - get: function (e, t) { - if (t) { - var n = We(e, "opacity"); - return "" === n ? "1" : n; - } - }, - }, - }, - cssNumber: { - animationIterationCount: !0, - columnCount: !0, - fillOpacity: !0, - flexGrow: !0, - flexShrink: !0, - fontWeight: !0, - gridArea: !0, - gridColumn: !0, - gridColumnEnd: !0, - gridColumnStart: !0, - gridRow: !0, - gridRowEnd: !0, - gridRowStart: !0, - lineHeight: !0, - opacity: !0, - order: !0, - orphans: !0, - widows: !0, - zIndex: !0, - zoom: !0, - }, - cssProps: {}, - style: function (e, t, n, r) { - if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { - var i, - o, - a, - s = X(t), - u = Xe.test(t), - l = e.style; - if ( - (u || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]), void 0 === n) - ) - return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; - "string" === (o = typeof n) && - (i = te.exec(n)) && - i[1] && - ((n = se(e, t, i)), (o = "number")), - null != n && - n == n && - ("number" !== o || - u || - (n += (i && i[3]) || (S.cssNumber[s] ? "" : "px")), - y.clearCloneStyle || - "" !== n || - 0 !== t.indexOf("background") || - (l[t] = "inherit"), - (a && "set" in a && void 0 === (n = a.set(e, n, r))) || - (u ? l.setProperty(t, n) : (l[t] = n))); - } - }, - css: function (e, t, n, r) { - var i, - o, - a, - s = X(t); - return ( - Xe.test(t) || (t = ze(s)), - (a = S.cssHooks[t] || S.cssHooks[s]) && - "get" in a && - (i = a.get(e, !0, n)), - void 0 === i && (i = We(e, t, r)), - "normal" === i && t in Ge && (i = Ge[t]), - "" === n || n - ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) - : i - ); - }, - }), - S.each(["height", "width"], function (e, u) { - S.cssHooks[u] = { - get: function (e, t, n) { - if (t) - return !Ue.test(S.css(e, "display")) || - (e.getClientRects().length && e.getBoundingClientRect().width) - ? Je(e, u, n) - : Me(e, Ve, function () { - return Je(e, u, n); - }); - }, - set: function (e, t, n) { - var r, - i = Re(e), - o = !y.scrollboxSize() && "absolute" === i.position, - a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i), - s = n ? Qe(e, u, n, a, i) : 0; - return ( - a && - o && - (s -= Math.ceil( - e["offset" + u[0].toUpperCase() + u.slice(1)] - - parseFloat(i[u]) - - Qe(e, u, "border", !1, i) - - 0.5 - )), - s && - (r = te.exec(t)) && - "px" !== (r[3] || "px") && - ((e.style[u] = t), (t = S.css(e, u))), - Ye(0, t, s) - ); - }, - }; - }), - (S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { - if (t) - return ( - (parseFloat(We(e, "marginLeft")) || - e.getBoundingClientRect().left - - Me(e, { marginLeft: 0 }, function () { - return e.getBoundingClientRect().left; - })) + "px" - ); - })), - S.each({ margin: "", padding: "", border: "Width" }, function (i, o) { - (S.cssHooks[i + o] = { - expand: function (e) { - for ( - var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; - t < 4; - t++ - ) - n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; - return n; - }, - }), - "margin" !== i && (S.cssHooks[i + o].set = Ye); - }), - S.fn.extend({ - css: function (e, t) { - return $( - this, - function (e, t, n) { - var r, - i, - o = {}, - a = 0; - if (Array.isArray(t)) { - for (r = Re(e), i = t.length; a < i; a++) - o[t[a]] = S.css(e, t[a], !1, r); - return o; - } - return void 0 !== n ? S.style(e, t, n) : S.css(e, t); - }, - e, - t, - 1 < arguments.length - ); - }, - }), - (((S.Tween = Ke).prototype = { - constructor: Ke, - init: function (e, t, n, r, i, o) { - (this.elem = e), - (this.prop = n), - (this.easing = i || S.easing._default), - (this.options = t), - (this.start = this.now = this.cur()), - (this.end = r), - (this.unit = o || (S.cssNumber[n] ? "" : "px")); - }, - cur: function () { - var e = Ke.propHooks[this.prop]; - return e && e.get ? e.get(this) : Ke.propHooks._default.get(this); - }, - run: function (e) { - var t, - n = Ke.propHooks[this.prop]; - return ( - this.options.duration - ? (this.pos = t = - S.easing[this.easing]( - e, - this.options.duration * e, - 0, - 1, - this.options.duration - )) - : (this.pos = t = e), - (this.now = (this.end - this.start) * t + this.start), - this.options.step && - this.options.step.call(this.elem, this.now, this), - n && n.set ? n.set(this) : Ke.propHooks._default.set(this), - this - ); - }, - }).init.prototype = Ke.prototype), - ((Ke.propHooks = { - _default: { - get: function (e) { - var t; - return 1 !== e.elem.nodeType || - (null != e.elem[e.prop] && null == e.elem.style[e.prop]) - ? e.elem[e.prop] - : (t = S.css(e.elem, e.prop, "")) && "auto" !== t - ? t - : 0; - }, - set: function (e) { - S.fx.step[e.prop] - ? S.fx.step[e.prop](e) - : 1 !== e.elem.nodeType || - (!S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)]) - ? (e.elem[e.prop] = e.now) - : S.style(e.elem, e.prop, e.now + e.unit); - }, - }, - }).scrollTop = Ke.propHooks.scrollLeft = - { - set: function (e) { - e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); - }, - }), - (S.easing = { - linear: function (e) { - return e; - }, - swing: function (e) { - return 0.5 - Math.cos(e * Math.PI) / 2; - }, - _default: "swing", - }), - (S.fx = Ke.prototype.init), - (S.fx.step = {}); - var Ze, - et, - tt, - nt, - rt = /^(?:toggle|show|hide)$/, - it = /queueHooks$/; - function ot() { - et && - (!1 === E.hidden && C.requestAnimationFrame - ? C.requestAnimationFrame(ot) - : C.setTimeout(ot, S.fx.interval), - S.fx.tick()); - } - function at() { - return ( - C.setTimeout(function () { - Ze = void 0; - }), - (Ze = Date.now()) - ); - } - function st(e, t) { - var n, - r = 0, - i = { height: e }; - for (t = t ? 1 : 0; r < 4; r += 2 - t) - i["margin" + (n = ne[r])] = i["padding" + n] = e; - return t && (i.opacity = i.width = e), i; - } - function ut(e, t, n) { - for ( - var r, - i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), - o = 0, - a = i.length; - o < a; - o++ - ) - if ((r = i[o].call(n, t, e))) return r; - } - function lt(o, e, t) { - var n, - a, - r = 0, - i = lt.prefilters.length, - s = S.Deferred().always(function () { - delete u.elem; - }), - u = function () { - if (a) return !1; - for ( - var e = Ze || at(), - t = Math.max(0, l.startTime + l.duration - e), - n = 1 - (t / l.duration || 0), - r = 0, - i = l.tweens.length; - r < i; - r++ - ) - l.tweens[r].run(n); - return ( - s.notifyWith(o, [l, n, t]), - n < 1 && i - ? t - : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) - ); - }, - l = s.promise({ - elem: o, - props: S.extend({}, e), - opts: S.extend(!0, { specialEasing: {}, easing: S.easing._default }, t), - originalProperties: e, - originalOptions: t, - startTime: Ze || at(), - duration: t.duration, - tweens: [], - createTween: function (e, t) { - var n = S.Tween( - o, - l.opts, - e, - t, - l.opts.specialEasing[e] || l.opts.easing - ); - return l.tweens.push(n), n; - }, - stop: function (e) { - var t = 0, - n = e ? l.tweens.length : 0; - if (a) return this; - for (a = !0; t < n; t++) l.tweens[t].run(1); - return ( - e - ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) - : s.rejectWith(o, [l, e]), - this - ); - }, - }), - c = l.props; - for ( - !(function (e, t) { - var n, r, i, o, a; - for (n in e) - if ( - ((i = t[(r = X(n))]), - (o = e[n]), - Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), - n !== r && ((e[r] = o), delete e[n]), - (a = S.cssHooks[r]) && ("expand" in a)) - ) - for (n in ((o = a.expand(o)), delete e[r], o)) - (n in e) || ((e[n] = o[n]), (t[n] = i)); - else t[r] = i; - })(c, l.opts.specialEasing); - r < i; - r++ - ) - if ((n = lt.prefilters[r].call(l, o, c, l.opts))) - return ( - m(n.stop) && - (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), - n - ); - return ( - S.map(c, ut, l), - m(l.opts.start) && l.opts.start.call(o, l), - l - .progress(l.opts.progress) - .done(l.opts.done, l.opts.complete) - .fail(l.opts.fail) - .always(l.opts.always), - S.fx.timer(S.extend(u, { elem: o, anim: l, queue: l.opts.queue })), - l - ); - } - (S.Animation = S.extend(lt, { - tweeners: { - "*": [ - function (e, t) { - var n = this.createTween(e, t); - return se(n.elem, e, te.exec(t), n), n; - }, - ], - }, - tweener: function (e, t) { - m(e) ? ((t = e), (e = ["*"])) : (e = e.match(P)); - for (var n, r = 0, i = e.length; r < i; r++) - (n = e[r]), - (lt.tweeners[n] = lt.tweeners[n] || []), - lt.tweeners[n].unshift(t); - }, - prefilters: [ - function (e, t, n) { - var r, - i, - o, - a, - s, - u, - l, - c, - f = "width" in t || "height" in t, - p = this, - d = {}, - h = e.style, - g = e.nodeType && ae(e), - v = Y.get(e, "fxshow"); - for (r in (n.queue || - (null == (a = S._queueHooks(e, "fx")).unqueued && - ((a.unqueued = 0), - (s = a.empty.fire), - (a.empty.fire = function () { - a.unqueued || s(); - })), - a.unqueued++, - p.always(function () { - p.always(function () { - a.unqueued--, S.queue(e, "fx").length || a.empty.fire(); - }); - })), - t)) - if (((i = t[r]), rt.test(i))) { - if ( - (delete t[r], - (o = o || "toggle" === i), - i === (g ? "hide" : "show")) - ) { - if ("show" !== i || !v || void 0 === v[r]) continue; - g = !0; - } - d[r] = (v && v[r]) || S.style(e, r); - } - if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) - for (r in (f && - 1 === e.nodeType && - ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), - null == (l = v && v.display) && (l = Y.get(e, "display")), - "none" === (c = S.css(e, "display")) && - (l - ? (c = l) - : (le([e], !0), - (l = e.style.display || l), - (c = S.css(e, "display")), - le([e]))), - ("inline" === c || ("inline-block" === c && null != l)) && - "none" === S.css(e, "float") && - (u || - (p.done(function () { - h.display = l; - }), - null == l && ((c = h.display), (l = "none" === c ? "" : c))), - (h.display = "inline-block"))), - n.overflow && - ((h.overflow = "hidden"), - p.always(function () { - (h.overflow = n.overflow[0]), - (h.overflowX = n.overflow[1]), - (h.overflowY = n.overflow[2]); - })), - (u = !1), - d)) - u || - (v - ? "hidden" in v && (g = v.hidden) - : (v = Y.access(e, "fxshow", { display: l })), - o && (v.hidden = !g), - g && le([e], !0), - p.done(function () { - for (r in (g || le([e]), Y.remove(e, "fxshow"), d)) - S.style(e, r, d[r]); - })), - (u = ut(g ? v[r] : 0, r, p)), - r in v || - ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0))); - }, - ], - prefilter: function (e, t) { - t ? lt.prefilters.unshift(e) : lt.prefilters.push(e); - }, - })), - (S.speed = function (e, t, n) { - var r = - e && "object" == typeof e - ? S.extend({}, e) - : { - complete: n || (!n && t) || (m(e) && e), - duration: e, - easing: (n && t) || (t && !m(t) && t), - }; - return ( - S.fx.off - ? (r.duration = 0) - : "number" != typeof r.duration && - (r.duration in S.fx.speeds - ? (r.duration = S.fx.speeds[r.duration]) - : (r.duration = S.fx.speeds._default)), - (null != r.queue && !0 !== r.queue) || (r.queue = "fx"), - (r.old = r.complete), - (r.complete = function () { - m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue); - }), - r - ); - }), - S.fn.extend({ - fadeTo: function (e, t, n, r) { - return this.filter(ae) - .css("opacity", 0) - .show() - .end() - .animate({ opacity: t }, e, n, r); - }, - animate: function (t, e, n, r) { - var i = S.isEmptyObject(t), - o = S.speed(e, n, r), - a = function () { - var e = lt(this, S.extend({}, t), o); - (i || Y.get(this, "finish")) && e.stop(!0); - }; - return ( - (a.finish = a), - i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) - ); - }, - stop: function (i, e, o) { - var a = function (e) { - var t = e.stop; - delete e.stop, t(o); - }; - return ( - "string" != typeof i && ((o = e), (e = i), (i = void 0)), - e && this.queue(i || "fx", []), - this.each(function () { - var e = !0, - t = null != i && i + "queueHooks", - n = S.timers, - r = Y.get(this); - if (t) r[t] && r[t].stop && a(r[t]); - else for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]); - for (t = n.length; t--; ) - n[t].elem !== this || - (null != i && n[t].queue !== i) || - (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); - (!e && o) || S.dequeue(this, i); - }) - ); - }, - finish: function (a) { - return ( - !1 !== a && (a = a || "fx"), - this.each(function () { - var e, - t = Y.get(this), - n = t[a + "queue"], - r = t[a + "queueHooks"], - i = S.timers, - o = n ? n.length : 0; - for ( - t.finish = !0, - S.queue(this, a, []), - r && r.stop && r.stop.call(this, !0), - e = i.length; - e--; - - ) - i[e].elem === this && - i[e].queue === a && - (i[e].anim.stop(!0), i.splice(e, 1)); - for (e = 0; e < o; e++) - n[e] && n[e].finish && n[e].finish.call(this); - delete t.finish; - }) - ); - }, - }), - S.each(["toggle", "show", "hide"], function (e, r) { - var i = S.fn[r]; - S.fn[r] = function (e, t, n) { - return null == e || "boolean" == typeof e - ? i.apply(this, arguments) - : this.animate(st(r, !0), e, t, n); - }; - }), - S.each( - { - slideDown: st("show"), - slideUp: st("hide"), - slideToggle: st("toggle"), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" }, - }, - function (e, r) { - S.fn[e] = function (e, t, n) { - return this.animate(r, e, t, n); - }; - } - ), - (S.timers = []), - (S.fx.tick = function () { - var e, - t = 0, - n = S.timers; - for (Ze = Date.now(); t < n.length; t++) - (e = n[t])() || n[t] !== e || n.splice(t--, 1); - n.length || S.fx.stop(), (Ze = void 0); - }), - (S.fx.timer = function (e) { - S.timers.push(e), S.fx.start(); - }), - (S.fx.interval = 13), - (S.fx.start = function () { - et || ((et = !0), ot()); - }), - (S.fx.stop = function () { - et = null; - }), - (S.fx.speeds = { slow: 600, fast: 200, _default: 400 }), - (S.fn.delay = function (r, e) { - return ( - (r = (S.fx && S.fx.speeds[r]) || r), - (e = e || "fx"), - this.queue(e, function (e, t) { - var n = C.setTimeout(e, r); - t.stop = function () { - C.clearTimeout(n); - }; - }) - ); - }), - (tt = E.createElement("input")), - (nt = E.createElement("select").appendChild(E.createElement("option"))), - (tt.type = "checkbox"), - (y.checkOn = "" !== tt.value), - (y.optSelected = nt.selected), - ((tt = E.createElement("input")).value = "t"), - (tt.type = "radio"), - (y.radioValue = "t" === tt.value); - var ct, - ft = S.expr.attrHandle; - S.fn.extend({ - attr: function (e, t) { - return $(this, S.attr, e, t, 1 < arguments.length); - }, - removeAttr: function (e) { - return this.each(function () { - S.removeAttr(this, e); - }); - }, - }), - S.extend({ - attr: function (e, t, n) { - var r, - i, - o = e.nodeType; - if (3 !== o && 8 !== o && 2 !== o) - return "undefined" == typeof e.getAttribute - ? S.prop(e, t, n) - : ((1 === o && S.isXMLDoc(e)) || - (i = - S.attrHooks[t.toLowerCase()] || - (S.expr.match.bool.test(t) ? ct : void 0)), - void 0 !== n - ? null === n - ? void S.removeAttr(e, t) - : i && "set" in i && void 0 !== (r = i.set(e, n, t)) - ? r - : (e.setAttribute(t, n + ""), n) - : i && "get" in i && null !== (r = i.get(e, t)) - ? r - : null == (r = S.find.attr(e, t)) - ? void 0 - : r); - }, - attrHooks: { - type: { - set: function (e, t) { - if (!y.radioValue && "radio" === t && A(e, "input")) { - var n = e.value; - return e.setAttribute("type", t), n && (e.value = n), t; - } - }, - }, - }, - removeAttr: function (e, t) { - var n, - r = 0, - i = t && t.match(P); - if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); - }, - }), - (ct = { - set: function (e, t, n) { - return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n; - }, - }), - S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { - var a = ft[t] || S.find.attr; - ft[t] = function (e, t, n) { - var r, - i, - o = t.toLowerCase(); - return ( - n || - ((i = ft[o]), - (ft[o] = r), - (r = null != a(e, t, n) ? o : null), - (ft[o] = i)), - r - ); - }; - }); - var pt = /^(?:input|select|textarea|button)$/i, - dt = /^(?:a|area)$/i; - function ht(e) { - return (e.match(P) || []).join(" "); - } - function gt(e) { - return (e.getAttribute && e.getAttribute("class")) || ""; - } - function vt(e) { - return Array.isArray(e) ? e : ("string" == typeof e && e.match(P)) || []; - } - S.fn.extend({ - prop: function (e, t) { - return $(this, S.prop, e, t, 1 < arguments.length); - }, - removeProp: function (e) { - return this.each(function () { - delete this[S.propFix[e] || e]; - }); - }, - }), - S.extend({ - prop: function (e, t, n) { - var r, - i, - o = e.nodeType; - if (3 !== o && 8 !== o && 2 !== o) - return ( - (1 === o && S.isXMLDoc(e)) || - ((t = S.propFix[t] || t), (i = S.propHooks[t])), - void 0 !== n - ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) - ? r - : (e[t] = n) - : i && "get" in i && null !== (r = i.get(e, t)) - ? r - : e[t] - ); - }, - propHooks: { - tabIndex: { - get: function (e) { - var t = S.find.attr(e, "tabindex"); - return t - ? parseInt(t, 10) - : pt.test(e.nodeName) || (dt.test(e.nodeName) && e.href) - ? 0 - : -1; - }, - }, - }, - propFix: { for: "htmlFor", class: "className" }, - }), - y.optSelected || - (S.propHooks.selected = { - get: function (e) { - var t = e.parentNode; - return t && t.parentNode && t.parentNode.selectedIndex, null; - }, - set: function (e) { - var t = e.parentNode; - t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); - }, - }), - S.each( - [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable", - ], - function () { - S.propFix[this.toLowerCase()] = this; - } - ), - S.fn.extend({ - addClass: function (t) { - var e, - n, - r, - i, - o, - a, - s, - u = 0; - if (m(t)) - return this.each(function (e) { - S(this).addClass(t.call(this, e, gt(this))); - }); - if ((e = vt(t)).length) - while ((n = this[u++])) - if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { - a = 0; - while ((o = e[a++])) - r.indexOf(" " + o + " ") < 0 && (r += o + " "); - i !== (s = ht(r)) && n.setAttribute("class", s); - } - return this; - }, - removeClass: function (t) { - var e, - n, - r, - i, - o, - a, - s, - u = 0; - if (m(t)) - return this.each(function (e) { - S(this).removeClass(t.call(this, e, gt(this))); - }); - if (!arguments.length) return this.attr("class", ""); - if ((e = vt(t)).length) - while ((n = this[u++])) - if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { - a = 0; - while ((o = e[a++])) - while (-1 < r.indexOf(" " + o + " ")) - r = r.replace(" " + o + " ", " "); - i !== (s = ht(r)) && n.setAttribute("class", s); - } - return this; - }, - toggleClass: function (i, t) { - var o = typeof i, - a = "string" === o || Array.isArray(i); - return "boolean" == typeof t && a - ? t - ? this.addClass(i) - : this.removeClass(i) - : m(i) - ? this.each(function (e) { - S(this).toggleClass(i.call(this, e, gt(this), t), t); - }) - : this.each(function () { - var e, t, n, r; - if (a) { - (t = 0), (n = S(this)), (r = vt(i)); - while ((e = r[t++])) - n.hasClass(e) ? n.removeClass(e) : n.addClass(e); - } else (void 0 !== i && "boolean" !== o) || ((e = gt(this)) && Y.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === i ? "" : Y.get(this, "__className__") || "")); - }); - }, - hasClass: function (e) { - var t, - n, - r = 0; - t = " " + e + " "; - while ((n = this[r++])) - if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) - return !0; - return !1; - }, - }); - var yt = /\r/g; - S.fn.extend({ - val: function (n) { - var r, - e, - i, - t = this[0]; - return arguments.length - ? ((i = m(n)), - this.each(function (e) { - var t; - 1 === this.nodeType && - (null == (t = i ? n.call(this, e, S(this).val()) : n) - ? (t = "") - : "number" == typeof t - ? (t += "") - : Array.isArray(t) && - (t = S.map(t, function (e) { - return null == e ? "" : e + ""; - })), - ((r = - S.valHooks[this.type] || - S.valHooks[this.nodeName.toLowerCase()]) && - "set" in r && - void 0 !== r.set(this, t, "value")) || - (this.value = t)); - })) - : t - ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && - "get" in r && - void 0 !== (e = r.get(t, "value")) - ? e - : "string" == typeof (e = t.value) - ? e.replace(yt, "") - : null == e - ? "" - : e - : void 0; - }, - }), - S.extend({ - valHooks: { - option: { - get: function (e) { - var t = S.find.attr(e, "value"); - return null != t ? t : ht(S.text(e)); - }, - }, - select: { - get: function (e) { - var t, - n, - r, - i = e.options, - o = e.selectedIndex, - a = "select-one" === e.type, - s = a ? null : [], - u = a ? o + 1 : i.length; - for (r = o < 0 ? u : a ? o : 0; r < u; r++) - if ( - ((n = i[r]).selected || r === o) && - !n.disabled && - (!n.parentNode.disabled || !A(n.parentNode, "optgroup")) - ) { - if (((t = S(n).val()), a)) return t; - s.push(t); - } - return s; - }, - set: function (e, t) { - var n, - r, - i = e.options, - o = S.makeArray(t), - a = i.length; - while (a--) - ((r = i[a]).selected = - -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); - return n || (e.selectedIndex = -1), o; - }, - }, - }, - }), - S.each(["radio", "checkbox"], function () { - (S.valHooks[this] = { - set: function (e, t) { - if (Array.isArray(t)) - return (e.checked = -1 < S.inArray(S(e).val(), t)); - }, - }), - y.checkOn || - (S.valHooks[this].get = function (e) { - return null === e.getAttribute("value") ? "on" : e.value; - }); - }), - (y.focusin = "onfocusin" in C); - var mt = /^(?:focusinfocus|focusoutblur)$/, - xt = function (e) { - e.stopPropagation(); - }; - S.extend(S.event, { - trigger: function (e, t, n, r) { - var i, - o, - a, - s, - u, - l, - c, - f, - p = [n || E], - d = v.call(e, "type") ? e.type : e, - h = v.call(e, "namespace") ? e.namespace.split(".") : []; - if ( - ((o = f = a = n = n || E), - 3 !== n.nodeType && - 8 !== n.nodeType && - !mt.test(d + S.event.triggered) && - (-1 < d.indexOf(".") && ((d = (h = d.split(".")).shift()), h.sort()), - (u = d.indexOf(":") < 0 && "on" + d), - ((e = e[S.expando] - ? e - : new S.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3), - (e.namespace = h.join(".")), - (e.rnamespace = e.namespace - ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") - : null), - (e.result = void 0), - e.target || (e.target = n), - (t = null == t ? [e] : S.makeArray(t, [e])), - (c = S.event.special[d] || {}), - r || !c.trigger || !1 !== c.trigger.apply(n, t))) - ) { - if (!r && !c.noBubble && !x(n)) { - for ( - s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); - o; - o = o.parentNode - ) - p.push(o), (a = o); - a === (n.ownerDocument || E) && - p.push(a.defaultView || a.parentWindow || C); - } - i = 0; - while ((o = p[i++]) && !e.isPropagationStopped()) - (f = o), - (e.type = 1 < i ? s : c.bindType || d), - (l = - (Y.get(o, "events") || Object.create(null))[e.type] && - Y.get(o, "handle")) && l.apply(o, t), - (l = u && o[u]) && - l.apply && - V(o) && - ((e.result = l.apply(o, t)), - !1 === e.result && e.preventDefault()); - return ( - (e.type = d), - r || - e.isDefaultPrevented() || - (c._default && !1 !== c._default.apply(p.pop(), t)) || - !V(n) || - (u && - m(n[d]) && - !x(n) && - ((a = n[u]) && (n[u] = null), - (S.event.triggered = d), - e.isPropagationStopped() && f.addEventListener(d, xt), - n[d](), - e.isPropagationStopped() && f.removeEventListener(d, xt), - (S.event.triggered = void 0), - a && (n[u] = a))), - e.result - ); - } - }, - simulate: function (e, t, n) { - var r = S.extend(new S.Event(), n, { type: e, isSimulated: !0 }); - S.event.trigger(r, null, t); - }, - }), - S.fn.extend({ - trigger: function (e, t) { - return this.each(function () { - S.event.trigger(e, t, this); - }); - }, - triggerHandler: function (e, t) { - var n = this[0]; - if (n) return S.event.trigger(e, t, n, !0); - }, - }), - y.focusin || - S.each({ focus: "focusin", blur: "focusout" }, function (n, r) { - var i = function (e) { - S.event.simulate(r, e.target, S.event.fix(e)); - }; - S.event.special[r] = { - setup: function () { - var e = this.ownerDocument || this.document || this, - t = Y.access(e, r); - t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1); - }, - teardown: function () { - var e = this.ownerDocument || this.document || this, - t = Y.access(e, r) - 1; - t - ? Y.access(e, r, t) - : (e.removeEventListener(n, i, !0), Y.remove(e, r)); - }, - }; - }); - var bt = C.location, - wt = { guid: Date.now() }, - Tt = /\?/; - S.parseXML = function (e) { - var t, n; - if (!e || "string" != typeof e) return null; - try { - t = new C.DOMParser().parseFromString(e, "text/xml"); - } catch (e) {} - return ( - (n = t && t.getElementsByTagName("parsererror")[0]), - (t && !n) || - S.error( - "Invalid XML: " + - (n - ? S.map(n.childNodes, function (e) { - return e.textContent; - }).join("\n") - : e) - ), - t - ); - }; - var Ct = /\[\]$/, - Et = /\r?\n/g, - St = /^(?:submit|button|image|reset|file)$/i, - kt = /^(?:input|select|textarea|keygen)/i; - function At(n, e, r, i) { - var t; - if (Array.isArray(e)) - S.each(e, function (e, t) { - r || Ct.test(n) - ? i(n, t) - : At( - n + "[" + ("object" == typeof t && null != t ? e : "") + "]", - t, - r, - i - ); - }); - else if (r || "object" !== w(e)) i(n, e); - else for (t in e) At(n + "[" + t + "]", e[t], r, i); - } - (S.param = function (e, t) { - var n, - r = [], - i = function (e, t) { - var n = m(t) ? t() : t; - r[r.length] = - encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); - }; - if (null == e) return ""; - if (Array.isArray(e) || (e.jquery && !S.isPlainObject(e))) - S.each(e, function () { - i(this.name, this.value); - }); - else for (n in e) At(n, e[n], t, i); - return r.join("&"); - }), - S.fn.extend({ - serialize: function () { - return S.param(this.serializeArray()); - }, - serializeArray: function () { - return this.map(function () { - var e = S.prop(this, "elements"); - return e ? S.makeArray(e) : this; - }) - .filter(function () { - var e = this.type; - return ( - this.name && - !S(this).is(":disabled") && - kt.test(this.nodeName) && - !St.test(e) && - (this.checked || !pe.test(e)) - ); - }) - .map(function (e, t) { - var n = S(this).val(); - return null == n - ? null - : Array.isArray(n) - ? S.map(n, function (e) { - return { name: t.name, value: e.replace(Et, "\r\n") }; - }) - : { name: t.name, value: n.replace(Et, "\r\n") }; - }) - .get(); - }, - }); - var Nt = /%20/g, - jt = /#.*$/, - Dt = /([?&])_=[^&]*/, - qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, - Lt = /^(?:GET|HEAD)$/, - Ht = /^\/\//, - Ot = {}, - Pt = {}, - Rt = "*/".concat("*"), - Mt = E.createElement("a"); - function It(o) { - return function (e, t) { - "string" != typeof e && ((t = e), (e = "*")); - var n, - r = 0, - i = e.toLowerCase().match(P) || []; - if (m(t)) - while ((n = i[r++])) - "+" === n[0] - ? ((n = n.slice(1) || "*"), (o[n] = o[n] || []).unshift(t)) - : (o[n] = o[n] || []).push(t); - }; - } - function Wt(t, i, o, a) { - var s = {}, - u = t === Pt; - function l(e) { - var r; - return ( - (s[e] = !0), - S.each(t[e] || [], function (e, t) { - var n = t(i, o, a); - return "string" != typeof n || u || s[n] - ? u - ? !(r = n) - : void 0 - : (i.dataTypes.unshift(n), l(n), !1); - }), - r - ); - } - return l(i.dataTypes[0]) || (!s["*"] && l("*")); - } - function Ft(e, t) { - var n, - r, - i = S.ajaxSettings.flatOptions || {}; - for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); - return r && S.extend(!0, e, r), e; - } - (Mt.href = bt.href), - S.extend({ - active: 0, - lastModified: {}, - etag: {}, - ajaxSettings: { - url: bt.href, - type: "GET", - isLocal: - /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( - bt.protocol - ), - global: !0, - processData: !0, - async: !0, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - accepts: { - "*": Rt, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript", - }, - contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON", - }, - converters: { - "* text": String, - "text html": !0, - "text json": JSON.parse, - "text xml": S.parseXML, - }, - flatOptions: { url: !0, context: !0 }, - }, - ajaxSetup: function (e, t) { - return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e); - }, - ajaxPrefilter: It(Ot), - ajaxTransport: It(Pt), - ajax: function (e, t) { - "object" == typeof e && ((t = e), (e = void 0)), (t = t || {}); - var c, - f, - p, - n, - d, - r, - h, - g, - i, - o, - v = S.ajaxSetup({}, t), - y = v.context || v, - m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, - x = S.Deferred(), - b = S.Callbacks("once memory"), - w = v.statusCode || {}, - a = {}, - s = {}, - u = "canceled", - T = { - readyState: 0, - getResponseHeader: function (e) { - var t; - if (h) { - if (!n) { - n = {}; - while ((t = qt.exec(p))) - n[t[1].toLowerCase() + " "] = ( - n[t[1].toLowerCase() + " "] || [] - ).concat(t[2]); - } - t = n[e.toLowerCase() + " "]; - } - return null == t ? null : t.join(", "); - }, - getAllResponseHeaders: function () { - return h ? p : null; - }, - setRequestHeader: function (e, t) { - return ( - null == h && - ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), - (a[e] = t)), - this - ); - }, - overrideMimeType: function (e) { - return null == h && (v.mimeType = e), this; - }, - statusCode: function (e) { - var t; - if (e) - if (h) T.always(e[T.status]); - else for (t in e) w[t] = [w[t], e[t]]; - return this; - }, - abort: function (e) { - var t = e || u; - return c && c.abort(t), l(0, t), this; - }, - }; - if ( - (x.promise(T), - (v.url = ((e || v.url || bt.href) + "").replace( - Ht, - bt.protocol + "//" - )), - (v.type = t.method || t.type || v.method || v.type), - (v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""]), - null == v.crossDomain) - ) { - r = E.createElement("a"); - try { - (r.href = v.url), - (r.href = r.href), - (v.crossDomain = - Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host); - } catch (e) { - v.crossDomain = !0; - } - } - if ( - (v.data && - v.processData && - "string" != typeof v.data && - (v.data = S.param(v.data, v.traditional)), - Wt(Ot, v, t, T), - h) - ) - return T; - for (i in ((g = S.event && v.global) && - 0 == S.active++ && - S.event.trigger("ajaxStart"), - (v.type = v.type.toUpperCase()), - (v.hasContent = !Lt.test(v.type)), - (f = v.url.replace(jt, "")), - v.hasContent - ? v.data && - v.processData && - 0 === - (v.contentType || "").indexOf( - "application/x-www-form-urlencoded" - ) && - (v.data = v.data.replace(Nt, "+")) - : ((o = v.url.slice(f.length)), - v.data && - (v.processData || "string" == typeof v.data) && - ((f += (Tt.test(f) ? "&" : "?") + v.data), delete v.data), - !1 === v.cache && - ((f = f.replace(Dt, "$1")), - (o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o)), - (v.url = f + o)), - v.ifModified && - (S.lastModified[f] && - T.setRequestHeader("If-Modified-Since", S.lastModified[f]), - S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), - ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && - T.setRequestHeader("Content-Type", v.contentType), - T.setRequestHeader( - "Accept", - v.dataTypes[0] && v.accepts[v.dataTypes[0]] - ? v.accepts[v.dataTypes[0]] + - ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") - : v.accepts["*"] - ), - v.headers)) - T.setRequestHeader(i, v.headers[i]); - if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) - return T.abort(); - if ( - ((u = "abort"), - b.add(v.complete), - T.done(v.success), - T.fail(v.error), - (c = Wt(Pt, v, t, T))) - ) { - if (((T.readyState = 1), g && m.trigger("ajaxSend", [T, v]), h)) - return T; - v.async && - 0 < v.timeout && - (d = C.setTimeout(function () { - T.abort("timeout"); - }, v.timeout)); - try { - (h = !1), c.send(a, l); - } catch (e) { - if (h) throw e; - l(-1, e); - } - } else l(-1, "No Transport"); - function l(e, t, n, r) { - var i, - o, - a, - s, - u, - l = t; - h || - ((h = !0), - d && C.clearTimeout(d), - (c = void 0), - (p = r || ""), - (T.readyState = 0 < e ? 4 : 0), - (i = (200 <= e && e < 300) || 304 === e), - n && - (s = (function (e, t, n) { - var r, - i, - o, - a, - s = e.contents, - u = e.dataTypes; - while ("*" === u[0]) - u.shift(), - void 0 === r && - (r = e.mimeType || t.getResponseHeader("Content-Type")); - if (r) - for (i in s) - if (s[i] && s[i].test(r)) { - u.unshift(i); - break; - } - if (u[0] in n) o = u[0]; - else { - for (i in n) { - if (!u[0] || e.converters[i + " " + u[0]]) { - o = i; - break; - } - a || (a = i); - } - o = o || a; - } - if (o) return o !== u[0] && u.unshift(o), n[o]; - })(v, T, n)), - !i && - -1 < S.inArray("script", v.dataTypes) && - S.inArray("json", v.dataTypes) < 0 && - (v.converters["text script"] = function () {}), - (s = (function (e, t, n, r) { - var i, - o, - a, - s, - u, - l = {}, - c = e.dataTypes.slice(); - if (c[1]) - for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; - o = c.shift(); - while (o) - if ( - (e.responseFields[o] && (n[e.responseFields[o]] = t), - !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), - (u = o), - (o = c.shift())) - ) - if ("*" === o) o = u; - else if ("*" !== u && u !== o) { - if (!(a = l[u + " " + o] || l["* " + o])) - for (i in l) - if ( - (s = i.split(" "))[1] === o && - (a = l[u + " " + s[0]] || l["* " + s[0]]) - ) { - !0 === a - ? (a = l[i]) - : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); - break; - } - if (!0 !== a) - if (a && e["throws"]) t = a(t); - else - try { - t = a(t); - } catch (e) { - return { - state: "parsererror", - error: a - ? e - : "No conversion from " + u + " to " + o, - }; - } - } - return { state: "success", data: t }; - })(v, s, T, i)), - i - ? (v.ifModified && - ((u = T.getResponseHeader("Last-Modified")) && - (S.lastModified[f] = u), - (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), - 204 === e || "HEAD" === v.type - ? (l = "nocontent") - : 304 === e - ? (l = "notmodified") - : ((l = s.state), (o = s.data), (i = !(a = s.error)))) - : ((a = l), (!e && l) || ((l = "error"), e < 0 && (e = 0))), - (T.status = e), - (T.statusText = (t || l) + ""), - i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), - T.statusCode(w), - (w = void 0), - g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a]), - b.fireWith(y, [T, l]), - g && - (m.trigger("ajaxComplete", [T, v]), - --S.active || S.event.trigger("ajaxStop"))); - } - return T; - }, - getJSON: function (e, t, n) { - return S.get(e, t, n, "json"); - }, - getScript: function (e, t) { - return S.get(e, void 0, t, "script"); - }, - }), - S.each(["get", "post"], function (e, i) { - S[i] = function (e, t, n, r) { - return ( - m(t) && ((r = r || n), (n = t), (t = void 0)), - S.ajax( - S.extend( - { url: e, type: i, dataType: r, data: t, success: n }, - S.isPlainObject(e) && e - ) - ) - ); - }; - }), - S.ajaxPrefilter(function (e) { - var t; - for (t in e.headers) - "content-type" === t.toLowerCase() && - (e.contentType = e.headers[t] || ""); - }), - (S._evalUrl = function (e, t, n) { - return S.ajax({ - url: e, - type: "GET", - dataType: "script", - cache: !0, - async: !1, - global: !1, - converters: { "text script": function () {} }, - dataFilter: function (e) { - S.globalEval(e, t, n); - }, - }); - }), - S.fn.extend({ - wrapAll: function (e) { - var t; - return ( - this[0] && - (m(e) && (e = e.call(this[0])), - (t = S(e, this[0].ownerDocument).eq(0).clone(!0)), - this[0].parentNode && t.insertBefore(this[0]), - t - .map(function () { - var e = this; - while (e.firstElementChild) e = e.firstElementChild; - return e; - }) - .append(this)), - this - ); - }, - wrapInner: function (n) { - return m(n) - ? this.each(function (e) { - S(this).wrapInner(n.call(this, e)); - }) - : this.each(function () { - var e = S(this), - t = e.contents(); - t.length ? t.wrapAll(n) : e.append(n); - }); - }, - wrap: function (t) { - var n = m(t); - return this.each(function (e) { - S(this).wrapAll(n ? t.call(this, e) : t); - }); - }, - unwrap: function (e) { - return ( - this.parent(e) - .not("body") - .each(function () { - S(this).replaceWith(this.childNodes); - }), - this - ); - }, - }), - (S.expr.pseudos.hidden = function (e) { - return !S.expr.pseudos.visible(e); - }), - (S.expr.pseudos.visible = function (e) { - return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); - }), - (S.ajaxSettings.xhr = function () { - try { - return new C.XMLHttpRequest(); - } catch (e) {} - }); - var Bt = { 0: 200, 1223: 204 }, - $t = S.ajaxSettings.xhr(); - (y.cors = !!$t && "withCredentials" in $t), - (y.ajax = $t = !!$t), - S.ajaxTransport(function (i) { - var o, a; - if (y.cors || ($t && !i.crossDomain)) - return { - send: function (e, t) { - var n, - r = i.xhr(); - if ( - (r.open(i.type, i.url, i.async, i.username, i.password), - i.xhrFields) - ) - for (n in i.xhrFields) r[n] = i.xhrFields[n]; - for (n in (i.mimeType && - r.overrideMimeType && - r.overrideMimeType(i.mimeType), - i.crossDomain || - e["X-Requested-With"] || - (e["X-Requested-With"] = "XMLHttpRequest"), - e)) - r.setRequestHeader(n, e[n]); - (o = function (e) { - return function () { - o && - ((o = - a = - r.onload = - r.onerror = - r.onabort = - r.ontimeout = - r.onreadystatechange = - null), - "abort" === e - ? r.abort() - : "error" === e - ? "number" != typeof r.status - ? t(0, "error") - : t(r.status, r.statusText) - : t( - Bt[r.status] || r.status, - r.statusText, - "text" !== (r.responseType || "text") || - "string" != typeof r.responseText - ? { binary: r.response } - : { text: r.responseText }, - r.getAllResponseHeaders() - )); - }; - }), - (r.onload = o()), - (a = r.onerror = r.ontimeout = o("error")), - void 0 !== r.onabort - ? (r.onabort = a) - : (r.onreadystatechange = function () { - 4 === r.readyState && - C.setTimeout(function () { - o && a(); - }); - }), - (o = o("abort")); - try { - r.send((i.hasContent && i.data) || null); - } catch (e) { - if (o) throw e; - } - }, - abort: function () { - o && o(); - }, - }; - }), - S.ajaxPrefilter(function (e) { - e.crossDomain && (e.contents.script = !1); - }), - S.ajaxSetup({ - accepts: { - script: - "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", - }, - contents: { script: /\b(?:java|ecma)script\b/ }, - converters: { - "text script": function (e) { - return S.globalEval(e), e; - }, - }, - }), - S.ajaxPrefilter("script", function (e) { - void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); - }), - S.ajaxTransport("script", function (n) { - var r, i; - if (n.crossDomain || n.scriptAttrs) - return { - send: function (e, t) { - (r = S(" - - - - - - - - - - - - - - - - - - - - + + + + + + Quarter - Real Estate HTML Template + + + + + + + + + + +
+ +
+
+
+ + +
+ +
+
+
+
+ + + +
+ +
+
+ +
+ +
+
+ Cart +
+
+ +
+
+ + +
+ +
+ + +
+
+ Subtotal: + $310.00 +
+
+ + +
+
+ + view cart +
+
+ + checkout +
+
+ +
+

+ Free Shipping on All Orders Over $100! +

+
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+ + + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + + + +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+ + +
+ +
+ +
+ +
+
+
+ +
+
+
+ + +
+

+ + Real Estate Agency +

+

+ + Find Your Dream
+ House By Us +
+

+

+ + Lorem ipsum dolor sit amet, consectetur adipisicing + elit, sed do eiusmod tempor incididunt ut labore. + +

+
+
+ + Make An Enquiry +
+
+
+ + + +
+
+
+
+ + +
+ +
+
+
+
+ +
+
+
+ +
+

+ + Real Estate Agency +

+

+ + The Right Place
+ of House Finding +
+

+

+ + Lorem ipsum dolor sit amet, consectetur adipisicing + elit, sed do eiusmod tempor incididunt ut labore. + +

+
+
+ + OUR SERVICES +
+
+ + LEARN MORE +
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+ +
+
+ + Find Now +
+
+
+
+
+ + +
+
+
+ +
+ +
+
+ +
+ + + +
+
+
+
+ +
+
+

+ about us +

+

+ + The Leading Real Estate Rental Marketplace + +

+

+ Over 39,000 people work for us in more than 70 countries + all over the This breadth of global coverage, combined with + specialist services +

+
+
    +
  • + + Smart Home Design +
  • +
  • + + Beautiful Scene Around +
  • +
  • + + Exceptional Lifestyle +
  • +
  • + + Complete 24/7 Security +
  • +
+ +
+

+ + "Enimad minim veniam quis nostrud exercitation
+ llamco laboris. Lorem ipsum dolor sit amet" +
+

+
+
+
+ + OUR SERVICES +
+
+
+
+
+
+ + +
+
+
+ +
+
+ +
+
+ 560+ +
+

+ Total Area Sq +

+
+ +
+
+ +
+
+ 197K+ +
+

+ Apartments Sold +

+
+ +
+
+ +
+
+ 268+ +
+

+ Total Constructions +

+
+ +
+
+ +
+
+ 340+ +
+

+ Apartio Rooms +

+
+
+
+
+ +
+
+
+ +
+
+

+ about us +

+

+ Today Sells Properties +

+

+ Houzez allow you to design unlimited panels and real estate + custom forms to capture leads and keep record of all + information +

+
+
    +
  • + + Live Music Cocerts at Luviana +
  • +
  • + + Our SecretIsland Boat Tour is Just for You +
  • +
  • + + Live Music Cocerts at Luviana +
  • +
  • + + Live Music Cocerts at Luviana +
  • +
+ +
    +
  • +

    + 3 +

    +

    Bedrooms

    +
  • +
  • +

    + 2 +

    +

    Bedrooms

    +
  • +
  • +

    + 2 +

    +

    Car parking

    +
  • +
  • +

    + 3450 +

    +

    square Ft

    +
  • +
+ +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ + +
+ +
+
+
+
+ +
+
+ +
+

+ Our Services +

+

+ Our Main Focus +

+
+ + +
+ +
+
+
+ +
+
+ Buy a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+ +
+
+
+ +
+
+ Rent a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+ +
+
+
+ +
+
+ Sell a home +
+

+ over 1 million+ homes for sale available on the website, we + can match you with a house you will want to call home. +

+ + +
+
+
+
+
+ +
+ +
+ +
+
+ +
+

+ Apartment Sketch +

+

+ Apartments Plan +

+
+ +
+ + +
+ + + +
+
+
+
+ Deluxe Portion +
+

+ Enimad minim veniam quis nostrud exercitation ullamco + laboris. Lorem ipsum dolor sit amet cons aetetur + adipisicing elit sedo eiusmod tempor.Incididunt labore + et dolore magna aliqua. sed ayd minim veniam. +

+
    +
  • +
      +
    • + Total Area +
    • + +
    • + 2800 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Bedroom +
    • + +
    • + 150 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Bathroom +
    • + +
    • + 45 Sq. Ft +
    • +
    +
  • +
  • +
      +
    • + Belcony/Pets +
    • + +
    • + Allowed +
    • +
    +
  • +
  • +
      +
    • + Lounge +
    • + +
    • + 650 Sq. Ft +
    • +
    +
  • +
+
+
+ # +
+
+
+ + + + + + +
+
+
+
+ +
+
+ + + +
+ +
+ +
+ +
+
+
+ +
+

+ Our Testimonial +

+

+ Clients Feedback +

+
+ +
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Jacob William +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Kelian Anderson +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ Adam Joseph +

+ + + Selling Agents + +
+
+
+
+ +
+
+ +
+
+ +
+

+ + + Precious ipsum dolor sit amet consectetur + adipisicing elit, sed dos mod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad min + veniam, quis nostrud Precious ips um dolor sit amet, + consecte +

+
+ +
+
+
+
+ +
+
+

+ James Carter +

+ + + Selling Agents + +
+
+
+
+ +
+
+
+ + +
+ +
+ + +
+
+
+
+
+ + +
+
+
+ +
+

+ News & Blogs +

+

+ Leatest News Feeds +

+
+ +
+ +
+
+ +
+
+ +
+ + + +
+ +
+ +

+ 10 Brilliant Ways To Decorate Your Home +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ The Most Inspiring Interior Design Of 2024 +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ Recent Commercial Real Estate Transactions +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ Renovating a Living Room? Experts Share Their + Secrets +

+
+ +
+
+
+
+ +
+
+ +
+ + + +
+ +
+ +

+ 7 home trends that will shape your house in 2024 +

+
+ +
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/input.css b/src/input.css index 02c9f2f..618e382 100644 --- a/src/input.css +++ b/src/input.css @@ -1,1812 +1,1812 @@ -/* - Template Name: Quarter - Description: Real Estate HTML Template - Version: 1.0.0 - Author: Kamrul Hasan - Email:786hasankamrul96@gmail.com -*/ -/* ============================================================ ->>> TABLE OF CONTENTS: -=============================================================== -# Google fonts -# tailwind directives -# vaiables -# default style -# Typography -# header -# banner -# scrollbar -# swiper slider -# accordion -# nice select -# nice checkbox -# range -# service cards -# tab -# popup gallery -# scroll up -# brands -# Google Map Locations -# Price Filter Widget -# responsiveness -============================================================= */ -/*============= Google fonts ============*/ -@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&family=Poppins:wght@400;500;600;700;800;900&display=swap"); - -/*============= tailwind directives ============*/ -@tailwind base; -@tailwind components; -@tailwind utilities; - -/*============= vaiables =============*/ -:root { - /* colors */ - --white: #fff; - --primary-color: #000000; - --secondary-color: #ff5a3c; - --color-1: #8cb2b2; - --heading-color: #071c1f; - --paragraph-color: #5c727d; - --heading-font: "Poppins", sans-serif; - --body-font: "Nunito Sans", sans-serif; - --border-color-1: #e5eaee; - --section-bg-1: #f2f6f7; - --section-bg-2: #171b2a; - --border-color-9: #e4ecf2; - /* shadows */ - --box-shadow-1: 0 16px 32px 0 rgba(7, 28, 31, 0.1); - --box-shadow-4: 0 5px 20px 0 rgba(23, 44, 82, 0.1); - --box-shadow-8: 0 10px 50px 0 rgba(46, 56, 220, 0.2); -/* position */ ---left--5:-5px; ---left-auto:auto; ---left-3-per: 3%; ---left-10-per: 10%; ---left-15-per: 15%; ---left-half: 50%; ---right--14:-14px; ---right--20:-20px; ---right-16:16px; ---right-20:20px; ---right-100:100px; ---right-1-per:1%; ---right-3-per:3%; ---right-8-per:8%; ---right-15-per:15%; ---right-half: 50%; -/* transform */ ---x--6: translateX(-6px); ---x--10:translateX(-10px); ---x--30:translateX(-30px); ---x--37:translateX(-37px); ---x--40:translateX(-40px); ---x--50:translateX(-50px); ---x--60:translateX(-60px); ---x--half:translateX(-50%); ---x-6:translateX(6px); ---x-10:translateX(10px); ---x-30:translateX(30px); ---x-37:translateX(37px); ---x-40:translateX(40px); ---x-50:translateX(50px); ---x-60:translateX(60px); ---x-half:translateX(50%); ---x-3d-half:translate3d(-50%, -50%, 0); - - -} - -[dir="rtl"] { - -/* position */ ---left--5:5px; ---left-auto:auto; ---left-3-per: -3%; ---left-10-per: -10%; ---left-15-per: -15%; ---left-half: -50%; ---right--14: 14px; ---right--20: 20px; ---right-16: -16px; ---right-20: -20px; ---right-100: -100px; ---right-1-per: -1%; ---right-3-per: -3%; ---right-8-per: -8%; ---right-15-per: -15%; ---righ-half: -50%; - -/* transform */ ---x--6: translateX(6px); ---x--10:translateX(10px); ---x--30:translateX(30px); ---x--37:translateX(37px); ---x--40:translateX(40px); ---x--50:translateX(50px); ---x--60:translateX(60px); ---x--half:translateX(50%); ---x-6:translateX(-6px); ---x-10:translateX(-10px); ---x-30:translateX(-30px); ---x-37:translateX(-37px); ---x-40:translateX(-40px); ---x-50:translateX(-50px); ---x-60:translateX(-60px); ---x-half:translateX(-50%); ---x-3d-half:translate3d(50%, -50%, 0); - - -} - -/*============= default style =============*/ -/* typography */ -body { - color: var(--paragraph-color); - font-weight: 400; - font-style: normal; - font-size: 14px; - font-family: var(--body-font); - line-height: 1.8; - z-index: 0; - -} - -h1, -h2, -h3, -h4, -h5, -h6 { - color: var(--heading-color); - clear: both; - font-family: var(--heading-font); - font-weight: 700; - line-height: 1.3; - margin-bottom: 15px; -} - -h1 { - font-size: 24px; -} -h2 { - font-size: 20px; -} -h3 { - font-size: 18px; -} -h4 { - font-size: 17px; -} -h5 { - font-size: 16px; -} -h6 { - font-size: 14px; -} -a, -button, -input, -span { - display: inline-block; -} - -p { - color: var(--paragraph-color); - font-size: 14px; - -webkit-hyphens: auto; - -moz-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -a { - color: inherit; - text-decoration: none; - color: var(--paragraph-color); - -webkit-transition: all 0.3s ease 0s; - -o-transition: all 0.3s ease 0s; - transition: all 0.3s ease 0s; - display: inline-block; -} - -a, -a:hover, -a:focus, -a:active { - text-decoration: none; - outline: none; - color: inherit; -} - -a:hover { - color: var(--secondary-color); -} - -button, -input, -optgroup, -select, -textarea { - font-family: var(--body-font); - transition: all 0.3s ease 0s; -} - -pre, -code, -kbd, -tt, -var, -samp { - font-family: var(--body-font); -} -h1 button, -h2 button, -h3 button, -h4 button, -h5 button, -h6 button { - font-family: var(--heading-font); - - line-height: 1.5; -} -pre { - word-break: break-word; -} - -a i { - padding: 0 2px; -} - -img { - max-width: 100%; -} - -/*============= header =============*/ -.sticky-header.active { - display: none; -} -.sticky-secondary.active { - background: var(--heading-color); -} -.sticky-header.active .container { - padding-top: 10px; - padding-bottom: 10px; -} -.sticky-secondary.active .container { - padding-top: 17px; - padding-bottom: 17px; -} -.sticky-header.active .navbar-container { - justify-content: space-between; -} -.sticky-header.active .header-logo { - display: block; -} -.sticky-header.active .navbar { - justify-content: flex-end; -} - - -.mobile-menu-container.active .drawer { - left: 0; -} -[dir="rtl"] .mobile-menu-container.active .drawer { - right: 0; - left: auto; -} - - -.cart-container.active .drawer { - right: 0; -} - -[dir="rtl"] .cart-container.active .drawer { - left: 0; - right: auto; -} - -.drawer-container.active .drawer-overlay { - opacity: 0.4; - visibility: visible; - z-index: 999999; -} -.language::before { - content: "\e911"; - font-size: 14px; - position: absolute; - top: 36%; - right: var(right--14); - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - font-family: "icomoon"; - color: var(--secondary-color); -} -[dir="rtl"] .language::before { - - left: -14px; - -} -/* mobile menu */ -.show-drawer svg { - position: absolute; - top: 50%; - left: var(--left-half); - width: 50px; - height: 60px; - margin-top: -2px; - margin-left: -2px; - cursor: pointer; - -webkit-transform: translate3d(-50%, -50%, 0); - transform: var(--x-3d-half); -} - -.show-drawer svg path { - -webkit-transition: stroke-dashoffset 0.5s - cubic-bezier(0.25, -0.25, 0.75, 1.25), - stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); - -o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), - stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); - transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), - stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); - fill: none; - stroke: #333; - stroke-dashoffset: 0; - stroke-linecap: round; - stroke-width: 30px; -} -.show-drawer svg path#top, -.show-drawer svg path#bottom { - stroke-dasharray: 240px 950px; -} - -.show-drawer svg path#middle { - stroke-dasharray: 240px 240px; -} - -.show-drawer .close svg path#top, -.show-drawer .close svg path#bottom { - stroke-dasharray: -650px; - stroke-dashoffset: -650px; -} - -.show-drawer .close svg path#middle { - stroke-dasharray: 1px 220px; - stroke-dashoffset: -115px; -} - -/*============= banner =============*/ -.breadcrumb .home::after { - position: absolute; - content: "\f054"; - font-family: "Font Awesome\ 5 Free"; - font-weight: 900; - font-size: 10px; - right: var(--right--20); - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} -[dir="rtl"] .breadcrumb .home::after { - - left: -20px; - right: auto; - content: "\f053"; - -} - -/* search form */ -.search-form-container.active .search-form { - height: 90px; -} -.search-form-container.active .for-search-show { - display: none; -} -.search-form-container.active .for-search-close { - display: block; -} - -/*============= scrollbar =============*/ -/* width */ -.drawer ::-webkit-scrollbar { - width: 2px; -} - -/* Track */ -.drawer ::-webkit-scrollbar-track { - background: #f1f1f1; -} - -/* Handle */ -.drawer ::-webkit-scrollbar-thumb { - background: #dedede; -} - -/*============= swiper slider =============*/ -.swiper-container .swiper-button-prev::after, -.swiper-container .swiper-button-next::after { - display: none; -} -.swiper-container .swiper-button-prev, -.swiper-container .swiper-button-next { - width: 50px; - height: 50px; - border-radius: 100%; - text-align: center; - z-index: 9999 !important; - border: 1px solid var(--border-color-1); - color: var(--primary-color); - font-size: 20px; - opacity: 0; - visibility: hidden; - transition: 0.3s; -} - -.swiper-container .swiper-button-prev { - transform: translateX(0); -} -.swiper-container .swiper-button-next { - transform: translateX(0); -} -.swiper-container:hover .swiper-button-prev { - transform: var(--x-6); -} -.swiper-container:hover .swiper-button-next { - transform: var(--x--6); -} - -.swiper-container:hover .swiper-button-prev, -.swiper-container:hover .swiper-button-next { - opacity: 100; - visibility: visible; -} - -.swiper-container .swiper-button-prev:hover, -.swiper-container .swiper-button-next:hover { - background: var(--secondary-color); - color: white; - border-color: var(--secondary-color); -} -.swiper-container .swiper-pagination, -.swiper-pagination-bullets.swiper-pagination-horizontal { - position: absolute; - bottom: 40px; -} -.swiper-pagination-bullet { - width: 10px; - height: 10px; - transition: 0.3s; -} -.home-3 .swiper-pagination-bullet { - background: white; - opacity: 0.6; -} -.swiper-pagination-bullet:hover { - background: var(--secondary-color); - width: 15px; - height: 15px; - opacity: 1; -} - -.home-3 .swiper-pagination-bullet-active, -.swiper-pagination-bullet-active { - background: var(--secondary-color); - width: 15px; - height: 15px; - margin-bottom: -2px !important; -} - -/* hero slider */ -.hero-slider-container .swiper-button-prev, -.hero-slider-container .swiper-button-next { - width: 60px; - height: 60px; - border-radius: 1px; -} - -.hero-slider-container .swiper-button-prev { - transform: var(--x-30); -} -.hero-slider-container .swiper-button-next { - transform: var(--x--30); -} - -.hero-slider-container:hover .swiper-button-prev { - transform: var(--x-10); -} -.hero-slider-container:hover .swiper-button-next { - transform: var(--x--10); -} -.hero-slider2 .swiper-button-prev, -.hero-slider2 .swiper-button-next { - width: 30px; - height: 30px; - line-height: 30px; - color: var(--paragraph-color); - background-color: var(--section-bg-1); - font-size: 14px; - transform: translate(0); - opacity: 1; - visibility: visible; - border: none; - transition: all 0.3s; - position: relative; -} -.hero-slider2 .swiper-button-next { - right: 0; -} -[dir="rtl"] .hero-slider2 .swiper-button-next { - left: 0; -} -.hero-slider2:hover .swiper-button-prev, -.hero-slider2:hover .swiper-button-next { - transform: translate(0); -} -.hero-slider2 .swiper-button-prev:hover, -.hero-slider2 .swiper-button-next:hover { - background: var(--section-bg-1); - color: var(--secondary-color); -} -/* .hero-slider2-tumbs_slider .swiper-wrapper { - max-width: calc(100%); -} -.hero-slider2-tumbs_slider .swiper-slide { - width: calc((100% / 3)); -} */ - -/* testimonials slider*/ -.testimonial-quote-menu { - position: absolute; - top: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - z-index: 10; -} -.testimonial-quote-menu2 { - z-index: 9; - display: none; -} - -.testimonial-quote-menu li img { - position: absolute; - cursor: pointer; -} -.testimonial-quote-menu li:nth-child(1) img { - width: 105px; - top: -14%; - left: var(--left--5); -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(1) img { - right: -5px; -} -.testimonial-quote-menu li:nth-child(2) img { - width: 65px; - top: -15px; - left: auto; - right: var(--right-1-per); -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(2) img { - right: auto; - left: 1%; -} -.testimonial-quote-menu li:nth-child(3) img { - width: 65px; - top: 69.23%; - left: var(--left-10-per); -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(3) img { - left: auto; - right: 10%; -} -.testimonial-quote-menu li:nth-child(4) img { - width: 125px; - top: 58.1%; - left: auto; - right: var(--right-8-per); -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(4) img { - - right: auto; - left: 8%; -} -.testimonial-quote-menu li:nth-child(5) img { - width: 75px; - top: 40%; - left: var(--left-3-per); -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(5) img { - - right: 3%; -} -.testimonial-quote-menu li:nth-child(6) img { - width: 75px; - top: 25%; - left: auto; - right: var(--right-15-per); -} -[dir="rtl"] -.testimonial-quote-menu li:nth-child(7) img { - - right: 15%; -} -.testimonial-quote-menu li:nth-child(8) img { - width: 55px; - top: 40%; - left: auto; - right: var(--right-3-per); -} -[dir="rtl"] - -.testimonial-quote-menu2 li img { - width: 125px !important; - visibility: hidden; - opacity: 0; -} -.testimonial-quote-menu2 li.active img { - opacity: 0.8; - visibility: visible; - z-index: 10000000; -} - -.testimonial-quote-menu li:nth-child(1).active img { - animation: imgAnimation1 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(2).active img { - animation: imgAnimation2 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(3).active img { - animation: imgAnimation3 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(4).active img { - animation: imgAnimation4 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(5).active img { - animation: imgAnimation5 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(6).active img { - animation: imgAnimation6 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(7).active img { - animation: imgAnimation7 0.3s ease-in-out; -} -.testimonial-quote-menu li:nth-child(8).active img { - animation: imgAnimation8 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(1).active img { - animation: imgAnimation1_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(2).active img { - animation: imgAnimation2_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(3).active img { - animation: imgAnimation3_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(4).active img { - animation: imgAnimation4_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(5).active img { - animation: imgAnimation5_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(6).active img { - animation: imgAnimation6_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(7).active img { - animation: imgAnimation7_rtl 0.3s ease-in-out; -} -[dir="rtl"] .testimonial-quote-menu li:nth-child(8).active img { - animation: imgAnimation8_rtl 0.3s ease-in-out; -} - -@keyframes imgAnimation1 { - 0% { - top: -14%; - left: var(--left--5); - } - 100% { - top: 8%; - left: var(--left-half); - transform: var(--x--half); - } -} -@keyframes imgAnimation2 { - 0% { - top: -15px; - left: auto; - right: var(--right-1-per); - } - 100% { - top: 8%; - left: auto; - right: var(--right-half); - transform: var(--x-half); - } -} -@keyframes imgAnimation3 { - 0% { - top: 70%; - left: var(--left-10-per); - } - 100% { - top: 8%; - left: var(--left-half); - transform: var(--x--half); - } -} -@keyframes imgAnimation4 { - 0% { - top: 58%; - left: auto; - right: var(--right-8-per); - } - 100% { - top: 8%; - left: auto; - right: var(--right-half); - transform: var(--x-half); - } -} -@keyframes imgAnimation5 { - 0% { - top: 40%; - left: var(--left-3-per); - } - 100% { - top: 8%; - left: var(--left-half); - transform: var(--x--half); - } -} -@keyframes imgAnimation6 { - 0% { - top: 25%; - right: var(--right-15-per); - } - 100% { - top: 8%; - right: var(--right-half); - transform: var(--x-half); - } -} -@keyframes imgAnimation7 { - 0% { - top: 20%; - left: var(--left-15-per); - } - 100% { - top: 8%; - left: var(--left-half); - transform: var(--x--half); - } -} -@keyframes imgAnimation8 { - 0% { - top: 40%; - right: var(--right-3-per); - } - 100% { - top: 8%; - right: var(--right-half); - transform: var(--x-half); - } -} -@keyframes imgAnimation1_rtl { - 0% { - top: -14%; - right: -5px; - } - 100% { - top: 8%; - right: 50%; - transform: var(--x--half); - } -} -@keyframes imgAnimation2_rtl { - 0% { - top: -15px; - left: 1%; - } - 100% { - top: 8%; - left: 50%; - transform: var(--x-half); - } -} -@keyframes imgAnimation3_rtl { - 0% { - top: 70%; - right: 10%; - } - 100% { - top: 8%; - right: 50%; - transform: var(--x--half); - } -} -@keyframes imgAnimation4_rtl { - 0% { - top: 58%; - left: 8%; - } - 100% { - top: 8%; - left: 50%; - transform: var(--x-half); - } -} -@keyframes imgAnimation5_rtl { - 0% { - top: 40%; - right: 3%; - } - 100% { - top: 8%; - right: 50%; - transform: var(--x--half); - } -} -@keyframes imgAnimation6_rtl { - 0% { - top: 25%; - left: 15%; - } - 100% { - top: 8%; - left: 50%; - transform: var(--x-half); - } -} -@keyframes imgAnimation7_rtl { - 0% { - top: 20%; - right: 15%; - } - 100% { - top: 8%; - right: 50%; - transform: var(--x--half); - } -} -@keyframes imgAnimation8_rtl { - 0% { - top: 40%; - left: 3%; - } - 100% { - top: 8%; - left: 50%; - transform: var(--x-half); - } -} -/* upcoming project slider */ -.upcoming-project-slider-container .swiper-button-prev, -.upcoming-project-slider-container .swiper-button-next { - width: 60px; - height: 60px; - border-radius: 0; - bottom: auto; - left: auto; - top: -97px; - transform: translate(0); - opacity: 1; - visibility: visible; - font-size: 16px; -} -.upcoming-project-slider-container:hover .swiper-button-prev, -.upcoming-project-slider-container:hover .swiper-button-next { - transform: translate(0); -} -.upcoming-project-slider-container .swiper-button-prev { - right: var(--right-100); - background-color: var(--secondary-color); - border-color: var(--secondary-color); - color: white; -} -[dir="rtl"] .upcoming-project-slider-container .swiper-button-prev { - left: 100px; - right: auto -} -.upcoming-project-slider-container .swiper-button-next { - right: var(--right-16); - -} -[dir="rtl"] .upcoming-project-slider-container .swiper-button-next { - left: 16px; - right: auto; -} - -/* neibour slider */ -.neighbour-slider-tumbs_slider .swiper-slide-thumb-active { - opacity: 0.6; -} - -/* portfolio slider */ -.portfolio-slider-container:hover .swiper-button-prev { - transform: var(--x-37); -} -.portfolio-slider-container:hover .swiper-button-next { - transform: var(--x--37); -} -/*============= Slider Animation =============*/ -.slide-animation { - position: relative; - z-index: 9; -} -.slide-animation > * { - opacity: 0; - visibility: hidden; - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -.slide-animation > *:nth-child(1) { - -webkit-animation-delay: 0.5s; - animation-delay: 0.5s; - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; -} -.slide-animation > *:nth-child(2) { - -webkit-animation-delay: 1s; - animation-delay: 1s; - -webkit-animation-duration: 1s; - animation-duration: 1s; -} -.slide-animation > *:nth-child(3) { - -webkit-animation-delay: 1.5s; - animation-delay: 1.5s; - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; -} -.slide-animation > *:nth-child(4) { - -webkit-animation-delay: 2s; - animation-delay: 2s; - -webkit-animation-duration: 2s; - animation-duration: 2s; -} -.slide-animation > *:nth-child(5) { - -webkit-animation-delay: 2.5s; - animation-delay: 2.5s; - -webkit-animation-duration: 2.5s; - animation-duration: 2.5s; -} -.slide-animation > *:nth-child(6) { - -webkit-animation-delay: 3s; - animation-delay: 3s; - -webkit-animation-duration: 3s; - animation-duration: 3s; -} -.slide-animation > *:nth-child(7) { - -webkit-animation-delay: 3.5s; - animation-delay: 3.5s; - -webkit-animation-duration: 3.5s; - animation-duration: 3.5s; -} -.slide-animation > *:nth-child(8) { - -webkit-animation-delay: 4s; - animation-delay: 4s; - -webkit-animation-duration: 4s; - animation-duration: 4s; -} -.slide-animation > *:nth-child(9) { - -webkit-animation-delay: 4.5s; - animation-delay: 4.5s; - -webkit-animation-duration: 4.5s; - animation-duration: 4.5s; -} -.slide-animation > *:nth-child(11) { - -webkit-animation-delay: 5s; - animation-delay: 5s; - -webkit-animation-duration: 5s; - animation-duration: 5s; -} - -.swiper-slide-active .slide-animation > *, -.slide-animation-active .slide-animation > * { - opacity: 1; - visibility: visible; - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -/*============= accordion =============*/ -.neighbour-accordion .active button span { - background: var(--secondary-color); -} - -/*============= nice select =============*/ -.nice-select { - margin: 0; - height: 60px; - line-height: 58px; - padding-right: 40px; - padding-left: 20px; - border-radius: 0; - min-width: 200px; - font-size: 16px; - font-weight: 500; - font-family: var(--heading-font); - width: 100%; - color: #000000; -} -[dir="rtl"] .nice-select { - text-align: right!important; - direction: rtl!important; - padding-right: 20px!important; - padding-left: 40px !important; -} -[dir="rtl"] .nice-select::after { -right: auto; -left:12px; -} -.nice-select .list { - width: 100%; - z-index: 99; - max-height: 250px; - overflow-y: auto; -} -.nice-select .option { - line-height: 48.8px; -} -[dir="rtl"] .nice-select .option{ - text-align: right; - padding-left: 29px; - padding-right: 18px; - -} -.form-primary .nice-select { - font-family: var(--body-font); - height: 65px; - border: 2px solid var(--border-color-9); - font-size: 14px; - font-weight: bold; - color: var(--paragraph-color); - padding: 0 38px 0 18px; -} -.form-loacation .nice-select { - min-width: 300px; -} -.form-primary .nice-select .list { - max-height: 400px; -} -.form-primary .nice-select .option { - line-height: 45.2px; -} -.property-form .nice-select { - min-width: 190px; - height: 50px; - border-color: #ededed; - line-height: 50px; -} -.add-property-form .nice-select { - min-width: auto; -} -.form-primary .nice-select::before { - content: "\f063"; - font-size: 14px; - position: absolute; - top: 50%; - right: var(--right-20); - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - font-family: "Font Awesome\ 5 Free"; - font-weight: 900; - color: var(--secondary-color); -} -[dir="rtl"] .form-primary .nice-select::before { - right: auto; - left: 20px; - -} -.form-primary .nice-select::after { - display: none; -} -.property-form .nice-select::after { - display: block; -} -.hero-form .nice-select { - color: var(--paragraph-color); -} -.hero-form .nice-select::before { - font-family: "Font Awesome\ 5 Free"; - font-weight: 900; - margin-right: 10px; - color: var(--secondary-color); -} -.property-form .nice-select::before { - display: none; -} -.hero-form .apartment-select::before { - content: "\f073"; -} -.hero-form .location-select::before { - content: "\f1b9"; -} -.hero-form .sub-location-select::before { - content: "\f3fd"; -} -.hero-form .bedrooms-select::before { - content: "\f1cd"; -} -[dir="rtl"] .hero-form .selectize::before{ - margin-right: 0; - margin-left: 15px; -} -/*============= nice checkbox =============*/ -.checkmark.active { - background-color: var(--secondary-color); - border-color: var(--secondary-color); -} -.checkmark.active::after { - opacity: 1; -} -/*============= range =============*/ - -.range-slider .slider { - height: 8px; - background-color: white; - overflow: visible; -} -.range-slider .progress { - height: 8px; - background-color: var(--secondary-color); - border-radius: 20px; - - position: relative; - overflow: visible; -} - -.range input::-webkit-slider-thumb { - width: 12px; - height: 12px; - background: var(--secondary-color); -} - -/* Internet Explorer */ -input[type="range"]::-ms-thumb { - width: 12px; - height: 12px; - background: var(--secondary-color); -} -.range input:nth-child(2)::-webkit-slider-thumb { - position: relative; - overflow: visible; -} - -/* .range input:nth-child(2)::-webkit-slider-thumb::after { - content: url("../img/icons/car.png"); - width: 125px !important; - height: 50px; - position: absolute; - right: -111px; - top: -10px; - transform: translateY(-40%); -} */ - -/* .range input:nth-child(2)::-moz-range-thumb { - width: 100px !important; - height: 50px; - background: url("../img/icons/car.png") no-repeat right; - border: none; - border-radius: 0; - position: relative; -} */ -.range input:nth-child(2)::-webkit-slider-thumb { - width: 100px !important; - height: 50px; - background: url("../img/icons/car.png") no-repeat right; - border-radius: 0; - transform: translate(6px); -} -/*============= service cards =============*/ - -.service-cards .service-card.active .hover-line { - width: 100% !important; -} -.service-cards .service-card.active .find-service { - color: var(--secondary-color); -} -.service-cards .service-card-2.active > div { - box-shadow: var(--box-shadow-1); -} - -/*============= tab =============*/ -.plan-tab .active { - border-color: var(--secondary-color); - color: var(--secondary-color); -} -.plan-tab .active::after { - background-color: var(--secondary-color); -} -.hero-tab .tab-links .active button { - background: var(--secondary-color); - color: white; -} -.property-tab .tab-links .active button { - color: var(--secondary-color); -} -/* my account */ -.account-tab .tab-links .active button { - background: var(--section-bg-2); - color: white; -} -/* history */ -.history-tab .tab-links .active button { - background: var(--secondary-color); - color: white; - border-color: var(--secondary-color); -} -/*============= popup gallery =============*/ -.goverlay { - background: var(--section-bg-2); - opacity: 0.9; -} -.gcontainer { - cursor: pointer; -} -.gslide-media { - margin: 0 50px; -} -.gslide-count { - font-size: 11px; - color: #8cb2b2; -} -.plyr__control--overlaid { - border-radius: 15px; - background: red !important; - padding: 15px 25px; -} -.plyr--video .plyr__control:hover { - background: red; -} -.plyr--full-ui input[type="range"] { - color: red; -} -.plyr--full-ui input[type="range"]:last-child { - color: white; -} -.gprev, -.gnext, -.gclose { - width: 24px !important; - height: 24px !important; - border: 1px solid white; - border-radius: 100% !important; - background: transparent; - opacity: 0.5; -} -.glightbox-clean .gnext, -.glightbox-clean .gprev { - top: 90%; -} -.gclose { - width: 24px !important; - height: 24px !important; -} -.gprev:hover, -.gnext:hover, -.gclose:hover { - box-shadow: 0 0 19px rgba(255, 255, 255, 0.4) !important; - opacity: 1; -} -.glightbox-clean button { - background: transparent; -} -.gprev svg, -.gnext svg, -.gclose svg { - width: 10px; - height: auto; -} -.gclose svg { - width: 10px !important; - height: auto; -} -.gslide-inline { - overflow: visible; - background-color: transparent; -} -.gslide-inline .ginlined-content { - background-color: white; - overflow: auto; -} -.gslide-external { - overflow: visible; - background-color: transparent; -} - -/*============= scroll up =============*/ -.scroll-up { - opacity: 0; - visibility: hidden; - z-index: -1; - transition: all 0.3s; -} -.scroll-up.active { - opacity: 1; - visibility: visible; - z-index: 99999; -} - -/*============= brands =============*/ -.brands .glightbox2:hover { - outline: outset; -} - -/* letest appartment */ -/* .apart-card .card-quick-area.active { - top: 150px; -} */ -/* portfolio filter */ -.filter-controllers .is-checked { - background-color: var(--primary-color); - color: white; -} - -/*============= Google Map Locations ============= */ -.google-map-locations-area #gmap { - height: 90vh; -} -.google-map-locations-area #gmap .gm-ui-hover-effect { - top: 0 !important; - right: 0 !important; -} -[dir="rtl"] .google-map-locations-area #gmap .gm-ui-hover-effect { - left: 0 !important; -} -.google-map-locations-area #gmap .gm-style .gm-style-iw-c { - padding: 10px 8px 25px 25px ; - border-radius: 0; -} -[dir="rtl"] .google-map-locations-area #gmap .gm-style .gm-style-iw-c { - padding: 10px 25px 25px 8px !important; - border-radius: 0; -} - -.map-item { - padding: 30px 25px 35px; - -webkit-box-shadow: var(--box-shadow-4); - box-shadow: var(--box-shadow-4); -} -.map-item .location-name { - border-bottom: 2px solid var(--border-color-1); - margin-bottom: 25px; - color: var(--secondary-color); - font-size: 20px; -} -.map-item .location-single-info { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - font-size: 14px; - font-weight: 600; -} -.map-item .location-single-info i { - margin-right: 10px; - background: var(--secondary-color); - color: var(--white); - width: 40px; - height: 40px; - line-height: 40px; - text-align: center; -} -.map-item .btn-wrapper { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} -.map-item .btn { - padding: 10px 10px; - font-size: 13px; - margin-right: 10px; -} - -.google-map-locations-list-area .map-item { - margin-bottom: 50px; -} - -.location-search h3 { - float: left; - margin-right: 30px; - margin-bottom: 0; - line-height: 63px; - color: var(--white); -} - -.location-search .input-item { - float: left; - width: 300px; -} - -.location-search form { - padding: 50px 50px 20px; - background-color: var(--secondary-color); -} - -.state-location-title { - padding: 15px 30px; - background-color: var(--secondary-color); - color: var(--white); - margin: 50px 0; -} - -.map-product-item { - max-width: 260px; -} -.map-product-item img { - max-width: 100%; - margin-bottom: 25px; -} -.map-product-item .map-product-title { - margin-bottom: 10px; - font-size: 16px; - font-weight: 600; -} -.map-product-item .map-product-price { - color: var(--secondary-color); -} -.map-product-item .map-product-location { - font-weight: 500; -} -.map-product-item .map-product-location i { - color: var(--secondary-color); - margin-right: 2px; -} -.map-product-item .map-product-info { - font-weight: 500; -} -.map-product-item .map-product-info span { - margin-right: 10px; -} -.gmap_controls .dropdown { - color: var(--primary-color); - outline: 1px solid var(--primary-color); -} -.gmap_controls .dropdown:focus { - outline-color: rgba(0, 0, 0, 0.2); -} - -/*============= Price Filter Widget ============= */ - -.price_filter { - padding-bottom: 13px; -} - -.price_slider_amount { - overflow: hidden; -} - -.price_slider_amount > input[type="text"], -.price_slider_amount > input[type="submit"] { - background: transparent none repeat scroll 0 0; - border: medium none; - -webkit-box-shadow: none; - box-shadow: none; - float: left; - height: 25px; - padding: 0; - text-align: left; - width: 140px; - margin-bottom: 20px; -} - -.price_slider_amount > input[type="text"]:focus -{ - border: 0; - outline: none; -} -[dir="rtl"] .price_slider_amount > input[type="text"], -[dir="rtl"] .price_slider_amount > input[type="submit"] { - float: right; - text-align: right; - -} - -.price_slider_amount > input[type="text"] { - font-weight: 700; -} - -.price_filter .ui-widget-content { - background-color: var(--primary-color); - border: medium none; - color: #222; - height: 3px; - width: 98%; - background-image: none; -} - -.price_filter .ui-slider .ui-slider-range { - background-color: var(--secondary-color); - background-image: none; -} - -.price_filter .ui-state-default, -.price_filter .ui-widget-content .ui-state-default, -.price_filter .ui-widget-header .ui-state-default { - background-color: var(--secondary-color); - border: medium none; - border-radius: 100%; - height: 12px; - margin-left: 0; - margin-top: -6px; - top: 50%; - width: 12px; - background-image: none; - outline: none; -} - -.car-price-filter-range .price_filter .ui-widget-content { - height: 8px; - background-color: var(--white); - margin-top: 20px; -} - -.car-price-filter-range .price_filter .ui-state-default:last-child::before { - position: absolute; -} - -.car-price-filter-range .price_filter .ui-state-default:last-child::after { - position: absolute; - content: ""; - top: -30px; - left: var(--left--5); - background-image: url(../img/icons/car.png); - z-index: 99; - width: 125px; - height: 50px; - background-repeat: no-repeat; - display: none; -} - -.car-price-filter-range .price_slider_amount > input[type="text"], -.car-price-filter-range .price_slider_amount > input[type="submit"] { - font-weight: 700; - margin-bottom: 0px; -} -/* -/*============= responsiveness =============*/ -/* tablet */ -@media (min-width: 768px) { - /* default */ - body { - font-size: 16px; - line-height: 1.8; - } - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.3; - } - h1 { - font-size: 26px; - } - h2 { - font-size: 22px; - } - h3 { - font-size: 20px; - } - h4 { - font-size: 18px; - } - h5 { - font-size: 16px; - } - h6 { - font-size: 15px; - } - p { - line-height: 1.8 !important; - } - - .glightbox-clean .gbtn:hover { - background: transparent; - } - .plyr__control--overlaid { - background: red !important; - } - .gslide-media { - margin: 0 50px; - } - .gprev, - .gnext, - .gclose { - width: 38px !important; - height: 38px !important; - } - .glightbox-clean .gnext, - .glightbox-clean .gprev { - top: 45%; - } - .gprev svg, - .gnext svg, - .gclose svg { - width: 18px; - height: auto; - } - .gclose svg { - width: 13px !important; - height: auto; - } - .gclose { - width: 38px !important; - height: 38px !important; - } - /* range */ - .car-price-filter-range .price_filter .ui-state-default:last-child::after { - display: block; - } -} - -/* desktop normal */ -@media (min-width: 992px) { - /* default */ - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.3; - } - h1 { - font-size: 30px; - } - h2 { - font-size: 26px; - } - h3 { - font-size: 22px; - } - h4 { - font-size: 20px; - } - h5 { - font-size: 18px; - } - h6 { - font-size: 16px; - } - - p { - font-size: 16px; - line-height: 1.8 !important; - } - .sticky-header.active { - display: block; - box-shadow: var(--box-shadow-8); - } - .swiper-container:hover .product-details-slider .swiper-button-prev, - .swiper-container:hover .news-single-slider .swiper-button-prev { - transform: var(--x-40); - } - .swiper-container:hover .product-details-slider .swiper-button-next, - .swiper-container:hover .news-single-slider .swiper-button-next { - transform: var(--x--40); - } - .testimonial-quote-menu2 { - display: block; - } -} - -/* desktop xl */ -@media screen and (min-width: 1200px) { - /* default */ - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.3; - } - h1, - .h1 { - font-size: 36px; - } - - h2, - .h2 { - font-size: 30px; - } - - h3, - .h3 { - font-size: 24px; - } - - h4, - .h4 { - font-size: 20px; - } - - h5, - .h5 { - font-size: 18px; - } - - h6, - .h6 { - font-size: 16px; - } - - p { - line-height: 1.8 !important; - } - - /* sticky header */ - .sticky-header.active .container { - padding-top: 8px; - padding-bottom: 8px; - } -} - -/* desktop xxxl */ -@media screen and (min-width: 1400px) { - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.3; - } - p { - line-height: 1.8 !important; - } - - /* swiper slider */ - - .swiper-container:hover .swiper-button-prev { - transform: var(--x--60); - } - - .swiper-container:hover .swiper-button-next { - transform: var(--x-60); - } - .hero-slider-container:hover .swiper-button-prev { - transform: var(--x-50); - } - .hero-slider-container:hover .swiper-button-next { - transform: var(--x--50); - } - - .hero-slider2 .swiper-button-prev, - .hero-slider2 .swiper-button-next { - transform: translate(0); - } - .hero-slider2 .swiper-button-next { - right: 0; - } - [dir="rtl"] .hero-slider2 .swiper-button-next { - left: 0; - } - .hero-slider2:hover .swiper-button-prev, - .hero-slider2:hover .swiper-button-next { - transform: translate(0); - } - /* upcoming project slider */ - - .upcoming-project-slider-container:hover .swiper-button-prev, - .upcoming-project-slider-container:hover .swiper-button-next { - transform: translate(0); - } - - /* portfolio slider */ - .portfolio-slider-container:hover .swiper-button-prev { - transform: var(--x-37); - } - .portfolio-slider-container:hover .swiper-button-next { - transform: var(--x--37); - } -} +/* + Template Name: Quarter + Description: Real Estate HTML Template + Version: 1.0.0 + Author: Kamrul Hasan + Email:786hasankamrul96@gmail.com +*/ +/* ============================================================ +>>> TABLE OF CONTENTS: +=============================================================== +# Google fonts +# tailwind directives +# vaiables +# default style +# Typography +# header +# banner +# scrollbar +# swiper slider +# accordion +# nice select +# nice checkbox +# range +# service cards +# tab +# popup gallery +# scroll up +# brands +# Google Map Locations +# Price Filter Widget +# responsiveness +============================================================= */ +/*============= Google fonts ============*/ +@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&family=Poppins:wght@400;500;600;700;800;900&display=swap"); + +/*============= tailwind directives ============*/ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/*============= vaiables =============*/ +:root { + /* colors */ + --white: #fff; + --primary-color: #000000; + --secondary-color: #ff5a3c; + --color-1: #8cb2b2; + --heading-color: #071c1f; + --paragraph-color: #5c727d; + --heading-font: "Poppins", sans-serif; + --body-font: "Nunito Sans", sans-serif; + --border-color-1: #e5eaee; + --section-bg-1: #f2f6f7; + --section-bg-2: #171b2a; + --border-color-9: #e4ecf2; + /* shadows */ + --box-shadow-1: 0 16px 32px 0 rgba(7, 28, 31, 0.1); + --box-shadow-4: 0 5px 20px 0 rgba(23, 44, 82, 0.1); + --box-shadow-8: 0 10px 50px 0 rgba(46, 56, 220, 0.2); +/* position */ +--left--5:-5px; +--left-auto:auto; +--left-3-per: 3%; +--left-10-per: 10%; +--left-15-per: 15%; +--left-half: 50%; +--right--14:-14px; +--right--20:-20px; +--right-16:16px; +--right-20:20px; +--right-100:100px; +--right-1-per:1%; +--right-3-per:3%; +--right-8-per:8%; +--right-15-per:15%; +--right-half: 50%; +/* transform */ +--x--6: translateX(-6px); +--x--10:translateX(-10px); +--x--30:translateX(-30px); +--x--37:translateX(-37px); +--x--40:translateX(-40px); +--x--50:translateX(-50px); +--x--60:translateX(-60px); +--x--half:translateX(-50%); +--x-6:translateX(6px); +--x-10:translateX(10px); +--x-30:translateX(30px); +--x-37:translateX(37px); +--x-40:translateX(40px); +--x-50:translateX(50px); +--x-60:translateX(60px); +--x-half:translateX(50%); +--x-3d-half:translate3d(-50%, -50%, 0); + + +} + +[dir="rtl"] { + +/* position */ +--left--5:5px; +--left-auto:auto; +--left-3-per: -3%; +--left-10-per: -10%; +--left-15-per: -15%; +--left-half: -50%; +--right--14: 14px; +--right--20: 20px; +--right-16: -16px; +--right-20: -20px; +--right-100: -100px; +--right-1-per: -1%; +--right-3-per: -3%; +--right-8-per: -8%; +--right-15-per: -15%; +--righ-half: -50%; + +/* transform */ +--x--6: translateX(6px); +--x--10:translateX(10px); +--x--30:translateX(30px); +--x--37:translateX(37px); +--x--40:translateX(40px); +--x--50:translateX(50px); +--x--60:translateX(60px); +--x--half:translateX(50%); +--x-6:translateX(-6px); +--x-10:translateX(-10px); +--x-30:translateX(-30px); +--x-37:translateX(-37px); +--x-40:translateX(-40px); +--x-50:translateX(-50px); +--x-60:translateX(-60px); +--x-half:translateX(-50%); +--x-3d-half:translate3d(50%, -50%, 0); + + +} + +/*============= default style =============*/ +/* typography */ +body { + color: var(--paragraph-color); + font-weight: 400; + font-style: normal; + font-size: 14px; + font-family: var(--body-font); + line-height: 1.8; + z-index: 0; + +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: var(--heading-color); + clear: both; + font-family: var(--heading-font); + font-weight: 700; + line-height: 1.3; + margin-bottom: 15px; +} + +h1 { + font-size: 24px; +} +h2 { + font-size: 20px; +} +h3 { + font-size: 18px; +} +h4 { + font-size: 17px; +} +h5 { + font-size: 16px; +} +h6 { + font-size: 14px; +} +a, +button, +input, +span { + display: inline-block; +} + +p { + color: var(--paragraph-color); + font-size: 14px; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +a { + color: inherit; + text-decoration: none; + color: var(--paragraph-color); + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + display: inline-block; +} + +a, +a:hover, +a:focus, +a:active { + text-decoration: none; + outline: none; + color: inherit; +} + +a:hover { + color: var(--secondary-color); +} + +button, +input, +optgroup, +select, +textarea { + font-family: var(--body-font); + transition: all 0.3s ease 0s; +} + +pre, +code, +kbd, +tt, +var, +samp { + font-family: var(--body-font); +} +h1 button, +h2 button, +h3 button, +h4 button, +h5 button, +h6 button { + font-family: var(--heading-font); + + line-height: 1.5; +} +pre { + word-break: break-word; +} + +a i { + padding: 0 2px; +} + +img { + max-width: 100%; +} + +/*============= header =============*/ +.sticky-header.active { + display: none; +} +.sticky-secondary.active { + background: var(--heading-color); +} +.sticky-header.active .container { + padding-top: 10px; + padding-bottom: 10px; +} +.sticky-secondary.active .container { + padding-top: 17px; + padding-bottom: 17px; +} +.sticky-header.active .navbar-container { + justify-content: space-between; +} +.sticky-header.active .header-logo { + display: block; +} +.sticky-header.active .navbar { + justify-content: flex-end; +} + + +.mobile-menu-container.active .drawer { + left: 0; +} +[dir="rtl"] .mobile-menu-container.active .drawer { + right: 0; + left: auto; +} + + +.cart-container.active .drawer { + right: 0; +} + +[dir="rtl"] .cart-container.active .drawer { + left: 0; + right: auto; +} + +.drawer-container.active .drawer-overlay { + opacity: 0.4; + visibility: visible; + z-index: 999999; +} +.language::before { + content: "\e911"; + font-size: 14px; + position: absolute; + top: 36%; + right: var(right--14); + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-family: "icomoon"; + color: var(--secondary-color); +} +[dir="rtl"] .language::before { + + left: -14px; + +} +/* mobile menu */ +.show-drawer svg { + position: absolute; + top: 50%; + left: var(--left-half); + width: 50px; + height: 60px; + margin-top: -2px; + margin-left: -2px; + cursor: pointer; + -webkit-transform: translate3d(-50%, -50%, 0); + transform: var(--x-3d-half); +} + +.show-drawer svg path { + -webkit-transition: stroke-dashoffset 0.5s + cubic-bezier(0.25, -0.25, 0.75, 1.25), + stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); + -o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), + stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); + transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), + stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); + fill: none; + stroke: #333; + stroke-dashoffset: 0; + stroke-linecap: round; + stroke-width: 30px; +} +.show-drawer svg path#top, +.show-drawer svg path#bottom { + stroke-dasharray: 240px 950px; +} + +.show-drawer svg path#middle { + stroke-dasharray: 240px 240px; +} + +.show-drawer .close svg path#top, +.show-drawer .close svg path#bottom { + stroke-dasharray: -650px; + stroke-dashoffset: -650px; +} + +.show-drawer .close svg path#middle { + stroke-dasharray: 1px 220px; + stroke-dashoffset: -115px; +} + +/*============= banner =============*/ +.breadcrumb .home::after { + position: absolute; + content: "\f054"; + font-family: "Font Awesome\ 5 Free"; + font-weight: 900; + font-size: 10px; + right: var(--right--20); + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +[dir="rtl"] .breadcrumb .home::after { + + left: -20px; + right: auto; + content: "\f053"; + +} + +/* search form */ +.search-form-container.active .search-form { + height: 90px; +} +.search-form-container.active .for-search-show { + display: none; +} +.search-form-container.active .for-search-close { + display: block; +} + +/*============= scrollbar =============*/ +/* width */ +.drawer ::-webkit-scrollbar { + width: 2px; +} + +/* Track */ +.drawer ::-webkit-scrollbar-track { + background: #f1f1f1; +} + +/* Handle */ +.drawer ::-webkit-scrollbar-thumb { + background: #dedede; +} + +/*============= swiper slider =============*/ +.swiper-container .swiper-button-prev::after, +.swiper-container .swiper-button-next::after { + display: none; +} +.swiper-container .swiper-button-prev, +.swiper-container .swiper-button-next { + width: 50px; + height: 50px; + border-radius: 100%; + text-align: center; + z-index: 9999 !important; + border: 1px solid var(--border-color-1); + color: var(--primary-color); + font-size: 20px; + opacity: 0; + visibility: hidden; + transition: 0.3s; +} + +.swiper-container .swiper-button-prev { + transform: translateX(0); +} +.swiper-container .swiper-button-next { + transform: translateX(0); +} +.swiper-container:hover .swiper-button-prev { + transform: var(--x-6); +} +.swiper-container:hover .swiper-button-next { + transform: var(--x--6); +} + +.swiper-container:hover .swiper-button-prev, +.swiper-container:hover .swiper-button-next { + opacity: 100; + visibility: visible; +} + +.swiper-container .swiper-button-prev:hover, +.swiper-container .swiper-button-next:hover { + background: var(--secondary-color); + color: white; + border-color: var(--secondary-color); +} +.swiper-container .swiper-pagination, +.swiper-pagination-bullets.swiper-pagination-horizontal { + position: absolute; + bottom: 40px; +} +.swiper-pagination-bullet { + width: 10px; + height: 10px; + transition: 0.3s; +} +.home-3 .swiper-pagination-bullet { + background: white; + opacity: 0.6; +} +.swiper-pagination-bullet:hover { + background: var(--secondary-color); + width: 15px; + height: 15px; + opacity: 1; +} + +.home-3 .swiper-pagination-bullet-active, +.swiper-pagination-bullet-active { + background: var(--secondary-color); + width: 15px; + height: 15px; + margin-bottom: -2px !important; +} + +/* hero slider */ +.hero-slider-container .swiper-button-prev, +.hero-slider-container .swiper-button-next { + width: 60px; + height: 60px; + border-radius: 1px; +} + +.hero-slider-container .swiper-button-prev { + transform: var(--x-30); +} +.hero-slider-container .swiper-button-next { + transform: var(--x--30); +} + +.hero-slider-container:hover .swiper-button-prev { + transform: var(--x-10); +} +.hero-slider-container:hover .swiper-button-next { + transform: var(--x--10); +} +.hero-slider2 .swiper-button-prev, +.hero-slider2 .swiper-button-next { + width: 30px; + height: 30px; + line-height: 30px; + color: var(--paragraph-color); + background-color: var(--section-bg-1); + font-size: 14px; + transform: translate(0); + opacity: 1; + visibility: visible; + border: none; + transition: all 0.3s; + position: relative; +} +.hero-slider2 .swiper-button-next { + right: 0; +} +[dir="rtl"] .hero-slider2 .swiper-button-next { + left: 0; +} +.hero-slider2:hover .swiper-button-prev, +.hero-slider2:hover .swiper-button-next { + transform: translate(0); +} +.hero-slider2 .swiper-button-prev:hover, +.hero-slider2 .swiper-button-next:hover { + background: var(--section-bg-1); + color: var(--secondary-color); +} +/* .hero-slider2-tumbs_slider .swiper-wrapper { + max-width: calc(100%); +} +.hero-slider2-tumbs_slider .swiper-slide { + width: calc((100% / 3)); +} */ + +/* testimonials slider*/ +.testimonial-quote-menu { + position: absolute; + top: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + z-index: 10; +} +.testimonial-quote-menu2 { + z-index: 9; + display: none; +} + +.testimonial-quote-menu li img { + position: absolute; + cursor: pointer; +} +.testimonial-quote-menu li:nth-child(1) img { + width: 105px; + top: -14%; + left: var(--left--5); +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(1) img { + right: -5px; +} +.testimonial-quote-menu li:nth-child(2) img { + width: 65px; + top: -15px; + left: auto; + right: var(--right-1-per); +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(2) img { + right: auto; + left: 1%; +} +.testimonial-quote-menu li:nth-child(3) img { + width: 65px; + top: 69.23%; + left: var(--left-10-per); +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(3) img { + left: auto; + right: 10%; +} +.testimonial-quote-menu li:nth-child(4) img { + width: 125px; + top: 58.1%; + left: auto; + right: var(--right-8-per); +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(4) img { + + right: auto; + left: 8%; +} +.testimonial-quote-menu li:nth-child(5) img { + width: 75px; + top: 40%; + left: var(--left-3-per); +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(5) img { + + right: 3%; +} +.testimonial-quote-menu li:nth-child(6) img { + width: 75px; + top: 25%; + left: auto; + right: var(--right-15-per); +} +[dir="rtl"] +.testimonial-quote-menu li:nth-child(7) img { + + right: 15%; +} +.testimonial-quote-menu li:nth-child(8) img { + width: 55px; + top: 40%; + left: auto; + right: var(--right-3-per); +} +[dir="rtl"] + +.testimonial-quote-menu2 li img { + width: 125px !important; + visibility: hidden; + opacity: 0; +} +.testimonial-quote-menu2 li.active img { + opacity: 0.8; + visibility: visible; + z-index: 10000000; +} + +.testimonial-quote-menu li:nth-child(1).active img { + animation: imgAnimation1 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(2).active img { + animation: imgAnimation2 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(3).active img { + animation: imgAnimation3 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(4).active img { + animation: imgAnimation4 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(5).active img { + animation: imgAnimation5 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(6).active img { + animation: imgAnimation6 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(7).active img { + animation: imgAnimation7 0.3s ease-in-out; +} +.testimonial-quote-menu li:nth-child(8).active img { + animation: imgAnimation8 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(1).active img { + animation: imgAnimation1_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(2).active img { + animation: imgAnimation2_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(3).active img { + animation: imgAnimation3_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(4).active img { + animation: imgAnimation4_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(5).active img { + animation: imgAnimation5_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(6).active img { + animation: imgAnimation6_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(7).active img { + animation: imgAnimation7_rtl 0.3s ease-in-out; +} +[dir="rtl"] .testimonial-quote-menu li:nth-child(8).active img { + animation: imgAnimation8_rtl 0.3s ease-in-out; +} + +@keyframes imgAnimation1 { + 0% { + top: -14%; + left: var(--left--5); + } + 100% { + top: 8%; + left: var(--left-half); + transform: var(--x--half); + } +} +@keyframes imgAnimation2 { + 0% { + top: -15px; + left: auto; + right: var(--right-1-per); + } + 100% { + top: 8%; + left: auto; + right: var(--right-half); + transform: var(--x-half); + } +} +@keyframes imgAnimation3 { + 0% { + top: 70%; + left: var(--left-10-per); + } + 100% { + top: 8%; + left: var(--left-half); + transform: var(--x--half); + } +} +@keyframes imgAnimation4 { + 0% { + top: 58%; + left: auto; + right: var(--right-8-per); + } + 100% { + top: 8%; + left: auto; + right: var(--right-half); + transform: var(--x-half); + } +} +@keyframes imgAnimation5 { + 0% { + top: 40%; + left: var(--left-3-per); + } + 100% { + top: 8%; + left: var(--left-half); + transform: var(--x--half); + } +} +@keyframes imgAnimation6 { + 0% { + top: 25%; + right: var(--right-15-per); + } + 100% { + top: 8%; + right: var(--right-half); + transform: var(--x-half); + } +} +@keyframes imgAnimation7 { + 0% { + top: 20%; + left: var(--left-15-per); + } + 100% { + top: 8%; + left: var(--left-half); + transform: var(--x--half); + } +} +@keyframes imgAnimation8 { + 0% { + top: 40%; + right: var(--right-3-per); + } + 100% { + top: 8%; + right: var(--right-half); + transform: var(--x-half); + } +} +@keyframes imgAnimation1_rtl { + 0% { + top: -14%; + right: -5px; + } + 100% { + top: 8%; + right: 50%; + transform: var(--x--half); + } +} +@keyframes imgAnimation2_rtl { + 0% { + top: -15px; + left: 1%; + } + 100% { + top: 8%; + left: 50%; + transform: var(--x-half); + } +} +@keyframes imgAnimation3_rtl { + 0% { + top: 70%; + right: 10%; + } + 100% { + top: 8%; + right: 50%; + transform: var(--x--half); + } +} +@keyframes imgAnimation4_rtl { + 0% { + top: 58%; + left: 8%; + } + 100% { + top: 8%; + left: 50%; + transform: var(--x-half); + } +} +@keyframes imgAnimation5_rtl { + 0% { + top: 40%; + right: 3%; + } + 100% { + top: 8%; + right: 50%; + transform: var(--x--half); + } +} +@keyframes imgAnimation6_rtl { + 0% { + top: 25%; + left: 15%; + } + 100% { + top: 8%; + left: 50%; + transform: var(--x-half); + } +} +@keyframes imgAnimation7_rtl { + 0% { + top: 20%; + right: 15%; + } + 100% { + top: 8%; + right: 50%; + transform: var(--x--half); + } +} +@keyframes imgAnimation8_rtl { + 0% { + top: 40%; + left: 3%; + } + 100% { + top: 8%; + left: 50%; + transform: var(--x-half); + } +} +/* upcoming project slider */ +.upcoming-project-slider-container .swiper-button-prev, +.upcoming-project-slider-container .swiper-button-next { + width: 60px; + height: 60px; + border-radius: 0; + bottom: auto; + left: auto; + top: -97px; + transform: translate(0); + opacity: 1; + visibility: visible; + font-size: 16px; +} +.upcoming-project-slider-container:hover .swiper-button-prev, +.upcoming-project-slider-container:hover .swiper-button-next { + transform: translate(0); +} +.upcoming-project-slider-container .swiper-button-prev { + right: var(--right-100); + background-color: var(--secondary-color); + border-color: var(--secondary-color); + color: white; +} +[dir="rtl"] .upcoming-project-slider-container .swiper-button-prev { + left: 100px; + right: auto +} +.upcoming-project-slider-container .swiper-button-next { + right: var(--right-16); + +} +[dir="rtl"] .upcoming-project-slider-container .swiper-button-next { + left: 16px; + right: auto; +} + +/* neibour slider */ +.neighbour-slider-tumbs_slider .swiper-slide-thumb-active { + opacity: 0.6; +} + +/* portfolio slider */ +.portfolio-slider-container:hover .swiper-button-prev { + transform: var(--x-37); +} +.portfolio-slider-container:hover .swiper-button-next { + transform: var(--x--37); +} +/*============= Slider Animation =============*/ +.slide-animation { + position: relative; + z-index: 9; +} +.slide-animation > * { + opacity: 0; + visibility: hidden; + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +.slide-animation > *:nth-child(1) { + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; +} +.slide-animation > *:nth-child(2) { + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-duration: 1s; + animation-duration: 1s; +} +.slide-animation > *:nth-child(3) { + -webkit-animation-delay: 1.5s; + animation-delay: 1.5s; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; +} +.slide-animation > *:nth-child(4) { + -webkit-animation-delay: 2s; + animation-delay: 2s; + -webkit-animation-duration: 2s; + animation-duration: 2s; +} +.slide-animation > *:nth-child(5) { + -webkit-animation-delay: 2.5s; + animation-delay: 2.5s; + -webkit-animation-duration: 2.5s; + animation-duration: 2.5s; +} +.slide-animation > *:nth-child(6) { + -webkit-animation-delay: 3s; + animation-delay: 3s; + -webkit-animation-duration: 3s; + animation-duration: 3s; +} +.slide-animation > *:nth-child(7) { + -webkit-animation-delay: 3.5s; + animation-delay: 3.5s; + -webkit-animation-duration: 3.5s; + animation-duration: 3.5s; +} +.slide-animation > *:nth-child(8) { + -webkit-animation-delay: 4s; + animation-delay: 4s; + -webkit-animation-duration: 4s; + animation-duration: 4s; +} +.slide-animation > *:nth-child(9) { + -webkit-animation-delay: 4.5s; + animation-delay: 4.5s; + -webkit-animation-duration: 4.5s; + animation-duration: 4.5s; +} +.slide-animation > *:nth-child(11) { + -webkit-animation-delay: 5s; + animation-delay: 5s; + -webkit-animation-duration: 5s; + animation-duration: 5s; +} + +.swiper-slide-active .slide-animation > *, +.slide-animation-active .slide-animation > * { + opacity: 1; + visibility: visible; + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +/*============= accordion =============*/ +.neighbour-accordion .active button span { + background: var(--secondary-color); +} + +/*============= nice select =============*/ +.nice-select { + margin: 0; + height: 60px; + line-height: 58px; + padding-right: 40px; + padding-left: 20px; + border-radius: 0; + min-width: 200px; + font-size: 16px; + font-weight: 500; + font-family: var(--heading-font); + width: 100%; + color: #000000; +} +[dir="rtl"] .nice-select { + text-align: right!important; + direction: rtl!important; + padding-right: 20px!important; + padding-left: 40px !important; +} +[dir="rtl"] .nice-select::after { +right: auto; +left:12px; +} +.nice-select .list { + width: 100%; + z-index: 99; + max-height: 250px; + overflow-y: auto; +} +.nice-select .option { + line-height: 48.8px; +} +[dir="rtl"] .nice-select .option{ + text-align: right; + padding-left: 29px; + padding-right: 18px; + +} +.form-primary .nice-select { + font-family: var(--body-font); + height: 65px; + border: 2px solid var(--border-color-9); + font-size: 14px; + font-weight: bold; + color: var(--paragraph-color); + padding: 0 38px 0 18px; +} +.form-loacation .nice-select { + min-width: 300px; +} +.form-primary .nice-select .list { + max-height: 400px; +} +.form-primary .nice-select .option { + line-height: 45.2px; +} +.property-form .nice-select { + min-width: 190px; + height: 50px; + border-color: #ededed; + line-height: 50px; +} +.add-property-form .nice-select { + min-width: auto; +} +.form-primary .nice-select::before { + content: "\f063"; + font-size: 14px; + position: absolute; + top: 50%; + right: var(--right-20); + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-family: "Font Awesome\ 5 Free"; + font-weight: 900; + color: var(--secondary-color); +} +[dir="rtl"] .form-primary .nice-select::before { + right: auto; + left: 20px; + +} +.form-primary .nice-select::after { + display: none; +} +.property-form .nice-select::after { + display: block; +} +.hero-form .nice-select { + color: var(--paragraph-color); +} +.hero-form .nice-select::before { + font-family: "Font Awesome\ 5 Free"; + font-weight: 900; + margin-right: 10px; + color: var(--secondary-color); +} +.property-form .nice-select::before { + display: none; +} +.hero-form .apartment-select::before { + content: "\f073"; +} +.hero-form .location-select::before { + content: "\f1b9"; +} +.hero-form .sub-location-select::before { + content: "\f3fd"; +} +.hero-form .bedrooms-select::before { + content: "\f1cd"; +} +[dir="rtl"] .hero-form .selectize::before{ + margin-right: 0; + margin-left: 15px; +} +/*============= nice checkbox =============*/ +.checkmark.active { + background-color: var(--secondary-color); + border-color: var(--secondary-color); +} +.checkmark.active::after { + opacity: 1; +} +/*============= range =============*/ + +.range-slider .slider { + height: 8px; + background-color: white; + overflow: visible; +} +.range-slider .progress { + height: 8px; + background-color: var(--secondary-color); + border-radius: 20px; + + position: relative; + overflow: visible; +} + +.range input::-webkit-slider-thumb { + width: 12px; + height: 12px; + background: var(--secondary-color); +} + +/* Internet Explorer */ +input[type="range"]::-ms-thumb { + width: 12px; + height: 12px; + background: var(--secondary-color); +} +.range input:nth-child(2)::-webkit-slider-thumb { + position: relative; + overflow: visible; +} + +/* .range input:nth-child(2)::-webkit-slider-thumb::after { + content: url("../img/icons/car.png"); + width: 125px !important; + height: 50px; + position: absolute; + right: -111px; + top: -10px; + transform: translateY(-40%); +} */ + +/* .range input:nth-child(2)::-moz-range-thumb { + width: 100px !important; + height: 50px; + background: url("../img/icons/car.png") no-repeat right; + border: none; + border-radius: 0; + position: relative; +} */ +.range input:nth-child(2)::-webkit-slider-thumb { + width: 100px !important; + height: 50px; + background: url("../img/icons/car.png") no-repeat right; + border-radius: 0; + transform: translate(6px); +} +/*============= service cards =============*/ + +.service-cards .service-card.active .hover-line { + width: 100% !important; +} +.service-cards .service-card.active .find-service { + color: var(--secondary-color); +} +.service-cards .service-card-2.active > div { + box-shadow: var(--box-shadow-1); +} + +/*============= tab =============*/ +.plan-tab .active { + border-color: var(--secondary-color); + color: var(--secondary-color); +} +.plan-tab .active::after { + background-color: var(--secondary-color); +} +.hero-tab .tab-links .active button { + background: var(--secondary-color); + color: white; +} +.property-tab .tab-links .active button { + color: var(--secondary-color); +} +/* my account */ +.account-tab .tab-links .active button { + background: var(--section-bg-2); + color: white; +} +/* history */ +.history-tab .tab-links .active button { + background: var(--secondary-color); + color: white; + border-color: var(--secondary-color); +} +/*============= popup gallery =============*/ +.goverlay { + background: var(--section-bg-2); + opacity: 0.9; +} +.gcontainer { + cursor: pointer; +} +.gslide-media { + margin: 0 50px; +} +.gslide-count { + font-size: 11px; + color: #8cb2b2; +} +.plyr__control--overlaid { + border-radius: 15px; + background: red !important; + padding: 15px 25px; +} +.plyr--video .plyr__control:hover { + background: red; +} +.plyr--full-ui input[type="range"] { + color: red; +} +.plyr--full-ui input[type="range"]:last-child { + color: white; +} +.gprev, +.gnext, +.gclose { + width: 24px !important; + height: 24px !important; + border: 1px solid white; + border-radius: 100% !important; + background: transparent; + opacity: 0.5; +} +.glightbox-clean .gnext, +.glightbox-clean .gprev { + top: 90%; +} +.gclose { + width: 24px !important; + height: 24px !important; +} +.gprev:hover, +.gnext:hover, +.gclose:hover { + box-shadow: 0 0 19px rgba(255, 255, 255, 0.4) !important; + opacity: 1; +} +.glightbox-clean button { + background: transparent; +} +.gprev svg, +.gnext svg, +.gclose svg { + width: 10px; + height: auto; +} +.gclose svg { + width: 10px !important; + height: auto; +} +.gslide-inline { + overflow: visible; + background-color: transparent; +} +.gslide-inline .ginlined-content { + background-color: white; + overflow: auto; +} +.gslide-external { + overflow: visible; + background-color: transparent; +} + +/*============= scroll up =============*/ +.scroll-up { + opacity: 0; + visibility: hidden; + z-index: -1; + transition: all 0.3s; +} +.scroll-up.active { + opacity: 1; + visibility: visible; + z-index: 99999; +} + +/*============= brands =============*/ +.brands .glightbox2:hover { + outline: outset; +} + +/* letest appartment */ +/* .apart-card .card-quick-area.active { + top: 150px; +} */ +/* portfolio filter */ +.filter-controllers .is-checked { + background-color: var(--primary-color); + color: white; +} + +/*============= Google Map Locations ============= */ +.google-map-locations-area #gmap { + height: 90vh; +} +.google-map-locations-area #gmap .gm-ui-hover-effect { + top: 0 !important; + right: 0 !important; +} +[dir="rtl"] .google-map-locations-area #gmap .gm-ui-hover-effect { + left: 0 !important; +} +.google-map-locations-area #gmap .gm-style .gm-style-iw-c { + padding: 10px 8px 25px 25px ; + border-radius: 0; +} +[dir="rtl"] .google-map-locations-area #gmap .gm-style .gm-style-iw-c { + padding: 10px 25px 25px 8px !important; + border-radius: 0; +} + +.map-item { + padding: 30px 25px 35px; + -webkit-box-shadow: var(--box-shadow-4); + box-shadow: var(--box-shadow-4); +} +.map-item .location-name { + border-bottom: 2px solid var(--border-color-1); + margin-bottom: 25px; + color: var(--secondary-color); + font-size: 20px; +} +.map-item .location-single-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 14px; + font-weight: 600; +} +.map-item .location-single-info i { + margin-right: 10px; + background: var(--secondary-color); + color: var(--white); + width: 40px; + height: 40px; + line-height: 40px; + text-align: center; +} +.map-item .btn-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} +.map-item .btn { + padding: 10px 10px; + font-size: 13px; + margin-right: 10px; +} + +.google-map-locations-list-area .map-item { + margin-bottom: 50px; +} + +.location-search h3 { + float: left; + margin-right: 30px; + margin-bottom: 0; + line-height: 63px; + color: var(--white); +} + +.location-search .input-item { + float: left; + width: 300px; +} + +.location-search form { + padding: 50px 50px 20px; + background-color: var(--secondary-color); +} + +.state-location-title { + padding: 15px 30px; + background-color: var(--secondary-color); + color: var(--white); + margin: 50px 0; +} + +.map-product-item { + max-width: 260px; +} +.map-product-item img { + max-width: 100%; + margin-bottom: 25px; +} +.map-product-item .map-product-title { + margin-bottom: 10px; + font-size: 16px; + font-weight: 600; +} +.map-product-item .map-product-price { + color: var(--secondary-color); +} +.map-product-item .map-product-location { + font-weight: 500; +} +.map-product-item .map-product-location i { + color: var(--secondary-color); + margin-right: 2px; +} +.map-product-item .map-product-info { + font-weight: 500; +} +.map-product-item .map-product-info span { + margin-right: 10px; +} +.gmap_controls .dropdown { + color: var(--primary-color); + outline: 1px solid var(--primary-color); +} +.gmap_controls .dropdown:focus { + outline-color: rgba(0, 0, 0, 0.2); +} + +/*============= Price Filter Widget ============= */ + +.price_filter { + padding-bottom: 13px; +} + +.price_slider_amount { + overflow: hidden; +} + +.price_slider_amount > input[type="text"], +.price_slider_amount > input[type="submit"] { + background: transparent none repeat scroll 0 0; + border: medium none; + -webkit-box-shadow: none; + box-shadow: none; + float: left; + height: 25px; + padding: 0; + text-align: left; + width: 140px; + margin-bottom: 20px; +} + +.price_slider_amount > input[type="text"]:focus +{ + border: 0; + outline: none; +} +[dir="rtl"] .price_slider_amount > input[type="text"], +[dir="rtl"] .price_slider_amount > input[type="submit"] { + float: right; + text-align: right; + +} + +.price_slider_amount > input[type="text"] { + font-weight: 700; +} + +.price_filter .ui-widget-content { + background-color: var(--primary-color); + border: medium none; + color: #222; + height: 3px; + width: 98%; + background-image: none; +} + +.price_filter .ui-slider .ui-slider-range { + background-color: var(--secondary-color); + background-image: none; +} + +.price_filter .ui-state-default, +.price_filter .ui-widget-content .ui-state-default, +.price_filter .ui-widget-header .ui-state-default { + background-color: var(--secondary-color); + border: medium none; + border-radius: 100%; + height: 12px; + margin-left: 0; + margin-top: -6px; + top: 50%; + width: 12px; + background-image: none; + outline: none; +} + +.car-price-filter-range .price_filter .ui-widget-content { + height: 8px; + background-color: var(--white); + margin-top: 20px; +} + +.car-price-filter-range .price_filter .ui-state-default:last-child::before { + position: absolute; +} + +.car-price-filter-range .price_filter .ui-state-default:last-child::after { + position: absolute; + content: ""; + top: -30px; + left: var(--left--5); + background-image: url(../img/icons/car.png); + z-index: 99; + width: 125px; + height: 50px; + background-repeat: no-repeat; + display: none; +} + +.car-price-filter-range .price_slider_amount > input[type="text"], +.car-price-filter-range .price_slider_amount > input[type="submit"] { + font-weight: 700; + margin-bottom: 0px; +} +/* +/*============= responsiveness =============*/ +/* tablet */ +@media (min-width: 768px) { + /* default */ + body { + font-size: 16px; + line-height: 1.8; + } + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.3; + } + h1 { + font-size: 26px; + } + h2 { + font-size: 22px; + } + h3 { + font-size: 20px; + } + h4 { + font-size: 18px; + } + h5 { + font-size: 16px; + } + h6 { + font-size: 15px; + } + p { + line-height: 1.8 !important; + } + + .glightbox-clean .gbtn:hover { + background: transparent; + } + .plyr__control--overlaid { + background: red !important; + } + .gslide-media { + margin: 0 50px; + } + .gprev, + .gnext, + .gclose { + width: 38px !important; + height: 38px !important; + } + .glightbox-clean .gnext, + .glightbox-clean .gprev { + top: 45%; + } + .gprev svg, + .gnext svg, + .gclose svg { + width: 18px; + height: auto; + } + .gclose svg { + width: 13px !important; + height: auto; + } + .gclose { + width: 38px !important; + height: 38px !important; + } + /* range */ + .car-price-filter-range .price_filter .ui-state-default:last-child::after { + display: block; + } +} + +/* desktop normal */ +@media (min-width: 992px) { + /* default */ + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.3; + } + h1 { + font-size: 30px; + } + h2 { + font-size: 26px; + } + h3 { + font-size: 22px; + } + h4 { + font-size: 20px; + } + h5 { + font-size: 18px; + } + h6 { + font-size: 16px; + } + + p { + font-size: 16px; + line-height: 1.8 !important; + } + .sticky-header.active { + display: block; + box-shadow: var(--box-shadow-8); + } + .swiper-container:hover .product-details-slider .swiper-button-prev, + .swiper-container:hover .news-single-slider .swiper-button-prev { + transform: var(--x-40); + } + .swiper-container:hover .product-details-slider .swiper-button-next, + .swiper-container:hover .news-single-slider .swiper-button-next { + transform: var(--x--40); + } + .testimonial-quote-menu2 { + display: block; + } +} + +/* desktop xl */ +@media screen and (min-width: 1200px) { + /* default */ + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.3; + } + h1, + .h1 { + font-size: 36px; + } + + h2, + .h2 { + font-size: 30px; + } + + h3, + .h3 { + font-size: 24px; + } + + h4, + .h4 { + font-size: 20px; + } + + h5, + .h5 { + font-size: 18px; + } + + h6, + .h6 { + font-size: 16px; + } + + p { + line-height: 1.8 !important; + } + + /* sticky header */ + .sticky-header.active .container { + padding-top: 8px; + padding-bottom: 8px; + } +} + +/* desktop xxxl */ +@media screen and (min-width: 1400px) { + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.3; + } + p { + line-height: 1.8 !important; + } + + /* swiper slider */ + + .swiper-container:hover .swiper-button-prev { + transform: var(--x--60); + } + + .swiper-container:hover .swiper-button-next { + transform: var(--x-60); + } + .hero-slider-container:hover .swiper-button-prev { + transform: var(--x-50); + } + .hero-slider-container:hover .swiper-button-next { + transform: var(--x--50); + } + + .hero-slider2 .swiper-button-prev, + .hero-slider2 .swiper-button-next { + transform: translate(0); + } + .hero-slider2 .swiper-button-next { + right: 0; + } + [dir="rtl"] .hero-slider2 .swiper-button-next { + left: 0; + } + .hero-slider2:hover .swiper-button-prev, + .hero-slider2:hover .swiper-button-next { + transform: translate(0); + } + /* upcoming project slider */ + + .upcoming-project-slider-container:hover .swiper-button-prev, + .upcoming-project-slider-container:hover .swiper-button-next { + transform: translate(0); + } + + /* portfolio slider */ + .portfolio-slider-container:hover .swiper-button-prev { + transform: var(--x-37); + } + .portfolio-slider-container:hover .swiper-button-next { + transform: var(--x--37); + } +}