diff --git a/.gitignore b/.gitignore index f5a34fcf..8e2ac047 100644 --- a/.gitignore +++ b/.gitignore @@ -7,13 +7,16 @@ Thumbs.db .jshintrc mixture.json prepros.json +codekit-config.json # Compile package.json -project.json Gruntfile.js node_modules/ bower_components/ +# Wee +project.json + # Source Maps .map \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b18e5334..4f18da4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,17 @@ +# 1.1.4 + +2014-01-20 + +- FIXED: Resolved issue with columns wrapping occasionally in some versions of Chrome and Firefox +- ADDED: Added new options to variables.less for border width or disabled borders on inputs +- ADDED: Added final touches to the module loading files +- UPDATED: Full compliance with strictMath option + # 1.1.3 2014-01-13 -- FIXED: resolved problem with .right() mixin +- FIXED: Resolved problem with .right() mixin - UPDATED: Updated LESS lib to 1.6.1 - UPDATED: Updated holder.js to 2.3 - UPDATED: Tweaked gitignore to exclude sourcemap .map files diff --git a/README.md b/README.md index af1b1fd7..08083960 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [Wee 1.1.3](https://github.com/weepower/wee) +# [Wee 1.1.4](https://github.com/weepower/wee) Wee is a lightweight, extensible bootstrap for rapidly building responsive, semantic web projects. To read more, visit [http://www.weepower.com](http://www.weepower.com). diff --git a/assets/css/core/base.less b/assets/css/core/base.less index 81a9398a..1b2f8a06 100644 --- a/assets/css/core/base.less +++ b/assets/css/core/base.less @@ -526,16 +526,11 @@ dd { .input () { .background(@inputBackground); .background-clip(); - .border(@inputBorderColor); .color(@inputColor); .fill(); .padding(@inputPaddingVertical; @inputPaddingHorizontal); .spaced(@inputMarginBottom); - &:hover { - .border(@inputBorderColorHover); - } &:focus { - .border(@inputBorderColorFocus); &:required { &:invalid { .background(@inputBackgroundInvalid); @@ -546,27 +541,55 @@ dd { } &:invalid { .background(@inputBackgroundInvalid); - .border(@inputBorderColorInvalid); .color(@inputColorInvalid); - &:hover { - .border(@inputBorderColorInvalidHover); + .border () when not (@inputBorderWidthInvalid = 0) + and not (@inputBorderWidthInvalid = false) { + .border(@inputBorderColorInvalid; @inputBorderWidthInvalid); + &:hover { + .border(@inputBorderColorInvalidHover); + } + &:focus { + .border(@inputBorderColorInvalidFocus); + } } - &:focus { - .border(@inputBorderColorInvalidFocus); + .border () when (@inputBorderWidthInvalid = 0), (@inputBorderWidthInvalid = false) { + .border-width(0); } + .border(); } &:required { .background(@inputBackgroundRequired); .border(@inputBorderColorRequired); .color(@inputColorRequired); - &:hover { - .border(@inputBorderColorRequiredHover); + .border () when not (@inputBorderWidthRequired = 0) + and not (@inputBorderWidthRequired = false) { + .border(@inputBorderColorRequired; @inputBorderWidthRequired); + &:hover { + .border(@inputBorderColorRequiredHover); + } + &:focus { + .border(@inputBorderColorRequiredFocus); + } } - &:focus { - .border(@inputBorderColorRequiredFocus); + .border () when (@inputBorderWidthRequired = 0), (@inputBorderWidthRequired = false) { + .border-width(0); } + .border(); } } + .input () when not (@inputBorderWidth = 0) + and not (@inputBorderWidth = false) { + .border(@inputBorderColor; @inputBorderWidth); + &:hover { + .border(@inputBorderColorHover); + } + &:focus { + .border(@inputBorderColorFocus); + } + } + .input () when (@inputBorderWidth = 0), (@inputBorderWidth = false) { + .border-width(0); + } .input () when not (@inputMinHeight = 0) and not (@inputMinHeight = false) { .min-height(@inputMinHeight); diff --git a/assets/css/core/mixins.less b/assets/css/core/mixins.less index 046e10ac..db324d23 100644 --- a/assets/css/core/mixins.less +++ b/assets/css/core/mixins.less @@ -1594,7 +1594,7 @@ .padding(horizontal; @padding); } .wee-row-spacing (@spaceless) when not (@spaceless = true) { - .letter-spacing(-.31em); + .letter-spacing(-.32em); } .row (@margin: @gridMargin; @spaceless: @gridSpaceless) { .margin(left; (@margin * -1)); @@ -1610,7 +1610,7 @@ .wee-column-reset(@spaceless); } .wee-column-spacing (@spaceless) when not (@spaceless = true) { - .margin(right; -.31em); + .margin(right; -.32em); } .wee-column-reset (@spaceless) when not (@gridSpaceless = true) { .letter-spacing(normal); @@ -1651,7 +1651,7 @@ .margin(left; ((100% / @columns) * @share)); } .offset (spaced; @share; @columns: @gridColumns; @margin: (@gridMargin / 2)) { - .margin(left; ((100% / @columns) * @share) + (@margin * 2)); + .margin(left; (((100% / @columns) * @share) + (@margin * 2))); } .pull (@share; @columns: @gridColumns) { .relative(); @@ -1694,10 +1694,10 @@ } .img-left { .left(); - .margin(.31em; @imageMarginSide; @imageMarginBottom; 0); + .margin(.32em; @imageMarginSide; @imageMarginBottom; 0); } .img-right { - .margin(.31em; 0; @imageMarginBottom; @imageMarginSide); + .margin(.32em; 0; @imageMarginBottom; @imageMarginSide); .right(); } .align-center { diff --git a/assets/css/core/module-legacy.less b/assets/css/core/module-legacy.less new file mode 100644 index 00000000..daa04fa3 --- /dev/null +++ b/assets/css/core/module-legacy.less @@ -0,0 +1,89 @@ +// Module IE Compatability + +@legacyMode: true; + +@import (reference) '../core/variables.less'; // Core configuration +@import (reference) '../custom/variables.less'; // Custom configuration +@import (reference) '../../modules/@{module}/css/core/variables.less'; // Module base configuration +@import (reference) '../../modules/@{module}/css/custom/variables.less'; // Module custom configuration +@import (reference) '../core/mixins.less'; // Mixins +@import (reference) 'module-responsive.less'; // Responsive components + +// Override Component Output + +@tableEnabled: false; +@formEnabled: false; +@buttonEnabled: false; + +@import (reference) '../../modules/@{module}/css/core/base.less'; // Baseline + +.responsiveTesting () when (@responsiveTestMode = true) { + body { + .padding(bottom; 0); + &:after { + .hide(); + } + } +} + +.responsiveTesting(); + +// Normalization + +table { + white-space: normal; +} +button, +input, +select, +textarea { + .align-middle(); +} +.inline-block () { + *display: inline; + zoom: 1; +} +.clear () { + *zoom: 1; +} + +/////////////////// +// Media Queries // +/////////////////// + +html { + font-family: "'@{ieBreakpoint}'"; +} + +.ie-body (@width) { + body { + .min-width(@width); + } +} + +.fallback (@ieBreakpoint) when (@ieBreakpoint > 1) { + .ie-body(@mobileLandscapeWidth); + .mobile-landscape(); +} +.fallback (@ieBreakpoint) when (@ieBreakpoint > 2) { + .ie-body(@tabletPortraitWidth); + .tablet-portrait(); +} +.fallback (@ieBreakpoint) when (@ieBreakpoint > 3) { + .ie-body(@desktopSmallWidth); + .desktop-small(); +} +.fallback (@ieBreakpoint) when (@ieBreakpoint > 4) { + .ie-body(@desktopMediumWidth); + .desktop-medium(); +} +.fallback (@ieBreakpoint) when (@ieBreakpoint > 5) { + .ie-body(@desktopLargeWidth); + .desktop-large(); +} + +.responsive () when (@responsiveEnabled = true) { + .fallback(@ieBreakpoint); +} + +.responsive(); \ No newline at end of file diff --git a/assets/css/core/responsive-module.less b/assets/css/core/module-responsive.less similarity index 63% rename from assets/css/core/responsive-module.less rename to assets/css/core/module-responsive.less index 25fa75b9..d302eca3 100644 --- a/assets/css/core/responsive-module.less +++ b/assets/css/core/module-responsive.less @@ -1,23 +1,28 @@ -//////////////// -// Responsive // -//////////////// +/////////////////////// +// Module Responsive // +/////////////////////// // Import Breakpoints .mobile-landscape () when not (@mobileLandscapeWidth = false) { - @import '../../modules/@{module}/css/breakpoints/mobile-landscape.less'; + @import '../../modules/@{module}/css/core/breakpoints/mobile-landscape.less'; + @import '../../modules/@{module}/css/custom/breakpoints/mobile-landscape.less'; } .tablet-portrait () when not (@tabletPortraitWidth = false) { - @import '../../modules/@{module}/css/breakpoints/tablet-portrait.less'; + @import '../../modules/@{module}/css/core/breakpoints/tablet-portrait.less'; + @import '../../modules/@{module}/css/custom/breakpoints/tablet-portrait.less'; } .desktop-small () when not (@desktopSmallWidth = false) { - @import '../../modules/@{module}/css/breakpoints/desktop-small.less'; + @import '../../modules/@{module}/css/core/breakpoints/desktop-small.less'; + @import '../../modules/@{module}/css/custom/breakpoints/desktop-small.less'; } .desktop-medium () when not (@desktopMediumWidth = false) { - @import '../../modules/@{module}/css/breakpoints/desktop-medium.less'; + @import '../../modules/@{module}/css/core/breakpoints/desktop-medium.less'; + @import '../../modules/@{module}/css/custom/breakpoints/desktop-medium.less'; } .desktop-large () when not (@desktopLargeWidth = false) { - @import '../../modules/@{module}/css/breakpoints/desktop-large.less'; + @import '../../modules/@{module}/css/core/breakpoints/desktop-large.less'; + @import '../../modules/@{module}/css/custom/breakpoints/desktop-large.less'; } // Components diff --git a/assets/css/core/variables.less b/assets/css/core/variables.less index 327957ba..552a6165 100644 --- a/assets/css/core/variables.less +++ b/assets/css/core/variables.less @@ -1,9 +1,3 @@ -//////////// -// Custom // -//////////// - -// Add custom global variables here - //////////// // Layout // //////////// @@ -74,7 +68,7 @@ // Headings // ////////////// -@headingColor: @linkColorHover; // Color +@headingColor: @linkColor; // Color @headingFont: 'Noto Sans', sans-serif; // Font family @headingFontWeight: 400; // Font weight @headingLineHeight: 1.4em; // Line height @@ -100,6 +94,8 @@ @imagePath: '../img/'; // Image path (absolute|relative) @spriteFilename: 'sprite.png'; // Sprite filename, relative to imagePath +// Margin applied when using img-left and img-right classes + @imageMarginBottom: 2; // Vertical margin @imageMarginSide: 2; // Horizontal margin @@ -303,6 +299,7 @@ @inputBorderColor: @lightGray; // Border color @inputBorderColorHover: darken(@inputBorderColor, 10%); // Hover border color @inputBorderColorFocus: darken(@inputBorderColor, 20%); // Focus border color +@inputBorderWidth: 1px; // Border width (false to disable) @inputRounded: false; // Border radius or false to disable @inputMinWidth: 200px; // Minimum width or false for no minimum @@ -324,6 +321,7 @@ @inputBorderColorInvalid: #a41818; // Border color @inputBorderColorInvalidHover: darken(@inputBorderColorInvalid, 10%); // Hover border color @inputBorderColorInvalidFocus: darken(@inputBorderColorInvalid, 20%); // Focus border color +@inputBorderWidthInvalid: 1px; // Border width (false to disable) // Required Inputs @@ -334,6 +332,7 @@ @inputBorderColorRequired: @darkGray; // Border color @inputBorderColorRequiredHover: darken(@inputBorderColorRequired, 10%); // Hover border color @inputBorderColorRequiredFocus: darken(@inputBorderColorRequired, 20%); // Focus border color +@inputBorderWidthRequired: 1px; // Border width (false to disable) // Disabled Inputs @@ -341,6 +340,8 @@ @inputBackgroundDisabled: @lightestGray; // Background color +@inputBorderWidthDisabled: false; // Border width (false to disable) + @inputCursorDisabled: not-allowed; // Cursor style // Selects diff --git a/assets/css/custom/modules.less b/assets/css/custom/modules.less index 13d26fa7..81ab3e38 100644 --- a/assets/css/custom/modules.less +++ b/assets/css/custom/modules.less @@ -1,3 +1,3 @@ // Module Loading -//@import '../../modules/forms/css/screen.less'; \ No newline at end of file +//@import '../../modules/module-name/css/style.less'; \ No newline at end of file diff --git a/assets/css/custom/variables.less b/assets/css/custom/variables.less index 52c7b6b7..fbadd57f 100644 --- a/assets/css/custom/variables.less +++ b/assets/css/custom/variables.less @@ -100,6 +100,8 @@ @imagePath: '../img/'; // Image path (absolute|relative) @spriteFilename: 'sprite.png'; // Sprite filename, relative to imagePath +// Margin applied when using img-left and img-right classes + @imageMarginBottom: 2; // Vertical margin @imageMarginSide: 2; // Horizontal margin @@ -303,6 +305,7 @@ @inputBorderColor: @lightGray; // Border color @inputBorderColorHover: darken(@inputBorderColor, 10%); // Hover border color @inputBorderColorFocus: darken(@inputBorderColor, 20%); // Focus border color +@inputBorderWidth: 1px; // Border width (false to disable) @inputRounded: false; // Border radius or false to disable @inputMinWidth: 200px; // Minimum width or false for no minimum @@ -324,6 +327,7 @@ @inputBorderColorInvalid: #a41818; // Border color @inputBorderColorInvalidHover: darken(@inputBorderColorInvalid, 10%); // Hover border color @inputBorderColorInvalidFocus: darken(@inputBorderColorInvalid, 20%); // Focus border color +@inputBorderWidthInvalid: 1px; // Border width (false to disable) // Required Inputs @@ -334,6 +338,7 @@ @inputBorderColorRequired: @darkGray; // Border color @inputBorderColorRequiredHover: darken(@inputBorderColorRequired, 10%); // Hover border color @inputBorderColorRequiredFocus: darken(@inputBorderColorRequired, 20%); // Focus border color +@inputBorderWidthRequired: 1px; // Border width (false to disable) // Disabled Inputs @@ -341,6 +346,8 @@ @inputBackgroundDisabled: @lightestGray; // Background color +@inputBorderWidthDisabled: false; // Border width (false to disable) + @inputCursorDisabled: not-allowed; // Cursor style // Selects diff --git a/assets/css/legacy.css b/assets/css/legacy.css index 13aad4cc..c8bacef1 100644 --- a/assets/css/legacy.css +++ b/assets/css/legacy.css @@ -1 +1 @@ -body{min-width:480px}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;*display:inline;zoom:1;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body{min-width:768px}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-form-column{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:45%}body{min-width:1024px}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-left{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%}body{padding-bottom:0}body:after{display:none}table{white-space:normal}button,input,select,textarea{vertical-align:middle}html{font-family:"'4'"}body{min-width:480px}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;*display:inline;zoom:1;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body{min-width:768px}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-form-column{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:45%}body{min-width:1024px}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-left{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%} \ No newline at end of file +body{min-width:480px}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;*display:inline;zoom:1;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body{min-width:768px}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-form-column{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:45%}body{min-width:1024px}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-left{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%}body{padding-bottom:0}body:after{display:none}table{white-space:normal}button,input,select,textarea{vertical-align:middle}html{font-family:"'4'"}body{min-width:480px}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;*display:inline;zoom:1;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body{min-width:768px}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-form-column{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:45%}body{min-width:1024px}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-left{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%} \ No newline at end of file diff --git a/assets/css/legacy.less b/assets/css/legacy.less index 4a27626b..9638e41d 100644 --- a/assets/css/legacy.less +++ b/assets/css/legacy.less @@ -1,4 +1,4 @@ -// Wee 1.1.3 (weepower.com) +// Wee 1.1.4 (weepower.com) // Licensed under the Apache License v2 // http://www.apache.org/licenses/LICENSE-2.0 diff --git a/assets/css/style.css b/assets/css/style.css index b3fa0418..afdff501 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1 +1 @@ -.container{display:block;margin-left:auto;margin-right:auto;max-width:1400px;min-width:260px;padding-left:5%;padding-right:5%}.img-left{float:left;margin-top:.31em;margin-right:2rem;margin-bottom:2rem;margin-left:0}.img-right{margin-top:.31em;margin-right:0;margin-bottom:2rem;margin-left:2rem;float:right}.align-center{text-align:center}.align-justify{text-align:justify}.align-left{text-align:left}.align-right{text-align:right}.hidden{visibility:hidden}.visible{visibility:visible}.hide{display:none}.show{display:inherit}.block{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;outline:0;padding:0}html,body{min-width:260px}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:'"1"';font-size:62.5%}body{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;line-height:1em;position:relative;background-color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}embed,img,object{max-width:100%}embed,object{height:100%}audio,canvas,video{display:inline-block}abbr[title]{border-bottom:1px solid #404040}b,strong,.bold{font-weight:bold}mark{background-color:#ff0;color:#404040}canvas{-ms-touch-action:double-tap-zoom}iframe{margin-bottom:3rem}figure{text-align:center;padding:3rem;position:relative;margin-bottom:3rem;border:1px solid #bfbfbf}figure img{margin-bottom:3rem}figure figcaption{color:#737373;font-style:italic;line-height:1.3em}img{-ms-interpolation-mode:bicubic;display:inline-block}sub,sup{vertical-align:baseline;font-size:.6em;line-height:0;margin-left:.3em;position:relative}sub{bottom:-0.25em}sup{top:-1em}::-moz-selection{background-color:#09666e;color:#fff;text-shadow:none}::selection{background-color:#09666e;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#09666e;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:1.4em;margin-bottom:1rem}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal}h1,.h1{font-size:3.8rem}h2,.h2{font-size:3.3rem}h3,.h3{font-size:3rem}h4,.h4{font-size:2.6rem}h5,.h5{font-size:2.2rem}h6,.h6{font-size:1.8rem}.subheader{color:#737373;font-weight:400}p{color:#737373;font-weight:normal;line-height:1.8em;margin-bottom:2rem}small{font-size:.8em}dfn,em,i,var,.italic{font-style:italic}blockquote,q{color:#404040;font-family:Georgia,Times;font-size:2rem;font-weight:normal;line-height:1.4em;font-style:italic}blockquote cite,q cite{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.2em;font-style:normal;margin-top:1.4rem}blockquote cite:before,q cite:before{content:'\2014\00a0'}blockquote p,q p{color:#404040}blockquote,.blockquote{padding-top:1em;padding-right:2em;padding-bottom:1em;padding-left:2em;margin-bottom:3rem;border-left:5px solid #c3e0e7}blockquote cite,.blockquote cite{display:block}code,kbd,samp{background-color:#c3e0e7;color:#404040;font-family:Monaco,'Andale Mono','Courier New';font-size:1.4rem;line-height:1.4em;padding-top:.1em;padding-right:.5em;padding-bottom:.1em;padding-left:.5em;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;border-radius:3px}pre{-moz-tab-size:4;tab-size:4;background-color:#737373;padding-top:1.4rem;padding-right:2rem;padding-bottom:1.4rem;padding-left:2rem;margin-bottom:3rem;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;border-radius:3px}pre code{background:none;display:block;color:#f2f2f2;font-family:Monaco,'Andale Mono','Courier New';font-size:1.3rem;padding:0}del,s,strike{text-decoration:line-through}a{color:#09666e;outline:0;text-decoration:none}a:focus{outline:thin dotted}a:hover{color:#053a3f}a:active{color:#010f10}a img{border:0}hr,.hr{display:block;border:0;border-top:1px solid #bfbfbf;height:1px;margin-top:4rem;margin-bottom:4rem}address{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.8em;font-style:normal;margin-bottom:3rem}dl,ol,ul{list-style-position:inside;color:#737373;line-height:1.8em;margin-bottom:2rem}dl li,ol li,ul li{margin-bottom:.2rem}ol ol,ul ol,ol ul,ul ul{margin-bottom:0;margin-left:20px}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style-type:decimal}nav ol,nav ul{margin:0;list-style:none}nav ol li,nav ul li{margin-bottom:0}dl{margin-bottom:3rem}dt{color:#595959;font-family:'Noto Sans',sans-serif;font-size:2rem;margin-bottom:.2rem}dd{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;margin-bottom:1rem}table,.table{border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;word-wrap:break-word;-ms-word-wrap:break-word;width:100%;margin-bottom:3rem;border-bottom:1px solid #bfbfbf}table td,.table td,table th,.table th{text-align:left;vertical-align:top;border-top:1px solid #bfbfbf;line-height:1.8em;padding-top:.6rem;padding-right:.8rem;padding-bottom:.6rem;padding-left:.8rem}table thead,.table thead,table tfoot,.table tfoot{font-weight:bold}table thead th,.table thead th,table tfoot th,.table tfoot th{vertical-align:bottom;color:#404040}table caption,.table caption{background-color:#f2f2f2;font-style:italic;padding-top:1.2rem;padding-right:.8rem;padding-bottom:1.2rem;padding-left:.8rem}table img,.table img{vertical-align:top}table caption,.table caption{border:1px solid #bfbfbf;border-bottom:0}table td,.table td,table th,.table th{border-right:1px solid #bfbfbf}table td:first-child,.table td:first-child,table th:first-child,.table th:first-child{border-left:1px solid #bfbfbf}table tr:nth-child(even) td,.table tr:nth-child(even) td{background-color:#f2f2f2}form{margin-bottom:3rem}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}:-moz-placeholder{color:#bfbfbf}::-moz-placeholder{color:#bfbfbf}:-ms-input-placeholder{color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}fieldset{border:0;margin-bottom:3rem}legend{border:0;color:#595959;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1em;display:block;margin-bottom:1.4rem}label{font-weight:normal;line-height:1.3em;display:block;margin-bottom:.4rem}input[type='checkbox'],input[type='radio']{margin-right:.5rem;padding:0}input[type='email'],input[type='file'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],textarea,select{background-color:#fff;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid #bfbfbf;color:#595959;width:100%;padding-top:.4rem;padding-right:.8rem;padding-bottom:.4rem;padding-left:.8rem;margin-bottom:2rem;min-height:3rem;min-width:200px;box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1)}input[type='email']:hover,input[type='file']:hover,input[type='number']:hover,input[type='password']:hover,input[type='search']:hover,input[type='tel']:hover,input[type='text']:hover,textarea:hover,select:hover{border:1px solid #a6a6a6}input[type='email']:focus,input[type='file']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus,select:focus{border:1px solid #8c8c8c}input[type='email']:focus:required:invalid,input[type='file']:focus:required:invalid,input[type='number']:focus:required:invalid,input[type='password']:focus:required:invalid,input[type='search']:focus:required:invalid,input[type='tel']:focus:required:invalid,input[type='text']:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{background-color:#fff;border:1px solid #a41818;color:#781111}input[type='email']:invalid,input[type='file']:invalid,input[type='number']:invalid,input[type='password']:invalid,input[type='search']:invalid,input[type='tel']:invalid,input[type='text']:invalid,textarea:invalid,select:invalid{background-color:#fff;border:1px solid #a41818;color:#781111}input[type='email']:invalid:hover,input[type='file']:invalid:hover,input[type='number']:invalid:hover,input[type='password']:invalid:hover,input[type='search']:invalid:hover,input[type='tel']:invalid:hover,input[type='text']:invalid:hover,textarea:invalid:hover,select:invalid:hover{border:1px solid #781111}input[type='email']:invalid:focus,input[type='file']:invalid:focus,input[type='number']:invalid:focus,input[type='password']:invalid:focus,input[type='search']:invalid:focus,input[type='tel']:invalid:focus,input[type='text']:invalid:focus,textarea:invalid:focus,select:invalid:focus{border:1px solid #4b0b0b}input[type='email']:required,input[type='file']:required,input[type='number']:required,input[type='password']:required,input[type='search']:required,input[type='tel']:required,input[type='text']:required,textarea:required,select:required{background-color:#fff;border:1px solid #737373;color:#595959}input[type='email']:required:hover,input[type='file']:required:hover,input[type='number']:required:hover,input[type='password']:required:hover,input[type='search']:required:hover,input[type='tel']:required:hover,input[type='text']:required:hover,textarea:required:hover,select:required:hover{border:1px solid #595959}input[type='email']:required:focus,input[type='file']:required:focus,input[type='number']:required:focus,input[type='password']:required:focus,input[type='search']:required:focus,input[type='tel']:required:focus,input[type='text']:required:focus,textarea:required:focus,select:required:focus{border:1px solid #404040}input[type='email']:focus,input[type='file']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus,select:focus{box-shadow:0rem 0rem 2px 2px rgba(0, 0, 0, 0.1)}input[type='email'],input[type='file'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],textarea{-moz-appearance:none;-webkit-appearance:none}input[type='search']::-webkit-search-decoration{display:none}input[type='button'],input[type='reset'],input[type='submit']{-moz-appearance:none;-webkit-appearance:none;cursor:pointer}select{cursor:pointer;outline:0;padding-right:.4rem}select[multiple]{vertical-align:top;min-height:8rem}select[multiple]:after{content:' '}textarea{vertical-align:top;line-height:1.3em;min-height:8rem;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;overflow:hidden;resize:vertical}input[disabled]{background-color:#f2f2f2;color:#737373;cursor:not-allowed}.inline-field button,.inline-field input,.inline-field select,.inline-field textarea{display:inline-block;width:auto}.inline-field label{display:inline-block;margin-right:1rem}button,input[type='button'],input[type='reset'],input[type='submit'],.button{-webkit-tap-highlight-color:#666;text-align:center;background-color:#737373;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;display:inline-block;line-height:1em;margin-bottom:0;padding-top:1.2rem;padding-right:2.6rem;padding-bottom:1.2rem;padding-left:2.6rem;text-shadow:none;border:0;-moz-transition:background-color .2s ease-in-out 0s;-webkit-transition:background-color .2s ease-in-out 0s;transition:background-color .2s ease-in-out 0s}button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.button:hover{background-color:#666;color:#fff}button:active,input[type='button']:active,input[type='reset']:active,input[type='submit']:active,.button:active{background-color:#595959;color:#fff}button.button-colored,input[type='button'].button-colored,input[type='reset'].button-colored,input[type='submit'].button-colored,.button.button-colored{border-color:#075056;-webkit-tap-highlight-color:#075056;background-color:#09666e;color:#fff}button.button-colored:hover,input[type='button'].button-colored:hover,input[type='reset'].button-colored:hover,input[type='submit'].button-colored:hover,.button.button-colored:hover{background-color:#075056;color:#fff}button.button-colored:active,input[type='button'].button-colored:active,input[type='reset'].button-colored:active,input[type='submit'].button-colored:active,.button.button-colored:active{background-color:#053a3f;color:#fff}button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled],.button[disabled],button.button-disabled,input[type='button'].button-disabled,input[type='reset'].button-disabled,input[type='submit'].button-disabled,.button.button-disabled{cursor:not-allowed}button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled],.button[disabled],button.button-disabled,input[type='button'].button-disabled,input[type='reset'].button-disabled,input[type='submit'].button-disabled,.button.button-disabled,button[disabled]:active,input[type='button'][disabled]:active,input[type='reset'][disabled]:active,input[type='submit'][disabled]:active,.button[disabled]:active,button.button-disabled:active,input[type='button'].button-disabled:active,input[type='reset'].button-disabled:active,input[type='submit'].button-disabled:active,.button.button-disabled:active,button[disabled]:hover,input[type='button'][disabled]:hover,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:hover,.button[disabled]:hover,button.button-disabled:hover,input[type='button'].button-disabled:hover,input[type='reset'].button-disabled:hover,input[type='submit'].button-disabled:hover,.button.button-disabled:hover{background-color:#bfbfbf;color:#737373}button[disabled]{cursor:not-allowed}html{font-size:57.5%}header[role='banner'] .container{padding:0}#logo{position:absolute;padding-left:5%;padding-right:5%;top:28px}#logo img{width:60px;height:20px}nav[role='navigation']{text-align:center;font-family:'Noto Sans',sans-serif;font-size:1.4rem;overflow:auto;text-transform:uppercase}nav[role='navigation'] ul{background-color:#075056;margin-bottom:0;padding-top:8.5rem}nav[role='navigation'] li{border-top:1px solid #09666e}nav[role='navigation'] a{display:block;color:#cee0e2;line-height:4.8rem}nav[role='navigation'] a:hover{background-color:#06474d;color:#fff}nav[role='navigation'] .active{color:#fff}.js #nav{margin-top:-100%}.js #nav.nav-active{-moz-transition:margin .5s ease-in-out 0s;-webkit-transition:margin .5s ease-in-out 0s;transition:margin .5s ease-in-out 0s}.js #nav.nav-show{margin-top:0}#pull{position:absolute;cursor:pointer;font-size:2.4rem;right:12px;top:12px}#pull:before{position:absolute;border-bottom:.15em solid #fff;border-top:.42em double #fff;content:' ';height:.67em;left:-32px;top:.85em;width:24px}footer[role='contentinfo']{text-align:center;background-color:#f2f2f2;color:#a6a6a6;margin-top:8rem;padding-top:3rem;padding-bottom:3rem}footer[role='contentinfo'] small{display:block;margin-bottom:3rem;font-size:1.5rem;line-height:1.8em}.index-top{background-image:url('../img/hero-bg.jpg');background-position:50% 0;background-repeat:no-repeat;background-size:cover;margin-bottom:4rem}.index-hero{text-align:center;padding-top:10rem;padding-bottom:8rem}.index-hero .container p{display:block;margin-left:auto;margin-right:auto;max-width:800px;margin-bottom:2.8rem;color:#fff}.index-hero .button{font-family:'Noto Sans',sans-serif;font-size:1.4rem}.index-grid{margin-bottom:3rem}.index-grid span{text-align:center;background-color:#f3f9fa;border:1px solid #c3e0e7;line-height:3.2rem;margin-bottom:1rem}.index-grid .row{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-grid .sixth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:11.666666666666668%}.index-grid .fifth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:15%}.index-grid .fourth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:20%}.index-grid .third{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.index-grid .half{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:45%}.index-grid .fourth-inset{margin-left:((100% / 4) * 1) + (2.5% * 2)}.index-grid .fifth-offset{margin-left:((100% / 5) * 2) + (2.5% * 2)}@-ms-viewport{width:device-width}body{padding-bottom:40px}body:after{text-align:center;background-color:#fff;color:#404040;content:'Mobile Portrait';width:100%;position:fixed;font-family:'Noto Sans',sans-serif;font-size:13px;height:40px;line-height:40px;left:0;z-index:3000;border-top:1px solid #404040}body:after{bottom:0}.hide-mobile,.only-desktop,.only-tablet,.show-desktop,.show-tablet{display:none}@media (min-width:455px){html{font-family:'"2"'}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body:after{content:'Mobile Landscape'}}@media (min-width:743px){html{font-family:'"3"'}.hide-mobile,.only-tablet,.show-tablet{display:inherit}.only-mobile,.hide-tablet{display:none}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-form-column{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:45%}body:after{content:'Tablet Portrait'}}@media (min-width:999px){html{font-family:'"4"'}.hide-mobile,.hide-tablet,.only-desktop,.show-desktop{display:inherit}.hide-desktop,.only-mobile,.only-tablet{display:none}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.31em}.index-left{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%}body:after{content:'Small Desktop'}}@media (min-width:1255px){html{font-family:'"5"'}body:after{content:'Medium Desktop'}}@media (min-width:1415px){html{font-family:'"6"'}body:after{content:'Large Desktop'}}@media print{*{background-color:transparent;color:#000;box-shadow:none;text-shadow:none}html{font-size:80%}body{padding-top:2cm;padding-right:.5cm;padding-bottom:2cm;padding-left:.5cm}header[role='banner'],footer[role='contentinfo'],aside,embed,iframe,nav,object{display:none}main a:link{color:#06c}main a:link:after{content:" [" attr(href) "] "}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3{page-break-after:avoid}img{max-width:100%}p{orphans:3;widows:3}} \ No newline at end of file +.container{display:block;margin-left:auto;margin-right:auto;max-width:1400px;min-width:260px;padding-left:5%;padding-right:5%}.img-left{float:left;margin-top:.32em;margin-right:2rem;margin-bottom:2rem;margin-left:0}.img-right{margin-top:.32em;margin-right:0;margin-bottom:2rem;margin-left:2rem;float:right}.align-center{text-align:center}.align-justify{text-align:justify}.align-left{text-align:left}.align-right{text-align:right}.hidden{visibility:hidden}.visible{visibility:visible}.hide{display:none}.show{display:inherit}.block{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;outline:0;padding:0}html,body{min-width:260px}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:'"1"';font-size:62.5%}body{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;line-height:1em;position:relative;background-color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}embed,img,object{max-width:100%}embed,object{height:100%}audio,canvas,video{display:inline-block}abbr[title]{border-bottom:1px solid #404040}b,strong,.bold{font-weight:bold}mark{background-color:#ff0;color:#404040}canvas{-ms-touch-action:double-tap-zoom}iframe{margin-bottom:3rem}figure{text-align:center;padding:3rem;position:relative;margin-bottom:3rem;border:1px solid #bfbfbf}figure img{margin-bottom:3rem}figure figcaption{color:#737373;font-style:italic;line-height:1.3em}img{-ms-interpolation-mode:bicubic;display:inline-block}sub,sup{vertical-align:baseline;font-size:.6em;line-height:0;margin-left:.3em;position:relative}sub{bottom:-0.25em}sup{top:-1em}::-moz-selection{background-color:#09666e;color:#fff;text-shadow:none}::selection{background-color:#09666e;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#09666e;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:1.4em;margin-bottom:1rem}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal}h1,.h1{font-size:3.8rem}h2,.h2{font-size:3.3rem}h3,.h3{font-size:3rem}h4,.h4{font-size:2.6rem}h5,.h5{font-size:2.2rem}h6,.h6{font-size:1.8rem}.subheader{color:#737373;font-weight:400}p{color:#737373;font-weight:normal;line-height:1.8em;margin-bottom:2rem}small{font-size:.8em}dfn,em,i,var,.italic{font-style:italic}blockquote,q{color:#404040;font-family:Georgia,Times;font-size:2rem;font-weight:normal;line-height:1.4em;font-style:italic}blockquote cite,q cite{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.2em;font-style:normal;margin-top:1.4rem}blockquote cite:before,q cite:before{content:'\2014\00a0'}blockquote p,q p{color:#404040}blockquote,.blockquote{padding-top:1em;padding-right:2em;padding-bottom:1em;padding-left:2em;margin-bottom:3rem;border-left:5px solid #c3e0e7}blockquote cite,.blockquote cite{display:block}code,kbd,samp{background-color:#c3e0e7;color:#404040;font-family:Monaco,'Andale Mono','Courier New';font-size:1.4rem;line-height:1.4em;padding-top:.1em;padding-right:.5em;padding-bottom:.1em;padding-left:.5em;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;border-radius:3px}pre{-moz-tab-size:4;tab-size:4;background-color:#737373;padding-top:1.4rem;padding-right:2rem;padding-bottom:1.4rem;padding-left:2rem;margin-bottom:3rem;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;border-radius:3px}pre code{background:none;display:block;color:#f2f2f2;font-family:Monaco,'Andale Mono','Courier New';font-size:1.3rem;padding:0}del,s,strike{text-decoration:line-through}a{color:#09666e;outline:0;text-decoration:none}a:focus{outline:thin dotted}a:hover{color:#053a3f}a:active{color:#010f10}a img{border:0}hr,.hr{display:block;border:0;border-top:1px solid #bfbfbf;height:1px;margin-top:4rem;margin-bottom:4rem}address{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.8em;font-style:normal;margin-bottom:3rem}dl,ol,ul{list-style-position:inside;color:#737373;line-height:1.8em;margin-bottom:2rem}dl li,ol li,ul li{margin-bottom:.2rem}ol ol,ul ol,ol ul,ul ul{margin-bottom:0;margin-left:20px}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style-type:decimal}nav ol,nav ul{margin:0;list-style:none}nav ol li,nav ul li{margin-bottom:0}dl{margin-bottom:3rem}dt{color:#595959;font-family:'Noto Sans',sans-serif;font-size:2rem;margin-bottom:.2rem}dd{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;margin-bottom:1rem}table,.table{border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;word-wrap:break-word;-ms-word-wrap:break-word;width:100%;margin-bottom:3rem;border-bottom:1px solid #bfbfbf}table td,.table td,table th,.table th{text-align:left;vertical-align:top;border-top:1px solid #bfbfbf;line-height:1.8em;padding-top:.6rem;padding-right:.8rem;padding-bottom:.6rem;padding-left:.8rem}table thead,.table thead,table tfoot,.table tfoot{font-weight:bold}table thead th,.table thead th,table tfoot th,.table tfoot th{vertical-align:bottom;color:#404040}table caption,.table caption{background-color:#f2f2f2;font-style:italic;padding-top:1.2rem;padding-right:.8rem;padding-bottom:1.2rem;padding-left:.8rem}table img,.table img{vertical-align:top}table caption,.table caption{border:1px solid #bfbfbf;border-bottom:0}table td,.table td,table th,.table th{border-right:1px solid #bfbfbf}table td:first-child,.table td:first-child,table th:first-child,.table th:first-child{border-left:1px solid #bfbfbf}table tr:nth-child(even) td,.table tr:nth-child(even) td{background-color:#f2f2f2}form{margin-bottom:3rem}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}:-moz-placeholder{color:#bfbfbf}::-moz-placeholder{color:#bfbfbf}:-ms-input-placeholder{color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}fieldset{border:0;margin-bottom:3rem}legend{border:0;color:#595959;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1em;display:block;margin-bottom:1.4rem}label{font-weight:normal;line-height:1.3em;display:block;margin-bottom:.4rem}input[type='checkbox'],input[type='radio']{margin-right:.5rem;padding:0}input[type='email'],input[type='file'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],textarea,select{background-color:#fff;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;color:#595959;width:100%;padding-top:.4rem;padding-right:.8rem;padding-bottom:.4rem;padding-left:.8rem;margin-bottom:2rem;border:1px solid #bfbfbf;min-height:3rem;min-width:200px;box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1)}input[type='email']:focus:required:invalid,input[type='file']:focus:required:invalid,input[type='number']:focus:required:invalid,input[type='password']:focus:required:invalid,input[type='search']:focus:required:invalid,input[type='tel']:focus:required:invalid,input[type='text']:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{background-color:#fff;border:1px solid #a41818;color:#781111}input[type='email']:invalid,input[type='file']:invalid,input[type='number']:invalid,input[type='password']:invalid,input[type='search']:invalid,input[type='tel']:invalid,input[type='text']:invalid,textarea:invalid,select:invalid{background-color:#fff;color:#781111;border:1px solid #a41818}input[type='email']:invalid:hover,input[type='file']:invalid:hover,input[type='number']:invalid:hover,input[type='password']:invalid:hover,input[type='search']:invalid:hover,input[type='tel']:invalid:hover,input[type='text']:invalid:hover,textarea:invalid:hover,select:invalid:hover{border:1px solid #781111}input[type='email']:invalid:focus,input[type='file']:invalid:focus,input[type='number']:invalid:focus,input[type='password']:invalid:focus,input[type='search']:invalid:focus,input[type='tel']:invalid:focus,input[type='text']:invalid:focus,textarea:invalid:focus,select:invalid:focus{border:1px solid #4b0b0b}input[type='email']:required,input[type='file']:required,input[type='number']:required,input[type='password']:required,input[type='search']:required,input[type='tel']:required,input[type='text']:required,textarea:required,select:required{background-color:#fff;color:#595959;border:1px solid #737373}input[type='email']:required:hover,input[type='file']:required:hover,input[type='number']:required:hover,input[type='password']:required:hover,input[type='search']:required:hover,input[type='tel']:required:hover,input[type='text']:required:hover,textarea:required:hover,select:required:hover{border:1px solid #595959}input[type='email']:required:focus,input[type='file']:required:focus,input[type='number']:required:focus,input[type='password']:required:focus,input[type='search']:required:focus,input[type='tel']:required:focus,input[type='text']:required:focus,textarea:required:focus,select:required:focus{border:1px solid #404040}input[type='email']:hover,input[type='file']:hover,input[type='number']:hover,input[type='password']:hover,input[type='search']:hover,input[type='tel']:hover,input[type='text']:hover,textarea:hover,select:hover{border:1px solid #a6a6a6}input[type='email']:focus,input[type='file']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus,select:focus{border:1px solid #8c8c8c}input[type='email']:focus,input[type='file']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus,select:focus{box-shadow:0rem 0rem 2px 2px rgba(0, 0, 0, 0.1)}input[type='email'],input[type='file'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],textarea{-moz-appearance:none;-webkit-appearance:none}input[type='search']::-webkit-search-decoration{display:none}input[type='button'],input[type='reset'],input[type='submit']{-moz-appearance:none;-webkit-appearance:none;cursor:pointer}select{cursor:pointer;outline:0;padding-right:.4rem}select[multiple]{vertical-align:top;min-height:8rem}select[multiple]:after{content:' '}textarea{vertical-align:top;line-height:1.3em;min-height:8rem;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;overflow:hidden;resize:vertical}input[disabled]{background-color:#f2f2f2;color:#737373;cursor:not-allowed}.inline-field button,.inline-field input,.inline-field select,.inline-field textarea{display:inline-block;width:auto}.inline-field label{display:inline-block;margin-right:1rem}button,input[type='button'],input[type='reset'],input[type='submit'],.button{-webkit-tap-highlight-color:#666;text-align:center;background-color:#737373;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:normal;display:inline-block;line-height:1em;margin-bottom:0;padding-top:1.2rem;padding-right:2.6rem;padding-bottom:1.2rem;padding-left:2.6rem;text-shadow:none;border:0;-moz-transition:background-color .2s ease-in-out 0s;-webkit-transition:background-color .2s ease-in-out 0s;transition:background-color .2s ease-in-out 0s}button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.button:hover{background-color:#666;color:#fff}button:active,input[type='button']:active,input[type='reset']:active,input[type='submit']:active,.button:active{background-color:#595959;color:#fff}button.button-colored,input[type='button'].button-colored,input[type='reset'].button-colored,input[type='submit'].button-colored,.button.button-colored{border-color:#075056;-webkit-tap-highlight-color:#075056;background-color:#09666e;color:#fff}button.button-colored:hover,input[type='button'].button-colored:hover,input[type='reset'].button-colored:hover,input[type='submit'].button-colored:hover,.button.button-colored:hover{background-color:#075056;color:#fff}button.button-colored:active,input[type='button'].button-colored:active,input[type='reset'].button-colored:active,input[type='submit'].button-colored:active,.button.button-colored:active{background-color:#053a3f;color:#fff}button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled],.button[disabled],button.button-disabled,input[type='button'].button-disabled,input[type='reset'].button-disabled,input[type='submit'].button-disabled,.button.button-disabled{cursor:not-allowed}button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled],.button[disabled],button.button-disabled,input[type='button'].button-disabled,input[type='reset'].button-disabled,input[type='submit'].button-disabled,.button.button-disabled,button[disabled]:active,input[type='button'][disabled]:active,input[type='reset'][disabled]:active,input[type='submit'][disabled]:active,.button[disabled]:active,button.button-disabled:active,input[type='button'].button-disabled:active,input[type='reset'].button-disabled:active,input[type='submit'].button-disabled:active,.button.button-disabled:active,button[disabled]:hover,input[type='button'][disabled]:hover,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:hover,.button[disabled]:hover,button.button-disabled:hover,input[type='button'].button-disabled:hover,input[type='reset'].button-disabled:hover,input[type='submit'].button-disabled:hover,.button.button-disabled:hover{background-color:#bfbfbf;color:#737373}button[disabled]{cursor:not-allowed}html{font-size:57.5%}header[role='banner'] .container{padding:0}#logo{position:absolute;padding-left:5%;padding-right:5%;top:28px}#logo img{width:60px;height:20px}nav[role='navigation']{text-align:center;font-family:'Noto Sans',sans-serif;font-size:1.4rem;overflow:auto;text-transform:uppercase}nav[role='navigation'] ul{background-color:#075056;margin-bottom:0;padding-top:8.5rem}nav[role='navigation'] li{border-top:1px solid #09666e}nav[role='navigation'] a{display:block;color:#cee0e2;line-height:4.8rem}nav[role='navigation'] a:hover{background-color:#06474d;color:#fff}nav[role='navigation'] .active{color:#fff}.js #nav{margin-top:-100%}.js #nav.nav-active{-moz-transition:margin .5s ease-in-out 0s;-webkit-transition:margin .5s ease-in-out 0s;transition:margin .5s ease-in-out 0s}.js #nav.nav-show{margin-top:0}#pull{position:absolute;cursor:pointer;font-size:2.4rem;right:12px;top:12px}#pull:before{position:absolute;border-bottom:.15em solid #fff;border-top:.42em double #fff;content:' ';height:.67em;left:-32px;top:.85em;width:24px}footer[role='contentinfo']{text-align:center;background-color:#f2f2f2;color:#a6a6a6;margin-top:8rem;padding-top:3rem;padding-bottom:3rem}footer[role='contentinfo'] small{display:block;margin-bottom:3rem;font-size:1.5rem;line-height:1.8em}.index-top{background-image:url('../img/hero-bg.jpg');background-position:50% 0;background-repeat:no-repeat;background-size:cover;margin-bottom:4rem}.index-hero{text-align:center;padding-top:10rem;padding-bottom:8rem}.index-hero .container p{display:block;margin-left:auto;margin-right:auto;max-width:800px;margin-bottom:2.8rem;color:#fff}.index-hero .button{font-family:'Noto Sans',sans-serif;font-size:1.4rem}.index-grid{margin-bottom:3rem}.index-grid span{text-align:center;background-color:#f3f9fa;border:1px solid #c3e0e7;line-height:3.2rem;margin-bottom:1rem}.index-grid .row{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-grid .sixth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:11.666666666666668%}.index-grid .fifth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:15%}.index-grid .fourth{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:20%}.index-grid .third{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.index-grid .half{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:45%}.index-grid .fourth-inset{margin-left:30%}.index-grid .fifth-offset{margin-left:45%}@-ms-viewport{width:device-width}body{padding-bottom:40px}body:after{text-align:center;background-color:#fff;color:#404040;content:'Mobile Portrait';width:100%;position:fixed;font-family:'Noto Sans',sans-serif;font-size:13px;height:40px;line-height:40px;left:0;z-index:3000;border-top:1px solid #404040}body:after{bottom:0}.hide-mobile,.only-desktop,.only-tablet,.show-desktop,.show-tablet{display:none}@media (min-width:455px){html{font-family:'"2"'}header[role='banner'] .container{padding-left:5%;padding-right:5%}#logo{float:left;padding-top:1.7rem;padding-right:0;padding-bottom:1.7rem;padding-left:0;position:static}nav[role='navigation']{overflow:hidden;float:right}nav[role='navigation'] ul{background:none;padding-top:0}nav[role='navigation'] ul li{display:inline}nav[role='navigation'] li{border-top:0}nav[role='navigation'] a{display:inline-block;line-height:6rem;padding-left:1.8rem;padding-right:1.8rem}nav[role='navigation'] a:hover{background:none}nav[role='navigation'] a:last-child{padding-right:0}.js #nav{margin-top:0}#pull{display:none}.index-top{padding-top:2rem;padding-bottom:2rem}body:after{content:'Mobile Landscape'}}@media (min-width:743px){html{font-family:'"3"'}.hide-mobile,.only-tablet,.show-tablet{display:inherit}.only-mobile,.hide-tablet{display:none}.index-form-split{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-form-column{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:45%}body:after{content:'Tablet Portrait'}}@media (min-width:999px){html{font-family:'"4"'}.hide-mobile,.hide-tablet,.only-desktop,.show-desktop{display:inherit}.hide-desktop,.only-mobile,.only-tablet{display:none}html{font-size:62.5%}.index-top{background-attachment:fixed;background-size:auto}.index-examples{margin-left:-5%;max-width:105%;letter-spacing:-0.32em}.index-left{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:61.66666666666667%}.index-right{vertical-align:top;display:inline-block;letter-spacing:normal;margin-left:5%;width:28.333333333333336%}.third{width:28.333333333333336%}body:after{content:'Small Desktop'}}@media (min-width:1255px){html{font-family:'"5"'}body:after{content:'Medium Desktop'}}@media (min-width:1415px){html{font-family:'"6"'}body:after{content:'Large Desktop'}}@media print{*{background-color:transparent;color:#000;box-shadow:none;text-shadow:none}html{font-size:80%}body{padding-top:2cm;padding-right:.5cm;padding-bottom:2cm;padding-left:.5cm}header[role='banner'],footer[role='contentinfo'],aside,embed,iframe,nav,object{display:none}main a:link{color:#06c}main a:link:after{content:" [" attr(href) "] "}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3{page-break-after:avoid}img{max-width:100%}p{orphans:3;widows:3}} \ No newline at end of file diff --git a/assets/css/style.less b/assets/css/style.less index 0f5353c6..e8dee93e 100644 --- a/assets/css/style.less +++ b/assets/css/style.less @@ -1,4 +1,4 @@ -// Wee 1.1.3 (weepower.com) +// Wee 1.1.4 (weepower.com) // Licensed under the Apache License v2 // http://www.apache.org/licenses/LICENSE-2.0 diff --git a/assets/js/lib/holder.min.js b/assets/js/lib/holder.min.js index 49babf6c..d980d7f0 100644 --- a/assets/js/lib/holder.min.js +++ b/assets/js/lib/holder.min.js @@ -1 +1 @@ -var Holder=Holder||{};!function(a,b){function c(a,b,c){b=parseInt(b,10),a=parseInt(a,10);var d=Math.max(b,a),e=Math.min(b,a),f=1/12,g=Math.min(.75*e,.75*d*f);return{height:Math.round(Math.max(c.size,g))}}function d(a){var b=[];for(p in a)a.hasOwnProperty(p)&&b.push(p+":"+a[p]);return b.join(";")}function e(a){var b=a.ctx,d=a.dimensions,e=a.template,f=a.ratio,g=a.holder,h="literal"==g.textmode,i="exact"==g.textmode,j=c(d.width,d.height,e),k=j.height,l=d.width*f,m=d.height*f,n=e.font?e.font:"Arial,Helvetica,sans-serif";canvas.width=l,canvas.height=m,b.textAlign="center",b.textBaseline="middle",b.fillStyle=e.background,b.fillRect(0,0,l,m),b.fillStyle=e.foreground,b.font="bold "+k+"px "+n;var o=e.text?e.text:Math.floor(d.width)+"x"+Math.floor(d.height);if(h){var d=g.dimensions;o=d.width+"x"+d.height}else if(i&&g.exact_dimensions){var d=g.exact_dimensions;o=Math.floor(d.width)+"x"+Math.floor(d.height)}var p=b.measureText(o).width;return p/l>=.75&&(k=Math.floor(.75*k*(l/p))),b.font="bold "+k*f+"px "+n,b.fillText(o,l/2,m/2,l),canvas.toDataURL("image/png")}function f(a){var b=a.dimensions,d=a.template,e=a.holder,f="literal"==e.textmode,g="exact"==e.textmode,h=c(b.width,b.height,d),i=h.height,j=b.width,k=b.height,l=d.font?d.font:"Arial,Helvetica,sans-serif",m=d.text?d.text:Math.floor(b.width)+"x"+Math.floor(b.height);if(f){var b=e.dimensions;m=b.width+"x"+b.height}else if(g&&e.exact_dimensions){var b=e.exact_dimensions;m=Math.floor(b.width)+"x"+Math.floor(b.height)}var n=z({text:m,width:j,height:k,text_height:i,font:l,template:d});return"data:image/svg+xml;base64,"+btoa(n)}function g(a){return r.use_canvas&&!r.use_svg?e(a):f(a)}function h(a,b,c,d){var e=c.dimensions,f=c.theme,h=c.text?decodeURIComponent(c.text):c.text,i=e.width+"x"+e.height;f=h?o(f,{text:h}):f,f=c.font?o(f,{font:c.font}):f,b.setAttribute("data-src",d),c.theme=f,b.holder_data=c,"image"==a?(b.setAttribute("alt",h?h:f.text?f.text+" ["+i+"]":i),(r.use_fallback||!c.auto)&&(b.style.width=e.width+"px",b.style.height=e.height+"px"),r.use_fallback?b.style.backgroundColor=f.background:(b.setAttribute("src",g({ctx:w,dimensions:e,template:f,ratio:x,holder:c})),c.textmode&&"exact"==c.textmode&&(v.push(b),k(b)))):"background"==a?r.use_fallback||(b.style.backgroundImage="url("+g({ctx:w,dimensions:e,template:f,ratio:x,holder:c})+")",b.style.backgroundSize=e.width+"px "+e.height+"px"):"fluid"==a&&(b.setAttribute("alt",h?h:f.text?f.text+" ["+i+"]":i),"%"==e.height.slice(-1)?b.style.height=e.height:null!=c.auto&&c.auto||(b.style.height=e.height+"px"),"%"==e.width.slice(-1)?b.style.width=e.width:null!=c.auto&&c.auto||(b.style.width=e.width+"px"),("inline"==b.style.display||""===b.style.display||"none"==b.style.display)&&(b.style.display="block"),j(b),r.use_fallback?b.style.backgroundColor=f.background:(v.push(b),k(b)))}function i(a,b){var c={height:a.clientHeight,width:a.clientWidth};return c.height||c.width?(a.removeAttribute("data-holder-invisible"),c):(a.setAttribute("data-holder-invisible",!0),b.call(this,a),void 0)}function j(b){if(b.holder_data){var c=i(b,a.invisible_error_fn(j));if(c){var d=b.holder_data;d.initial_dimensions=c,d.fluid_data={fluid_height:"%"==d.dimensions.height.slice(-1),fluid_width:"%"==d.dimensions.width.slice(-1),mode:null},d.fluid_data.fluid_width&&!d.fluid_data.fluid_height?(d.fluid_data.mode="width",d.fluid_data.ratio=d.initial_dimensions.width/parseFloat(d.dimensions.height)):!d.fluid_data.fluid_width&&d.fluid_data.fluid_height&&(d.fluid_data.mode="height",d.fluid_data.ratio=parseFloat(d.dimensions.width)/d.initial_dimensions.height)}}}function k(b){var c;c=null==b.nodeType?v:[b];for(var d in c)if(c.hasOwnProperty(d)){var e=c[d];if(e.holder_data){var f=e.holder_data,h=i(e,a.invisible_error_fn(k));if(h){if(f.fluid){if(f.auto)switch(f.fluid_data.mode){case"width":h.height=h.width/f.fluid_data.ratio;break;case"height":h.width=h.height*f.fluid_data.ratio}e.setAttribute("src",g({ctx:w,dimensions:h,template:f.theme,ratio:x,holder:f}))}f.textmode&&"exact"==f.textmode&&(f.exact_dimensions=h,e.setAttribute("src",g({ctx:w,dimensions:f.dimensions,template:f.theme,ratio:x,holder:f})))}}}}function l(b,c){for(var d={theme:o(y.themes.gray,{})},e=!1,f=b.length,g=0;f>g;g++){var h=b[g];a.flags.dimensions.match(h)?(e=!0,d.dimensions=a.flags.dimensions.output(h)):a.flags.fluid.match(h)?(e=!0,d.dimensions=a.flags.fluid.output(h),d.fluid=!0):a.flags.textmode.match(h)?d.textmode=a.flags.textmode.output(h):a.flags.colors.match(h)?d.theme=a.flags.colors.output(h):c.themes[h]?c.themes.hasOwnProperty(h)&&(d.theme=o(c.themes[h],{})):a.flags.font.match(h)?d.font=a.flags.font.output(h):a.flags.auto.match(h)?d.auto=!0:a.flags.text.match(h)&&(d.text=a.flags.text.output(h))}return e?d:!1}function m(a,b){var c="complete",d="readystatechange",e=!1,f=e,g=!0,h=a.document,i=h.documentElement,j=h.addEventListener?"addEventListener":"attachEvent",k=h.addEventListener?"removeEventListener":"detachEvent",l=h.addEventListener?"":"on",m=function(g){(g.type!=d||h.readyState==c)&&(("load"==g.type?a:h)[k](l+g.type,m,e),!f&&(f=!0)&&b.call(a,null))},n=function(){try{i.doScroll("left")}catch(a){return setTimeout(n,50),void 0}m("poll")};if(h.readyState==c)b.call(a,"lazy");else{if(h.createEventObject&&i.doScroll){try{g=!a.frameElement}catch(o){}g&&n()}h[j](l+"DOMContentLoaded",m,e),h[j](l+d,m,e),a[j](l+"load",m,e)}}function n(a,b){var a=a.match(/^(\W)?(.*)/),b=b||document,c=b["getElement"+(a[1]?"#"==a[1]?"ById":"sByClassName":"sByTagName")],d=c.call(b,a[2]),e=[];return null!==d&&(e=d.length||0===d.length?d:[d]),e}function o(a,b){var c={};for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);for(var d in b)b.hasOwnProperty(d)&&(c[d]=b[d]);return c}var q={use_svg:!1,use_canvas:!1,use_fallback:!1},r={},s=!1;canvas=document.createElement("canvas");var t=1,u=1,v=[];if(canvas.getContext)if(canvas.toDataURL("image/png").indexOf("data:image/png")<0)q.use_fallback=!0;else var w=canvas.getContext("2d");else q.use_fallback=!0;document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect&&(q.use_svg=!0,q.use_canvas=!1),q.use_fallback||(t=window.devicePixelRatio||1,u=w.webkitBackingStorePixelRatio||w.mozBackingStorePixelRatio||w.msBackingStorePixelRatio||w.oBackingStorePixelRatio||w.backingStorePixelRatio||1);var x=t/u,y={domain:"holder.js",images:"img",bgnodes:".holderjs",themes:{gray:{background:"#eee",foreground:"#aaa",size:12},social:{background:"#3a5a97",foreground:"#fff",size:12},industrial:{background:"#434A52",foreground:"#C2F200",size:12},sky:{background:"#0D8FDB",foreground:"#fff",size:12},vine:{background:"#39DBAC",foreground:"#1E292C",size:12},lava:{background:"#F8591A",foreground:"#1C2846",size:12}},stylesheet:""};a.flags={dimensions:{regex:/^(\d+)x(\d+)$/,output:function(a){var b=this.regex.exec(a);return{width:+b[1],height:+b[2]}}},fluid:{regex:/^([0-9%]+)x([0-9%]+)$/,output:function(a){var b=this.regex.exec(a);return{width:b[1],height:b[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(a){var b=this.regex.exec(a);return{size:y.themes.gray.size,foreground:"#"+b[2],background:"#"+b[1]}}},text:{regex:/text\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},font:{regex:/font\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(a){return this.regex.exec(a)[1]}}};var z=function(){var a=new XMLSerializer,b="http://www.w3.org/2000/svg",c=document.createElementNS(b,"svg");c.setAttribute("xmlns","http://www.w3.org/2000/svg"),c.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink");var e=document.createElementNS(b,"rect"),f=document.createElementNS(b,"text"),g=document.createTextNode(null);return f.setAttribute("text-anchor","middle"),f.appendChild(g),c.appendChild(e),c.appendChild(f),function(b){return c.setAttribute("width",b.width),c.setAttribute("height",b.height),e.setAttribute("width",b.width),e.setAttribute("height",b.height),e.setAttribute("fill",b.template.background),f.setAttribute("x",b.width/2),f.setAttribute("y",b.height/2),g.nodeValue=b.text,f.setAttribute("style",d({fill:b.template.foreground,"font-weight":"bold","font-size":b.text_height+"px","font-family":b.font,"dominant-baseline":"central"})),a.serializeToString(c)}}();for(var A in a.flags)a.flags.hasOwnProperty(A)&&(a.flags[A].match=function(a){return a.match(this.regex)});a.invisible_error_fn=function(){return function(a){if(a.hasAttribute("data-holder-invisible"))throw new Error("Holder: invisible placeholder")}},a.add_theme=function(b,c){return null!=b&&null!=c&&(y.themes[b]=c),a},a.add_image=function(b,c){var d=n(c);if(d.length)for(var e=0,f=d.length;f>e;e++){var g=document.createElement("img");g.setAttribute("data-src",b),d[e].appendChild(g)}return a},a.run=function(b){r=o({},q),s=!0;var c=o(y,b),d=[],e=[],f=[];for(null!=c.use_canvas&&c.use_canvas&&(r.use_canvas=!0,r.use_svg=!1),"string"==typeof c.images?e=n(c.images):window.NodeList&&c.images instanceof window.NodeList?e=c.images:window.Node&&c.images instanceof window.Node?e=[c.images]:window.HTMLCollection&&c.images instanceof window.HTMLCollection&&(e=c.images),"string"==typeof c.bgnodes?f=n(c.bgnodes):window.NodeList&&c.elements instanceof window.NodeList?f=c.bgnodes:window.Node&&c.bgnodes instanceof window.Node&&(f=[c.bgnodes]),k=0,j=e.length;j>k;k++)d.push(e[k]);var g=document.getElementById("holderjs-style");g||(g=document.createElement("style"),g.setAttribute("id","holderjs-style"),g.type="text/css",document.getElementsByTagName("head")[0].appendChild(g)),c.nocss||(g.styleSheet?g.styleSheet.cssText+=c.stylesheet:g.appendChild(document.createTextNode(c.stylesheet)));for(var i=new RegExp(c.domain+'/(.*?)"?\\)'),j=f.length,k=0;j>k;k++){var m=window.getComputedStyle(f[k],null).getPropertyValue("background-image"),p=m.match(i),t=f[k].getAttribute("data-background-src");if(p){var u=l(p[1].split("/"),c);u&&h("background",f[k],u,m)}else if(null!=t){var u=l(t.substr(t.lastIndexOf(c.domain)+c.domain.length+1).split("/"),c);u&&h("background",f[k],u,m)}}for(j=d.length,k=0;j>k;k++){var v,w;w=v=m=null;try{w=d[k].getAttribute("src"),attr_datasrc=d[k].getAttribute("data-src")}catch(x){}if(null==attr_datasrc&&w&&w.indexOf(c.domain)>=0?m=w:attr_datasrc&&attr_datasrc.indexOf(c.domain)>=0&&(m=attr_datasrc),m){var u=l(m.substr(m.lastIndexOf(c.domain)+c.domain.length+1).split("/"),c);u&&(u.fluid?h("fluid",d[k],u,m):h("image",d[k],u,m))}}return a},m(b,function(){window.addEventListener?(window.addEventListener("resize",k,!1),window.addEventListener("orientationchange",k,!1)):window.attachEvent("onresize",k),s||a.run({})}),"function"==typeof define&&define.amd&&define([],function(){return a}),function(){function a(a){this.message=a}var b="undefined"!=typeof exports?exports:this,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";a.prototype=Error(),a.prototype.name="InvalidCharacterError",b.btoa||(b.btoa=function(b){for(var d,e,f=0,g=c,h="";b.charAt(0|f)||(g="=",f%1);h+=g.charAt(63&d>>8-8*(f%1))){if(e=b.charCodeAt(f+=.75),e>255)throw new a("'btoa' failed");d=d<<8|e}return h}),b.atob||(b.atob=function(b){if(b=b.replace(/=+$/,""),1==b.length%4)throw new a("'atob' failed");for(var d,e,f=0,g=0,h="";e=b.charAt(g++);~e&&(d=f%4?64*d+e:e,f++%4)?h+=String.fromCharCode(255&d>>(6&-2*f)):0)e=c.indexOf(e);return h})}(),document.getElementsByClassName||(document.getElementsByClassName=function(a){var b,c,d,e=document,f=[];if(e.querySelectorAll)return e.querySelectorAll("."+a);if(e.evaluate)for(c=".//*[contains(concat(' ', @class, ' '), ' "+a+" ')]",b=e.evaluate(c,e,null,0,null);d=b.iterateNext();)f.push(d);else for(b=e.getElementsByTagName("*"),c=new RegExp("(^|\\s)"+a+"(\\s|$)"),d=0;d=.75&&(k=Math.floor(.75*k*(l/p))),b.font="bold "+k*f+"px "+n,b.fillText(o,l/2,m/2,l),canvas.toDataURL("image/png")}function f(a){var b=a.dimensions,d=a.template,e=a.holder,f="literal"==e.textmode,g="exact"==e.textmode,h=c(b.width,b.height,d),i=h.height,j=b.width,k=b.height,l=d.font?d.font:"Arial,Helvetica,sans-serif",m=d.text?d.text:Math.floor(b.width)+"x"+Math.floor(b.height);if(f){var b=e.dimensions;m=b.width+"x"+b.height}else if(g&&e.exact_dimensions){var b=e.exact_dimensions;m=Math.floor(b.width)+"x"+Math.floor(b.height)}var n=z({text:m,width:j,height:k,text_height:i,font:l,template:d});return"data:image/svg+xml;base64,"+btoa(n)}function g(a){return r.use_canvas&&!r.use_svg?e(a):f(a)}function h(a,b,c,d){var e=c.dimensions,f=c.theme,h=c.text?decodeURIComponent(c.text):c.text,i=e.width+"x"+e.height;f=h?o(f,{text:h}):f,f=c.font?o(f,{font:c.font}):f,b.setAttribute("data-src",d),c.theme=f,b.holder_data=c,"image"==a?(b.setAttribute("alt",h?h:f.text?f.text+" ["+i+"]":i),(r.use_fallback||!c.auto)&&(b.style.width=e.width+"px",b.style.height=e.height+"px"),r.use_fallback?b.style.backgroundColor=f.background:(b.setAttribute("src",g({ctx:w,dimensions:e,template:f,ratio:x,holder:c})),c.textmode&&"exact"==c.textmode&&(v.push(b),k(b)))):"background"==a?r.use_fallback||(b.style.backgroundImage="url("+g({ctx:w,dimensions:e,template:f,ratio:x,holder:c})+")",b.style.backgroundSize=e.width+"px "+e.height+"px"):"fluid"==a&&(b.setAttribute("alt",h?h:f.text?f.text+" ["+i+"]":i),"%"==e.height.slice(-1)?b.style.height=e.height:null!=c.auto&&c.auto||(b.style.height=e.height+"px"),"%"==e.width.slice(-1)?b.style.width=e.width:null!=c.auto&&c.auto||(b.style.width=e.width+"px"),("inline"==b.style.display||""===b.style.display||"none"==b.style.display)&&(b.style.display="block"),j(b),r.use_fallback?b.style.backgroundColor=f.background:(v.push(b),k(b)))}function i(a,b){var c={height:a.clientHeight,width:a.clientWidth};return c.height||c.width?(a.removeAttribute("data-holder-invisible"),c):(a.setAttribute("data-holder-invisible",!0),void b.call(this,a))}function j(b){if(b.holder_data){var c=i(b,a.invisible_error_fn(j));if(c){var d=b.holder_data;d.initial_dimensions=c,d.fluid_data={fluid_height:"%"==d.dimensions.height.slice(-1),fluid_width:"%"==d.dimensions.width.slice(-1),mode:null},d.fluid_data.fluid_width&&!d.fluid_data.fluid_height?(d.fluid_data.mode="width",d.fluid_data.ratio=d.initial_dimensions.width/parseFloat(d.dimensions.height)):!d.fluid_data.fluid_width&&d.fluid_data.fluid_height&&(d.fluid_data.mode="height",d.fluid_data.ratio=parseFloat(d.dimensions.width)/d.initial_dimensions.height)}}}function k(b){var c;c=null==b.nodeType?v:[b];for(var d in c)if(c.hasOwnProperty(d)){var e=c[d];if(e.holder_data){var f=e.holder_data,h=i(e,a.invisible_error_fn(k));if(h){if(f.fluid){if(f.auto)switch(f.fluid_data.mode){case"width":h.height=h.width/f.fluid_data.ratio;break;case"height":h.width=h.height*f.fluid_data.ratio}e.setAttribute("src",g({ctx:w,dimensions:h,template:f.theme,ratio:x,holder:f}))}f.textmode&&"exact"==f.textmode&&(f.exact_dimensions=h,e.setAttribute("src",g({ctx:w,dimensions:f.dimensions,template:f.theme,ratio:x,holder:f})))}}}}function l(b,c){for(var d={theme:o(y.themes.gray,{})},e=!1,f=b.length,g=0;f>g;g++){var h=b[g];a.flags.dimensions.match(h)?(e=!0,d.dimensions=a.flags.dimensions.output(h)):a.flags.fluid.match(h)?(e=!0,d.dimensions=a.flags.fluid.output(h),d.fluid=!0):a.flags.textmode.match(h)?d.textmode=a.flags.textmode.output(h):a.flags.colors.match(h)?d.theme=a.flags.colors.output(h):c.themes[h]?c.themes.hasOwnProperty(h)&&(d.theme=o(c.themes[h],{})):a.flags.font.match(h)?d.font=a.flags.font.output(h):a.flags.auto.match(h)?d.auto=!0:a.flags.text.match(h)&&(d.text=a.flags.text.output(h))}return e?d:!1}function m(a,b){var c="complete",d="readystatechange",e=!1,f=e,g=!0,h=a.document,i=h.documentElement,j=h.addEventListener?"addEventListener":"attachEvent",k=h.addEventListener?"removeEventListener":"detachEvent",l=h.addEventListener?"":"on",m=function(g){(g.type!=d||h.readyState==c)&&(("load"==g.type?a:h)[k](l+g.type,m,e),!f&&(f=!0)&&b.call(a,null))},n=function(){try{i.doScroll("left")}catch(a){return void setTimeout(n,50)}m("poll")};if(h.readyState==c)b.call(a,"lazy");else{if(h.createEventObject&&i.doScroll){try{g=!a.frameElement}catch(o){}g&&n()}h[j](l+"DOMContentLoaded",m,e),h[j](l+d,m,e),a[j](l+"load",m,e)}}function n(a,b){var a=a.match(/^(\W)?(.*)/),b=b||document,c=b["getElement"+(a[1]?"#"==a[1]?"ById":"sByClassName":"sByTagName")],d=c.call(b,a[2]),e=[];return null!==d&&(e=d.length||0===d.length?d:[d]),e}function o(a,b){var c={};for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);for(var d in b)b.hasOwnProperty(d)&&(c[d]=b[d]);return c}var q={use_svg:!1,use_canvas:!1,use_fallback:!1},r={},s=!1;canvas=document.createElement("canvas");var t=1,u=1,v=[];if(canvas.getContext)if(canvas.toDataURL("image/png").indexOf("data:image/png")<0)q.use_fallback=!0;else var w=canvas.getContext("2d");else q.use_fallback=!0;document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect&&(q.use_svg=!0,q.use_canvas=!1),q.use_fallback||(t=window.devicePixelRatio||1,u=w.webkitBackingStorePixelRatio||w.mozBackingStorePixelRatio||w.msBackingStorePixelRatio||w.oBackingStorePixelRatio||w.backingStorePixelRatio||1);var x=t/u,y={domain:"holder.js",images:"img",bgnodes:".holderjs",themes:{gray:{background:"#eee",foreground:"#aaa",size:12},social:{background:"#3a5a97",foreground:"#fff",size:12},industrial:{background:"#434A52",foreground:"#C2F200",size:12},sky:{background:"#0D8FDB",foreground:"#fff",size:12},vine:{background:"#39DBAC",foreground:"#1E292C",size:12},lava:{background:"#F8591A",foreground:"#1C2846",size:12}},stylesheet:""};a.flags={dimensions:{regex:/^(\d+)x(\d+)$/,output:function(a){var b=this.regex.exec(a);return{width:+b[1],height:+b[2]}}},fluid:{regex:/^([0-9%]+)x([0-9%]+)$/,output:function(a){var b=this.regex.exec(a);return{width:b[1],height:b[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(a){var b=this.regex.exec(a);return{size:y.themes.gray.size,foreground:"#"+b[2],background:"#"+b[1]}}},text:{regex:/text\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},font:{regex:/font\:(.*)/,output:function(a){return this.regex.exec(a)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(a){return this.regex.exec(a)[1]}}};var z=function(){var a=new XMLSerializer,b="http://www.w3.org/2000/svg",c=document.createElementNS(b,"svg");c.setAttribute("xmlns","http://www.w3.org/2000/svg"),c.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink");var e=document.createElementNS(b,"rect"),f=document.createElementNS(b,"text"),g=document.createTextNode(null);return f.setAttribute("text-anchor","middle"),f.appendChild(g),c.appendChild(e),c.appendChild(f),function(b){return c.setAttribute("width",b.width),c.setAttribute("height",b.height),e.setAttribute("width",b.width),e.setAttribute("height",b.height),e.setAttribute("fill",b.template.background),f.setAttribute("x",b.width/2),f.setAttribute("y",b.height/2),g.nodeValue=b.text,f.setAttribute("style",d({fill:b.template.foreground,"font-weight":"bold","font-size":b.text_height+"px","font-family":b.font,"dominant-baseline":"central"})),a.serializeToString(c)}}();for(var A in a.flags)a.flags.hasOwnProperty(A)&&(a.flags[A].match=function(a){return a.match(this.regex)});a.invisible_error_fn=function(){return function(a){if(a.hasAttribute("data-holder-invisible"))throw new Error("Holder: invisible placeholder")}},a.add_theme=function(b,c){return null!=b&&null!=c&&(y.themes[b]=c),a},a.add_image=function(b,c){var d=n(c);if(d.length)for(var e=0,f=d.length;f>e;e++){var g=document.createElement("img");g.setAttribute("data-src",b),d[e].appendChild(g)}return a},a.run=function(b){r=o({},q),s=!0;var c=o(y,b),d=[],e=[],f=[];for(null!=c.use_canvas&&c.use_canvas&&(r.use_canvas=!0,r.use_svg=!1),"string"==typeof c.images?e=n(c.images):window.NodeList&&c.images instanceof window.NodeList?e=c.images:window.Node&&c.images instanceof window.Node?e=[c.images]:window.HTMLCollection&&c.images instanceof window.HTMLCollection&&(e=c.images),"string"==typeof c.bgnodes?f=n(c.bgnodes):window.NodeList&&c.elements instanceof window.NodeList?f=c.bgnodes:window.Node&&c.bgnodes instanceof window.Node&&(f=[c.bgnodes]),k=0,j=e.length;j>k;k++)d.push(e[k]);var g=document.getElementById("holderjs-style");g||(g=document.createElement("style"),g.setAttribute("id","holderjs-style"),g.type="text/css",document.getElementsByTagName("head")[0].appendChild(g)),c.nocss||(g.styleSheet?g.styleSheet.cssText+=c.stylesheet:g.appendChild(document.createTextNode(c.stylesheet)));for(var i=new RegExp(c.domain+'/(.*?)"?\\)'),j=f.length,k=0;j>k;k++){var m=window.getComputedStyle(f[k],null).getPropertyValue("background-image"),p=m.match(i),t=f[k].getAttribute("data-background-src");if(p){var u=l(p[1].split("/"),c);u&&h("background",f[k],u,m)}else if(null!=t){var u=l(t.substr(t.lastIndexOf(c.domain)+c.domain.length+1).split("/"),c);u&&h("background",f[k],u,m)}}for(j=d.length,k=0;j>k;k++){var v,w;w=v=m=null;try{w=d[k].getAttribute("src"),attr_datasrc=d[k].getAttribute("data-src")}catch(x){}if(null==attr_datasrc&&w&&w.indexOf(c.domain)>=0?m=w:attr_datasrc&&attr_datasrc.indexOf(c.domain)>=0&&(m=attr_datasrc),m){var u=l(m.substr(m.lastIndexOf(c.domain)+c.domain.length+1).split("/"),c);u&&(u.fluid?h("fluid",d[k],u,m):h("image",d[k],u,m))}}return a},m(b,function(){window.addEventListener?(window.addEventListener("resize",k,!1),window.addEventListener("orientationchange",k,!1)):window.attachEvent("onresize",k),s||a.run({})}),"function"==typeof define&&define.amd&&define([],function(){return a}),function(){function a(a){this.message=a}var b="undefined"!=typeof exports?exports:this,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";a.prototype=Error(),a.prototype.name="InvalidCharacterError",b.btoa||(b.btoa=function(b){for(var d,e,f=0,g=c,h="";b.charAt(0|f)||(g="=",f%1);h+=g.charAt(63&d>>8-8*(f%1))){if(e=b.charCodeAt(f+=.75),e>255)throw new a("'btoa' failed");d=d<<8|e}return h}),b.atob||(b.atob=function(b){if(b=b.replace(/=+$/,""),1==b.length%4)throw new a("'atob' failed");for(var d,e,f=0,g=0,h="";e=b.charAt(g++);~e&&(d=f%4?64*d+e:e,f++%4)?h+=String.fromCharCode(255&d>>(6&-2*f)):0)e=c.indexOf(e);return h})}(),document.getElementsByClassName||(document.getElementsByClassName=function(a){var b,c,d,e=document,f=[];if(e.querySelectorAll)return e.querySelectorAll("."+a);if(e.evaluate)for(c=".//*[contains(concat(' ', @class, ' '), ' "+a+" ')]",b=e.evaluate(c,e,null,0,null);d=b.iterateNext();)f.push(d);else for(b=e.getElementsByTagName("*"),c=new RegExp("(^|\\s)"+a+"(\\s|$)"),d=0;d0&&b-1 in a)}function d(a){var b=zb[a]={};return kb.each(a.match(mb)||[],function(a,c){b[c]=!0}),b}function e(a,c,d,e){if(kb.acceptData(a)){var f,g,h=kb.expando,i=a.nodeType,j=i?kb.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||d!==b||"string"!=typeof c)return k||(k=i?a[h]=bb.pop()||kb.guid++:h),j[k]||(j[k]=i?{}:{toJSON:kb.noop}),("object"==typeof c||"function"==typeof c)&&(e?j[k]=kb.extend(j[k],c):j[k].data=kb.extend(j[k].data,c)),g=j[k],e||(g.data||(g.data={}),g=g.data),d!==b&&(g[kb.camelCase(c)]=d),"string"==typeof c?(f=g[c],null==f&&(f=g[kb.camelCase(c)])):f=g,f}}function f(a,b,c){if(kb.acceptData(a)){var d,e,f=a.nodeType,g=f?kb.cache:a,i=f?a[kb.expando]:kb.expando;if(g[i]){if(b&&(d=c?g[i]:g[i].data)){kb.isArray(b)?b=b.concat(kb.map(b,kb.camelCase)):b in d?b=[b]:(b=kb.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!h(d):!kb.isEmptyObject(d))return}(c||(delete g[i].data,h(g[i])))&&(f?kb.cleanData([a],!0):kb.support.deleteExpando||g!=g.window?delete g[i]:g[i]=null)}}}function g(a,c,d){if(d===b&&1===a.nodeType){var e="data-"+c.replace(Bb,"-$1").toLowerCase();if(d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:Ab.test(d)?kb.parseJSON(d):d}catch(f){}kb.data(a,c,d)}else d=b}return d}function h(a){var b;for(b in a)if(("data"!==b||!kb.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function i(){return!0}function j(){return!1}function k(){try{return Y.activeElement}catch(a){}}function l(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function m(a,b,c){if(kb.isFunction(b))return kb.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return kb.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(Qb.test(b))return kb.filter(b,a,c);b=kb.filter(b,a)}return kb.grep(a,function(a){return kb.inArray(a,b)>=0!==c})}function n(a){var b=Ub.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){return kb.nodeName(a,"table")&&kb.nodeName(1===b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function p(a){return a.type=(null!==kb.find.attr(a,"type"))+"/"+a.type,a}function q(a){var b=ec.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function r(a,b){for(var c,d=0;null!=(c=a[d]);d++)kb._data(c,"globalEval",!b||kb._data(b[d],"globalEval"))}function s(a,b){if(1===b.nodeType&&kb.hasData(a)){var c,d,e,f=kb._data(a),g=kb._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)kb.event.add(b,c,h[c][d])}g.data&&(g.data=kb.extend({},g.data))}}function t(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!kb.support.noCloneEvent&&b[kb.expando]){e=kb._data(b);for(d in e.events)kb.removeEvent(b,d,e.handle);b.removeAttribute(kb.expando)}"script"===c&&b.text!==a.text?(p(b).text=a.text,q(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),kb.support.html5Clone&&a.innerHTML&&!kb.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&bc.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function u(a,c){var d,e,f=0,g=typeof a.getElementsByTagName!==W?a.getElementsByTagName(c||"*"):typeof a.querySelectorAll!==W?a.querySelectorAll(c||"*"):b;if(!g)for(g=[],d=a.childNodes||a;null!=(e=d[f]);f++)!c||kb.nodeName(e,c)?g.push(e):kb.merge(g,u(e,c));return c===b||c&&kb.nodeName(a,c)?kb.merge([a],g):g}function v(a){bc.test(a.type)&&(a.defaultChecked=a.checked)}function w(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=yc.length;e--;)if(b=yc[e]+c,b in a)return b;return d}function x(a,b){return a=b||a,"none"===kb.css(a,"display")||!kb.contains(a.ownerDocument,a)}function y(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=kb._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&x(d)&&(f[g]=kb._data(d,"olddisplay",C(d.nodeName)))):f[g]||(e=x(d),(c&&"none"!==c||!e)&&kb._data(d,"olddisplay",e?c:kb.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function z(a,b,c){var d=rc.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function A(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=kb.css(a,c+xc[f],!0,e)),d?("content"===c&&(g-=kb.css(a,"padding"+xc[f],!0,e)),"margin"!==c&&(g-=kb.css(a,"border"+xc[f]+"Width",!0,e))):(g+=kb.css(a,"padding"+xc[f],!0,e),"padding"!==c&&(g+=kb.css(a,"border"+xc[f]+"Width",!0,e)));return g}function B(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=kc(a),g=kb.support.boxSizing&&"border-box"===kb.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=lc(a,b,f),(0>e||null==e)&&(e=a.style[b]),sc.test(e))return e;d=g&&(kb.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+A(a,b,c||(g?"border":"content"),d,f)+"px"}function C(a){var b=Y,c=uc[a];return c||(c=D(a,b),"none"!==c&&c||(jc=(jc||kb("