From 8fa64be7360c9f1a5c55f15d20d36883745c608d Mon Sep 17 00:00:00 2001 From: Jack Hamer Date: Fri, 11 Oct 2019 17:54:51 +0300 Subject: [PATCH 1/4] Edits --- .../style-opt_clean.scssc | Bin 0 -> 444576 bytes _css-experiments/style-opt_clean.css | 87 + _css-experiments/style-opt_clean.scss | 20 +- .../_variables.scssc | Bin 0 -> 35828 bytes .../theme.scssc | Bin 0 -> 3705 bytes .../cadouri/_dev/css/cadouri/_breadcrumb.scss | 31 +- themes/cadouri/_dev/css/cadouri/_custom.scss | 401 +- themes/cadouri/_dev/css/cadouri/_main.scss | 14 +- themes/cadouri/_dev/css/cadouri/_vars.scss | 2 +- .../_dev/css/components/_megamenu.scss | 4 +- .../cadouri/_dev/css/partials/_commons.scss | 2 +- themes/cadouri/_dev/css/partials/_mixins.scss | 10 +- themes/cadouri/_dev/css/theme.css | 52 + themes/cadouri/_dev/css/theme.scss | 4 +- .../cadouri/assets/cache/bottom-dfe89685.js | 3574 +++++++++++++++++ .../cadouri/assets/cache/theme-44a84d86.css | 17 + themes/cadouri/assets/css/theme.css | 2 +- themes/cadouri/assets/js/theme.js | 1859 +++++---- 18 files changed, 4707 insertions(+), 1372 deletions(-) create mode 100644 _css-experiments/.sass-cache/b09db8efa8c0675207c3cb6881c8ff62200ea5b2/style-opt_clean.scssc create mode 100644 _css-experiments/style-opt_clean.css create mode 100644 themes/cadouri/_dev/css/.sass-cache/22c0c6158846346c0c9430946783d5024051d76c/_variables.scssc create mode 100644 themes/cadouri/_dev/css/.sass-cache/9d9795edee0bf040e3d763724b0d295766cb8125/theme.scssc create mode 100644 themes/cadouri/_dev/css/theme.css create mode 100644 themes/cadouri/assets/cache/bottom-dfe89685.js create mode 100644 themes/cadouri/assets/cache/theme-44a84d86.css diff --git a/_css-experiments/.sass-cache/b09db8efa8c0675207c3cb6881c8ff62200ea5b2/style-opt_clean.scssc b/_css-experiments/.sass-cache/b09db8efa8c0675207c3cb6881c8ff62200ea5b2/style-opt_clean.scssc new file mode 100644 index 0000000000000000000000000000000000000000..0bc805789affbf03f11974c0be9e1b879d3582d1 GIT binary patch literal 444576 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

GOB-1^i9g_0P*Ji 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

Ut&uV=Vj;*#|r5+0~Tjn|ONmaGnp;K9H! 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 literal 0 HcmV?d00001 diff --git a/_css-experiments/style-opt_clean.css b/_css-experiments/style-opt_clean.css new file mode 100644 index 000000000..5d9759cc3 --- /dev/null +++ b/_css-experiments/style-opt_clean.css @@ -0,0 +1,87 @@ +/* +Error: Undefined variable: "$rosybrown_be73748c". + on line 1537 of style-opt_clean.scss + +1532: color: $rosybrown_be7374; +1533: padding: 10px 0; +1534: line-height: 1.1; +1535: +1536: &:hover { +1537: color: $rosybrown_be73748c; +1538: } +1539: } +1540: +1541: .c_col { +1542: &:last-child { + +Backtrace: +style-opt_clean.scss:1537 +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/variable.rb:49:in `_perform' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/script/tree/node.rb:50:in `perform' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:398:in `visit_prop' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block (2 levels) in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `map' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:438:in `visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block (2 levels) in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `map' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:438:in `visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block (2 levels) in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `map' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:440:in `block in visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:438:in `visit_rule' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `block in visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `map' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:166:in `visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:186:in `visit_root' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:157:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:10:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:36:in `css_tree' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:29:in `render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/engine.rb:389:in `_render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/engine.rb:307:in `render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:387:in `run' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:63:in `process_result' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/base.rb:50:in `parse' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/base.rb:18:in `parse!' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/bin/sass:13:in `' +C:/Programs/Ruby26-x64/bin/sass:23:in `load' +C:/Programs/Ruby26-x64/bin/sass:23:in `

' +*/ +body:before { + white-space: pre; + font-family: monospace; + content: "Error: Undefined variable: \"$rosybrown_be73748c\".\A on line 1537 of style-opt_clean.scss\A \A 1532: color: $rosybrown_be7374;\A 1533: padding: 10px 0;\A 1534: line-height: 1.1;\A 1535: \A 1536: &:hover {\A 1537: color: $rosybrown_be73748c;\A 1538: }\A 1539: }\A 1540: \A 1541: .c_col {\A 1542: &:last-child {"; } diff --git a/_css-experiments/style-opt_clean.scss b/_css-experiments/style-opt_clean.scss index 56f936834..7ae4fdb90 100644 --- a/_css-experiments/style-opt_clean.scss +++ b/_css-experiments/style-opt_clean.scss @@ -1607,7 +1607,7 @@ h5 { text-decoration: underline; } -.twa_in_hook { +/*.twa_in_hook { &.carousel { margin: 15px 0 !important; @@ -1626,7 +1626,7 @@ h5 { } margin: 15px 0; clear: both; -} +}*/ button { &:-moz-focus-inner { @@ -1686,7 +1686,7 @@ button { } } -.photo-banner-citrine { +/*.photo-banner-citrine { .banner-item-content { border-radius: 10px; background: linear-gradient(0deg, $antiquewhite_f8e7d1 50%, #ffffff 50%); @@ -1869,7 +1869,7 @@ button { } } } -} +}*/ .custombanners { &.displayHome { @@ -1884,12 +1884,12 @@ button { &.displayCustomBanners1 { margin: 0 -12px -24px -12px; - .banner-item { + /* .banner-item { background: $white_fff; border-radius: 10px; margin-bottom: 24px; padding: 2.5rem; - } + } */ .custom-html { a { @@ -1957,7 +1957,7 @@ button { } } - .widget-ourservice { + /*.widget-ourservice { margin: 0 12px 0; .banner-item-content { @@ -1965,7 +1965,7 @@ button { width: 35%; } } - } + }*/ .custombanners { &.displayHome { @@ -1985,7 +1985,7 @@ button { } } - .photo-banner-citrine { + /*.photo-banner-citrine { .banner-item-content { padding: 70px 50px 30px !important; @@ -2015,7 +2015,7 @@ button { .banner-item-content { padding: 0 0 30px !important; } - } + }*/ .grey-note { display: block; diff --git a/themes/cadouri/_dev/css/.sass-cache/22c0c6158846346c0c9430946783d5024051d76c/_variables.scssc b/themes/cadouri/_dev/css/.sass-cache/22c0c6158846346c0c9430946783d5024051d76c/_variables.scssc new file mode 100644 index 0000000000000000000000000000000000000000..da099e702d1569a8e400af5a2517ecec8879ad39 GIT binary patch literal 35828 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 raNH6CkZ00&$vee_s!8iU7QtYH8 literal 0 HcmV?d00001 diff --git a/themes/cadouri/_dev/css/.sass-cache/9d9795edee0bf040e3d763724b0d295766cb8125/theme.scssc b/themes/cadouri/_dev/css/.sass-cache/9d9795edee0bf040e3d763724b0d295766cb8125/theme.scssc new file mode 100644 index 0000000000000000000000000000000000000000..a8109ee831a2b237c5ad3efc24776d6b28dcf056 GIT binary patch literal 3705 zcmbuC%Wva05Qi6w!g2ge;v}1=H>+(H=oX3G#B~CE8(E5?xYC zx-HtjyT=YC>p_+}^*AQ|{bq)o8S47-=5pNnF!x8}IsSh1-C{iQuCaIHPbMF($m9x- z@dSGlg2&!ua@G2($(+MGEQI6Sb3z>F7sleBnNK=S&-ET@;Byi^oHFOQx@j7&7*Dr# zomVbRE#l7>G$0WU$<#W!v{#tN6bHhdJz-AqJRqXsG=98CjfWS&&i9U-uFF<2Ws&$( z{vMNX72ueRoR%BVh|q?!;|i8=kIXoZmV`M6nJahckKnQVb<^p)A_mFXiiyJ8e9I>$ zsFc`1UEpSpS_VkCJ z#@9FC>^gGJoU_cQEHQ*bI&T3Xz6gk?2|x~Mom$RE$Nt3Guf&UmeajOXKVwd85Bm@c zwNp7!m@}U|*-{&A-a~kt;9&N@IR~zQ6Pn3mnt^x(0YSc+cO-6rn~zvL{`KP48RVg5 zhdN?tql=nTYxwsZ0ueFCD_f?;E==j9JX+Kmp|;yXoe|`E1N9i{Z=x-hrFR3;+e3qj z^$pr}duZR?LZ^ku;Ic>oT%9!h|B#y+xv7w)H8hZ4Rj*}8f2Wa|zNyhS6}q%61O1>% z_gEOhoi?VWrQur&URrMrcyJz|D;ALmZVwI!kB#)UMsF*0X_=fqR_H!ws|%k!M@EH? zrqEFor1j3=KlFr(|K20Rh*P~TBv6xh-PwiE$rDal<|zACWd z%uk?+83ndAfo(-VS|)*g zG}OpLg)FV=+n{)`Os$vyysS(J!voertztv%OQ^c3%(8sRs4FEudx_MoLfOlggt}bm z1?fwmcD0z~wL9`j3>$2_2oF3j+nF*U%M_H+l{2kYCZ9>Q8}gY_yFt!`+Qp)$*X~&N z2H??k45mTg3HBY!%iec8O0z_ZT8EX&ZmF3ZS5X^Fze bkybhlD3-DdX4d+_4xeT4wJ^)S5%2#6S%=X} literal 0 HcmV?d00001 diff --git a/themes/cadouri/_dev/css/cadouri/_breadcrumb.scss b/themes/cadouri/_dev/css/cadouri/_breadcrumb.scss index 628684c1e..ddb8053c6 100755 --- a/themes/cadouri/_dev/css/cadouri/_breadcrumb.scss +++ b/themes/cadouri/_dev/css/cadouri/_breadcrumb.scss @@ -281,9 +281,6 @@ } //magic-zoom -.mfp-figure figure { - margin: 0 !important -} .block-lastest-cms { display: block; @@ -635,9 +632,9 @@ .block.block-borderbox { @include block-variant(#fff, $base-border-color, $text-color-secondary, transparent, $base-border-color); - .widget-inner { + /*.widget-inner { padding: 10px 15px; - } + }*/ .title_block { padding: 20px 15px; } @@ -649,9 +646,9 @@ .block.block-primary { @include block-variant($primary-bg-color, $base-border-color, $primary-heading-text-color, $primary-heading-bg-color, $primary-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; @@ -661,9 +658,9 @@ .block.block-success { @include block-variant($success-bg-color, $base-border-color, $success-heading-text-color, $success-heading-bg-color, $success-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; @@ -673,9 +670,9 @@ .block.block-info { @include block-variant($info-bg-color, $base-border-color, $info-heading-text-color, $info-heading-bg-color, $info-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; @@ -685,9 +682,9 @@ .block.block-warning { @include block-variant($warning-bg-color, $base-border-color, $warning-heading-text-color, $warning-heading-bg-color, $warning-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; @@ -697,9 +694,9 @@ .block.block-danger { @include block-variant($danger-bg-color, $base-border-color, $danger-heading-text-color, $danger-heading-bg-color, $danger-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; @@ -709,9 +706,9 @@ .block.block-highlighted { @include block-variant($highlighted-bg-color, $base-border-color, $highlighted-heading-text-color, $highlighted-heading-bg-color, $highlighted-heading-border-color); - .widget-inner { + /*.widget-inner { padding: 15px; - } + }*/ .block_content { border-style: solid; border-width: 1px; diff --git a/themes/cadouri/_dev/css/cadouri/_custom.scss b/themes/cadouri/_dev/css/cadouri/_custom.scss index 496551387..88ecfe869 100644 --- a/themes/cadouri/_dev/css/cadouri/_custom.scss +++ b/themes/cadouri/_dev/css/cadouri/_custom.scss @@ -652,11 +652,11 @@ a { text-decoration: underline; } -.twa_in_hook { +/*.twa_in_hook { &.carousel { margin: 15px 0 !important; } -} +}*/ .pts-parallax { background-attachment: fixed; @@ -665,13 +665,13 @@ a { position: relative; } -.widget-inner { +/*.widget-inner { > [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } -} +}*/ .widget-separator { .w_text_separator { @@ -713,342 +713,7 @@ a { move; } -.mfp-bg { - background: $black2; - filter: alpha(opacity=80); - height: 100%; - left: 0; - opacity: .8; - overflow: hidden; - position: fixed; - top: 0; - width: 100%; - z-index: 1042; -} - -.mfp-wrap { - -webkit-backface-visibility: hidden; - height: 100%; - left: 0; - outline: none !important; - position: fixed; - top: 0; - width: 100%; - z-index: 1043; -} - -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 8px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - - &:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; - } -} - -.mfp-align-top { - .mfp-container { - &:before { - display: none; - } - } -} - -.mfp-content { - display: inline-block; - margin: 0 auto; - position: relative; - text-align: left; - vertical-align: middle; - z-index: 1045; -} - -.mfp-inline-holder { - .mfp-content { - cursor: auto; - width: 100%; - } -} - -.mfp-ajax-holder { - .mfp-content { - cursor: auto; - width: 100%; - } -} - -.mfp-ajax-cur { - cursor: progress; -} - -.mfp-zoom-out-cur { - cursor: zoom-out; - - .mfp-image-holder { - .mfp-close { - cursor: zoom-out; - } - } -} - -.mfp-zoom { - cursor: zoom-in; -} - -.mfp-auto-cursor { - .mfp-content { - cursor: auto; - } -} - -.mfp-close { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - width: 44px; - height: 44px; - line-height: 44px; - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: .65; - padding: 0 0 18px 10px; - color: white; - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; - - &:hover { - opacity: 1; - } - - &:focus { - opacity: 1; - } - - &:active { - top: 1px; - } -} - -.mfp-arrow { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - position: absolute; - opacity: .65; - margin: -55px 0 0; - top: 50%; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - - &:active { - margin-top: -54px; - } - - &:hover { - opacity: 1; - } - - &:focus { - opacity: 1; - } - - &:before { - border: medium inset transparent; - border-bottom-width: 21px; - border-top-width: 21px; - content: ''; - display: block; - height: 0; - left: 0; - margin-left: 35px; - margin-top: 35px; - position: absolute; - top: 0; - width: 0; - } - - &:after { - border: medium inset transparent; - border-bottom-width: 13px; - border-top-width: 13px; - content: ''; - display: block; - height: 0; - left: 0; - margin-left: 35px; - margin-top: 35px; - position: absolute; - top: 8px; - width: 0; - } - - .mfp-b { - border: medium inset transparent; - border-bottom-width: 21px; - border-top-width: 21px; - content: ''; - display: block; - height: 0; - left: 0; - margin-left: 35px; - margin-top: 35px; - position: absolute; - top: 0; - width: 0; - } - - .mfp-a { - border: medium inset transparent; - border-bottom-width: 13px; - border-top-width: 13px; - content: ''; - display: block; - height: 0; - left: 0; - margin-left: 35px; - margin-top: 35px; - position: absolute; - top: 8px; - width: 0; - } -} - -.mfp-preloader { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - color: $lightgray; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -.8em; - left: 8px; - right: 8px; - z-index: 1044; - - a { - color: $lightgray; - - &:hover { - color: white; - } - } -} - -.mfp-counter { - -moz-user-select: none; - -webkit-user-select: none; - color: $lightgray; - font-size: 12px; - line-height: 18px; - position: absolute; - right: 0; - top: 0; - user-select: none; -} - -.mfp-loading { - &.mfp-figure { - display: none; - } -} - -.mfp-hide { - display: none !important; -} - -.mfp-s-ready { - .mfp-preloader { - display: none; - } -} - -.mfp-s-error { - .mfp-content { - display: none; - } -} - -button { - &.mfp-close { - -webkit-appearance: none; - -webkit-box-shadow: none; - background: transparent; - border: 0; - box-shadow: none; - cursor: pointer; - display: block; - outline: none; - overflow: visible; - padding: 0; - z-index: 1046; - } - - &.mfp-arrow { - -webkit-appearance: none; - -webkit-box-shadow: none; - background: transparent; - border: 0; - box-shadow: none; - cursor: pointer; - display: block; - outline: none; - overflow: visible; - padding: 0; - z-index: 1046; - } - -} - -.mfp-close-btn-in { - .mfp-close { - color: $darkgray; - } -} - -.mfp-image-holder { - .mfp-close { - color: white; - padding-right: 6px; - right: -6px; - text-align: right; - width: 100%; - } -} - -.mfp-iframe-holder { - .mfp-close { - color: white; - padding-right: 6px; - right: -6px; - text-align: right; - width: 100%; - } -} - -.mfp-arrow-left { - left: 0; -} - -.owl-carousel-play { +/*.owl-carousel-play { .item { padding-left: 12px; padding-right: 12px; @@ -1112,10 +777,10 @@ button { } } } -} +}*/ @media (max-width: 575px) { - .owl-carousel-play { + /*.owl-carousel-play { margin-left: -10px; margin-right: -10px; position: relative; @@ -1124,15 +789,15 @@ button { padding-left: 10px; padding-right: 10px; } - } + }*/ } -.owl-nav { +/*.owl-nav { &.disabled { display: none !important; visibility: hidden !important; } -} +}*/ .border-image { position: relative; @@ -1216,7 +881,7 @@ button { } } -.photo-banner-citrine { +/*.photo-banner-citrine { .banner-item-content { border-radius: 10px; //sass @@ -1261,9 +926,9 @@ button { } } } -} +}*/ -.photo-banner-azalea { +/*.photo-banner-azalea { .banner-item-content { border-radius: 10px; padding-bottom: 20px; @@ -1310,9 +975,9 @@ button { } } } -} +}*/ -.photo-banner-azalea { +/*.photo-banner-azalea { .banner-item-content { border-radius: 10px; padding-bottom: 20px; @@ -1359,9 +1024,9 @@ button { } } } -} +}*/ -.photo-banner-horizontal { +/*.photo-banner-horizontal { .banner-item-content { min-height: 300px; border-radius: 10px; @@ -1406,7 +1071,7 @@ button { align-items: center; height: 50%; line-height: 30px; - /* text-transform: none; */ + !* text-transform: none; *! font: 100 18px/25px $font-family-primary; } } @@ -1426,9 +1091,9 @@ button { } } } -} +}*/ -.widget-ourservice { +/*.widget-ourservice { .banner-item-content { margin: 12px 0; h3 { @@ -1459,7 +1124,7 @@ button { } } } -} +}*/ .style1 .product-miniature .btn-product { color: #dfe1e6; @@ -1491,13 +1156,13 @@ button { } @media (min-width: 1100px) { - .home-top-left .banner-item:last-child { + /*.home-top-left .banner-item:last-child { margin-bottom: 0; - } + }*/ } @media (max-width: 650px) { - .home-top-left .banner-item { + /* .home-top-left .banner-item { clear: both; .banner-item-content { padding: 40px 50px 20px; @@ -1522,28 +1187,28 @@ button { } } } - } + } */ .bx-wrapper { max-width: 100%; margin: 0 auto 24px !important; } - .widget-ourservice { + /*.widget-ourservice { margin: 0 12px 0; .banner-item-content img { width: 35%; } - } + }*/ .custombanners.displayHome { margin: 24px 0 0 0 !important; } - .custombanners.displayCustomBanners1 .banner-item { + /*.custombanners.displayCustomBanners1 .banner-item { padding: 30px; - } + }*/ .banner-item-content .banner-img { width: 100%; } - .photo-banner-citrine .banner-item-content { + /*.photo-banner-citrine .banner-item-content { padding: 70px 50px 30px !important; .custom-html { padding: 0 !important; @@ -1556,8 +1221,8 @@ button { a { padding: 0; } - } - .photo-banner-horizontal .banner-item-content { + }*/ + /*.photo-banner-horizontal .banner-item-content { padding-top: 30px !important; .custom-html h3 { white-space: nowrap; @@ -1565,7 +1230,7 @@ button { } .photo-banner-azalea .banner-item-content { padding: 0 0 30px !important; - } + }*/ .grey-note { display: block; } diff --git a/themes/cadouri/_dev/css/cadouri/_main.scss b/themes/cadouri/_dev/css/cadouri/_main.scss index bf7fdae10..b6ef90a74 100644 --- a/themes/cadouri/_dev/css/cadouri/_main.scss +++ b/themes/cadouri/_dev/css/cadouri/_main.scss @@ -1646,7 +1646,7 @@ h5 { text-decoration: underline; } -.twa_in_hook { +/*.twa_in_hook { &.carousel { margin: 15px 0 !important; @@ -1665,7 +1665,7 @@ h5 { } margin: 15px 0; clear: both; -} +}*/ button { &:-moz-focus-inner { @@ -1725,6 +1725,7 @@ button { } } +/* .photo-banner-citrine { .banner-item-content { border-radius: 10px; @@ -1909,6 +1910,7 @@ button { } } } +*/ .custombanners { &.displayHome { @@ -1996,7 +1998,7 @@ button { } } - .widget-ourservice { + /*.widget-ourservice { margin: 0 12px 0; .banner-item-content { @@ -2004,7 +2006,7 @@ button { width: 35%; } } - } + }*/ .custombanners { &.displayHome { @@ -2024,7 +2026,7 @@ button { } } - .photo-banner-citrine { + /*.photo-banner-citrine { .banner-item-content { padding: 70px 50px 30px !important; @@ -2054,7 +2056,7 @@ button { .banner-item-content { padding: 0 0 30px !important; } - } + }*/ .grey-note { display: block; diff --git a/themes/cadouri/_dev/css/cadouri/_vars.scss b/themes/cadouri/_dev/css/cadouri/_vars.scss index b81ab9a0d..f768111eb 100644 --- a/themes/cadouri/_dev/css/cadouri/_vars.scss +++ b/themes/cadouri/_dev/css/cadouri/_vars.scss @@ -10,7 +10,7 @@ src: url(/themes/cadouri/assets/fonts/basil-regular.ttf); } -@import "/themes/cadouri/assets/fonts/fontello/css/fontello.css"; +//@import "/themes/cadouri/assets/fonts/fontello/css/fontello.css"; $font-family-primary: 'Basil Regular' serif; $font-family-secondary: 'Nickainley Normal'; diff --git a/themes/cadouri/_dev/css/components/_megamenu.scss b/themes/cadouri/_dev/css/components/_megamenu.scss index 2c42186f3..59dc9a547 100755 --- a/themes/cadouri/_dev/css/components/_megamenu.scss +++ b/themes/cadouri/_dev/css/components/_megamenu.scss @@ -321,7 +321,7 @@ //widget //block link - .widget-inner { + /*.widget-inner { .nav-links { li { a { @@ -329,7 +329,7 @@ } } } - } + }*/ .widget-products { .product-miniature { .product-title a { diff --git a/themes/cadouri/_dev/css/partials/_commons.scss b/themes/cadouri/_dev/css/partials/_commons.scss index ff0e4e334..51e732d63 100755 --- a/themes/cadouri/_dev/css/partials/_commons.scss +++ b/themes/cadouri/_dev/css/partials/_commons.scss @@ -1,6 +1,6 @@ body, html { - height: 100%; + //height: 100%; } body { diff --git a/themes/cadouri/_dev/css/partials/_mixins.scss b/themes/cadouri/_dev/css/partials/_mixins.scss index b7f580f4b..e9496b7d2 100755 --- a/themes/cadouri/_dev/css/partials/_mixins.scss +++ b/themes/cadouri/_dev/css/partials/_mixins.scss @@ -757,10 +757,10 @@ $baseline: $font-size-primary; border: 1px solid $base-border-color; padding: 0; } - .owl-carousel-play.carousel_style1 > .carousel-controls .carousel-control { + /*.owl-carousel-play.carousel_style1 > .carousel-controls .carousel-control { background-color: transparent; color: #fff; - } + }*/ .title-sidebar { padding: 15px 20px; font-size: 20px; @@ -882,7 +882,7 @@ $baseline: $font-size-primary; } @mixin nopadding() { - .owl-carousel-play, + /*.owl-carousel-play,*/ .flexRow, .row { margin-left: 0; @@ -893,12 +893,12 @@ $baseline: $font-size-primary; padding-left: 0; padding-right: 0; } - .owl-carousel-play { + /*.owl-carousel-play { .item { padding-left: 0; padding-right: 0; } - } + }*/ } //pres 1.7 diff --git a/themes/cadouri/_dev/css/theme.css b/themes/cadouri/_dev/css/theme.css new file mode 100644 index 000000000..3bbde303f --- /dev/null +++ b/themes/cadouri/_dev/css/theme.css @@ -0,0 +1,52 @@ +/* +Error: File to import not found or unreadable: ~bootstrap/scss/bootstrap. + on line 2 of theme.scss + +1: @import "./partials/_variables"; +2: @import "~bootstrap/scss/bootstrap"; +3: @import "./cadouri/vars"; +4: @import "./partials/_mixins"; +5: @import "./partials/_commons"; +6: @import "./components/alert"; +7: @import "./components/drop-down"; + +Backtrace: +theme.scss:2 +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/import_node.rb:67:in `rescue in import' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/import_node.rb:44:in `import' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/import_node.rb:28:in `imported_file' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/import_node.rb:37:in `css_import?' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:310:in `visit_import' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `block in with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:135:in `with_frame' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/stack.rb:79:in `with_base' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:158:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `block in visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `map' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:52:in `visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:166:in `visit_children' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `block in visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:186:in `visit_root' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/base.rb:36:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:157:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/visitors/perform.rb:10:in `visit' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:36:in `css_tree' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/tree/root_node.rb:29:in `render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/engine.rb:389:in `_render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/engine.rb:307:in `render_with_sourcemap' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:387:in `run' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/sass_scss.rb:63:in `process_result' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/base.rb:50:in `parse' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/lib/sass/exec/base.rb:18:in `parse!' +C:/Programs/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sass-3.7.4/bin/sass:13:in `' +C:/Programs/Ruby26-x64/bin/sass:23:in `load' +C:/Programs/Ruby26-x64/bin/sass:23:in `
' +*/ +body:before { + white-space: pre; + font-family: monospace; + content: "Error: File to import not found or unreadable: ~bootstrap/scss/bootstrap.\A on line 2 of theme.scss\A \A 1: @import \"./partials/_variables\";\A 2: @import \"~bootstrap/scss/bootstrap\";\A 3: @import \"./cadouri/vars\";\A 4: @import \"./partials/_mixins\";\A 5: @import \"./partials/_commons\";\A 6: @import \"./components/alert\";\A 7: @import \"./components/drop-down\";"; } diff --git a/themes/cadouri/_dev/css/theme.scss b/themes/cadouri/_dev/css/theme.scss index 573d0d411..e1430aacd 100755 --- a/themes/cadouri/_dev/css/theme.scss +++ b/themes/cadouri/_dev/css/theme.scss @@ -6,7 +6,7 @@ @import "./components/alert"; @import "./components/drop-down"; @import "./components/checkout"; -@import "./components/imageslider"; +//@import "./components/imageslider"; @import "./cadouri/categories"; @import "./components/megamenu"; @import "./components/products"; @@ -17,7 +17,7 @@ @import "./components/customization-modal"; @import "./cadouri/forms"; -@import "./cadouri/filters"; +//@import "./cadouri/filters"; @import "./cadouri/breadcrumb"; @import "./cadouri/custom"; @import "./cadouri/ui"; diff --git a/themes/cadouri/assets/cache/bottom-dfe89685.js b/themes/cadouri/assets/cache/bottom-dfe89685.js new file mode 100644 index 000000000..ea6314605 --- /dev/null +++ b/themes/cadouri/assets/cache/bottom-dfe89685.js @@ -0,0 +1,3574 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./_core/js/address.js": +/*!*****************************!*\ + !*** ./_core/js/address.js ***! + \*****************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Update address form on country change + * Emit "addressFormUpdated" event + * + * @param selectors + */ +function handleCountryChange(selectors) { + (0, _jquery.default)('body').on('change', selectors.country, function () { + var requestData = { + id_country: (0, _jquery.default)(selectors.country).val(), + id_address: (0, _jquery.default)(selectors.address + ' form').data('id-address') + }; + var getFormViewUrl = (0, _jquery.default)(selectors.address + ' form').data('refresh-url'); + var formFieldsSelector = selectors.address + ' input'; + + _jquery.default.post(getFormViewUrl, requestData).then(function (resp) { + var inputs = []; // Store fields values before updating form + + (0, _jquery.default)(formFieldsSelector).each(function () { + inputs[(0, _jquery.default)(this).prop('name')] = (0, _jquery.default)(this).val(); + }); + (0, _jquery.default)(selectors.address).replaceWith(resp.address_form); // Restore fields values + + (0, _jquery.default)(formFieldsSelector).each(function () { + (0, _jquery.default)(this).val(inputs[(0, _jquery.default)(this).prop('name')]); + }); + + _prestashop.default.emit('updatedAddressForm', { + target: (0, _jquery.default)(selectors.address), + resp: resp + }); + }).fail(function (resp) { + _prestashop.default.emit('handleError', { + eventType: 'updateAddressForm', + resp: resp + }); + }); + }); +} + +(0, _jquery.default)(document).ready(function () { + handleCountryChange({ + 'country': '.js-country', + 'address': '.js-address-form' + }); +}); + +/***/ }), + +/***/ "./_core/js/cart.js": +/*!**************************!*\ + !*** ./_core/js/cart.js ***! + \**************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +var _common = __webpack_require__(/*! ./common */ "./_core/js/common.js"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +(0,_jquery.default)(document).ready(function(){_prestashop.default.on('updateCart',function(event){_prestashop.default.cart=event.reason.cart;var getCartViewUrl=(0,_jquery.default)('.js-cart').data('refresh-url');if(!getCartViewUrl){return} +var requestData={};if(event&&event.reason){requestData={id_product_attribute:event.reason.idProductAttribute,id_product:event.reason.idProduct}} +_jquery.default.post(getCartViewUrl,requestData).then(function(resp){(0,_jquery.default)('.cart-detailed-totals').replaceWith(resp.cart_detailed_totals);(0,_jquery.default)('.cart-summary-items-subtotal').replaceWith(resp.cart_summary_items_subtotal);(0,_jquery.default)('.cart-summary-totals').replaceWith(resp.cart_summary_totals);(0,_jquery.default)('.cart-detailed-actions').replaceWith(resp.cart_detailed_actions);(0,_jquery.default)('.cart-voucher').replaceWith(resp.cart_voucher);(0,_jquery.default)('.cart-overview').replaceWith(resp.cart_detailed);(0,_jquery.default)('#product_customization_id').val(0);(0,_jquery.default)('.js-cart-line-product-quantity').each(function(index,input){var $input=(0,_jquery.default)(input);$input.attr('value',$input.val())});if((0,_jquery.default)('.js-cart-payment-step-refresh').length){(0,_common.refreshCheckoutPage)()} +_prestashop.default.emit('updatedCart',{eventType:'updateCart',resp:resp})}).fail(function(resp){_prestashop.default.emit('handleError',{eventType:'updateCart',resp:resp})})});var $body=(0,_jquery.default)('body');$body.on('click','[data-button-action="add-to-cart"]',function(event){event.preventDefault();if((0,_jquery.default)('#quantity_wanted').val()>(0,_jquery.default)('[data-stock]').data('stock')&&(0,_jquery.default)('[data-allow-oosp]').data('allow-oosp').length===0){(0,_jquery.default)('[data-button-action="add-to-cart"]').attr('disabled','disabled')}else{var $form=(0,_jquery.default)(event.target).closest('form');var query=$form.serialize()+'&add=1&action=update';var actionURL=$form.attr('action');var isQuantityInputValid=function isQuantityInputValid($input){var validInput=!0;$input.each(function(index,input){var $input=(0,_jquery.default)(input);var minimalValue=parseInt($input.attr('min'),10);if(minimalValue&&$input.val()',{'type':'hidden','name':'ajax',"value":1}))} +if(0===$addVoucherForm.find('[name=action]').length){$addVoucherForm.append((0,_jquery.default)('',{'type':'hidden','name':'action',"value":"update"}))} +_jquery.default.post(getCartViewUrl,$addVoucherForm.serialize(),null,'json').then(function(resp){if(resp.hasError){(0,_jquery.default)('.js-error').show().find('.js-error-text').text(resp.errors[0]);return} +_prestashop.default.emit('updateCart',{reason:event.target.dataset,resp:resp})}).fail(function(resp){_prestashop.default.emit('handleError',{eventType:'updateCart',resp:resp})})})}); +/***/ }), + +/***/ "./_core/js/checkout-address.js": +/*!**************************************!*\ + !*** ./_core/js/checkout-address.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _default; + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +var _common = __webpack_require__(/*! ./common */ "./_core/js/common.js"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +var editAddress=(0,_common.psGetRequestParameter)('editAddress');var useSameAddress=(0,_common.psGetRequestParameter)('use_same_address');function _default(){(0,_jquery.default)('.js-edit-addresses').on('click',function(event){event.stopPropagation();(0,_jquery.default)('#checkout-addresses-step').trigger('click');_prestashop.default.emit('editAddress')});(0,_jquery.default)('#delivery-addresses input[type=radio], #invoice-addresses input[type=radio]').on('click',function(){(0,_jquery.default)('.address-item').removeClass('selected');(0,_jquery.default)('.address-item:has(input[type=radio]:checked)').addClass('selected');var idFailureAddress=(0,_jquery.default)(".js-address-error").prop('id').split('-').pop();var notValidAddresses=(0,_jquery.default)('#not-valid-addresses').val();var addressType=this.name.split('_').pop();var $addressError=(0,_jquery.default)('.js-address-error[name=alert-'+addressType+']');switchEditAddressButtonColor(!1,idFailureAddress,addressType);if(notValidAddresses!==""&&editAddress===null){if(notValidAddresses.split(',').indexOf(this.value)>=0){$addressError.show();switchEditAddressButtonColor(!0,this.value,addressType);(0,_jquery.default)(".js-address-error").prop('id',"id-failure-address-"+this.value)}else{$addressError.hide()}}else{$addressError.hide()} +var $visibleAddressError=(0,_jquery.default)('.js-address-error:visible');switchConfirmAddressesButtonState($visibleAddressError.length<=0)})}(0,_jquery.default)(window).load(function(){var $visibleAddressError=(0,_jquery.default)('.js-address-error:visible');if(parseInt(useSameAddress)===0){(0,_jquery.default)('#invoice-addresses input[type=radio]:checked').trigger('click')} +if(editAddress!==null||(0,_jquery.default)('.js-address-form:visible').length>1){$visibleAddressError.hide()} +if($visibleAddressError.length>0){var idFailureAddress=(0,_jquery.default)(".js-address-error").prop('id').split('-').pop();$visibleAddressError.each(function(){switchEditAddressButtonColor(!0,idFailureAddress,(0,_jquery.default)(this).attr('name').split('-').pop())})} +$visibleAddressError=(0,_jquery.default)('.js-address-error:visible');switchConfirmAddressesButtonState($visibleAddressError.length<=0)}); +/** + * Change the color of the edit button for the wrong address + * @param {Boolean} enabled + * @param {Number} id + * @param {String} type + */ + +var switchEditAddressButtonColor = function switchEditAddressButtonColor(enabled, id, type) { + var color = "#7a7a7a"; + + if (enabled) { + (0, _jquery.default)('#' + type + '-addresses a.edit-address').prop('style', 'color: #7a7a7a !important'); + color = "#2fb5d2"; + } + + (0, _jquery.default)('#id-address-' + type + '-address-' + id + ' a.edit-address').prop('style', 'color: ' + color + ' !important'); +}; +/** + * Enable/disable the continue address button + */ + + +var switchConfirmAddressesButtonState = function switchConfirmAddressesButtonState(enable) { + (0, _jquery.default)('button[name=confirm-addresses]').prop("disabled", !enable); +}; + +/***/ }), + +/***/ "./_core/js/checkout-delivery.js": +/*!***************************************!*\ + !*** ./_core/js/checkout-delivery.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _default; + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +var _common = __webpack_require__(/*! ./common */ "./_core/js/common.js"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +function _default(){var $body=(0,_jquery.default)('body');var deliveryFormSelector='#js-delivery';var summarySelector='#js-checkout-summary';var deliveryStepSelector='#checkout-delivery-step';var editDeliveryButtonSelector='.js-edit-delivery';var updateDeliveryForm=function updateDeliveryForm(event){var $deliveryMethodForm=(0,_jquery.default)(deliveryFormSelector);var requestData=$deliveryMethodForm.serialize();var $inputChecked=(0,_jquery.default)(event.currentTarget);var $newDeliveryOption=$inputChecked.parents("div.delivery-option");_jquery.default.post($deliveryMethodForm.data('url-update'),requestData).then(function(resp){(0,_jquery.default)(summarySelector).replaceWith(resp.preview);if((0,_jquery.default)('.js-cart-payment-step-refresh').length){(0,_common.refreshCheckoutPage)()} +_prestashop.default.emit('updatedDeliveryForm',{dataForm:$deliveryMethodForm.serializeArray(),deliveryOption:$newDeliveryOption,resp:resp})}).fail(function(resp){_prestashop.default.trigger('handleError',{eventType:'updateDeliveryOptions',resp:resp})})};$body.on('change',deliveryFormSelector+' input',updateDeliveryForm);$body.on('click',editDeliveryButtonSelector,function(event){event.stopPropagation();(0,_jquery.default)(deliveryStepSelector).trigger('click');_prestashop.default.emit('editDelivery')})} +/***/ }), + +/***/ "./_core/js/checkout-payment.js": +/*!**************************************!*\ + !*** ./_core/js/checkout-payment.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _default; + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var Payment = +/*#__PURE__*/ +function () { + function Payment() { + _classCallCheck(this, Payment); + + this.confirmationSelector = '#payment-confirmation'; + this.paymentSelector = '#payment-section'; + this.conditionsSelector = '#conditions-to-approve'; + this.conditionAlertSelector = '.js-alert-payment-conditions'; + this.additionalInformatonSelector = '.js-additional-information'; + this.optionsForm = '.js-payment-option-form'; + } + + _createClass(Payment, [{ + key: "init", + value: function init() { + (0, _jquery.default)(this.paymentSelector + ' input[type="checkbox"][disabled]').attr('disabled', false); + var $body = (0, _jquery.default)('body'); + $body.on('change', this.conditionsSelector + ' input[type="checkbox"]', _jquery.default.proxy(this.toggleOrderButton, this)); + $body.on('change', 'input[name="payment-option"]', _jquery.default.proxy(this.toggleOrderButton, this)); + $body.on('click', this.confirmationSelector + ' button', _jquery.default.proxy(this.confirm, this)); + this.collapseOptions(); + } + }, { + key: "collapseOptions", + value: function collapseOptions() { + (0, _jquery.default)(this.additionalInformatonSelector + ', ' + this.optionsForm).hide(); + } + }, { + key: "getSelectedOption", + value: function getSelectedOption() { + return (0, _jquery.default)('input[name="payment-option"]:checked').attr('id'); + } + }, { + key: "hideConfirmation", + value: function hideConfirmation() { + (0, _jquery.default)(this.confirmationSelector).hide(); + } + }, { + key: "showConfirmation", + value: function showConfirmation() { + (0, _jquery.default)(this.confirmationSelector).show(); + } + }, { + key: "toggleOrderButton", + value: function toggleOrderButton() { + var show = true; + (0, _jquery.default)(this.conditionsSelector + ' input[type="checkbox"]').each(function (_, checkbox) { + if (!checkbox.checked) { + show = false; + } + }); + this.collapseOptions(); + var selectedOption = this.getSelectedOption(); + + if (!selectedOption) { + show = false; + } + + (0, _jquery.default)('#' + selectedOption + '-additional-information').show(); + (0, _jquery.default)('#pay-with-' + selectedOption + '-form').show(); + (0, _jquery.default)('.js-payment-binary').hide(); + + if ((0, _jquery.default)('#' + selectedOption).hasClass('binary')) { + var paymentOption = this.getPaymentOptionSelector(selectedOption); + this.hideConfirmation(); + (0, _jquery.default)(paymentOption).show(); + + if (show) { + (0, _jquery.default)(paymentOption).removeClass('disabled'); + } else { + (0, _jquery.default)(paymentOption).addClass('disabled'); + } + } else { + this.showConfirmation(); + (0, _jquery.default)(this.confirmationSelector + ' button').attr('disabled', !show); + + if (show) { + (0, _jquery.default)(this.conditionAlertSelector).hide(); + } else { + (0, _jquery.default)(this.conditionAlertSelector).show(); + } + } + } + }, { + key: "getPaymentOptionSelector", + value: function getPaymentOptionSelector(option) { + var moduleName = (0, _jquery.default)("#".concat(option)).data('module-name'); + return ".js-payment-".concat(moduleName); + } + }, { + key: "confirm", + value: function confirm() { + var option = this.getSelectedOption(); + + if (option) { + (0, _jquery.default)(this.confirmationSelector + ' button').prop('disabled', true); + (0, _jquery.default)('#pay-with-' + option + '-form form').submit(); + } + } + }]); + + return Payment; +}(); + +function _default() { + var payment = new Payment(); + payment.init(); + return payment; +} + +/***/ }), + +/***/ "./_core/js/checkout.js": +/*!******************************!*\ + !*** ./_core/js/checkout.js ***! + \******************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +var _checkoutAddress = _interopRequireDefault(__webpack_require__(/*! ./checkout-address */ "./_core/js/checkout-address.js")); + +var _checkoutDelivery = _interopRequireDefault(__webpack_require__(/*! ./checkout-delivery */ "./_core/js/checkout-delivery.js")); + +var _checkoutPayment = _interopRequireDefault(__webpack_require__(/*! ./checkout-payment */ "./_core/js/checkout-payment.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +function setUpCheckout(){(0,_checkoutAddress.default)();(0,_checkoutDelivery.default)();(0,_checkoutPayment.default)();handleCheckoutStepChange()} +function handleCheckoutStepChange(){(0,_jquery.default)('.checkout-step').off('click');var currentStepClass='js-current-step';var currentStepSelector='.'+currentStepClass;var stepsAfterPersonalInformation=(0,_jquery.default)('#checkout-personal-information-step').nextAll();(0,_jquery.default)(currentStepSelector).prevAll().add(stepsAfterPersonalInformation).on('click',function(event){var $nextStep=(0,_jquery.default)(event.target).closest('.checkout-step');if(!$nextStep.hasClass('-unreachable')){(0,_jquery.default)(currentStepSelector+', .-current').removeClass(currentStepClass+' -current');$nextStep.toggleClass('-current');$nextStep.toggleClass(currentStepClass)} +_prestashop.default.emit('changedCheckoutStep',{event:event})});(0,_jquery.default)(currentStepSelector+':not(#checkout-personal-information-step)').nextAll().on('click',function(event){(0,_jquery.default)(currentStepSelector+' button.continue').click();_prestashop.default.emit('changedCheckoutStep',{event:event})})}(0,_jquery.default)(document).ready(function(){if((0,_jquery.default)('#checkout').length===1){setUpCheckout()}}); +/***/ }), + +/***/ "./_core/js/common.js": +/*!****************************!*\ + !*** ./_core/js/common.js ***! + \****************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.psShowHide = psShowHide; +exports.psGetRequestParameter = psGetRequestParameter; +exports.refreshCheckoutPage = refreshCheckoutPage; + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +function psShowHide(){(0,_jquery.default)('.ps-shown-by-js').show();(0,_jquery.default)('.ps-hidden-by-js').hide()} +/** + * This function returns the value of the requested parameter from the URL + * @param {string} paramName - the name of the requested parameter + * @returns {string|null|object} + */ + + +function psGetRequestParameter(paramName) { + var vars = {}; + window.location.href.replace(location.hash, '').replace(/[?&]+([^=&]+)=?([^&]*)?/gi, function (m, key, value) { + vars[key] = value !== undefined ? value : ''; + }); + + if (paramName !== undefined) { + return vars[paramName] ? vars[paramName] : null; + } + + return vars; +} +/** + * on checkout page, when we get the refresh flag : + * on payment step we need to refresh page to be sure + * amount is correctly updated on payment modules + */ + + +function refreshCheckoutPage() { + // we get the refresh flag : on payment step we need to refresh page to be sure + // amount is correctly updated on payemnt modules + if (psGetRequestParameter('updatedTransaction') !== null) { + // this parameter is used to display some info message + // already set : just refresh page + window.location.reload(); + } else { + // not set : add it to the url + var queryParams = psGetRequestParameter(); + queryParams['updatedTransaction'] = 1; + var joined = []; + + for (var key in queryParams) { + var val = queryParams[key]; // gets the value by looking for the key in the object + + joined.push(key + "=" + val); + } + + window.location.href = window.location.pathname + "?" + joined.join("&"); + } +} + +/***/ }), + +/***/ "./_core/js/facets.js": +/*!****************************!*\ + !*** ./_core/js/facets.js ***! + \****************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +var pendingQuery=!1;function updateResults(data){pendingQuery=!1;prestashop.emit('updateProductList',data);window.history.pushState(data,document.title,data.current_url);window.scrollTo(0,0)} +function handleError(){pendingQuery=!1} +function makeQuery(url){if(pendingQuery){}else{var slightlyDifferentURL=[url,url.indexOf('?')>=0?'&':'?','from-xhr'].join('');_jquery.default.get(slightlyDifferentURL,null,null,'json').then(updateResults).fail(handleError)}}(0,_jquery.default)(document).ready(function(){prestashop.on('updateFacets',function(param){makeQuery(param)})}); +/***/ }), + +/***/ "./_core/js/listing.js": +/*!*****************************!*\ + !*** ./_core/js/listing.js ***! + \*****************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +(0,_jquery.default)(document).ready(function(){(0,_jquery.default)('body').on('click','.quick-view',function(event){_prestashop.default.emit('clickQuickView',{dataset:(0,_jquery.default)(event.target).closest('.js-product-miniature').data()});event.preventDefault()})}); +/***/ }), + +/***/ "./_core/js/product.js": +/*!*****************************!*\ + !*** ./_core/js/product.js ***! + \*****************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js")); + +var _prestashop = _interopRequireDefault(__webpack_require__(/*! prestashop */ "prestashop")); + +var _common = __webpack_require__(/*! ./common */ "./_core/js/common.js"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * 2007-2018 PrestaShop + * + * NOTICE OF LICENSE + * + * This source file is subject to the Open Software License (OSL 3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/OSL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2018 PrestaShop SA + * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) + * International Registered Trademark & Property of PrestaShop SA + */ +var currentRequest=null;var currentRequestDelayedId=null;function getProductUpdateUrl(){var dfd=_jquery.default.Deferred();var $productActions=(0,_jquery.default)('.product-actions');var $quantityWantedInput=(0,_jquery.default)('#quantity_wanted');if(_prestashop.default!==null&&_prestashop.default.urls!==null&&_prestashop.default.urls.pages!==null&&_prestashop.default.urls.pages.product!==''&&_prestashop.default.urls.pages.product!==null){dfd.resolve(_prestashop.default.urls.pages.product);return dfd.promise()} +var formData={};(0,_jquery.default)($productActions.find('form:first').serializeArray()).each(function(k,v){formData[v.name]=v.value});_jquery.default.ajax({url:$productActions.find('form:first').attr('action'),method:'POST',data:Object.assign({ajax:1,action:'productrefresh',quantity_wanted:$quantityWantedInput.val()},formData),dataType:'json',success:function success(data){var productUpdateUrl=data.productUrl;_prestashop.default.page.canonical=productUpdateUrl;dfd.resolve(productUpdateUrl)},error:function error(jqXHR,textStatus,errorThrown){dfd.reject({"jqXHR":jqXHR,"textStatus":textStatus,"errorThrown":errorThrown})}});return dfd.promise()} +function updateProduct(event,eventType,updateUrl){var $productActions=(0,_jquery.default)('.product-actions');var $quantityWantedInput=$productActions.find('#quantity_wanted:first');var formSerialized=$productActions.find('form:first').serialize();var preview=(0,_common.psGetRequestParameter)('preview');if(preview!==null){preview='&preview='+preview}else{preview=''} +if(updateUrl===null){showError((0,_jquery.default)('#product-availability'),'An error occurred while processing your request');return} +if(event&&event.type==='keyup'&&$quantityWantedInput.val()===$quantityWantedInput.data('old-value')){return} +$quantityWantedInput.data('old-value',$quantityWantedInput.val());if(currentRequestDelayedId){clearTimeout(currentRequestDelayedId)} +var updateDelay=30;if('updatedProductQuantity'===eventType){updateDelay=750} +currentRequestDelayedId=setTimeout(function updateProductRequest(){if(formSerialized===''){return} +currentRequest=_jquery.default.ajax({url:updateUrl+(updateUrl.indexOf('?')===-1?'?':'&')+formSerialized+preview,method:'POST',data:{ajax:1,action:'refresh',quantity_wanted:$quantityWantedInput.val()},dataType:'json',beforeSend:function beforeSend(){if(currentRequest!==null){currentRequest.abort()}},error:function error(jqXHR,textStatus,errorThrown){if(textStatus!=='abort'&&(0,_jquery.default)('section#main > .ajax-error').length===0){showError((0,_jquery.default)('#product-availability'),'An error occurred while processing your request')}},success:function success(data,textStatus,errorThrown){var $newImagesContainer=(0,_jquery.default)('
').append(data.product_cover_thumbnails);if((0,_jquery.default)('.images-container').html()!==$newImagesContainer.find('.images-container').html()){(0,_jquery.default)('.images-container').replaceWith(data.product_cover_thumbnails)}(0,_jquery.default)('.product-prices').replaceWith(data.product_prices);(0,_jquery.default)('.product-customization').replaceWith(data.product_customization);(0,_jquery.default)('.product-variants').replaceWith(data.product_variants);(0,_jquery.default)('.product-discounts').replaceWith(data.product_discounts);(0,_jquery.default)('.product-additional-info').replaceWith(data.product_additional_info);(0,_jquery.default)('#product-details').replaceWith(data.product_details);replaceAddToCartSections(data);var minimalProductQuantity=parseInt(data.product_minimal_quantity,10);if(!isNaN(minimalProductQuantity)&&eventType!=='updatedProductQuantity'){$quantityWantedInput.attr('min',minimalProductQuantity);$quantityWantedInput.val(minimalProductQuantity)} +_prestashop.default.emit('updatedProduct',data)},complete:function complete(jqXHR,textStatus){currentRequest=null;currentRequestDelayedId=null}})}.bind(currentRequest,currentRequestDelayedId),updateDelay)} +function replaceAddToCartSections(data){var $productAddToCart=null;(0,_jquery.default)(data.product_add_to_cart).each(function(index,value){if((0,_jquery.default)(value).hasClass('product-add-to-cart')){$productAddToCart=(0,_jquery.default)(value);return!1}});if($productAddToCart===null){showError((0,_jquery.default)('#product-availability'),'An error occurred while processing your request')} +var $addProductToCart=(0,_jquery.default)('.product-add-to-cart');var productAvailabilitySelector='.add';var productAvailabilityMessageSelector='#product-availability';var productMinimalQuantitySelector='.product-minimal-quantity';replaceAddToCartSection({$addToCartSnippet:$productAddToCart,$targetParent:$addProductToCart,targetSelector:productAvailabilitySelector});replaceAddToCartSection({$addToCartSnippet:$productAddToCart,$targetParent:$addProductToCart,targetSelector:productAvailabilityMessageSelector});replaceAddToCartSection({$addToCartSnippet:$productAddToCart,$targetParent:$addProductToCart,targetSelector:productMinimalQuantitySelector})} +function replaceAddToCartSection(replacement){var destinationObject=(0,_jquery.default)(replacement.$targetParent.find(replacement.targetSelector));if(destinationObject.length<=0){return} +var replace=replacement.$addToCartSnippet.find(replacement.targetSelector);if(replace.length>0){destinationObject.replaceWith(replace[0].outerHTML)}else{destinationObject.html('')}} +function showError($container,textError){var $error=(0,_jquery.default)("
".concat(textError,"
"));$container.replaceWith($error)}(0,_jquery.default)(document).ready(function(){(0,_jquery.default)('body').on('change touchspin.on.startspin','.product-variants *[name]',function(e){_prestashop.default.emit('updateProduct',{eventType:'updatedProductCombination',event:e,resp:{},reason:{productUrl:_prestashop.default.urls.pages.product||''}})});(0,_jquery.default)('body').on('click','.product-refresh',function(e,extraParameters){e.preventDefault();var eventType='updatedProductCombination';if(typeof extraParameters!=='undefined'&&extraParameters.eventType){eventType=extraParameters.eventType} +_prestashop.default.emit('updateProduct',{eventType:eventType,event:e,resp:{},reason:{productUrl:_prestashop.default.urls.pages.product||''}})});_prestashop.default.on('updateProduct',function(args){var eventType=args.eventType;var event=args.event;getProductUpdateUrl().done(function(productUpdateUrl){return updateProduct(event,eventType,productUpdateUrl)}).fail(function(){if((0,_jquery.default)('section#main > .ajax-error').length===0){showError((0,_jquery.default)('#product-availability'),'An error occurred while processing your request')}})});_prestashop.default.on('updatedProduct',function(args){if(!args.product_url||!args.id_product_attribute){return} +var quickView=(0,_jquery.default)('.modal.quickview');if(quickView.length){return} +var pageTitle=document.title;if(args.product_title){pageTitle=args.product_title;(0,_jquery.default)(document).attr('title',pageTitle)} +window.history.replaceState({id_product_attribute:args.id_product_attribute},pageTitle,args.product_url)})})}),"./_core/js/theme.js": +/*!***************************!*\ + !*** ./_core/js/theme.js ***! + \***************************/ +/*! no static exports found */ +(function(module,exports,__webpack_require__){"use strict";var _jquery=_interopRequireDefault(__webpack_require__(/*! jquery */"./node_modules/jquery/dist/jquery.js"));__webpack_require__(/*! ./cart */"./_core/js/cart.js");__webpack_require__(/*! ./checkout */"./_core/js/checkout.js");__webpack_require__(/*! ./facets */"./_core/js/facets.js");__webpack_require__(/*! ./listing */"./_core/js/listing.js");__webpack_require__(/*! ./product */"./_core/js/product.js");__webpack_require__(/*! ./address */"./_core/js/address.js");var _prestashop=_interopRequireDefault(__webpack_require__(/*! prestashop */"prestashop"));var _events=_interopRequireDefault(__webpack_require__(/*! events */"./node_modules/events/events.js"));var _common=__webpack_require__(/*! ./common */"./_core/js/common.js");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}} +window.$=_jquery.default;window.jQuery=_jquery.default;for(var i in _events.default.prototype){_prestashop.default[i]=_events.default.prototype[i]}(0,_jquery.default)(document).ready(function(){(0,_common.psShowHide)()})}),"./node_modules/events/events.js": +/*!***************************************!*\ + !*** ./node_modules/events/events.js ***! + \***************************************/ +/*! no static exports found */ +(function(module,exports,__webpack_require__){"use strict";function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)} +function EventEmitter(){this._events=this._events||{};this._maxListeners=this._maxListeners||undefined} +module.exports=EventEmitter;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=undefined;EventEmitter.prototype._maxListeners=undefined;EventEmitter.defaultMaxListeners=10;EventEmitter.prototype.setMaxListeners=function(n){if(!isNumber(n)||n<0||isNaN(n))throw TypeError('n must be a positive number');this._maxListeners=n;return this};EventEmitter.prototype.emit=function(type){var er,handler,len,args,i,listeners;if(!this._events)this._events={};if(type==='error'){if(!this._events.error||isObject(this._events.error)&&!this._events.error.length){er=arguments[1];if(er instanceof Error){throw er}else{var err=new Error('Uncaught, unspecified "error" event. ('+er+')');err.context=er;throw err}}} +handler=this._events[type];if(isUndefined(handler))return!1;if(isFunction(handler)){switch(arguments.length){case 1:handler.call(this);break;case 2:handler.call(this,arguments[1]);break;case 3:handler.call(this,arguments[1],arguments[2]);break;default:args=Array.prototype.slice.call(arguments,1);handler.apply(this,args)}}else if(isObject(handler)){args=Array.prototype.slice.call(arguments,1);listeners=handler.slice();len=listeners.length;for(i=0;i0&&this._events[type].length>m){this._events[type].warned=!0;console.error('(node) warning: possible EventEmitter memory '+'leak detected. %d listeners added. '+'Use emitter.setMaxListeners() to increase limit.',this._events[type].length);if(typeof console.trace==='function'){console.trace()}}} +return this};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.once=function(type,listener){if(!isFunction(listener))throw TypeError('listener must be a function');var fired=!1;function g(){this.removeListener(type,g);if(!fired){fired=!0;listener.apply(this,arguments)}} +g.listener=listener;this.on(type,g);return this};EventEmitter.prototype.removeListener=function(type,listener){var list,position,length,i;if(!isFunction(listener))throw TypeError('listener must be a function');if(!this._events||!this._events[type])return this;list=this._events[type];length=list.length;position=-1;if(list===listener||isFunction(list.listener)&&list.listener===listener){delete this._events[type];if(this._events.removeListener)this.emit('removeListener',type,listener)}else if(isObject(list)){for(i=length;i-->0;){if(list[i]===listener||list[i].listener&&list[i].listener===listener){position=i;break}} +if(position<0)return this;if(list.length===1){list.length=0;delete this._events[type]}else{list.splice(position,1)} +if(this._events.removeListener)this.emit('removeListener',type,listener)} +return this};EventEmitter.prototype.removeAllListeners=function(type){var key,listeners;if(!this._events)return this;if(!this._events.removeListener){if(arguments.length===0)this._events={};else if(this._events[type])delete this._events[type];return this} +if(arguments.length===0){for(key in this._events){if(key==='removeListener')continue;this.removeAllListeners(key)} +this.removeAllListeners('removeListener');this._events={};return this} +listeners=this._events[type];if(isFunction(listeners)){this.removeListener(type,listeners)}else if(listeners){while(listeners.length){this.removeListener(type,listeners[listeners.length-1])}} +delete this._events[type];return this};EventEmitter.prototype.listeners=function(type){var ret;if(!this._events||!this._events[type])ret=[];else if(isFunction(this._events[type]))ret=[this._events[type]];else ret=this._events[type].slice();return ret};EventEmitter.prototype.listenerCount=function(type){if(this._events){var evlistener=this._events[type];if(isFunction(evlistener))return 1;else if(evlistener)return evlistener.length} +return 0};EventEmitter.listenerCount=function(emitter,type){return emitter.listenerCount(type)};function isFunction(arg){return typeof arg==='function'} +function isNumber(arg){return typeof arg==='number'} +function isObject(arg){return _typeof(arg)==='object'&&arg!==null} +function isUndefined(arg){return arg===void 0}}),"./node_modules/jquery/dist/jquery.js": +/*!********************************************!*\ + !*** ./node_modules/jquery/dist/jquery.js ***! + \********************************************/ +/*! no static exports found */ +(function(module,exports,__webpack_require__){"use strict";(function(module){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)} +/*! + * jQuery JavaScript Library v2.2.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-05-20T17:23Z + */ +(function(global,factory){if((!1?undefined:_typeof(module))==="object"&&_typeof(module.exports)==="object"){module.exports=global.document?factory(global,!0):function(w){if(!w.document){throw new Error("jQuery requires a window with a document")} +return factory(w)}}else{factory(global)}})(typeof window!=="undefined"?window:void 0,function(window,noGlobal){var arr=[];var document=window.document;var _slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var version="2.2.4",jQuery=function jQuery(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function fcamelCase(all,letter){return letter.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function toArray(){return _slice.call(this)},get:function get(num){return num!=null?num<0?this[num+this.length]:this[num]:_slice.call(this)},pushStack:function pushStack(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret},each:function each(callback){return jQuery.each(this,callback)},map:function map(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function slice(){return this.pushStack(_slice.apply(this,arguments))},first:function first(){return this.eq(0)},last:function last(){return this.eq(-1)},eq:function eq(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j=0},isPlainObject:function isPlainObject(obj){var key;if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return!1} +if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype||{},"isPrototypeOf")){return!1} +for(key in obj){} +return key===undefined||hasOwn.call(obj,key)},isEmptyObject:function isEmptyObject(obj){var name;for(name in obj){return!1} +return!0},type:function type(obj){if(obj==null){return obj+""} +return _typeof(obj)==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":_typeof(obj)},globalEval:function globalEval(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script)}else{indirect(code)}}},camelCase:function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function each(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i0&&length-1 in obj} +var Sizzle=/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date(),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function sortOrder(a,b){if(a===b){hasDuplicate=!0} +return 0},MAX_NEGATIVE=1<<31,hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function indexOf(list,elem){var i=0,len=list.length;for(;i+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+identifier+")"),"CLASS":new RegExp("^\\.("+identifier+")"),"TAG":new RegExp("^("+identifier+"|[*])"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function funescape(_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00)},unloadHandler=function unloadHandler(){setDocument()};try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while(target[j++]=els[i++]){} +target.length=j-1}}} +function Sizzle(selector,context,results,seed){var m,i,elem,nid,nidselect,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results} +if(!seed){if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context)} +context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector))){if(m=match[1]){if(nodeType===9){if(elem=context.getElementById(m)){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}} +if(support.qsa&&!compilerCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))){if(nodeType!==1){newContext=context;newSelector=selector}else if(context.nodeName.toLowerCase()!=="object"){if(nid=context.getAttribute("id")){nid=nid.replace(rescape,"\\$&")}else{context.setAttribute("id",nid=expando)} +groups=tokenize(selector);i=groups.length;nidselect=ridentifier.test(nid)?"#"+nid:"[id='"+nid+"']";while(i--){groups[i]=nidselect+" "+toSelector(groups[i])} +newSelector=groups.join(",");newContext=rsibling.test(selector)&&testContext(context.parentNode)||context} +if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){}finally{if(nid===expando){context.removeAttribute("id")}}}}}} +return select(selector.replace(rtrim,"$1"),context,results,seed)} +function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]} +return cache[key+" "]=value} +return cache} +function markFunction(fn){fn[expando]=!0;return fn} +function assert(fn){var div=document.createElement("div");try{return!!fn(div)}catch(e){return!1}finally{if(div.parentNode){div.parentNode.removeChild(div)} +div=null}} +function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler}} +function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff} +if(cur){while(cur=cur.nextSibling){if(cur===b){return-1}}} +return a?1:-1} +function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}} +function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}} +function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[j=matchIndexes[i]]){seed[j]=!(matches[j]=seed[j])}}})})} +function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context} +support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":!1};setDocument=Sizzle.setDocument=function(node){var hasCompare,parent,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document} +document=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if((parent=document.defaultView)&&parent.top!==parent){if(parent.addEventListener){parent.addEventListener("unload",unloadHandler,!1)}else if(parent.attachEvent){parent.attachEvent("onunload",unloadHandler)}} +support.attributes=assert(function(div){div.className="i";return!div.getAttribute("className")});support.getElementsByTagName=assert(function(div){div.appendChild(document.createComment(""));return!div.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(document.getElementsByClassName);support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length});if(support.getById){Expr.find.ID=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var m=context.getElementById(id);return m?[m]:[]}};Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}}else{delete Expr.find.ID;Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}}} +Expr.find.TAG=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag)}else if(support.qsa){return context.querySelectorAll(tag)}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++]){if(elem.nodeType===1){tmp.push(elem)}} +return tmp} +return results};Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML){return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if(support.qsa=rnative.test(document.querySelectorAll)){assert(function(div){docElem.appendChild(div).innerHTML=""+"";if(div.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")")} +if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")} +if(!div.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=")} +if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")} +if(!div.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]")}});assert(function(div){var input=document.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=")} +if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled")} +div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})} +if(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos)})} +rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return!0}}} +return!1};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=!0;return 0} +var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare} +compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){if(a===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1} +if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1} +return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0} +return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=!0;return 0} +var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===document?-1:b===document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}else if(aup===bup){return siblingCheck(a,b)} +cur=a;while(cur=cur.parentNode){ap.unshift(cur)} +cur=b;while(cur=cur.parentNode){bp.unshift(cur)} +while(ap[i]===bp[i]){i++} +return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return document};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem)} +expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&!compilerCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){}} +return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context)} +return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem)} +var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem=results[i++]){if(elem===results[i]){j=duplicates.push(i)}} +while(j--){results.splice(duplicates[j],1)}} +sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while(node=elem[i++]){ret+=getText(node)}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem)}}}else if(nodeType===3||nodeType===4){return elem.nodeValue} +return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function ATTR(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "} +return match.slice(0,4)},"CHILD":function CHILD(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])} +match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd")}else if(match[3]){Sizzle.error(match[0])} +return match},"PSEUDO":function PSEUDO(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr.CHILD.test(match[0])){return null} +if(match[3]){match[2]=match[4]||match[5]||""}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)} +return match.slice(0,3)}},filter:{"TAG":function TAG(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},"CLASS":function CLASS(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},"ATTR":function ATTR(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!="} +if(!operator){return!0} +result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":!1}},"CHILD":function CHILD(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=!1;if(parent){if(simple){while(dir){node=elem;while(node=node[dir]){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return!1}} +start=dir=type==="only"&&!start&&"nextSibling"} +return!0} +start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node=parent;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if(node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}}else{if(useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex} +if(diff===!1){while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff]} +if(node===elem){break}}}}} +diff-=last;return diff===first||diff%first===0&&diff/first>=0}}},"PSEUDO":function PSEUDO(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)} +if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}} +return fn}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if(elem=unmatched[i]){seed[i]=!(matches[i]=elem)}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang)} +lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);return!1}}),"target":function target(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},"root":function root(elem){return elem===docElem},"focus":function focus(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},"enabled":function enabled(elem){return elem.disabled===!1},"disabled":function disabled(elem){return elem.disabled===!0},"checked":function checked(elem){var nodeName=elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected},"selected":function selected(elem){if(elem.parentNode){elem.parentNode.selectedIndex} +return elem.selected===!0},"empty":function empty(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return!1}} +return!0},"parent":function parent(elem){return!Expr.pseudos.empty(elem)},"header":function header(elem){return rheader.test(elem.nodeName)},"input":function input(elem){return rinputs.test(elem.nodeName)},"button":function button(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},"text":function text(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},"first":createPositionalPseudo(function(){return[0]}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1]}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i=0;){matchIndexes.push(i)} +return matchIndexes}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return!1}} +return!0}:matchers[0]} +function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})} +function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,!0),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function superMatcher(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||0.1,len=elems.length;if(outermost){outermostContext=context===document||context||outermost} +for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!==document){setDocument(elem);xml=!documentIsHTML} +while(matcher=elementMatchers[j++]){if(matcher(elem,context||document,xml)){results.push(elem);break}} +if(outermost){dirruns=dirrunsUnique}} +if(bySet){if(elem=!matcher&&elem){matchedCount--} +if(seed){unmatched.push(elem)}}} +matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++]){matcher(unmatched,setMatched,context,xml)} +if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}} +setMatched=condense(setMatched)} +push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1){Sizzle.uniqueSort(results)}} +if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup} +return unmatched};return bySet?markFunction(superMatcher):superMatcher} +compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector)} +i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}} +cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector} +return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}else if(compiled){context=context.parentNode} +selector=selector.slice(tokens.shift().value.length)} +i=matchExpr.needsContext.test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[type=token.type]){break} +if(find=Expr.find[type]){if(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results} +break}}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1});if(!assert(function(div){div.innerHTML="";return div.firstChild.getAttribute("href")==="#"})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)}})} +if(!support.attributes||!assert(function(div){div.innerHTML="";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")===""})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue}})} +if(!assert(function(div){return div.getAttribute("disabled")==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===!0?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}})} +return Sizzle}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var dir=function dir(elem,_dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[_dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break} +matched.push(elem)}} +return matched};var _siblings=function siblings(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n)}} +return matched};var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/;var risSimple=/^.[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not})} +if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return elem===qualifier!==not})} +if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not)} +qualifier=jQuery.filter(qualifier,elements)} +return jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>-1!==not})} +jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"} +return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function find(selector){var i,len=this.length,ret=[],self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret},filter:function filter(selector){return this.pushStack(winnow(this,selector||[],!1))},not:function not(selector){return this.pushStack(winnow(this,selector||[],!0))},is:function is(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this} +root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)} +if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}} +return this}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem} +this.context=document;this.selector=selector;return this}}else if(!context||context.jquery){return(context||root).find(selector)}else{return this.constructor(context).find(selector)}}else if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}else if(jQuery.isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery)} +if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context} +return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.fn.extend({has:function has(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}}} +return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function index(elem){if(!elem){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1} +if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])} +return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function add(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function addBack(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){} +return cur} +jQuery.each({parent:function parent(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function parents(elem){return dir(elem,"parentNode")},parentsUntil:function parentsUntil(elem,i,until){return dir(elem,"parentNode",until)},next:function next(elem){return sibling(elem,"nextSibling")},prev:function prev(elem){return sibling(elem,"previousSibling")},nextAll:function nextAll(elem){return dir(elem,"nextSibling")},prevAll:function prevAll(elem){return dir(elem,"previousSibling")},nextUntil:function nextUntil(elem,i,until){return dir(elem,"nextSibling",until)},prevUntil:function prevUntil(elem,i,until){return dir(elem,"previousSibling",until)},siblings:function siblings(elem){return _siblings((elem.parentNode||{}).firstChild,elem)},children:function children(elem){return _siblings(elem.firstChild)},contents:function contents(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until} +if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)} +if(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched)} +if(rparentsprev.test(name)){matched.reverse()}} +return this.pushStack(matched)}});var rnotwhite=/\S+/g;function createOptions(options){var object={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=!0});return object} +jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var firing,memory,_fired,_locked,list=[],queue=[],firingIndex=-1,fire=function fire(){_locked=options.once;_fired=firing=!0;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex-1){list.splice(index,1);if(index<=firingIndex){firingIndex--}}});return this},has:function has(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0},empty:function empty(){if(list){list=[]} +return this},disable:function disable(){_locked=queue=[];list=memory="";return this},disabled:function disabled(){return!list},lock:function lock(){_locked=queue=[];if(!memory){list=memory=""} +return this},locked:function locked(){return!!_locked},fireWith:function fireWith(context,args){if(!_locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing){fire()}} +return this},fire:function fire(){self.fireWith(this,arguments);return this},fired:function fired(){return!!_fired}};return self};jQuery.extend({Deferred:function Deferred(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],_state="pending",_promise={state:function state(){return _state},always:function always(){deferred.done(arguments).fail(arguments);return this},then:function then(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject)}else{newDefer[tuple[0]+"With"](this===_promise?newDefer.promise():this,fn?[returned]:arguments)}})});fns=null}).promise()},promise:function promise(obj){return obj!=null?jQuery.extend(obj,_promise):_promise}},deferred={};_promise.pipe=_promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];_promise[tuple[1]]=list.add;if(stateString){list.add(function(){_state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)} +deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?_promise:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});_promise.promise(deferred);if(func){func.call(deferred,deferred)} +return deferred},when:function when(subordinate){var i=0,resolveValues=_slice.call(arguments),length=resolveValues.length,remaining=length!==1||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function updateFunc(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values)}else if(!--remaining){deferred.resolveWith(contexts,values)}}},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i0){return} +readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready")}}});function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()} +jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll){window.setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}} +return readyList.promise(obj)};jQuery.ready.promise();var access=function access(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=!0;for(i in key){access(elems,fn,i,key[i],!0,emptyGet,raw)}}else if(value!==undefined){chainable=!0;if(!jQuery.isFunction(value)){raw=!0} +if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function fn(elem,key,value){return bulk.call(jQuery(elem),value)}}} +if(fn){for(;i-1&&data!==undefined){dataUser.set(this,key,value)}})},null,value,arguments.length>1,null,!0)},removeData:function removeData(key){return this.each(function(){dataUser.remove(this,key)})}});jQuery.extend({queue:function queue(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=dataPriv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}} +return queue||[]}},dequeue:function dequeue(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function next(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--} +if(fn){if(type==="fx"){queue.unshift("inprogress")} +delete hooks.stop;fn.call(elem,next,hooks)} +if(!startLength&&hooks){hooks.empty.fire()}},_queueHooks:function _queueHooks(elem,type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function queue(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--} +if(arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var ret=typeof context.getElementsByTagName!=="undefined"?context.getElementsByTagName(tag||"*"):typeof context.querySelectorAll!=="undefined"?context.querySelectorAll(tag||"*"):[];return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],ret):ret} +function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i-1){if(ignored){ignored.push(elem)} +continue} +contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp)} +if(scripts){j=0;while(elem=tmp[j++]){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}} +return fragment}(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked;div.innerHTML="";support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue})();var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return!0} +function returnFalse(){return!1} +function safeActiveElement(){try{return document.activeElement}catch(err){}} +function _on(elem,types,selector,data,fn,one){var origFn,type;if(_typeof(types)==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined} +for(type in types){_on(elem,type,selector,data,types[type],one)} +return elem} +if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}} +if(fn===!1){fn=returnFalse}else if(!fn){return elem} +if(one===1){origFn=fn;fn=function fn(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)} +return elem.each(function(){jQuery.event.add(this,types,fn,data,selector)})} +jQuery.event={global:{},add:function add(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!elemData){return} +if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector} +if(!handler.guid){handler.guid=jQuery.guid++} +if(!(events=elemData.events)){events=elemData.events={}} +if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined}} +types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue} +special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===!1){if(elem.addEventListener){elem.addEventListener(type,eventHandle)}}} +if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}} +if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)} +jQuery.event.global[type]=!0}},remove:function remove(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events)){return} +types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,!0)} +continue} +special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--} +if(special.remove){special.remove.call(elem,handleObj)}}} +if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===!1){jQuery.removeEvent(elem,type,elemData.handle)} +delete events[type]}} +if(jQuery.isEmptyObject(events)){dataPriv.remove(elem,"handle events")}},dispatch:function dispatch(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=_slice.call(arguments),handlers=(dataPriv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===!1){return} +handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.rnamespace||event.rnamespace.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===!1){event.preventDefault();event.stopPropagation()}}}}} +if(special.postDispatch){special.postDispatch.call(this,event)} +return event.result},handlers:function handlers(event,_handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=_handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(event.type!=="click"||isNaN(event.button)||event.button<1)){for(;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&(cur.disabled!==!0||event.type!=="click")){matches=[];for(i=0;i-1:jQuery.find(sel,this,null,[cur]).length} +if(matches[sel]){matches.push(handleObj)}} +if(matches.length){handlerQueue.push({elem:cur,handlers:matches})}}}} +if(delegateCount<_handlers.length){handlerQueue.push({elem:this,handlers:_handlers.slice(delegateCount)})} +return handlerQueue},props:("altKey bubbles cancelable ctrlKey currentTarget detail eventPhase "+"metaKey relatedTarget shiftKey target timeStamp view which").split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function filter(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode} +return event}},mouseHooks:{props:("button buttons clientX clientY offsetX offsetY pageX pageY "+"screenX screenY toElement").split(" "),filter:function filter(event,original){var eventDoc,doc,body,button=original.button;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0)} +if(!event.which&&button!==undefined){event.which=button&1?1:button&2?3:button&4?2:0} +return event}},fix:function fix(event){if(event[jQuery.expando]){return event} +var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{}} +copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop]} +if(!event.target){event.target=document} +if(event.target.nodeType===3){event.target=event.target.parentNode} +return fixHook.filter?fixHook.filter(event,originalEvent):event},special:{load:{noBubble:!0},focus:{trigger:function trigger(){if(this!==safeActiveElement()&&this.focus){this.focus();return!1}},delegateType:"focusin"},blur:{trigger:function trigger(){if(this===safeActiveElement()&&this.blur){this.blur();return!1}},delegateType:"focusout"},click:{trigger:function trigger(){if(this.type==="checkbox"&&this.click&&jQuery.nodeName(this,"input")){this.click();return!1}},_default:function _default(event){return jQuery.nodeName(event.target,"a")}},beforeunload:{postDispatch:function postDispatch(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result}}}}};jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle)}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props)} +if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===!1?returnTrue:returnFalse}else{this.type=src} +if(props){jQuery.extend(this,props)} +this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=!0};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:!1,preventDefault:function preventDefault(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated){e.preventDefault()}},stopPropagation:function stopPropagation(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopPropagation()}},stopImmediatePropagation:function stopImmediatePropagation(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopImmediatePropagation()} +this.stopPropagation()}};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function handle(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||related!==target&&!jQuery.contains(target,related)){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix} +return ret}}});jQuery.fn.extend({on:function on(types,selector,data,fn){return _on(this,types,selector,data,fn)},one:function one(types,selector,data,fn){return _on(this,types,selector,data,fn,1)},off:function off(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this} +if(_typeof(types)==="object"){for(type in types){this.off(type,selector,types[type])} +return this} +if(selector===!1||typeof selector==="function"){fn=selector;selector=undefined} +if(fn===!1){fn=returnFalse} +return this.each(function(){jQuery.event.remove(this,types,fn,selector)})}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,rnoInnerhtml=/\s*$/g;function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem} +function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem} +function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1]}else{elem.removeAttribute("type")} +return elem} +function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1){return} +if(dataPriv.hasData(src)){pdataOld=dataPriv.access(src);pdataCur=dataPriv.set(dest,pdataOld);events=pdataOld.events;if(events){delete pdataCur.handle;pdataCur.events={};for(type in events){for(i=0,l=events[type].length;i1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value)){return collection.each(function(index){var self=collection.eq(index);if(isFunction){args[0]=value.call(this,index,self.html())} +domManip(self,args,callback,ignored)})} +if(l){fragment=buildFragment(args,collection[0].ownerDocument,!1,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first} +if(first||ignored){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i")},clone:function clone(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(!0),inPage=jQuery.contains(elem.ownerDocument,elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))} +return clone},cleanData:function cleanData(elems){var data,elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(acceptData(elem)){if(data=elem[dataPriv.expando]){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}} +elem[dataPriv.expando]=undefined} +if(elem[dataUser.expando]){elem[dataUser.expando]=undefined}}}}});jQuery.fn.extend({domManip:domManip,detach:function detach(selector){return _remove(this,selector,!0)},remove:function remove(selector){return _remove(this,selector)},text:function text(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value,arguments.length)},append:function append(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function prepend(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function before(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function after(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},empty:function empty(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,!1));elem.textContent=""}} +return this},clone:function clone(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?!1:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function html(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML} +if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i")).appendTo(doc.documentElement);doc=iframe[0].contentDocument;doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach()} +elemdisplay[nodeName]=display} +return display} +var rmargin=/^margin/;var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function getStyles(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener){view=window} +return view.getComputedStyle(elem)};var swap=function swap(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]} +ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name]} +return ret};var documentElement=document.documentElement;(function(){var pixelPositionVal,boxSizingReliableVal,pixelMarginRightVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return} +div.style.backgroundClip="content-box";div.cloneNode(!0).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";container.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;"+"padding:0;margin-top:1px;position:absolute";container.appendChild(div);function computeStyleTests(){div.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;"+"position:relative;display:block;"+"margin:auto;border:1px;padding:1px;"+"top:1%;width:50%";div.innerHTML="";documentElement.appendChild(container);var divStyle=window.getComputedStyle(div);pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=divStyle.marginLeft==="2px";boxSizingReliableVal=divStyle.width==="4px";div.style.marginRight="50%";pixelMarginRightVal=divStyle.marginRight==="4px";documentElement.removeChild(container)} +jQuery.extend(support,{pixelPosition:function pixelPosition(){computeStyleTests();return pixelPositionVal},boxSizingReliable:function boxSizingReliable(){if(boxSizingReliableVal==null){computeStyleTests()} +return boxSizingReliableVal},pixelMarginRight:function pixelMarginRight(){if(boxSizingReliableVal==null){computeStyleTests()} +return pixelMarginRightVal},reliableMarginLeft:function reliableMarginLeft(){if(boxSizingReliableVal==null){computeStyleTests()} +return reliableMarginLeftVal},reliableMarginRight:function reliableMarginRight(){var ret,marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;"+"display:block;margin:0;border:0;padding:0";marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";documentElement.appendChild(container);ret=!parseFloat(window.getComputedStyle(marginDiv).marginRight);documentElement.removeChild(container);div.removeChild(marginDiv);return ret}})})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);ret=computed?computed.getPropertyValue(name)||computed[name]:undefined;if((ret===""||ret===undefined)&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name)} +if(computed){if(!support.pixelMarginRight()&&rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}} +return ret!==undefined?ret+"":ret} +function addGetHookIf(conditionFn,hookFn){return{get:function get(){if(conditionFn()){delete this.get;return} +return(this.get=hookFn).apply(this,arguments)}}} +var rdisplayswap=/^(none|table(?!-c[ea]).+)/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"],emptyStyle=document.createElement("div").style;function vendorPropName(name){if(name in emptyStyle){return name} +var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name}}} +function setPositiveNumber(elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value} +function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],!0,styles)} +if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],!0,styles)} +if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],!0,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}} +return val} +function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=!0,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.css(elem,"boxSizing",!1,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name]} +if(rnumnonpx.test(val)){return val} +valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);val=parseFloat(val)||0} +return val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles)+"px"} +function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index1)},show:function show(){return showHide(this,!0)},hide:function hide(){return showHide(this)},toggle:function toggle(state){if(typeof state==="boolean"){return state?this.show():this.hide()} +return this.each(function(){if(isHidden(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)} +jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function init(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function cur(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function run(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent} +this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)} +if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)} +return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function get(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null){return tween.elem[tween.prop]} +result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result},set:function set(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else if(tween.elem.nodeType===1&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function set(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={linear:function linear(p){return p},swing:function swing(p){return 0.5-Math.cos(p*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function createFxNow(){window.setTimeout(function(){fxNow=undefined});return fxNow=jQuery.now()} +function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type} +if(includeWidth){attrs.opacity=attrs.width=type} +return attrs} +function createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;for(;index1)},removeAttr:function removeAttr(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function attr(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return} +if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value)} +if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:undefined)} +if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return} +if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret} +elem.setAttribute(name,value+"");return value} +if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret} +ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret},attrHooks:{type:{set:function set(elem,value){if(!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val} +return value}}}},removeAttr:function removeAttr(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nodeType===1){while(name=attrNames[i++]){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=!1} +elem.removeAttribute(name)}}}});boolHook={set:function set(elem,value,name){if(value===!1){jQuery.removeAttr(elem,name)}else{elem.setAttribute(name,name)} +return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle} +return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function prop(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function removeProp(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({prop:function prop(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return} +if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]} +if(value!==undefined){if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret} +return elem[name]=value} +if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret} +return elem[name]},propHooks:{tabIndex:{get:function get(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return tabindex?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});if(!support.optSelected){jQuery.propHooks.selected={get:function get(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex} +return null},set:function set(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}}}} +jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||""} +jQuery.fn.extend({addClass:function addClass(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)))})} +if(typeof value==="string"&&value){classes=value.match(rnotwhite)||[];while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+curValue+" ").replace(rclass," ");if(cur){j=0;while(clazz=classes[j++]){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" "}} +finalValue=jQuery.trim(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue)}}}} +return this},removeClass:function removeClass(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)))})} +if(!arguments.length){return this.attr("class","")} +if(typeof value==="string"&&value){classes=value.match(rnotwhite)||[];while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+curValue+" ").replace(rclass," ");if(cur){j=0;while(clazz=classes[j++]){while(cur.indexOf(" "+clazz+" ")>-1){cur=cur.replace(" "+clazz+" "," ")}} +finalValue=jQuery.trim(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue)}}}} +return this},toggleClass:function toggleClass(value,stateVal){var type=_typeof(value);if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value)} +if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)})} +return this.each(function(){var className,i,self,classNames;if(type==="string"){i=0;self=jQuery(this);classNames=value.match(rnotwhite)||[];while(className=classNames[i++]){if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else if(value===undefined||type==="boolean"){className=getClass(this);if(className){dataPriv.set(this,"__className__",className)} +if(this.setAttribute){this.setAttribute("class",className||value===!1?"":dataPriv.get(this,"__className__")||"")}}})},hasClass:function hasClass(selector){var className,elem,i=0;className=" "+selector+" ";while(elem=this[i++]){if(elem.nodeType===1&&(" "+getClass(elem)+" ").replace(rclass," ").indexOf(className)>-1){return!0}} +return!1}});var rreturn=/\r/g,rspaces=/[\x20\t\r\n\f]+/g;jQuery.fn.extend({val:function val(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret} +ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret} +return} +isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return} +if(isFunction){val=value.call(this,i,jQuery(this).val())}else{val=value} +if(val==null){val=""}else if(typeof val==="number"){val+=""}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})} +hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function get(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.text(elem)).replace(rspaces," ")}},select:{get:function get(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i-1){optionSet=!0}} +if(!optionSet){elem.selectedIndex=-1} +return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function set(elem,value){if(jQuery.isArray(value)){return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/;jQuery.extend(jQuery.event,{trigger:function trigger(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return} +if(rfocusMorph.test(type+jQuery.event.triggered)){return} +if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()} +ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,_typeof(event)==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem} +data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===!1){return} +if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode} +for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur} +if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}} +i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||{})[event.type]&&dataPriv.get(cur,"handle");if(handle){handle.apply(cur,data)} +handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===!1){event.preventDefault()}}} +event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===!1)&&acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null} +jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}} +return event.result},simulate:function simulate(type,elem,event){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:!0});jQuery.event.trigger(e,null,elem)}});jQuery.fn.extend({trigger:function trigger(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function triggerHandler(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,!0)}}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function hover(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}});support.focusin="onfocusin" in window;if(!support.focusin){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function handler(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event))};jQuery.event.special[fix]={setup:function setup(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,!0)} +dataPriv.access(doc,fix,(attaches||0)+1)},teardown:function teardown(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,!0);dataPriv.remove(doc,fix)}else{dataPriv.access(doc,fix,attaches)}}}})} +var location=window.location;var nonce=jQuery.now();var rquery=/\?/;jQuery.parseJSON=function(data){return JSON.parse(data+"")};jQuery.parseXML=function(data){var xml;if(!data||typeof data!=="string"){return null} +try{xml=new window.DOMParser().parseFromString(data,"text/xml")}catch(e){xml=undefined} +if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data)} +return xml};var rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"} +var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func)){while(dataType=dataTypes[i++]){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}} +function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=structure===transports;function inspect(dataType){var selected;inspected[dataType]=!0;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return!1}else if(seekingTransport){return!(selected=dataTypeOrTransport)}});return selected} +return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")} +function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:deep||(deep={}))[key]=src[key]}} +if(deep){jQuery.extend(!0,target,deep)} +return target} +function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}} +if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}} +if(dataTypes[0]in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break} +if(!firstDataType){firstDataType=type}} +finalDataType=finalDataType||firstDataType} +if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)} +return responses[finalDataType]}} +function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}} +current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response} +if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)} +prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===!0){conv=converters[conv2]}else if(converters[conv2]!==!0){current=tmp[0];dataTypes.unshift(tmp[1])} +break}}}} +if(conv!==!0){if(conv&&s.throws){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}} +return{state:"success",data:response}} +jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function ajaxSetup(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function ajax(url,options){if(_typeof(url)==="object"){options=url;url=undefined} +options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),_statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function getResponseHeader(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while(match=rheaders.exec(responseHeadersString)){responseHeaders[match[1].toLowerCase()]=match[2]}} +match=responseHeaders[key.toLowerCase()]} +return match==null?null:match},getAllResponseHeaders:function getAllResponseHeaders(){return state===2?responseHeadersString:null},setRequestHeader:function setRequestHeader(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value} +return this},overrideMimeType:function overrideMimeType(type){if(!state){s.mimeType=type} +return this},statusCode:function statusCode(map){var code;if(map){if(state<2){for(code in map){_statusCode[code]=[_statusCode[code],map[code]]}}else{jqXHR.always(map[jqXHR.status])}} +return this},abort:function abort(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)} +done(0,finalText);return this}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||location.href)+"").replace(rhash,"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){urlAnchor=document.createElement("a");try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!==urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=!0}} +if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)} +inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR} +fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")} +s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=s.url+=(rquery.test(cacheURL)?"&":"?")+s.data;delete s.data} +if(s.cache===!1){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++}} +if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])} +if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}} +if(s.data&&s.hasContent&&s.contentType!==!1||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)} +jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])} +if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===!1||state===2)){return jqXHR.abort()} +strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i])} +transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])} +if(state===2){return jqXHR} +if(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout)} +try{state=1;transport.send(requestHeaders,done)}catch(e){if(state<2){done(-1,e)}else{throw e}}} +function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return} +state=2;if(timeoutTimer){window.clearTimeout(timeoutTimer)} +transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)} +response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified} +modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}} +if(status===204||s.type==="HEAD"){statusText="nocontent"}else if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}} +jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])} +jqXHR.statusCode(_statusCode);_statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])} +completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!--jQuery.active){jQuery.event.trigger("ajaxStop")}}} +return jqXHR},getJSON:function getJSON(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function getScript(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined} +return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};jQuery.fn.extend({wrapAll:function wrapAll(html){var wrap;if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})} +if(this[0]){wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0);if(this[0].parentNode){wrap.insertBefore(this[0])} +wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild} +return elem}).append(this)} +return this},wrapInner:function wrapInner(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})} +return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function wrap(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function unwrap(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()}});jQuery.expr.filters.hidden=function(elem){return!jQuery.expr.filters.visible(elem)};jQuery.expr.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0||elem.getClientRects().length>0};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(_typeof(v)==="object"&&v!=null?i:"")+"]",v,traditional,add)}})}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}} +jQuery.param=function(a,traditional){var prefix,s=[],add=function add(key,value){value=jQuery.isFunction(value)?value():value==null?"":value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional} +if(jQuery.isArray(a)||a.jquery&&!jQuery.isPlainObject(a)){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}} +return s.join("&").replace(r20,"+")};jQuery.fn.extend({serialize:function serialize(){return jQuery.param(this.serializeArray())},serializeArray:function serializeArray(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest()}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&"withCredentials" in xhrSupported;support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var _callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function send(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i]}} +if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType)} +if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"} +for(i in headers){xhr.setRequestHeader(i,headers[i])} +_callback=function callback(type){return function(){if(_callback){_callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.onreadystatechange=null;if(type==="abort"){xhr.abort()}else if(type==="error"){if(typeof xhr.status!=="number"){complete(0,"error")}else{complete(xhr.status,xhr.statusText)}}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||"text")!=="text"||typeof xhr.responseText!=="string"?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders())}}}};xhr.onload=_callback();errorCallback=xhr.onerror=_callback("error");if(xhr.onabort!==undefined){xhr.onabort=errorCallback}else{xhr.onreadystatechange=function(){if(xhr.readyState===4){window.setTimeout(function(){if(_callback){errorCallback()}})}}} +_callback=_callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(_callback){throw e}}},abort:function abort(){if(_callback){_callback()}}}}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, "+"application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function textScript(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=!1} +if(s.crossDomain){s.type="GET"}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,_callback2;return{send:function send(_,complete){script=jQuery("