@charset "UTF-8";
/*reusable globally*/
@font-face {
  font-family: "Oswald";
  src: url(../fonts/Oswald-Regular.eot); }

@font-face {
  font-family: "Oswald";
  src: url(../fonts/Oswald-Regular.ttf); }

@font-face {
  font-family: "Oswald-Bold";
  src: url(../fonts/Oswald-Bold.eot); }

@font-face {
  font-family: "Oswald-Bold";
  src: url(../fonts/Oswald-Bold.ttf); }

@font-face {
  font-family: "Oswald-Light";
  src: url(../fonts/Oswald-Light.eot); }

@font-face {
  font-family: "Oswald-Light";
  src: url(../fonts/Oswald-Light.ttf); }

/*
 * 
 * JamAudo 2015 SCSS Variables
 * 
 */
/*
 * PALLETTE
 */
/*
 * JAMAUDIO SPECIFIC
 */
/*font family*/
/*BREAKPOINTS*/
/*mixins*/
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * 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@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/*
 * USAGE EXAMPLES: 
 * 
 * @include transition(width .2s linear);
 * @include transition(color .2s linear, background-color .3s linear);
 * @include transition(color .2s linear, background-color .3s linear, width .5s linear);
 * etc...
 * 
 * */
/*
 * USAGE EXAMPLES: 
 * 
 * @include rotate(7deg);
 * 
 * */
/*
When you have buttons that users are likely to double-click on, 
you don't want the double-clicking to select a bunch of random things.
Apply ... 

  @include noselect() 

 ... to add the styles to disable the selection on something like a button.

*/
/*
 * 
 * Pull in all legacy styles
 * 
 */
/* conditional CSS for Android/Nexus 5 devices */
/* line 3, ../../src/scss/sidr/_base.scss */
/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr {
  /* Default Settings */
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: none;
  overflow-y: auto;
  /* Theme Settings */
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 15px;
  background: #333333;
  color: white;
  -webkit-box-shadow: inset 0 0 5px 5px #222222;
  -moz-box-shadow: inset 0 0 5px 5px #222222;
  box-shadow: inset 0 0 5px 5px #222222; }

/* line 15, ../../src/scss/sidr/_base.scss */
/* line 23, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr .sidr-inner {
  padding: 0 0 15px; }

/* line 18, ../../src/scss/sidr/_base.scss */
/* line 27, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px; }

/* line 24, ../../src/scss/sidr/_base.scss */
/* line 32, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr.right {
  left: auto;
  right: -260px; }

/* line 29, ../../src/scss/sidr/_base.scss */
/* line 37, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr.left {
  left: -260px;
  right: auto; }

/* line 41, ../../src/scss/sidr/_base.scss */
/* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: white;
  line-height: 24px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
  background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
  background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
  background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
  background-image: linear-gradient(#4d4d4d, #1a1a1a);
  -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); }

/* line 52, ../../src/scss/sidr/_base.scss */
/* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr p {
  font-size: 13px;
  margin: 0 0 12px; }

/* line 55, ../../src/scss/sidr/_base.scss */
/* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr p a {
  color: rgba(255, 255, 255, 0.9); }

/* line 60, ../../src/scss/sidr/_base.scss */
/* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr > p {
  margin-left: 15px;
  margin-right: 15px; }

/* line 65, ../../src/scss/sidr/_base.scss */
/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #4d4d4d; }

/* line 72, ../../src/scss/sidr/_base.scss */
/* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #1a1a1a; }

/* line 81, ../../src/scss/sidr/_base.scss */
/* line 89, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: none;
  line-height: 49px; }

/* line 85, ../../src/scss/sidr/_base.scss */
/* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
  -webkit-box-shadow: inset 0 0 15px 3px #222222;
  -moz-box-shadow: inset 0 0 15px 3px #222222;
  box-shadow: inset 0 0 15px 3px #222222; }

/* line 90, ../../src/scss/sidr/_base.scss */
/* line 100, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li a, .sidr ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: white; }

/* line 97, ../../src/scss/sidr/_base.scss */
/* line 107, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul {
  border-bottom: none;
  margin: 0; }

/* line 100, ../../src/scss/sidr/_base.scss */
/* line 112, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px; }

/* line 104, ../../src/scss/sidr/_base.scss */
/* line 117, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul li:last-child {
  border-bottom: none; }

/* line 110, ../../src/scss/sidr/_base.scss */
/* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: none;
  line-height: 41px; }

/* line 114, ../../src/scss/sidr/_base.scss */
/* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
  -webkit-box-shadow: inset 0 0 15px 3px #222222;
  -moz-box-shadow: inset 0 0 15px 3px #222222;
  box-shadow: inset 0 0 15px 3px #222222; }

/* line 119, ../../src/scss/sidr/_base.scss */
/* line 132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr ul li ul li a, .sidr ul li ul li span {
  color: rgba(255, 255, 255, 0.8);
  padding-left: 30px; }

/* line 128, ../../src/scss/sidr/_base.scss */
/* line 137, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr form {
  margin: 0 15px; }

/* line 132, ../../src/scss/sidr/_base.scss */
/* line 141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr label {
  font-size: 13px; }

/* line 146, ../../src/scss/sidr/_base.scss */
/* line 155, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.6);
  display: block;
  clear: both; }

/* line 160, ../../src/scss/sidr/_base.scss */
/* line 175, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none; }

/* line 167, ../../src/scss/sidr/_base.scss */
/* line 182, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr input[type=button], .sidr input[type=submit] {
  color: #333333;
  background: white; }

/* line 171, ../../src/scss/sidr/_base.scss */
/* line 188, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.dark.scss */
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
  background: rgba(255, 255, 255, 0.9); }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: none;
  overflow-y: auto;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 15px;
  background: #f8f8f8;
  color: #333;
  -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
  -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
  box-shadow: inset 0 0 5px 5px #ebebeb; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr .sidr-inner {
  padding: 0 0 15px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr.right {
  left: auto;
  right: -260px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr.left {
  left: -260px;
  right: auto; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #333;
  line-height: 24px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
  background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
  background-image: -o-linear-gradient(#ffffff, #dfdfdf);
  background-image: linear-gradient(#ffffff, #dfdfdf);
  -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr p {
  font-size: 13px;
  margin: 0 0 12px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr p a {
  color: rgba(51, 51, 51, 0.9); }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr > p {
  margin-left: 15px;
  margin-right: 15px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #fff; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dfdfdf; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: none;
  line-height: 49px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
  -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
  -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
  box-shadow: inset 0 0 15px 3px #ebebeb; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li a, .sidr ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #333; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul {
  border-bottom: none;
  margin: 0; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul li:last-child {
  border-bottom: none; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: none;
  line-height: 41px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
  -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
  -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
  box-shadow: inset 0 0 15px 3px #ebebeb; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr ul li ul li a, .sidr ul li ul li span {
  color: rgba(51, 51, 51, 0.8);
  padding-left: 30px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr form {
  margin: 0 15px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr label {
  font-size: 13px; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr input[type=button], .sidr input[type=submit] {
  color: #f8f8f8;
  background: #333; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_jquery.sidr.light.scss */
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
  background: rgba(51, 51, 51, 0.9); }

/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS	-
**************************/
/* line 36, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-hide-revslider, .tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

/* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption {
  z-index: 1; }

/* line 39, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  padding: 3px 4px;
  padding-top: 1px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #000;
  letter-spacing: 0px; }

/* line 56, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.big_orange {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  font-family: Arial;
  padding: 0px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #fb7354;
  letter-spacing: -1.5px; }

/* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  padding: 0px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #fff;
  letter-spacing: -1.5px; }

/* line 88, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.medium_grey {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  padding: 2px 4px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #888;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

/* line 105, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.small_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

/* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.medium_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

/* line 135, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); }

/* line 149, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 42px;
  line-height: 42px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 163, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.very_large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 0px; }

/* line 178, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.very_large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 72px;
  line-height: 72px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 191, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.bold_red_text {
  position: absolute;
  color: #d31e00;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.bold_brown_text {
  position: absolute;
  color: #a04606;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 217, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.bold_green_text {
  position: absolute;
  color: #5b9830;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.very_big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans', sans;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 3px 4px;
  padding-top: 1px;
  background-color: #7e8e96; }

/* line 248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.very_big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  background-color: #fff; }

/* line 266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_medium_fat {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_medium_fat_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_medium_light {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 305, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_big_bluebg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Open Sans', sans-serif;
  padding: 3px 10px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #4e5b6c;
  letter-spacing: 0; }

/* line 320, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_big_redbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Open Sans', sans-serif;
  padding: 3px 10px;
  padding-top: 1px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  background-color: #de543e;
  letter-spacing: 0; }

/* line 336, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.modern_small_text_dark {
  position: absolute;
  color: #555;
  text-shadow: none;
  font-size: 14px;
  line-height: 22px;
  font-family: Arial;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap; }

/* line 349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.dark.large {
  font-size: 2.5em !important;
  text-shadow: 1px 2px 8px #111; }

/* line 350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.dark.large a, .tp-caption.clean_text.dark.small a {
  color: #444; }

/* line 351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.dark.small {
  font-size: 1.5em !important;
  line-height: 39px; }

/* line 352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.light.large {
  color: #fff;
  font-size: 4em;
  text-align: center;
  line-height: 65px;
  text-shadow: 1px 2px 8px #111; }

/* line 353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.light.large a {
  text-shadow: 1px 2px 8px #111;
  color: #fff; }

/* line 354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.light.large a:hover {
  color: #ddd; }

/* line 355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.category.large {
  color: #444;
  font-size: 2.8em;
  text-align: center;
  line-height: 55px;
  text-shadow: 1px 2px 8px #111; }

/* line 356, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.category.large span {
  font-size: 26px; }

/* line 357, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.category.large a {
  color: #444; }

/* line 358, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.category.large a:hover {
  color: #111; }

/* line 359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.dark.extralarge {
  font-size: 3.5em !important;
  text-shadow: 1px 2px 8px #111; }

/* line 360, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.center {
  text-align: center; }

/* line 361, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.clean_text.dark.extralarge a {
  color: #444;
  text-shadow: 1px 2px 1px #ccc; }

/* line 362, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption img.overlap {
  position: relative;
  z-index: 999; }

/* line 367, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.boxshadow {
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }

/* line 373, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.black {
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 19px;
  line-height: 19px;
  font-family: 'Open Sans', sans; }

/* line 382, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.noshadow {
  text-shadow: none; }

/* line 386, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption a {
  color: #ff7302;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out; }

/* line 390, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption a:hover {
  color: #ffa902; }

/* line 395, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important; }

/* line 401, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

/* line 410, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

/* line 419, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

/* line 428, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

/******************************
	-	BUTTONS	-
*******************************/
/* line 442, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px;
  background: url(../images/gradient/g30.png) repeat-x top;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px; }

/* line 448, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
  background: url(../images/gradient/g40.png) repeat-x top; }

/* line 453, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.purchase:hover, .button:hover, .button.big:hover {
  background-position: bottom, 15px 11px; }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 464, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .button {
    padding: 4px 8px 3px;
    line-height: 25px !important;
    font-size: 11px !important;
    font-weight: normal; }
  /* line 465, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none; } }

@media only screen and (min-width: 0px) and (max-width: 479px) {
  /* line 471, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .button {
    padding: 2px 5px 2px;
    line-height: 20px !important;
    font-size: 10px !important; }
  /* line 472, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none; } }

/*	BUTTON COLORS	*/
/* line 484, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.green, .button:hover.green, .purchase.green, .purchase:hover.green {
  background-color: #21a117;
  -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
  -moz-box-shadow: 0px 3px 0px 0px #104d0b;
  box-shadow: 0px 3px 0px 0px #104d0b; }

/* line 488, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.blue, .button:hover.blue, .purchase.blue, .purchase:hover.blue {
  background-color: #1d78cb;
  -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
  -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
  box-shadow: 0px 3px 0px 0px #0f3e68; }

/* line 492, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.red, .button:hover.red, .purchase.red, .purchase:hover.red {
  background-color: #cb1d1d;
  -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
  -moz-box-shadow: 0px 3px 0px 0px #7c1212;
  box-shadow: 0px 3px 0px 0px #7c1212; }

/* line 495, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.orange, .button:hover.orange, .purchase.orange, .purchase:hover.orange {
  background-color: #ff7700;
  -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
  -moz-box-shadow: 0px 3px 0px 0px #a34c00;
  box-shadow: 0px 3px 0px 0px #a34c00; }

/* line 499, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.darkgrey, .button.grey, .button:hover.darkgrey, .button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
  background-color: #555;
  -webkit-box-shadow: 0px 3px 0px 0px #222;
  -moz-box-shadow: 0px 3px 0px 0px #222;
  box-shadow: 0px 3px 0px 0px #222; }

/* line 502, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.button.lightgrey, .button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
  background-color: #888;
  -webkit-box-shadow: 0px 3px 0px 0px #555;
  -moz-box-shadow: 0px 3px 0px 0px #555;
  box-shadow: 0px 3px 0px 0px #555; }

/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/
/* line 513, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
/* line 523, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden; }

/* line 528, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive img {
  max-width: none; }

/******************************
	-	IE8 HACKS	-
*******************************/
/* line 535, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.noFilterClass {
  filter: none !important; }

/******************************
	-	SHADOWS		-
******************************/
/* line 543, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.x-tp-bannershadow {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

/* line 553, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.x-tp-bannershadow.tp-shadow1 {
  background: url(../assets/shadow1.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

/* line 554, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.x-tp-bannershadow.tp-shadow2 {
  background: url(../assets/shadow2.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

/* line 555, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.x-tp-bannershadow.tp-shadow3 {
  background: url(../assets/shadow3.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px; }

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
/* line 561, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

/* line 562, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important; }

/* line 564, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

/* line 565, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important; }

/************************
	-	NAVIGATION	-
*************************/
/** BULLETS **/
/* line 573, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tpclear {
  clear: both; }

/* line 576, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets {
  z-index: 1000;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out; }

/* line 583, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.hidebullets {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

/* line 591, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar {
  border: 1px solid #666;
  border-bottom: 1px solid #444;
  background: url(../assets/boxed_bgtile.png);
  height: 40px;
  padding: 0px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* line 593, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar-old {
  background: url(../assets/navigdots_bgtile.png);
  height: 35px;
  padding: 0px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* line 596, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullet.png) no-Repeat top left;
  width: 20px;
  height: 20px;
  margin-right: 0px;
  float: left;
  margin-top: -10px;
  margin-left: 3px; }

/* line 597, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.round .bullet.last {
  margin-right: 3px; }

/* line 599, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.round-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets.png) no-Repeat bottom left;
  width: 23px;
  height: 23px;
  margin-right: 0px;
  float: left;
  margin-top: -12px; }

/* line 600, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.round-old .bullet.last {
  margin-right: 0px; }

/**	SQUARE BULLETS **/
/* line 604, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.square .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: -10px; }

/* line 605, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.square .bullet.last {
  margin-right: 0px; }

/**	SQUARE BULLETS **/
/* line 609, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.square-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0px;
  float: left;
  margin-top: -10px; }

/* line 610, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.square-old .bullet.last {
  margin-right: 0px; }

/** navbar NAVIGATION VERSION **/
/* line 614, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/bullet_boxed.png) no-Repeat top left;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  float: left;
  margin-top: 10px; }

/* line 616, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar .bullet.first {
  margin-left: 0px !important; }

/* line 617, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar .bullet.last {
  margin-right: 0px !important; }

/** navbar NAVIGATION VERSION **/
/* line 622, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(../assets/navigdots.png) no-Repeat bottom left;
  width: 15px;
  height: 15px;
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left;
  margin-top: 10px; }

/* line 623, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar-old .bullet.first {
  margin-left: 0px !important; }

/* line 624, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.navbar-old .bullet.last {
  margin-right: 0px !important; }

/* line 628, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
  background-position: top left; }

/* line 633, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: bottom left; }

/*************************************
	-	TP ARROWS 	-
**************************************/
/* line 640, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tparrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out; }

/* line 647, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

/* line 653, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_left.png) no-Repeat top left;
  width: 40px;
  height: 40px; }

/* line 654, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_right.png) no-Repeat top left;
  width: 40px;
  height: 40px; }

/* line 657, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_left.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: -7px; }

/* line 658, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_right.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0px;
  float: left;
  margin-top: -7px; }

/* line 661, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: -13px; }

/* line 662, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0px;
  float: left;
  margin-top: -13px; }

/* line 665, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_left_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-right: 6px;
  margin-top: 12px; }

/* line 666, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/small_right_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-left: 6px;
  margin-top: 12px; }

/* line 669, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrowleft.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 10px; }

/* line 670, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrowright.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-left: 6px;
  margin-top: 10px; }

/* line 672, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.navbar-old.thumbswitharrow {
  margin-right: 10px; }

/* line 673, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.navbar-old.thumbswitharrow {
  margin-left: 0px; }

/* line 675, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: -9px; }

/* line 676, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: -9px; }

/* line 679, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0px;
  margin-top: -9px; }

/* line 680, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0px;
  margin-top: -9px; }

/* line 683, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_left.png) no-Repeat 0 0;
  width: 40px;
  height: 40px; }

/* line 686, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-rightarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(../assets/large_right.png) no-Repeat 0 0;
  width: 40px;
  height: 40px; }

/* line 694, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-leftarrow:hover, .tp-rightarrow:hover {
  background-position: bottom left; }

/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/
/* line 712, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.tp-thumbs {
  z-index: 1000;
  position: absolute;
  padding: 3px;
  background-color: #fff;
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  margin-top: -50px; }

/* line 718, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.fullwidthbanner-container .tp-thumbs {
  padding: 3px; }

/* line 720, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.tp-thumbs .tp-mask {
  width: 500px;
  height: 50px;
  /* THE DIMENSIONS OF THE THUMB CONTAINER */
  overflow: hidden;
  position: relative; }

/* line 724, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
  width: 5000px;
  position: absolute; }

/* line 726, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.tp-thumbs .bullet {
  width: 100px;
  height: 50px;
  /* THE DIMENSION OF A SINGLE THUMB */
  cursor: pointer;
  overflow: hidden;
  background: none;
  margin: 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*filter: alpha(opacity=50);	*/
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out; }

/* line 739, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

/* line 745, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-thumbs img {
  width: 100%; }

/************************************
		-	TP BANNER TIMER		-
*************************************/
/* line 751, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bannertimer {
  width: 100%;
  height: 10px;
  background: url(../assets/timer.png);
  position: absolute;
  z-index: 200;
  top: 0px; }

/* line 752, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-bannertimer.tp-bottom {
  bottom: 0px;
  height: 5px;
  top: auto; }

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 769, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .responsive .tp-bullets.tp-thumbs {
    width: 300px !important;
    height: 30px !important; }
  /* line 770, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .responsive .tp-bullets.tp-thumbs .tp-mask {
    width: 300px !important;
    height: 30px !important; }
  /* line 771, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .responsive .tp-bullets.tp-thumbs .bullet {
    width: 60px !important;
    height: 30px !important; } }

@media only screen and (min-width: 0px) and (max-width: 479px) {
  /* line 776, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .responsive .tp-bullets {
    display: none; }
  /* line 777, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
  .responsive .tparrows {
    display: none; } }

/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
/* line 790, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

/* line 799, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive a {
  text-decoration: none; }

/* line 801, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive ul {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 807, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-simpleresponsive > ul > li {
  list-stye: none;
  position: absolute;
  visibility: hidden; }

/*  CAPTION SLIDELINK   **/
/* line 814, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat; }

/* line 816, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-loader {
  background: url(../assets/loader.gif) no-repeat 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* line 823, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-transparentimg {
  content: "url(../assets/transparent.png)"; }

/* line 824, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-settings.scss */
.tp-3d {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%; }

/*-----------------------------------------------------------------------------

	Custom styles for Jam - Revolution Slider

-----------------------------------------------------------------------------*/
/* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
.banner-container {
  padding: 0px;
  background-color: #fff;
  width: 975px;
  position: relative;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

/* line 17, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
.banner {
  width: 975px;
  height: 350px;
  position: relative;
  overflow: hidden; }

/* line 24, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
.fullwidthbanner-container {
  width: 100% !important;
  position: relative;
  padding: 0;
  max-height: 500px !important;
  overflow: hidden;
  z-index: 1; }

/* line 33, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
.fullwidthbanner-container.category {
  max-height: 400px !important;
  margin-bottom: 25px; }

@media only screen and (min-width: 768px) and (max-width: 974px) {
  /* line 36, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
  .banner, .banner-container {
    width: 760px;
    height: 395px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
  .banner, .banner-container {
    width: 480px;
    height: 250px; } }

@media only screen and (min-width: 0px) and (max-width: 479px) {
  /* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_themepunch-styles.scss */
  .banner, .banner-container {
    width: 320px;
    height: 166px; } }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 18, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

/* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
/* line 39, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0; }

/* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block; }

/* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 46, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
html[xmlns] .slides {
  display: block; }

/* line 47, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 56, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider {
  margin: 0;
  background: #fff;
  /*border: 4px solid #fff;*/
  position: relative;
  /*-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2);*/
  zoom: 1; }

/* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 58, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px; }

/* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider .slides {
  zoom: 1; }

/* line 60, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.carousel li {
  margin-right: 5px; }

/* Direction Nav */
/* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
  display: none;
  visibility: hidden; }

/* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

/* line 65, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px; }

/* line 66, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

/* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

/* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

/* line 69, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

/* line 70, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001'; }

/* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

/* Pause/Play */
/* line 75, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

/* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

/* line 77, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1; }

/* line 78, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
/* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

/* line 82, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-nav {
  position: absolute;
  right: 10%;
  bottom: 1%;
  z-index: 9999;
  width: 30%; }

/* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 84, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-paging li a {
  width: 18px;
  height: 18px;
  display: block;
  background: #FFF;
  cursor: pointer;
  text-indent: -9999px;
  border: 1px solid #666;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 85, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #40b4e5;
  border: 1px solid #40b4e5; }

/* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #40b4e5;
  cursor: default;
  border: 1px solid #40b4e5; }

/* line 88, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

/* line 89, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

/* line 90, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

/* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1; }

/* line 92, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider ul {
  list-style: none; }

/* line 95, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.flexslider ul.slides {
  margin-bottom: 0;
  width: 100%;
  padding-left: 0px; }

/* FLEXSLIDER BANNER TEXT (Jam Audio USA only) */
/* line 99, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text {
  font-size: 24px;
  position: absolute;
  top: 36%;
  text-align: right; }

/* line 100, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.left {
  left: 8%;
  right: auto; }

/* line 101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.right {
  right: 8%;
  left: auto; }

/* line 102, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text .line1 {
  text-transform: uppercase;
  font-size: 65px;
  font-weight: bold;
  line-height: 65px; }

/* line 103, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text .line2 {
  text-transform: uppercase;
  font-size: 104px;
  line-height: 104px;
  display: block; }

/* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text .linkline1 {
  text-transform: uppercase;
  color: #fff;
  margin: 0px 0px 20px 0px;
  float: right;
  background-color: #00bcef;
  padding-top: 2px;
  padding-bottom: 3px;
  text-align: center;
  width: 100%; }

/* line 105, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text a {
  color: #fff;
  text-decoration: none; }

/* line 106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text a:hover {
  color: #fff; }

/* line 107, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text .linkline1:hover {
  background-color: #33d5f1; }

/* line 108, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text .linkline2 {
  font-weight: bold; }

/* jam specific  (Jam Audio USA only) */
/* line 112, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.rewind a {
  color: #000;
  text-decoration: none; }

/* line 113, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.rewind .linkline1 {
  color: #fff; }

/* line 115, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitOE .line2 {
  font-size: 174px;
  line-height: 134px; }

/* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitOE .line1 {
  font-size: 76px; }

/* line 117, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitOE .linkline1 {
  font-size: 18px; }

/* line 119, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.touch .line2 {
  font-size: 136px;
  line-height: 124px; }

/* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.touch .line1 {
  font-size: 76px; }

/* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.touch .linkline1 {
  font-size: 18px; }

/* line 123, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.rewind .line2 {
  font-size: 148px;
  line-height: 118px; }

/* line 124, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.rewind .line1 {
  font-size: 86px; }

/* line 125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.rewind .linkline1 {
  font-size: 18px; }

/* line 127, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitIE .line2 {
  font-size: 194px;
  line-height: 148px;
  height: 166px; }

/* line 128, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitIE .line1 {
  font-size: 76px; }

/* line 129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_usa .slider-text.transitIE .linkline1 {
  font-size: 18px;
  position: relative;
  top: -20px; }

/* FLEXSLIDER BANNER TEXT (Jam Audio - all non-US stores ) */
/* line 133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text {
  font-size: 24px;
  position: absolute;
  top: 20%;
  right: 8%;
  text-align: right; }

/* line 134, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text .line1 {
  text-transform: uppercase;
  font-size: 65px;
  font-weight: bold;
  line-height: 65px; }

/* line 135, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text .line2 {
  text-transform: uppercase;
  font-size: 104px;
  line-height: 104px; }

/* line 136, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text .linkline1 {
  text-transform: uppercase;
  color: #000;
  margin: 20px 0 0;
  float: right; }

/* line 137, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text a {
  color: #000;
  text-decoration: none; }

/* line 138, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text a:hover {
  /*color: $jam_lightblue;*/ }

/* line 139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text .linkline2 {
  font-weight: bold; }

/*text position with "left", "right", "top", "bottom" classes*/
/* line 143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.left, .jamaudio_international_all .slider-text.right {
  margin: auto;
  height: 30%;
  top: 0;
  bottom: 27%;
  right: 0;
  left: 0; }
/* line 149, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.left {
  left: 8%;
  text-align: left; }
/* line 152, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.right {
  right: 0;
  left: auto;
  text-align: left;
  width: 47%; }

/* line 160, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.oswald {
  font-family: Oswald-Bold;
  font-size: 100%;
  -webkit-transition: font-size .2s linear;
  -moz-transition: font-size .2s linear;
  -ms-transition: font-size .2s linear;
  -o-transition: font-size .2s linear;
  transition: font-size .2s linear; }
  /* line 165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald .line1 {
    font-size: 4.2vw !important;
    max-width: 40%;
    display: block;
    line-height: 100%; }
  /* line 171, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald .line2 {
    font-family: Oswald-Light;
    font-size: 1.9vw !important;
    max-width: 36%;
    margin-top: .2vw;
    display: block;
    line-height: 130%;
    letter-spacing: 4px; }
  /* line 181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald.right .line1, .jamaudio_international_all .slider-text.oswald.right .line2 {
    max-width: 100%; }
  /* line 185, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald a.button {
    border-radius: 0;
    -moz-border-radius: 0;
    padding: 1vw 1.3vw;
    height: auto;
    font-size: 1.3vw;
    margin-top: 1vw;
    -webkit-transition: font-size .2s linear;
    -moz-transition: font-size .2s linear;
    -ms-transition: font-size .2s linear;
    -o-transition: font-size .2s linear;
    transition: font-size .2s linear;
    text-transform: uppercase;
    font-family: Oswald;
    text-shadow: none !important;
    letter-spacing: 1px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear; }
    /* line 200, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
    .jamaudio_international_all .slider-text.oswald a.button:hover {
      background-color: #00caee; }

/* line 209, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text {
  color: #000; }
  /* line 211, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .linkline1:hover, .jamaudio_international_all .slider-text .linkline2:hover {
    color: #000; }
  /* line 214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text span, .jamaudio_international_all .slider-text .linkline1, .jamaudio_international_all .slider-text .linkline2 {
    color: #000; }
  /* line 217, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text a {
    color: #000; }
    /* line 219, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
    .jamaudio_international_all .slider-text a span, .jamaudio_international_all .slider-text a .linkline1, .jamaudio_international_all .slider-text a .linkline2 {
      color: #000; }
  /* line 224, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text a:hover span, .jamaudio_international_all .slider-text a:hover .linkline1, .jamaudio_international_all .slider-text a:hover .linkline2 {
    color: #000; }
  /* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text a:hover, .jamaudio_international_all .slider-text span:hover {
    color: #000; }

/* line 233, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.white {
  color: #fff; }
  /* line 235, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.white .linkline1:hover, .jamaudio_international_all .slider-text.white .linkline2:hover {
    color: #fff; }
  /* line 238, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.white span, .jamaudio_international_all .slider-text.white .linkline1, .jamaudio_international_all .slider-text.white .linkline2 {
    color: #fff; }
  /* line 241, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.white a {
    color: #fff; }
    /* line 243, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
    .jamaudio_international_all .slider-text.white a span, .jamaudio_international_all .slider-text.white a .linkline1, .jamaudio_international_all .slider-text.white a .linkline2 {
      color: #fff; }
  /* line 248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.white a:hover span, .jamaudio_international_all .slider-text.white a:hover .linkline1, .jamaudio_international_all .slider-text.white a:hover .linkline2 {
    color: #fff; }
  /* line 252, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.white a:hover, .jamaudio_international_all .slider-text.white span:hover {
    color: #fff; }

/* jam specific (Jam Audio - all non-US stores ) */
/* line 258, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitOE .line2 {
  font-size: 124px; }

/* line 259, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitOE .line1 {
  font-size: 55px; }

/* line 260, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitOE .linkline1 {
  font-size: 18px; }

/* line 262, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.touch .line2 {
  font-size: 92px; }

/* line 263, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.touch .line1 {
  font-size: 50px; }

/* line 264, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.touch .linkline1 {
  font-size: 18px; }

/* line 266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.rewind .line2 {
  font-size: 92px; }

/* line 267, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.rewind .line1 {
  font-size: 56px; }

/* line 268, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.rewind .linkline1 {
  font-size: 18px; }

/* line 270, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitIE .line2 {
  font-size: 110px; }

/* line 271, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitIE .line1 {
  font-size: 44px; }

/* line 272, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
.jamaudio_international_all .slider-text.transitIE .linkline1 {
  font-size: 18px; }

@media screen and (max-width: 860px) {
  /* line 283, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  /* line 284, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

@media screen and (max-width: 700px) {
  /* line 289, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald.left, .jamaudio_international_all .slider-text.oswald.right {
    top: 5%;
    bottom: 0; }
  /* line 292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald .line1 {
    font-size: 9vw !important; }
  /* line 295, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.oswald .line2 {
    font-size: 6.5vw !important;
    letter-spacing: 1px; }
  /* FLEXSLIDER BANNER TEXT (Jam Audio USA only) */
  /* line 302, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text {
    font-size: 12px !important; }
  /* line 303, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .line1 {
    text-transform: uppercase;
    font-size: 30px !important;
    font-weight: bold;
    line-height: 38px !important; }
  /* line 304, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .line2 {
    text-transform: uppercase;
    font-size: 48px !important;
    line-height: 25px !important; }
  /* line 305, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .linkline1 {
    text-transform: uppercase;
    color: #fff;
    margin: 20px 0 0;
    float: right;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    width: 100%; }
  /* line 306, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .linkline2 {
    font-weight: bold; }
  /* line 308, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text.transitIE .line2 {
    font-size: 194px;
    line-height: 148px;
    height: auto;
    margin-bottom: 10px; }
  /* FLEXSLIDER BANNER TEXT (Jam Audio - all non-US stores ) */
  /* line 311, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text {
    font-size: 12px !important; }
  /* line 312, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .line1 {
    text-transform: uppercase;
    font-size: 30px !important;
    font-weight: bold;
    line-height: 38px; }
  /* line 313, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .line2 {
    text-transform: uppercase;
    font-size: 48px !important;
    line-height: 25px; }
  /* line 314, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .linkline1 {
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 0;
    float: right; }
  /* line 315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .linkline2 {
    font-weight: bold; }
  /*text position with "left", "right", "top", "bottom" classes*/
  /* line 320, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.left, .jamaudio_international_all .slider-text.right {
    height: 100%; }
  /* line 323, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.left {
    left: 3%; }
  /* line 326, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text.right {
    right: 9%; } }

@media screen and (max-width: 500px) {
  /* FLEXSLIDER BANNER TEXT (Jam Audio USA only) */
  /* line 335, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .flexslider ul.slides {
    width: 100%; }
  /* line 337, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text {
    font-size: 9px !important;
    position: absolute;
    top: 17%;
    right: 3%; }
  /* line 338, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .line1 {
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 38px !important; }
  /* line 339, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .line2 {
    text-transform: uppercase;
    font-size: 32px !important;
    line-height: 6px !important; }
  /* line 340, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .linkline1 {
    text-transform: uppercase;
    color: #fff;
    margin: 5px 0 0;
    float: right;
    font-size: 14px !important;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    width: 100%; }
  /* line 341, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text .linkline2 {
    font-weight: bold; }
  /* line 343, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .flex-control-paging li a {
    width: 5px;
    height: 5px; }
  /* line 344, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .flex-control-nav {
    position: absolute;
    right: 0%;
    bottom: 0%; }
  /* line 345, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .flex-control-nav li {
    margin: 0 1px; }
  /* line 347, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_usa .slider-text.transitIE .line2 {
    margin-bottom: 20px; }
  /* FLEXSLIDER BANNER TEXT (Jam Audio - all non-US stores ) */
  /* line 350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .flexslider ul.slides {
    width: 100%; }
  /* line 352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text {
    font-size: 9px !important;
    position: absolute;
    top: 17%;
    right: 3%; }
  /* line 353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .line1 {
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 38px; }
  /* line 354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .line2 {
    text-transform: uppercase;
    font-size: 32px !important;
    line-height: 6px; }
  /* line 355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .linkline1 {
    text-transform: uppercase;
    color: #000;
    margin: 5px 0 0;
    float: right;
    font-size: 14px !important; }
  /* line 356, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .slider-text .linkline2 {
    font-weight: bold; }
  /* line 358, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .flex-control-paging li a {
    width: 5px;
    height: 5px; }
  /* line 359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .flex-control-nav {
    position: absolute;
    right: 0%;
    bottom: 0%; }
  /* line 360, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .jamaudio_international_all .flex-control-nav li {
    margin: 0 1px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  /* FLEXSLIDER BANNER TEXT */
  /* line 368, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .slider-text {
    font-size: 24px;
    position: absolute;
    top: 24%;
    text-align: right; }
  /* line 369, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .slider-text.left {
    left: 7%; }
  /* line 370, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider.scss */
  .slider-text.right {
    right: 7%; } }

/* FLEXSLIDER BANNER TEXT */
/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider-ie.scss */
.slider-text {
  font-size: 24px;
  position: absolute;
  top: 24%;
  text-align: right; }

/* line 3, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider-ie.scss */
.slider-text.left {
  left: 7%; }

/* line 4, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/flexslider/_flexslider-ie.scss */
.slider-text.right {
  right: 7%; }

/* line 3, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
.product-view .fullwidthbanner-wrapper .flexslider, .cms-index-index .fullwidthbanner-wrapper .flexslider {
  text-align: center; }
  /* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider:hover .flex-direction-nav .flex-prev, .cms-index-index .fullwidthbanner-wrapper .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px; }
  /* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider:hover .flex-direction-nav .flex-next, .cms-index-index .fullwidthbanner-wrapper .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px; }
  /* line 16, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav {
    display: block;
    visibility: visible;
    margin-bottom: 0; }
    /* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
    .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav .flex-prev, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav .flex-prev {
      opacity: 0.7;
      left: 10px; }
    /* line 22, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
    .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav .flex-next, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav .flex-next {
      opacity: 0.7;
      right: 10px; }
    /* line 24, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
    .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav a, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav a {
      font-size: 0;
      color: transparent; }
    /* line 29, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
    .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before {
      font-size: 40px;
      color: #000; }
  /* line 35, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-nav, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-control-nav {
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    bottom: 2vw;
    padding: 0;
    width: 100%; }
  /* line 37, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-paging li a, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-control-paging li a {
    background: #CBCBCB;
    border-color: transparent;
    box-shadow: none; }
  /* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-paging li a.flex-active, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-control-paging li a.flex-active {
    border-color: transparent;
    background: #303435; }

/*1120*/
/*980*/
@media screen and (max-width: 980px) {
  /* line 58, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before {
    font-size: 35px; } }

/*740*/
@media screen and (max-width: 740px) {
  /* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-paging li a, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-control-paging li a {
    width: 2.5vw;
    height: 2.5vw; }
  /* line 79, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before {
    font-size: 30px; } }

/*700*/
@media screen and (max-width: 700px) {
  /* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before, .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-direction-nav a:before {
    font-size: 25px; } }

/*540px*/
/*480px*/
@media screen and (max-width: 480px) {
  /* line 108, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .cms-index-index .fullwidthbanner-wrapper .flexslider .flex-control-paging li a {
    width: 3vw;
    height: 3vw;
    margin: 0 1vw; }
  /* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-nav li {
    margin: 0 5px; }
  /* line 125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_productbodyslide.scss */
  .product-view .fullwidthbanner-wrapper .flexslider .flex-control-paging li a {
    width: 4vw;
    height: 4vw;
    margin: 0; } }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
html, body {
  height: 100%;
  overflow-x: hidden; }

/* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
.jsc-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  height: 100%; }

/* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
.jsc-sidebar-content {
  position: relative;
  top: 0;
  left: 0;
  min-height: 100%;
  z-index: 10;
  background-color: white; }

/* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
.jsc-sidebar-pulled {
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -ms-transition: -ms-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

/* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
.jsc-sidebar-pushed {
  -webkit-transform: translate3d(220px, 0, 0);
  -moz-transform: translate3d(220px, 0, 0);
  -ms-transform: translate3d(220px, 0, 0);
  -o-transform: translate3d(220px, 0, 0);
  transform: translate3d(220px, 0, 0); }

/* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidebar.scss */
.jsc-sidebar-scroll-disabled {
  position: fixed;
  overflow: hidden; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
body {
  /* CSS for BODY transition when menu is set to push BODY content. */
  -moz-transition: left 100ms ease-in-out, right 100ms ease-in-out;
  -webkit-transition: left 100ms ease-in-out, right 100ms ease-in-out;
  transition: left 100ms ease-in-out, right 100ms ease-in-out; }

/* for 700px or less */
@media screen and (max-width: 700px) {
  /* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  .nav-container {
    /* shared class for side toggle menus */
    border-right: 1px solid #C8C8C8;
    background-color: white;
    width: 170px;
    /* default menu width */
    height: 100%;
    position: fixed;
    top: -100%;
    clear: both;
    display: block;
    visibility: hidden;
    /* box-shadow: 5px 0 5px rgba(174, 174, 174, .8); */
    -moz-transition: all 100ms ease-in-out;
    /* change 100ms to slide in animation time */
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out; }
  /* line 26, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  .nav-container ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 32, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  .nav-container a {
    padding: 10px;
    display: block;
    color: #595959;
    text-decoration: none; }
  /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  .nav-container a:hover {
    background: red;
    color: white; }
  /* #######  Additional CSS for toggle menu #togglemenu2  ####### */
  /* line 48, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #togglemenu2 {
    width: 250px;
    border-width: 0;
    background: #356aa0;
    box-shadow: -5px 0 5px rgba(174, 174, 174, 0.8); }
  /* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #togglemenu2 ul a {
    color: white;
    border-bottom: 1px solid #eee;
    font: bold 14px;
    text-transform: uppercase; }
  /* line 62, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #togglemenu2 a:hover {
    background: #162a50;
    color: white; } }

/* end 700 breakpoint */
/* #######  Responsive Menu related CSS  ####### */
/*  CSS for small screen menus toggler, shown when device width is below specified   */
/* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
div#smallscreentoggler {
  width: 1.5em;
  z-index: 10000;
  color: white;
  position: relative;
  float: left;
  overflow: hidden;
  background: gray;
  font: normal 1.8em Arial;
  margin-bottom: 0.5em;
  text-align: center;
  box-shadow: -3px 3px 5px gray;
  cursor: pointer;
  border-radius: 2px;
  display: none;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

/* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
div#smallscreentoggler:hover {
  background: #eee;
  color: black;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

@media screen and (max-width: 700px) {
  /* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  body .nav-container {
    left: 0;
    top: 0;
    width: 250px;
    background: #ecebe8;
    position: fixed;
    height: 100%;
    height: 2000px;
    overflow-y: auto;
    z-index: 1000;
    color: #fff;
    font-weight: 100;
    font-size: 1.25em; }
  /* line 119, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav {
    position: absolute;
    top: 61px;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 127, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li {
    line-height: 50px;
    text-indent: 20px;
    width: 100%;
    border-bottom: 1px solid #C8C8C8; }
  /* line 133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav a.level-top {
    padding: 5px 25px; }
  /* line 136, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li a {
    color: #454545;
    display: block;
    padding: 10px 0;
    font-family: Oswald;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  /* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li a:hover {
    color: #40b4e5;
    background: none;
    text-decoration: none; }
  /* line 152, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li a:active, #nav li a:focus {
    text-decoration: none; }
  /* line 156, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li#close {
    position: absolute;
    left: 180px;
    width: 35px; }
  /* line 157, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li#close a {
    text-align: right;
    margin-right: 10px; }
  /* line 158, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li#close a:hover {
    color: #fff;
    background: none;
    text-decoration: none;
    padding-left: 0px; }
  /* line 165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/mobilenav/_sidetogglemenu.scss */
  #nav li.nav-1 {
    margin-top: 9px; } }

/*  END 700 BREAKPOINT  */
/* ? */
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
/* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-lens {
  border: 5px solid #888;
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  cursor: crosshair;
  z-index: 10; }

/* line 18, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-blank ~ .cloudzoom-blank .cloudzoom-lens {
  display: none !important; }

/* CSS for zoom window. */
/* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-zoom {
  border: 1px solid #888;
  width: 500px;
  height: 200px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  background: #fff; }

/* CSS for zoom window in 'inside' mode. */
/* line 33, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-zoom-inside {
  border: none;
  box-shadow: none; }

/* CSS for captions */
/* line 39, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-caption {
  display: none;
  /* CSS captions should be hidden initially */
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px; }

/* A blank image */
/* line 51, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-blank {
  background-image: url(blank.png); }

/* The animated ajax loading image */
/* line 56, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
.cloudzoom-ajax-loader {
  background-image: url(ajax-loader.gif);
  width: 32px;
  height: 32px; }

@media screen and (max-width: 480px) {
  /* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
  .cloudzoom-blank, .cloudzoom-zoom {
    display: none; }
  /* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
  .product-view .product-img-box .product-image {
    z-index: auto;
    overflow: auto; }
  /* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/starplugins/_cloudzoom.scss */
  .product-view .product-img-box .product-image img {
    z-index: 99999999; } }

/**
 * Jam Audio CSS
 *
 * @package     enterprise_default
 */
/* Reset ================================================================================= */
/* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
* {
  margin: 0;
  padding: 0; }

/* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333;
  width: 100%; }

/* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
img {
  border: 0;
  vertical-align: top; }

/* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a {
  color: #00ADEF;
  text-decoration: none;
  transition: color 125ms ease-in 0s; }

/* line 14, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a:hover {
  text-decoration: underline;
  transition: color 225ms ease-out 0s; }

/* line 15, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
:focus {
  outline: 0; }

/* line 16, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container {
  width: 960px;
  margin: 0 auto; }

/* Headings */
/* line 19, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h1 {
  font-size: 2.5em;
  font-weight: 300;
  margin-bottom: .5em;
  line-height: 1.1em;
  font-family: Oswald-light; }

/* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h2 {
  font-size: 2em;
  font-weight: 300;
  margin-bottom: .5em; }

/* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h3 {
  font-size: 36px;
  line-height: 1.25em;
  font-weight: 300;
  margin-bottom: .3em;
  color: #00adef; }

/* line 22, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h4 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: .3em; }

/* line 23, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h5 {
  font-size: 1em;
  font-weight: bold; }

/* line 24, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
h6 {
  font-size: 1em;
  font-weight: bold; }

/* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-page-view h2 {
  font-size: 22px; }

/* Forms */
/* line 28, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
form {
  display: inline; }

/* line 29, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
fieldset {
  border: 0; }

/* line 30, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
legend {
  display: none; }

/* Table */
/* line 33, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%; }

/* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
caption, th, td {
  vertical-align: top;
  text-align: left;
  font-weight: normal; }

/* Content */
/* line 37, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
address {
  font-style: normal; }

/* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
cite {
  font-style: normal; }

/* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
q, blockquote {
  quotes: none; }

/* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
q:before, q:after {
  content: ''; }

/* line 43, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
small {
  font-size: 10px; }

/* line 44, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
big {
  font-size: 1.2em; }

/*sup           { font-size:1em; vertical-align:top; }/*/
/* Lists */
/* line 48, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul, ol {
  list-style: none; }

/* Tools */
/* line 51, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

/* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.nobr {
  white-space: nowrap !important; }

/* line 53, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.wrap {
  white-space: normal !important; }

/* line 54, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.a-left {
  text-align: left !important; }

/* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.a-center {
  text-align: center !important; }

/* line 56, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.a-right {
  text-align: right !important; }

/* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.v-top {
  vertical-align: top; }

/* line 58, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.v-middle {
  vertical-align: middle; }

/* line 60, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.f-left, .left {
  float: left !important; }

/* line 62, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.f-right, .right {
  float: right !important; }

/* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.f-none {
  float: none !important; }

/* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.f-fix {
  float: left;
  width: 100%; }

/* line 65, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.no-display {
  display: none; }

/* line 66, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.no-margin {
  margin: 0 !important; }

/* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.no-padding {
  padding: 0 !important; }

/* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.no-bg {
  background: none !important; }

/* ======================================================================================= */
/* Layout ================================================================================ */
/* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.wrapper {
  background: #fff;
  text-align: left; }

/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page {
  width: 100%;
  margin: 0 auto; }

/* line 74, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print {
  background: #fff; }

/* line 75, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-popup {
  padding: 20px;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

/* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup {
  overflow-x: auto;
  overflow: auto;
  width: 100%; }

/* line 77, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-empty {
  background: #fff;
  padding: 20px;
  text-align: left; }

/* line 78, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.main {
  min-height: 350px;
  position: relative; }

/* line 79, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar {
  min-height: 350px; }

/* Base Columns */
/* line 82, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-left {
  float: left;
  width: 24%;
  padding: 0 0 2em 0;
  margin: 0; }

/* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main {
  float: left;
  width: 74%;
  padding: 0 0 2em 0;
  margin: 0; }

/* line 84, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-right {
  float: right;
  width: 24%;
  padding: 0 0 2em 0;
  margin: 0; }

/* 1 Column Layout */
/* line 87, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col1-layout {
  width: 975px;
  margin: 0 auto; }

/* line 88, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col1-layout .col-main {
  float: none;
  width: 100%; }

/* 2 Columns Layout */
/* line 92, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout {
  width: 975px;
  margin: 0 auto; }

/* line 93, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout .col-main {
  float: right; }

/* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-right-layout {
  width: 975px;
  margin: 0 auto; }

/* 3 Columns Layout */
/* line 98, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout {
  width: 975px;
  margin: 0 auto; }

/* line 99, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .col-main {
  width: 70%;
  margin-left: 1px;
  display: inline;
  padding-bottom: 3em; }

/* line 100, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .col-wrapper {
  width: 75%;
  float: left; }

/* line 101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .col-wrapper .col-main {
  float: right; }

/* Content Columns */
/* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-set .col-1 {
  float: left;
  width: 49%; }

/* line 105, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-set .col-2 {
  float: right;
  width: 49%; }

/* line 106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-set .narrow {
  width: 33%; }

/* line 107, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-set .wide {
  width: 65%; }

/* line 109, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-set .col-1 {
  float: left;
  width: 32%; }

/* line 110, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%; }

/* line 111, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-set .col-3 {
  float: right;
  width: 32%; }

/* line 113, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col4-set .col-1 {
  float: left;
  width: 23.5%; }

/* line 114, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%; }

/* line 115, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col4-set .col-3 {
  float: left;
  width: 23.5%; }

/* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col4-set .col-4 {
  float: right;
  width: 23.5%; }

/* Page sections - Custom for Jam */
/* line 119, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-index-index .col1-layout, .cms-jam-home-vday .col1-layout {
  width: inherit;
  margin: 0; }

/* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-category-view .col1-layout {
  width: inherit;
  margin: 0; }

/* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .col1-layout {
  width: inherit;
  margin: 0; }

/* line 125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 4em 0;
  clear: both;
  z-index: 999; }

/* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-content {
  width: 975px;
  margin: 0 auto;
  min-height: 300px; }

/* line 127, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-content .one-half {
  width: 50%; }

/* line 128, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-content .one-third {
  width: 33.33%; }

/* line 129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-content .two-thirds {
  width: 66.66%; }

/* line 130, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.on-light {
  color: #444; }

/* line 131, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.on-dark {
  color: #fff; }

/* line 132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.outline {
  outline: 1px solid #ccc; }

/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
/* line 140, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input, select, textarea, button {
  /* font:12px Arial, Helvetica, sans-serif; */
  vertical-align: middle;
  color: #444; }

/* line 141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input.input-text, select, textarea {
  background: #fff;
  border: 1px solid #c7c7c7;
  background: #fff url(../images/bkg_input.gif) 0 0 repeat-x; }

/* line 142, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input.input-text, textarea {
  padding: 5px;
  background: #fff url(../images/bkg_input.gif) 0 0 repeat-x; }

/* line 143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
select {
  padding: 1px; }

/* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
select option {
  padding-right: 10px; }

/* line 145, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
select.multiselect option {
  padding: 2px 2px;
  border-bottom: 1px solid #bbb; }

/* line 146, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
select.multiselect option:last-child {
  border-top: 0; }

/* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
textarea {
  overflow: auto; }

/* line 149, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input.radio, input.checkbox {
  margin-right: 3px;
  margin-top: 4px;
  vertical-align: top; }

/* line 151, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input.qty {
  width: 2.5em; }

/* line 152, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
button.button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* FF Fix */
/* line 153, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
button.button {
  -webkit-border-fit: lines; }

/* <- Safari & Google Chrome Fix */
/* line 155, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
button.button {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  /* line-height:21px; */
  overflow: visible;
  cursor: pointer;
  vertical-align: middle; }

/* line 157, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index button.button {
  display: inline-block;
  padding: 10px;
  height: auto;
  background-color: #00ADEF;
  line-height: 0;
  border-radius: 0; }
  /* line 159, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-compare-index button.button span {
    display: block;
    height: auto;
    padding: 0;
    margin: 0;
    background-color: transparent;
    line-height: 0; }
    /* line 161, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
    .catalog-product-compare-index button.button span span {
      display: block;
      height: auto;
      padding: 0;
      margin: 0;
      background-color: transparent;
      line-height: 20px;
      text-shadow: none;
      font-family: Oswald-Light;
      font-size: 1.1rem;
      font-weight: normal;
      letter-spacing: 0; }

/* line 167, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup tr .price-box {
  display: block; }
  /* line 169, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-compare-index.page-popup tr .price-box p.old-price, .catalog-product-compare-index.page-popup tr .price-box p.special-price {
    position: relative;
    padding: 0;
    height: auto; }

/* line 177, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.button, button.button span, a.button span, button.button span span {
  background-color: #00caee;
  background-image: none;
  background-repeat: no-repeat; }

/* line 180, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.button, button.button span {
  border: 0;
  padding: 0 0 0 10px;
  margin: 0;
  cursor: pointer;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  color: #c73615;
  height: 21px;
  text-decoration: none; }

/* line 182, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.button span, button.button span span {
  padding: 3px 15px 1px 5px;
  color: #fff;
  background-position: 100% 0;
  display: -moz-inline-block;
  display: inline-block;
  white-space: nowrap;
  /* font:bold 11px/20px Arial, Helvetica, sans-serif; */
  height: 20px; }

/* line 183, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.button {
  line-height: 21px; }

/* line 184, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.button {
  line-height: 20px; }

/* line 185, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.button:active {
  bottom: -1px;
  right: -1px;
  position: relative;
  z-index: 2; }

/* line 186, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
button.button:active span span {
  margin: 0; }

/* line 187, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
button.btn-small span {
  font-size: 11px;
  line-height: 14px;
  padding: 1px 9px 0; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/
/* Form Validation */
/* line 196, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.validation-advice {
  clear: both;
  font-size: 11px !important;
  padding: 3px 0 0 !important;
  color: #d91a00 !important; }

/* line 198, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .validation-error .options-list, .validation-failed {
  border: 1px solid #f47d4e !important;
  background: #fff7f5 !important; }

/* line 200, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
input.input-text.validation-failed, textarea.validation-failed {
  background: #fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important; }

/* line 202, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
span.validation-passed, div.validation-passed {
  background: url(../images/icon_ok.gif) 100% 2px no-repeat;
  padding-right: 20px; }

/* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
span.validation-error, div.validation-error {
  background: url(../images/icon_error.gif) 100% 2px no-repeat;
  padding-right: 20px; }

/* line 205, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.required em {
  color: #f15c22;
  margin-right: 4px; }

/* line 206, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
p.required {
  margin: 0;
  padding: 5px 0 7px;
  text-align: right;
  width: 620px;
  font-size: 11px;
  color: #f02800; }

/* line 207, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .validation-advice {
  width: 250px;
  margin-right: -250px;
  line-height: 1.5em; }

/* Expiration date and CVV number validation fix */
/* line 209, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.v-fix {
  float: left; }

/* line 210, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative; }

/* Fieldset */
/* line 213, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.fieldset {
  font-size: .9em;
  margin: 0 0 16px; }

/* line 214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.fieldset p {
  margin: 0 0 1.5em; }

/* line 215, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.fieldset h2.legend {
  margin: 0 0 1.5em;
  color: #000; }

/* Form lists */
/* line 220, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list li {
  margin: 0 0 9px;
  vertical-align: top; }

/* line 221, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list label {
  float: left;
  width: 225px;
  padding: 2px 15px 0 0;
  font-weight: bold;
  color: #444;
  text-align: right; }

/* line 222, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .value {
  float: left;
  padding: 2px 0 0; }

/* line 223, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .note {
  clear: both;
  font-size: 11px;
  width: 380px;
  margin: 0;
  padding: 3px 0 0 240px; }

/* line 224, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list span.label {
  font-weight: normal; }

/* line 225, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .input-box {
  float: left;
  /* width:256px; */ }

/* line 226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .input-box a {
  font-size: 11px;
  margin-top: 4px; }

/* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list input.input-text, .form-list textarea {
  float: left;
  width: 350px;
  vertical-align: top;
  font-size: 1rem; }

/* line 229, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list textarea {
  width: 350px;
  height: 13em; }

/* line 230, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list select {
  float: left;
  width: 363px;
  vertical-align: top;
  font-size: 1rem; }

/* line 231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list p {
  margin: 0;
  padding: 0 0 0 240px; }

/* line 233, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.add-row, .form-list li.add-row {
  background: url(../images/bkg_dots.gif) repeat-x 0 0;
  margin-top: 15px; }

/* line 235, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.add-row .btn-remove, .form-list li.add-row .btn-remove {
  font-size: 0;
  line-height: 0;
  padding: 5px 5px 0 0;
  margin: 0;
  text-align: right; }

/* line 236, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .range input.input-text {
  float: none;
  width: 64px;
  vertical-align: middle; }

/* line 238, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .add-field .input-box {
  margin-left: 240px; }

/* line 239, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .control {
  position: relative;
  vertical-align: top;
  z-index: 1; }

/* row with checkbox or radio button */
/* line 240, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .control label {
  line-height: 16px; }

/* line 241, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .control .input-box {
  position: absolute;
  left: 0;
  margin-left: 240px;
  line-height: 16px;
  padding-top: 1px; }

/* line 242, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .control input.radio {
  margin-top: 3px; }

/* line 244, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-alt label {
  float: none;
  display: inline;
  width: auto; }

/* line 245, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-alt li {
  margin: 0 0 5px;
  line-height: 16px; }

/* line 246, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-alt select {
  width: 496px; }

/* line 247, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-alt .input-box {
  width: 496px;
  margin-top: 5px;
  padding-bottom: 11px; }

/* line 248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-alt .input-text {
  width: 480px; }

/* line 250, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.inner-form {
  margin: 10px 0 5px;
  padding: 10px 0 0;
  border: 1px dashed #d1d1d1;
  border-width: 1px;
  background: #f7f7f7; }

/* line 251, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.inner-form .form-alt label {
  padding-left: 5px; }

/* Date Of Birth */
/* line 254, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob label {
  float: none;
  width: auto;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  color: #777; }

/* line 255, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .input-box {
  float: left;
  width: auto;
  margin-right: 8px; }

/* line 256, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .input-box .validation-advice {
  display: none !important; }

/* line 257, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob input.input-text {
  float: none;
  display: block;
  margin-bottom: 2px; }

/* line 260, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year {
  float: left;
  margin-right: 8px;
  padding-right: 0 !important;
  background: none !important; }

/* line 263, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice {
  display: none; }

/* line 264, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-day input.input-text {
  width: 104px; }

/* line 265, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-month input.input-text {
  width: 104px; }

/* line 266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-year {
  margin-right: 0; }

/* line 267, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list .customer-dob .dob-year input.input-text {
  width: 138px; }

/* Combination of fields */
/* line 270, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list li.fields {
  margin: 0; }

/* line 271, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-list li.fields .field {
  clear: left;
  padding: 0 0 9px; }

/* Buttons */
/* line 274, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.buttons-set {
  clear: both;
  margin: 15px 0; }

/* general for button containing block */
/* line 275, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.buttons-set p.back-link {
  float: left;
  padding: 2px 15px 0 0;
  text-align: right;
  margin: 0; }

/* line 276, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.back-link {
  color: #999; }

/* line 277, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.buttons-set p.back-link a {
  color: #999; }

/* line 279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.buttons-set a.button, .buttons-set button.button {
  float: right;
  margin-left: 7px; }

/* line 280, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index .buttons-set button.button {
  float: left;
  margin-right: 7px;
  margin-left: 0; }

/* line 282, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index table#product_comparison tbody:last-child {
  display: none; }

/* line 284, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.buttons-set2 {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
  background-color: #ededed;
  text-align: right; }

/* line 286, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-buttons {
  margin: 0;
  width: 620px; }

/* for button containing block under the general form */
/* line 287, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-buttons .button {
  float: right; }

/* line 288, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-buttons .button {
  margin-left: 15px; }

/* line 289, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.form-buttons p.back-link {
  float: left;
  width: 225px;
  padding: 2px 15px 0 0;
  text-align: right; }

/* line 290, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.btn-only {
  /* padding-left:240px; */ }

/* Overrides for 3columns */
/* line 293, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .note {
  padding-left: 165px;
  width: 280px; }

/* line 295, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {
  width: 150px; }

/* line 297, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {
  width: 274px; }

/* line 298, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list select {
  width: 280px; }

/* line 299, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .control .input-box {
  margin-left: 165px; }

/* line 300, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .customer-dob .dob-day input.input-text {
  width: 74px; }

/* line 301, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .customer-dob .dob-month input.input-text {
  width: 74px; }

/* line 302, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .customer-dob .dob-year {
  margin-right: 0; }

/* line 303, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .form-list .customer-dob .dob-year input.input-text {
  width: 98px; }

/* line 305, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout p.required, .col3-layout .form-buttons {
  width: 445px; }

/* std class reset */
/* line 309, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std .messages {
  margin-top: 0; }

/* line 310, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std .messages {
  width: auto;
  list-style: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important; }

/* line 311, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std .messages ul {
  list-style: none !important;
  padding-left: 17px !important;
  margin: 0 0 -11px !important; }

/* BreadCrumbs */
/* line 314, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.breadcrumbs {
  margin: 0 auto;
  padding: 5px 0;
  text-align: left;
  width: auto;
  border-bottom: 1px solid #ccc; }

/* line 315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.breadcrumbs li {
  display: inline; }

/* line 317, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.breadcrumbs li span, .breadcrumbs a {
  color: #888;
  text-decoration: none; }

/* Page Heading */
/* line 321, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-title {
  padding: 2em 0 1em; }

/* line 322, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-title .link-rss {
  float: right;
  margin-top: 8px; }

/* line 326, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index .page-title {
  padding-top: 0; }

/* line 328, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.title-buttons {
  text-align: right; }

/* line 334, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left; }

/* line 335, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.title-buttons .link-print {
  float: right;
  margin-top: 4px; }

/* line 337, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.subtitle {
  clear: both;
  padding: 10px 0;
  font-size: 18px;
  color: #d12c01; }

/* line 343, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sub-title {
  font-size: 1.3em;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 1em;
  font-family: Oswald-Light; }

/* line 344, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sub-title .separator {
  font-weight: normal; }

/* line 345, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sub-title a {
  font-size: 1rem;
  font-weight: normal;
  text-transform: lowercase; }

/* line 346, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.section-title {
  font-size: 14px;
  font-weight: normal;
  color: #151515;
  margin: 0 0 5px; }

/* Pager */
/* line 349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager {
  margin: 5px 0;
  font-size: .9em;
  padding: 7px 20px;
  background: #f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
  border: 1px solid #ddd;
  color: #333; }

/* line 350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager p {
  margin: 0 !important; }

/* line 351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager select {
  padding: 0;
  margin-bottom: 1px; }

/* line 352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .amount {
  float: left;
  line-height: 20px; }

/* line 353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .amount strong {
  font-weight: normal; }

/* line 354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .limiter {
  float: right;
  line-height: 20px; }

/* line 355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages {
  margin: 0 135px;
  text-align: center;
  color: #333;
  line-height: 20px; }

/* line 356, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages a {
  color: #8c8c8c;
  text-decoration: underline; }

/* line 357, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages a:hover {
  color: #8c8c8c; }

/* line 359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages ol, .pager .pages li {
  display: inline;
  padding: 0 2px; }

/* line 360, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages .current {
  font-weight: bold; }

/* line 362, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager .pages .i-previous, .pager .pages .i-next {
  text-decoration: none !important;
  vertical-align: middle; }

/* line 363, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager-only {
  clear: both; }

/* line 364, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pager-only .pages {
  margin: 0; }

/* Sorter */
/* line 367, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter {
  font-size: 11px;
  margin: 0 0 0;
  padding: 3px 20px;
  background: #f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
  border-top: 1px solid #ddd;
  color: #333; }

/* line 368, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter p {
  margin: 0; }

/* line 369, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter select {
  padding: 0;
  margin-bottom: 1px; }

/* line 370, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode {
  float: left;
  line-height: 20px;
  white-space: nowrap; }

/* line 371, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode label {
  float: left;
  margin: 0 5px 0 0; }

/* line 379, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {
  background: url(../images/bkg_viewmode.gif) no-repeat 0 0;
  float: left;
  width: 24px;
  height: 17px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  margin: 2px 0 0; }

/* line 380, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode a.list {
  background-position: -24px 0; }

/* line 381, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode strong.list {
  background-position: -24px -29px; }

/* line 382, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode a.grid {
  background-position: 0 0; }

/* line 383, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode strong.grid {
  background-position: 0 -29px; }

/* line 385, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode a.list-fix {
  background-position: 0 -58px; }

/* line 386, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode strong.list-fix {
  background-position: 0 -87px; }

/* line 387, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode a.grid-fix {
  background-position: -24px -58px; }

/* line 388, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .view-mode strong.grid-fix {
  background-position: -24px -87px; }

/* line 390, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sorter .sort-by {
  float: right;
  line-height: 20px; }

/* Toolbar */
/* line 394, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.toolbar {
  padding: 0;
  margin: 0 auto;
  width: 975px; }

/* line 395, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.toolbar .pager {
  margin: 0 0 0;
  border-width: 1px 0; }

/* line 396, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.toolbar-bottom {
  display: none; }

/* Data Table */
/* line 399, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.table-caption {
  border: 1px solid #ddd;
  border-bottom: 0;
  margin: -1px 0 0;
  background: #fff url(../images/bkg_block-title.gif) 0 100% repeat-x;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 3px 7px 4px;
  color: #444; }

/* line 400, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.table-caption a {
  font-size: 11px;
  text-transform: lowercase; }

/* line 401, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table {
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  width: 100%;
  border-collapse: separate; }

/* line 402, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table th {
  padding: 5px 12px;
  color: #2d2d2d;
  border-bottom: 1px solid #d9d9d9;
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap; }

/* line 403, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table td {
  padding: 5px 12px; }

/* line 404, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table thead {
  background: #e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0;
  font-size: 11px; }

/* line 406, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tfoot {
  background-color: #ededed; }

/* line 407, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tfoot td {
  padding: 5px 12px; }

/* line 408, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tfoot th {
  border: none;
  text-transform: none; }

/* line 412, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tr.last th, .data-table tr.last td {
  border-bottom: 1px solid #d9d9d9; }

/* line 413, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tr.odd {
  background-color: #fff; }

/* line 414, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tr.even {
  background-color: #fafafa; }

/* line 416, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tbody.odd td {
  border-width: 0 1px; }

/* line 417, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tbody.even {
  background-color: #f5f5f5; }

/* line 418, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tbody.even td {
  border-width: 0 1px; }

/* line 420, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
  border-bottom-width: 1px; }

/* line 421, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal; }

/* line 423, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table td.label, .data-table th.label {
  font-weight: bold;
  text-transform: none;
  border-color: #fff;
  background-color: #f7f7f7; }

/* line 424, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table td.value {
  float: none !important; }

/* line 425, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table .link-rss {
  display: block; }

/* line 428, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-popup .data-table td, .page-popup .data-table th {
  border-bottom: 1px solid #d9d9d9; }

/* line 429, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-popup .buttons-set .button {
  float: right; }

/* line 430, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup .buttons-set .button {
  float: left; }

/* line 432, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup .data-table td {
  position: relative;
  padding-bottom: 60px; }

/* line 434, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup tr.last p, .catalog-product-compare-index.page-popup tr.first p {
  margin: 0;
  display: block;
  padding: 10px 0 10px 12px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  text-align: left; }

/* Shopping cart total summary row expandable to details */
/* line 437, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
tr.summary-total {
  cursor: pointer; }

/* line 439, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
tr.summary-total .summary-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  cursor: pointer; }

/* line 440, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
tr.show-details .summary-collapse {
  background-position: 0 -53px; }

/* line 442, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
tr.summary-details td {
  background-color: #ede9e6;
  font-size: 12px;
  padding: 5px !important; }

/* line 444, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
tr.summary-details-excluded {
  font-style: italic; }

/* Shopping cart tax info */
/* line 448, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-tax-info, .cart-tax-info .cart-price {
  display: block;
  padding-right: 20px; }

/* line 449, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-tax-total {
  display: block;
  padding-right: 20px;
  background: url(../images/bkg_collapse.gif) 100% 3px no-repeat;
  cursor: pointer; }

/* line 450, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-tax-total-expanded {
  background-position: 100% -54px; }

/* Links */
/* line 454, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.links, ul.links li {
  float: right; }

/* line 455, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.links li .separator {
  margin: 0 2px 0 5px;
  font-size: 10px;
  color: #8f8f8f; }

/* line 456, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.links li.last .separator {
  display: none; }

/* Reward Points */
/* line 459, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.rewards {
  margin: -10px 0 20px; }

/* line 460, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message {
  display: block;
  margin: 5px -15px 5px -15px;
  background: #d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat;
  padding: 3px 5px 3px 32px;
  font: normal 12px/20px Arial, Helvetica, sans-serif;
  color: #fff; }

/* line 461, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message p {
  display: inline;
  margin: 0 !important; }

/* line 462, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message .limit {
  display: block;
  font-size: 11px;
  line-height: 1.15; }

/* line 463, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message a {
  color: #ffe6dc;
  text-decoration: underline; }

/* line 464, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message a:hover {
  color: #ffe6dc; }

/* line 465, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-message .price {
  font-size: 1em;
  font-weight: normal; }

/* Reward Points types rewrites */
/* line 469, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reward-review, .reward-tag, .reward-checkout {
  margin: 0; }

/* Class: std - styles for admin-controlled content */
/* line 478, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote, .std table {
  margin-bottom: 1em; }

/* line 479, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ul {
  list-style: disc outside;
  padding-left: 1.5em; }

/* line 480, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ol {
  list-style: decimal outside;
  padding-left: 1.5em; }

/* line 481, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ul ul {
  list-style-type: circle; }

/* line 485, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
  margin: .5em 0; }

/* line 486, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std dt {
  font-weight: bold; }

/* line 487, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std dd {
  padding: 0 0 0 1.5em; }

/* line 488, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std blockquote {
  font-style: italic;
  padding: 0 0 0 1.5em; }

/* line 489, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std address {
  font-style: normal; }

/* line 491, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std b, .std strong {
  font-weight: bold; }

/* line 493, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std i, .std em {
  font-style: italic; }

/* line 494, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std hr {
  margin: 1.5em 0;
  color: #d9d9d9; }

/* line 495, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std table {
  width: 100%; }

/* line 496, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std table thead {
  background: #e8e8e8; }

/* line 497, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std table th {
  background: #e8e8e8;
  font-weight: bold; }

/* line 499, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std table th, .std table td {
  padding: 5px 10px;
  border: 1px solid #d9d9d9; }

/* line 501, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.disc li {
  padding-left: 10px;
  background: url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }

/* line 502, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.std ul.disc li {
  padding-left: 0;
  background: none; }

/* Misc */
/* line 505, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.link-rss {
  background: url(../images/icon_rss.gif) 100% 1px no-repeat;
  padding-right: 18px;
  white-space: nowrap; }

/* line 506, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.link-rss:hover {
  color: #f58550; }

/* line 507, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.link-print {
  background: url(../images/icon_printer.gif) 0 1px no-repeat;
  padding: 2px 0 2px 25px;
  white-space: nowrap; }

/* line 508, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.link-cart {
  font-size: 11px;
  font-weight: bold;
  color: #c73615;
  text-decoration: underline; }

/* line 509, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.link-cart:hover {
  color: #c73615;
  text-decoration: none; }

/* line 511, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table .btn-remove {
  display: block;
  margin: 0 auto;
  width: 13px;
  height: 12px;
  font-size: 0;
  line-height: 0;
  background: url(../images/btn_remove.gif) 0 0 no-repeat;
  text-indent: -999em;
  overflow: hidden; }

/* line 514, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.divider {
  margin: 16px 0;
  background: #e7e7e7;
  font-size: 0;
  line-height: 0;
  height: 1px;
  overflow: hidden; }

/* Noscript Notice */
/* line 517, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.noscript {
  border: 1px solid #cfcfcf;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f; }

/* line 518, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.noscript .noscript-inner {
  width: 940px;
  margin: 0 auto;
  padding: 12px 0 12px;
  background: url(../images/i_notice.gif) 20px 50% no-repeat; }

/* line 519, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.noscript p {
  margin: 0; }

/* Demo Notice */
/* line 522, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  font-size: 12px;
  line-height: 1.15;
  text-align: center;
  color: #fff; }

/* ======================================================================================= */
/* Header ================================================================================ */
/* line 527, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.branding {
  height: 56px;
  width: 200px;
  float: left;
  padding-top: 15px; }

/* line 528, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.logo {
  float: left; }

/* line 530, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-container {
  margin: 0;
  text-align: left;
  font-size: 80%;
  background: #000; }

/* line 531, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header {
  padding: 8px 0 9px;
  position: relative;
  z-index: 5;
  width: 960px;
  margin: 0 auto; }

/* line 532, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .logo {
  text-decoration: none !important; }

/* line 533, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .logo strong {
  position: absolute;
  top: -999em;
  left: -999em;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

/* line 535, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .logo img {
  height: 46px; }

/* line 536, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access {
  width: 60px;
  float: right; }

/* line 537, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access .links {
  float: right;
  white-space: nowrap;
  font-weight: normal;
  margin-top: -10px; }

/* line 538, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access .links li {
  padding: 0 15px 0 0;
  background: url(../images/bkg_sep.gif) no-repeat 100% 4px; }

/* line 539, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access a {
  color: #fff;
  text-transform: uppercase;
  transition: color 125ms ease-in 0s; }

/* line 540, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access a:hover {
  color: #00caee;
  transition: color 225ms ease-out 0s; }

/* line 542, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access .checkout-link li {
  font-weight: bold;
  padding: 0 0 0 12px;
  background-position: 6px 4px; }

/* line 543, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access .cart-link li {
  padding: 0 0 0 0px;
  background: none;
  font-family: Oswald; }

/* line 545, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access #mini-cart a {
  color: #333;
  text-transform: uppercase;
  transition: color 125ms ease-in 0s;
  font-family: Oswald;
  font-weight: normal; }

/* line 546, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header .quick-access #mini-cart a:hover {
  color: #00CCFB;
  transition: color 225ms ease-out 0s; }

/* line 548, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#social_sidebar {
  background: #00caee;
  width: 55px;
  height: 170px;
  position: absolute;
  right: 0;
  z-index: 9; }

/* line 549, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#social_sidebar ul {
  list-style-type: none;
  padding: 10px 0 0 10px; }

/* line 550, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#social_sidebar ul li {
  margin-bottom: 15px; }

/* line 552, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.topActions {
  /*width: 290px;*/
  float: right;
  overflow: visible;
  padding-top: 6px; }

/* line 553, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.links li a {
  color: #fff;
  float: left;
  margin-right: 15px; }

/* line 554, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.links li a:hover {
  color: #00ADEF;
  text-decoration: none; }

/* line 557, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#invitation-send-link {
  background: url(../images/bkg_sep.gif) no-repeat 100% 50%;
  padding: 0 6px 0 0;
  margin: 0 4px 0 0;
  font-weight: bold; }

/* line 558, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#invitation-send-link a {
  background: url(../images/bkg_invitation-link.gif) no-repeat 3px 6px;
  padding-left: 23px;
  display: inline-block; }

/* line 560, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#invitation-send-link a, x:-moz-any-link {
  background-position: 3px -2px; }

/* FireFox 2 fix */
/* line 561, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#invitation-send-link a, x:-moz-any-link, x:default {
  background-position: 3px 6px; }

/* FireFox 3 restore */
/* line 563, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel {
  z-index: 994;
  background: #fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
  padding: 5px 0; }

/* line 564, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel-contents {
  width: 975px;
  margin: 0 auto; }

/* line 565, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .welcome-msg {
  display: inline;
  float: right;
  font-weight: bold;
  font-weight: 400;
  /* background: url(../images/bkg_box.png) no-repeat center; */ }

/* line 566, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .welcome-msg a {
  color: #3F3F3F;
  text-decoration: underline;
  font-weight: 300;
  transition: color 125ms ease-in 0s; }

/* line 567, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .welcome-msg a:hover {
  color: #A9E900;
  transition: color 225ms ease-out 0s; }

/* line 569, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .links {
  float: left;
  margin-right: 11px;
  white-space: nowrap; }

/* line 570, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .links li a {
  color: #1e75b4; }

/* line 571, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-panel .links li a:hover {
  color: #d33911; }

/* line 573, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
img.desktopLogo {
  display: block !important; }

/* line 574, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
img.responsiveLogo {
  display: none !important; }

/* line 576, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switches {
  float: right;
  background: #fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
  padding: 0 0 1px 0; }

/* line 578, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch {
  line-height: 28px;
  margin-left: -1px;
  margin-right: 0;
  display: inline;
  float: left;
  background: url(../images/bkg_header-panel.gif) no-repeat 0 -29px;
  padding-left: 13px; }

/* line 579, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch label {
  font-weight: normal;
  margin-right: 0;
  float: left; }

/* line 580, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .switch-wrapper {
  float: left;
  position: relative;
  z-index: 1;
  padding-left: 7px;
  padding-right: 11px; }

/* line 581, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch strong.current {
  font-weight: normal; }

/* line 582, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .separator {
  margin: 0 2px;
  font-size: 10px;
  color: #8f8f8f; }

/* line 583, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .switcher {
  color: #1e75b4;
  cursor: pointer;
  background: url(../images/bkg_header-panel.gif) no-repeat 100% -73px;
  padding: 0 10px 0 0;
  margin: 0 3px 0 1px; }

/* line 584, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul {
  position: absolute;
  min-width: 100%;
  text-align: left;
  top: 0;
  left: 0;
  float: left;
  line-height: 16px;
  padding: 0 0 0 0;
  border-top: 0; }

/* line 585, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul li {
  vertical-align: top;
  display: block;
  white-space: nowrap;
  border: 1px solid #c8c8c8;
  border-top: 0; }

/* line 586, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul li a {
  white-space: nowrap;
  display: block;
  background: #f2f2f2;
  padding: 4px 6px;
  color: #1e75b4;
  text-decoration: none; }

/* line 587, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul li a:hover {
  color: #d33911;
  background: #f8f8f8; }

/* line 588, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul .current {
  line-height: 28px;
  border: 0;
  cursor: default;
  padding: 0 7px;
  visibility: hidden;
  /* background:url(../images/bkg_header-panel.gif) repeat-x 0 0; */ }

/* line 589, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul .current span {
  padding-right: 20px;
  background: url(../images/bkg_close.gif) no-repeat 100% 1px; }

/* line 590, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .faded {
  color: #8f8f8f; }

/* line 591, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .faded li {
  border-color: #e6e6e6;
  background-color: #f6f6f6; }

/* line 592, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch .faded a {
  color: #9ac1dd; }

/* line 594, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul, x:-moz-any-link {
  width: 100%; }

/* FireFox 2 fix */
/* line 595, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.switch ul, x:-moz-any-link, x:default {
  width: auto; }

/* FireFox 3 restore */
/* line 597, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.list-opened {
  background-position: 100% -129px !important;
  color: #d33911 !important; }

/* Block: Events */
/* line 607, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event {
  background-color: #fbf4de;
  border-bottom: 1px solid #e2d4c7;
  width: 182px;
  position: static;
  height: 144px;
  text-align: center; }

/* line 608, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .status {
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 19px 0 0;
  margin: 0 0 0;
  text-align: center;
  color: #cf3a00; }

/* line 609, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker {
  color: #cf3a00;
  height: 55px; }

/* line 610, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span {
  font-size: 32px;
  line-height: 40px;
  height: 40px;
  padding-bottom: 10px;
  background-image: url(../images/bkg_ticker.gif);
  background-repeat: no-repeat;
  display: inline-block; }

/* line 612, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span, x:-moz-any-link {
  padding-bottom: 13px; }

/* FireFox 2 fix */
/* line 613, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span, x:-moz-any-link, x:default {
  padding-bottom: 10px; }

/* FireFox 3 restore */
/* line 615, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span.days {
  background-position: 50% 3px; }

/* line 616, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span.hour {
  background-position: 50% -56px; }

/* line 617, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span.minute {
  background-position: 50% -115px; }

/* line 618, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span.second {
  background-position: 50% -174px; }

/* line 619, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-ticker span.delimiter {
  background: none; }

/* line 620, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-dates {
  font-size: 14px;
  color: #555;
  height: 51px;
  padding-top: 4px; }

/* line 621, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-dates .date-part {
  font-weight: bold; }

/* line 622, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-dates .time-part {
  font-size: 12px; }

/* line 624, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .event .event-button {
  background: url(../images/bkg_btn-co.gif) 0 50% no-repeat;
  line-height: 27px !important;
  height: 27px !important;
  padding: 0 0 0 13px !important;
  vertical-align: middle; }

/* line 625, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .event .event-button span {
  width: 121px;
  text-align: center;
  background: url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
  padding: 0 13px 0 0 !important;
  color: #fff;
  font: bold 15px/27px Arial, Helvetica, sans-serif !important;
  height: 27px !important;
  text-transform: none; }

/* line 627, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event p a {
  color: #666;
  font-size: 11px; }

/* line 629, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event .event-bottom {
  background: url(../images/bkg_slider-events.gif) no-repeat 50% 0;
  position: absolute;
  z-index: 2;
  height: 12px;
  width: 23px;
  left: 50%;
  margin-left: -11px;
  bottom: -12px; }

/* line 633, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming {
  background: #f6f6f6; }

/* line 634, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming .status {
  color: #333; }

/* line 642, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.closed .event-button, .col-main .closed .event-button, .col-main .upcoming .event-button, .upcoming .event-button, .closed .event-button span, .col-main .closed .event-button span, .col-main .upcoming .event-button span, .upcoming .event-button span {
  line-height: 27px !important;
  font-size: 12px !important;
  color: #7c7b7b !important;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  display: inline !important;
  text-transform: capitalize; }

/* line 643, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming .event-button {
  text-decoration: underline !important; }

/* line 644, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming .event-button:hover {
  text-decoration: none !important; }

/* line 645, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming p a {
  color: #666; }

/* line 646, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.upcoming .event-bottom {
  background-position: 50% -187px; }

/* line 648, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.closed {
  background: #494949; }

/* line 650, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.closed .status, .closed .event-dates {
  color: #e2d4c7; }

/* line 653, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container {
  clear: both;
  border: 1px solid #d0af83;
  position: relative;
  z-index: 2;
  border-width: 1px 1px;
  margin-top: 7px;
  margin-bottom: -5px;
  height: 59px; }

/* line 654, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  padding-bottom: 18px;
  margin-bottom: -18px;
  padding-top: 5px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2;
  border-bottom: 0 !important; }

/* line 655, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none; }

/* line 656, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .status {
  display: inline;
  margin: 0 10px 0 0;
  background: none;
  font-size: 22px; }

/* line 657, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto; }

/* line 658, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-ticker span {
  line-height: 50px;
  height: 50px;
  padding: 0; }

/* line 660, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-ticker span, x:-moz-any-link {
  padding: 5px 0 5px; }

/* FireFox 2 fix */
/* line 661, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-ticker span, x:-moz-any-link, x:default {
  padding: 0; }

/* FireFox 3 restore */
/* line 663, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event .event-ticker span.days {
  background-position: 50% 4px; }

/* line 664, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event .event-ticker span.hour {
  background-position: 50% -55px; }

/* line 665, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event .event-ticker span.minute {
  background-position: 50% -114px; }

/* line 666, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event .event-ticker span.second {
  background-position: 50% -173px; }

/* line 668, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto; }

/* line 669, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-dates .time-part {
  font-size: 14px; }

/* line 671, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.event-container .event-dates div, .event-container .event-dates p {
  display: inline; }

/* line 673, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container-open {
  background: #f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0; }

/* line 674, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container-open .open {
  background-image: url(../images/bkg_event-container-open.gif);
  padding-top: 3px;
  height: 54px; }

/* line 676, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container-upcoming {
  border-color: #d0d0d0;
  background: #eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0; }

/* line 677, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container-upcoming .upcoming {
  background-image: url(../images/bkg_event-container-upcoming.gif); }

/* line 679, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.container-closed {
  background: #9f958c; }

/* Block: Events Lister */
/* line 682, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .col-main .widget-events {
  margin: 0 -20px 1px;
  position: relative;
  z-index: 1; }

/* line 683, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.widget-events {
  padding: 11px;
  background: #f0eae3; }

/* line 684, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col1-layout .col-main .widget-events {
  padding: 12px; }

/* line 685, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider {
  position: relative;
  clear: both;
  margin: 0 0 0;
  border: 1px solid #d0c2b6;
  z-index: 2; }

/* line 688, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .slider-panel, .events-slider ul.slider li.slider-item, .events-slider .slide-button {
  float: left;
  display: inline; }

/* line 689, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .event {
  position: relative;
  z-index: 1; }

/* line 691, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .slider-panel {
  position: relative;
  overflow: hidden;
  background: #d0c2b6;
  z-index: 1;
  width: 0; }

/* line 692, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider ul.slider {
  width: 200000px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }

/* line 693, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider ul.slider li.slider-item {
  overflow: hidden;
  width: 182px;
  height: 386px;
  border-right: 1px solid #d0c2b6;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
  padding-left: 0; }

/* line 694, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 80px 10px 0; }

/* line 695, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider ul.slider li.slider-item .category-show {
  width: 182px;
  height: 241px;
  background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
  overflow: hidden;
  text-align: center;
  display: block;
  text-decoration: none; }

/* line 696, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider ul.slider li.slider-item .no-event {
  height: 401px; }

/* line 698, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .slide-button {
  background: url(../images/bkg_slide-button.gif) no-repeat 0 0;
  position: absolute;
  text-indent: -999em;
  cursor: pointer;
  top: 17px;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden; }

/* line 699, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .backward {
  left: -11px; }

/* line 700, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .forward {
  right: -11px;
  background-position: 0 -40px; }

/* line 701, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.events-slider .inactive {
  cursor: default;
  display: none; }

/* line 703, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .widget-events {
  background: none;
  padding: 0; }

/* line 704, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider {
  border: 1px solid #cfcfcf;
  margin: -1px -1px 0;
  background: #fff;
  padding: 0; }

/* line 705, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event {
  height: 115px; }

/* line 706, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider ul.slider li.slider-item {
  width: 182px;
  height: 300px;
  margin: 0;
  border-color: #cfcfcf;
  border-width: 0 1px 0 0; }

/* line 707, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider ul.slider .status {
  padding-top: 10px;
  padding-bottom: 5px; }

/* line 708, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider ul.slider .event-dates {
  height: 40px; }

/* line 709, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 50px 10px 0; }

/* line 710, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider ul.slider li.slider-item .category-show {
  height: 241px;
  background: #fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }

/* line 712, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider {
  margin-top: -1px; }

/* line 713, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .backward {
  left: 3px;
  top: 6px; }

/* line 714, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .forward {
  right: 3px;
  top: 6px; }

/* line 716, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker {
  height: 45px; }

/* line 717, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker span {
  font-size: 22px;
  line-height: 28px;
  height: 28px;
  padding-bottom: 10px;
  background-image: url(../images/bkg_ticker1.gif);
  background-repeat: no-repeat;
  display: inline-block; }

/* line 718, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker span.days {
  background-position: 50% -10px; }

/* line 719, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker span.hour {
  background-position: 50% -69px; }

/* line 720, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker span.minute {
  background-position: 50% -128px; }

/* line 721, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .events-slider .event-ticker span.second {
  background-position: 50% -185px; }

/* Sidebar =============================================================================== */
/* line 724, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .callout {
  display: block;
  margin: 10px 0; }

/* Generic Block */
/* line 727, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block {
  border-bottom: 1px solid #cfcfcf;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
  margin-bottom: 2em; }

/* line 728, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .block-title {
  padding: 17px 17px 0 17px; }

/* line 729, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .block-title strong {
  display: block;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0;
  color: #222; }

/* line 731, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .block-title strong small {
  font-size: 12px;
  color: #777; }

/* line 733, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .block-subtitle, .sidebar .block h3 {
  font-size: 1em;
  font-weight: bold;
  color: #555; }

/* line 734, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .block-content {
  padding: 10px 17px 17px;
  color: #555; }

/* line 735, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .btn-remove {
  color: #222;
  margin-right: 3px; }

/* line 736, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .btn-remove a {
  color: #222 !important;
  text-decoration: none !important; }

/* line 737, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .actions {
  margin: 8px 0 0;
  text-align: right; }

/* line 738, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .actions a {
  float: left;
  color: #999;
  margin-top: 3px; }

/* line 739, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block .actions button.button {
  float: right; }

/* line 741, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block li a.btn-remove {
  float: right;
  width: 13px;
  height: 0;
  padding-top: 12px;
  margin-top: 3px;
  overflow: hidden;
  background: url(../images/btn_remove.gif) no-repeat 0 0; }

/* line 743, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .block {
  background: #fff; }

/* line 744, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .block .block-title {
  background: #e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
  border: 1px solid #e1e1e1;
  padding: 5px 20px 5px;
  margin: 0 -1px; }

/* line 746, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .block .block-title h2, .col-main .block .block-title h3 {
  font-size: 14px;
  line-height: 1.2;
  color: #000333;
  font-weight: bold; }

/* line 747, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .block .block-content {
  padding: 20px; }

/* Generic box */
/* line 750, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-box {
  border: 1px solid #cfcfcf;
  margin-top: -1px;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
  position: relative;
  z-index: 1; }

/* line 751, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-box .box-title {
  margin: 17px 17px 0 17px;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0;
  color: #222; }

/* line 752, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-box .box-title a {
  font-size: 1rem;
  text-transform: lowercase;
  font-family: Oswald-Light; }

/* line 753, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-box .box-content {
  padding: 10px 17px 17px;
  color: #555; }

/* line 755, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-table th {
  font-weight: bold;
  padding: 2px 15px 2px 0; }

/* line 756, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.info-table td {
  padding: 2px 0; }

/* Block: Account */
/* line 759, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account {
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }

/* line 760, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account .block-title {
  padding: 26px 17px 12px;
  border-bottom: 1px solid #d1d1d1; }

/* line 761, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account .block-title strong {
  font-size: 18px;
  line-height: 23px;
  color: #111;
  font-family: Oswald; }

/* line 762, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account .block-content {
  padding: 0;
  font-family: Oswald-Light; }

/* line 763, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account li {
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  font-size: 14px;
  padding-bottom: 1px; }

/* line 764, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account li a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 5px 13px 4px; }

/* line 765, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account li a:hover {
  color: #d63200;
  background-color: #f7eedb;
  color: #000;
  text-decoration: none; }

/* line 766, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account li.current {
  font-family: Oswald;
  font-weight: bold;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-width: 1px 0;
  color: #000;
  padding: 5px 13px 4px 14px;
  margin: -1px -1px 0 0; }

/* line 767, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-account li.last {
  border-bottom: 0;
  background-image: none; }

/* Block: Layered Navigation */
/* line 770, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav {
  background: none; }

/* line 771, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .block-title {
  padding: 26px 17px 12px;
  /* border-bottom:1px solid #d1d1d1; */ }

/* line 772, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .block-title h2 {
  font-size: 18px;
  color: #111; }

/* line 773, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .block-subtitle {
  display: none; }

/* line 774, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dt {
  margin: 2px 0 0;
  font-weight: bold;
  font-size: 12px;
  color: #222; }

/* line 775, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dd {
  margin: 0 0 13px;
  color: #666; }

/* line 776, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dd.last {
  margin: 0; }

/* line 777, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dd li {
  margin: 2px 0; }

/* line 778, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dd a {
  color: #222;
  text-decoration: none; }

/* line 779, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav dd a:hover {
  text-decoration: underline; }

/* line 780, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .currently {
  border: 1px solid #d1d1d1;
  border-width: 1px 0;
  padding: 10px 10px 10px 17px;
  margin-bottom: -1px;
  background: #f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px; }

/* line 781, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .currently .block-subtitle {
  display: block; }

/* line 782, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .currently li {
  padding: 5px 0;
  color: #444; }

/* line 783, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .currently .label {
  font-weight: bold;
  color: #d33911;
  font-size: 12px; }

/* line 784, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-layered-nav .actions {
  text-align: left;
  padding-right: 7px;
  display: none; }

/* Block: Cart */
/* line 787, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-title {
  background: #363636;
  padding: 7px 17px; }

/* line 788, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-title strong {
  font-weight: bold;
  color: #fff; }

/* line 789, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .summary {
  margin: 0 -17px;
  padding: 0 12px 5px;
  background: #363636;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1; }

/* line 790, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .summary a {
  font-weight: bold;
  color: #fff; }

/* line 791, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .summary .subtotal {
  margin: 3px 0 0; }

/* line 792, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .summary .subtotal .price {
  font-weight: bold; }

/* line 793, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .actions {
  margin: 8px 0 13px;
  text-align: center; }

/* line 794, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .actions button.button {
  float: none; }

/* line 795, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-content {
  padding-top: 0; }

/* line 796, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-content table {
  margin: 5px 0 0 0; }

/* line 797, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-content table th {
  padding: 1px 5px 1px 0;
  color: #8f8f8f;
  text-align: right; }

/* line 798, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart .block-content table td {
  text-align: left;
  padding: 1px 0; }

/* line 799, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-cart li a.btn-remove {
  float: none;
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  overflow: visible; }

/* line 801, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list li.item {
  padding: 5px 0; }

/* line 802, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list li.last {
  border: none; }

/* line 803, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list .product-image {
  float: left;
  width: 180px; }

/* line 804, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list .product-details {
  margin-left: 65px; }

/* line 805, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .mini-products-list .product-details {
  margin-left: 57px; }

/* line 806, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list .product-details .product-name {
  font-size: 11px; }

/* line 807, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list .product-details .price-box {
  margin: 5px 0; }

/* line 809, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.mini-products-list .product-details .btn-remove {
  font-size: 11px; }

/* line 811, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .mini-products-images-list li.item {
  float: left;
  padding: 5px;
  text-align: center; }

/* line 813, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-products .mini-products-list .product-details {
  margin-left: 65px; }

/* Block: Wishlist */
/* Block: Compare Products */
/* Block: List */
/* line 824, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-list .block-content ol {
  margin: -5px -13px; }

/* line 825, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-list li.item {
  padding: 5px 10px 5px 13px; }

/* line 826, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-list .actions {
  padding: 5px 0 0; }

/* line 827, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-list .product-name {
  font: normal 11px/1.25 Arial, Helvetica, sans-serif;
  color: #444; }

/* line 828, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-list .product-name a {
  color: #444; }

/* Block: Poll */
/* line 831, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-poll li {
  margin: 5px 0; }

/* line 832, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
  vertical-align: top; }

/* line 833, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-poll .label {
  display: block;
  margin-left: 18px; }

/* line 835, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-poll .votes {
  float: right;
  font-weight: bold;
  margin-left: 10px; }

/* Block: Tags */
/* line 839, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-tags ul, .block-tags li {
  display: inline; }

/* Block: Subscribe */
/* Block: Reorder */
/* line 845, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-reorder li {
  padding: 5px 0; }

/* line 846, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0; }

/* line 847, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-reorder .product-name {
  margin-left: 20px;
  font-size: 11px;
  font-weight: normal; }

/* Block: Banner */
/* line 850, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-banner {
  border: 0;
  margin: 10px 0; }

/* line 851, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-banner .block-content {
  border-top: 0;
  padding: 0;
  background: #cbcbcb;
  text-align: center; }

/* line 852, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.top-container .block-banner {
  background: #d0d0d0;
  margin: 0; }

/* Paypal */
/* line 855, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center; }

/* ======================================================================================= */
/* View Type: List */
/* line 862, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list {
  padding: 0;
  margin: 20px auto 0;
  width: 975px;
  position: relative;
  z-index: 999; }

/* line 863, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .link-learn {
  background: #A9E900;
  padding: 5px 15px;
  display: block;
  margin-top: 10px;
  width: 110px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff; }

/* line 872, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .link-learn:hover {
  color: #333; }

/* line 873, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list li.item {
  margin: 0 0 20px 0;
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #eee; }

/* line 874, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list li.last {
  background-image: none; }

/* line 875, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .product-image {
  float: left;
  width: 27%;
  text-decoration: none !important;
  position: relative; }

/* line 876, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .f-fix {
  float: right;
  width: 69%;
  padding-top: 25px; }

/* line 878, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .product-name {
  margin-bottom: 5px;
  font-size: 24px; }

/* line 879, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .price-box {
  margin: 5px 0 10px; }

/* line 880, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .desc {
  margin: 5px 0 10px;
  font-size: 14px; }

/* line 881, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-list .desc .link-learn {
  white-space: nowrap; }

/* line 884, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.products-grid .special-price, .products-list .special-price {
  font-size: 12px; }

/* ======================================================================================= */
/* feature icons */
/* line 889, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.bluetooth {
  background: url('../images/icons/bluetooth.png') no-repeat center left; }

/* line 890, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.hugeSound {
  background: url('../images/icons/sound.png') no-repeat center left; }

/* line 891, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.rechargeable {
  background: url('../images/icons/recharge.png') no-repeat center left; }

/* line 892, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.portable {
  background: url('../images/icons/portable.png') no-repeat center left; }

/* line 893, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.speakerphone {
  background: url('../images/icons/speaker.png') no-repeat center left; }

/* line 894, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.voice {
  background: url('../images/icons/voice.png') no-repeat center left; }

/* line 895, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.stereo {
  background: url('../images/icons/dual.png') no-repeat center left; }

/* line 896, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.rugged {
  background: url('../images/icons/tough.png') no-repeat center left; }

/* line 897, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.carabiner {
  background: url('../images/icons/carabiner.png') no-repeat center left; }

/* line 898, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.adventure {
  background: url('../images/icons/adventure.png') no-repeat center left; }

/* line 899, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.wifi {
  background: url('../images/icons/wireless.png') no-repeat center left; }

/* line 900, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.alarm {
  background: url('../images/icons/wakeup.png') no-repeat center left; }

/* line 901, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.charge {
  background: url('../images/icons/usb.png') no-repeat center left; }

/* line 902, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.dock {
  background: url('../images/icons/universal.png') no-repeat center left; }

/* line 903, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.water {
  background: url('../images/icons/water.png') no-repeat center left; }

/* line 904, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.attach {
  background: url('../images/icons/attach.png') no-repeat center left; }

/* line 905, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.linein {
  background: url('../images/icons/linein.png') no-repeat center left; }

/* line 906, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.hooks {
  background: url('../images/icons/earhooks.png') no-repeat center left; }

/* line 907, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.magnetic {
  background: url('../images/icons/attach.png') no-repeat center left; }

/* line 908, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.charged {
  background: url('../images/icons/precharged.png') no-repeat center left; }

/* line 909, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.controls {
  background: url('../images/icons/controls.png') no-repeat center left; }

/* line 910, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.storm {
  background: url('../images/icons/storm.png') no-repeat center left; }

/* line 912, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.shower {
  background: url('../images/icons/Neutron-Shower.png') no-repeat center left; }

/* line 913, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.suction {
  background: url('../images/icons/Neutron-Suction.png') no-repeat center left; }

/* line 914, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.features ul li.weatherproof {
  background: url('../images/icons/Hangtime-Weatherproof.png') no-repeat center left; }

/* line 920, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.specs ul {
  list-style-type: disc;
  margin-left: 25px; }

/* product page tabs */
/* line 923, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-tabs {
  width: 170px;
  float: left;
  margin-top: 35px; }

/* line 924, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-tabs ul li {
  margin-bottom: 10px;
  font-weight: 100;
  text-align: right;
  padding-right: 40px; }

/* line 925, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-tabs ul li a {
  color: #767676;
  text-transform: uppercase;
  font-size: 28px; }

/* line 926, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-tabs ul li a:hover {
  color: #00adef;
  text-decoration: none; }

/* line 927, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-tabs ul li.active {
  background: url('../images/grayArrow.png') no-repeat right center; }

/* line 928, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tab-content {
  width: 765px;
  float: right;
  background: #767676;
  color: #fff !important;
  min-height: 300px;
  padding: 20px; }

/* line 929, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content {
  display: none; }

/* line 930, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-category-view .tab-content {
  display: none; }

/* line 931, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-view .tab-content.active, .catalog-category-view .tab-content.active {
  display: block; }

/* reviews tab */
/* line 934, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .grid-left {
  width: 320px;
  float: left;
  margin-right: 50px; }

/* line 935, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .grid-right {
  float: left;
  width: 350px; }

/* line 936, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews.tab-content {
  background: #fff;
  border: 10px solid #767676;
  width: 745px;
  overflow-y: scroll;
  color: #292929 !important;
  font-size: 90%;
  height: 700px; }

/* line 937, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-collateral {
  background: none; }

/* line 938, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews p.no-reviews {
  margin-bottom: 16px; }

/* line 939, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-title {
  display: none; }

/* line 940, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-content h4 {
  font-weight: normal; }

/* line 941, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-content h4 a {
  color: #292929; }

/* line 942, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .review-form .data-table.review-summary-table {
  margin-left: -24px;
  padding: 12px 0px; }

/* line 943, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .data-table thead {
  background: none; }

/* line 944, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .data-table tr.last th, .reviews .data-table tr.last td {
  border-bottom: 0; }

/* line 945, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .rating-box {
  background: none; }

/* line 946, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .rating-box .rating {
  float: none;
  margin: 0 auto;
  display: block; }

/* line 947, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .form-buttons {
  width: auto; }

/* line 948, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews p.required {
  width: auto; }

/* line 949, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .form-list input.input-text, .reviews .form-list textarea {
  width: 300px; }

/* line 950, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .form-list label {
  width: auto;
  font-size: 80%;
  text-transform: uppercase; }

/* line 951, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .form-list th.label {
  padding-left: 24px;
  font-size: 110%; }

/* line 952, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews button.button span, .reviews button.button span span {
  background-color: #00caee !important; }

/* line 953, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .recaptchatable a, .reviews .recaptchatable a:hover {
  color: #aaa; }

/* line 954, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-reviews dt {
  font-weight: bold;
  font-style: normal !important;
  margin: 0px !important; }

/* line 955, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-collateral.box-reviews .box-content {
  padding-top: 0px; }

/* line 956, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .starlabel {
  text-transform: uppercase;
  font-size: 70%;
  letter-spacing: 1px; }

/* line 957, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews #product-reviews-list .rating-box {
  margin: 0px; }

/* line 958, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews #product-reviews-list .data-table {
  width: 50%; }

/* line 959, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-reviews dd p {
  font-size: 94% !important;
  line-height: 1.8em; }

/* line 960, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.reviews .box-reviews dd {
  background: none !important;
  margin-top: 4px !important; }

/* line 961, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-shop .product-main-info .ratings {
  width: 180px !important;
  text-align: right;
  float: left; }

/* line 962, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-shop .product-main-info .ratings.no-rating {
  text-align: left; }

/* line 963, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-shop .product-main-info .rating-box {
  margin-top: 3px; }

/* line 964, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .ratings .rating-links a#review-link {
  text-decoration: underline;
  color: #000; }

/* Product Images */
/* line 968, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box {
  float: left;
  width: 60%; }

/*IE8 PNG Fix */
/* line 970, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box p.notice {
  text-align: center;
  padding: 5px 0;
  font-size: 11px; }

/* line 971, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .product-image {
  position: relative;
  overflow: hidden;
  z-index: 3; }

/* line 972, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .product-image-zoom {
  position: relative;
  width: 370px;
  height: 370px;
  overflow: hidden;
  z-index: 3; }

/* line 973, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .product-image-zoom img {
  position: absolute;
  left: 0;
  top: 0;
  cursor: move; }

/* line 974, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom-notice {
  text-align: center; }

/* line 975, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom {
  position: relative;
  z-index: 9;
  height: 18px;
  margin: 0 auto 13px;
  padding: 0 28px;
  background: url(../images/slider_bg.gif) 50% 50% no-repeat;
  cursor: pointer; }

/* line 976, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom #track {
  position: relative;
  height: 18px; }

/* line 977, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom #handle {
  position: absolute;
  left: 0;
  top: -1px;
  width: 9px;
  height: 22px;
  background: url(../images/magnifier_handle.gif) 0 0 no-repeat; }

/* line 978, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom .btn-zoom-out {
  position: absolute;
  left: 2px;
  top: 0; }

/* line 979, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .zoom .btn-zoom-in {
  position: absolute;
  right: 2px;
  top: 0; }

/* line 980, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .more-views {
  position: relative;
  padding: .5em 0;
  text-align: center; }

/* line 981, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .more-views h2 {
  display: none; }

/* line 982, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .more-views ul {
  display: inline-block;
  text-align: left; }

/* line 983, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .more-views li {
  float: left;
  margin: 0 6px 6px 0; }

/* line 984, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-img-box .more-views li a img {
  max-width: 56px;
  height: auto; }

/* line 986, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup {
  margin: 0 auto; }

/* line 987, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .buttons-set {
  clear: none;
  line-height: 28px;
  margin: 0 0 10px;
  float: right;
  width: 150px;
  text-align: right; }

/* line 988, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .buttons-set .button {
  vertical-align: middle;
  float: none; }

/* line 989, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .image {
  display: block;
  clear: both;
  margin: 15px auto 15px; }

/* line 990, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .image-label {
  font-size: 14px;
  text-align: left;
  clear: both;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 10px; }

/* line 992, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .nav {
  text-align: center;
  margin: 0 auto;
  width: 120px; }

/* line 994, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .nav .prev, .product-image-popup .nav .next {
  margin: 0 15px;
  display: inline;
  background: url(../images/bkg_slide-button.gif) no-repeat 0 0;
  text-indent: -999em;
  cursor: pointer;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden;
  float: left; }

/* line 995, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .nav .prev {
  left: -19px;
  float: left; }

/* line 996, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-image-popup .nav .next {
  right: -19px;
  float: right;
  background-position: 0 -40px; }

/* Colorbox popup styles for video player */
/* line 1007, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxTopLeft, #colorbox #cboxTopCenter, #colorbox #cboxTopRight, #colorbox #cboxMiddleLeft, #colorbox #cboxMiddleRight, #colorbox #cboxBottomLeft, #colorbox #cboxBottomCenter, #colorbox #cboxBottomRight {
  background: #fff; }

/* line 1008, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxContent {
  position: static; }

/* line 1009, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxLoadedContent {
  overflow: hidden !important; }

/* line 1010, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxTitle {
  top: 40px; }

/* line 1011, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxCurrent {
  left: 80px;
  bottom: 6px; }

/* line 1012, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxNext, #colorbox #cboxPrevious {
  left: 24px;
  bottom: 2px; }

/* line 1013, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxNext {
  left: 50px; }

/* line 1014, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#colorbox #cboxClose {
  right: 0;
  top: 0;
  width: auto;
  height: auto;
  padding: 10px;
  font-weight: bold;
  color: white;
  text-indent: 0;
  background: #00caee; }

/* jQzoom */
/* line 1018, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
div.jqZoomTitle {
  z-index: 5000;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  background: #999; }

/* line 1019, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.jqZoomPup {
  overflow: hidden;
  background-color: #fff;
  z-index: 10;
  border-color: #fff;
  border-style: solid;
  cursor: crosshair !important;
  /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */ }

/* line 1020, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.product-image {
  cursor: pointer !important; }

/* line 1021, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
p.product-image {
  cursor: default !important; }

/* line 1023, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.jqZoomPup img {
  border: 0; }

/* line 1024, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.preload {
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 8px;
  text-align: center;
  background: #fff url(../images/zoomloader.gif) no-repeat 43px 30px;
  width: 90px;
  height: 43px;
  z-index: 10;
  position: absolute;
  top: 3px;
  left: 3px;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 1025, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.jqZoomWindow {
  border: 1px solid #ccc;
  background-color: #fff; }

/* Rating */
/* line 1028, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.rating-box {
  width: 85px;
  height: 25px;
  font-size: 0;
  line-height: 0;
  /* background:url(../images/bkg_rating.gif) 0 100% repeat-x; */
  overflow: hidden;
  margin-top: 5px; }

/* line 1029, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.rating-box .rating {
  float: left;
  height: 25px;
  background: url(../images/star.svg) repeat-x;
  background-size: 17px;
  background-position: top left; }

/* line 1030, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup .rating-box .rating {
  background-position: left center; }

/* line 1032, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.ratings .rating-box {
  float: left;
  margin-right: 5px; }

/* line 1033, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup .ratings .rating-box {
  float: none;
  display: block;
  margin-right: 0; }

/* line 1034, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.ratings .amount {
  ffont-size: .9em; }

/* line 1035, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.ratings .rating-links {
  margin: 0;
  font-size: .9em; }

/* line 1037, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.ratings .rating-links a:hover {
  text-decoration: none; }

/* line 1038, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.ratings .rating-links .separator {
  margin: 0 3px; }

/* Availability */
/* line 1043, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability {
  font-weight: bold; }

/* line 1044, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability.in-stock {
  color: #1b6800; }

/* line 1045, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability.out-of-stock {
  color: #cf3a00; }

/* line 1047, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only {
  margin: 10px 0 7px;
  line-height: 16px;
  background: url(../images/i_availability_only.gif) 0 50% no-repeat;
  padding-left: 15px; }

/* line 1049, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only span, .availability-only a {
  border-bottom: 1px dashed #751d02;
  color: #000; }

/* line 1050, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only a {
  background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
  cursor: pointer;
  padding-right: 15px;
  text-decoration: none; }

/* line 1051, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only .expanded {
  background-position: 100% -15px; }

/* line 1052, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only strong {
  color: #d12c01; }

/* line 1054, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details {
  margin: 0 0 7px;
  border: 1px solid #d9d9d9; }

/* line 1055, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details thead {
  background: url(../images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8; }

/* line 1057, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details th, .availability-only-details td {
  padding: 2px 8px; }

/* line 1058, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details th {
  border-bottom: 1px solid #d9d9d9;
  font-size: 10px;
  text-transform: uppercase; }

/* line 1059, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details td {
  background: #fff;
  font-size: 11px; }

/* line 1060, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.availability-only-details tr.odd td.last {
  color: #d95e00;
  font-weight: bold; }

/********** < Product Prices */
/* line 1063, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price {
  white-space: nowrap !important; }

/* line 1066, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-box .price {
  font-weight: bold; }

/* Regular price */
/* line 1072, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.regular-price .price {
  font-weight: bold; }

/* Old price */
/* line 1075, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.old-price {
  text-decoration: line-through;
  color: #989696; }

/* line 1076, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.old-price .price-label {
  white-space: nowrap;
  color: #989696;
  display: none; }

/* line 1077, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.old-price .price {
  font-weight: normal;
  text-decoration: line-through;
  color: #989696; }

/* line 1078, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .old-price .price-label {
  display: none !important; }

/* Special price */
/* line 1082, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.special-price .price-label {
  white-space: nowrap;
  color: #c73615;
  font-weight: bold; }

/* line 1083, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.special-price .price {
  font-weight: bold;
  color: #c73615; }

/* line 1084, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .special-price .price-label {
  display: none !important; }

/* Minimal price (as low as) */
/* line 1088, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.minimal-price .price-label {
  white-space: nowrap; }

/* line 1090, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.minimal-price-link {
  display: block;
  margin: 5px 0;
  text-decoration: none; }

/* line 1091, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
a.minimal-price-link:hover {
  text-decoration: underline; }

/* line 1092, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.minimal-price-link .label {
  font-weight: bold; }

/* line 1093, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.minimal-price-link .price {
  font-weight: bold; }

/* Excluding tax */
/* line 1096, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excluding-tax {
  display: block; }

/* line 1097, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excluding-tax .label {
  white-space: nowrap; }

/* line 1098, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excluding-tax .price {
  font-weight: normal; }

/* Including tax */
/* line 1101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-including-tax {
  display: block; }

/* line 1102, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-including-tax .label {
  white-space: nowrap; }

/* line 1103, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-including-tax .price {
  font-weight: bold; }

/* FPT */
/* line 1106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.weee {
  display: block;
  font-size: 11px; }

/* line 1107, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.weee .price {
  font-size: 11px;
  font-weight: bold; }

/* Excl tax (for order tables) */
/* line 1110, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excl-tax {
  display: block; }

/* line 1111, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excl-tax .label {
  display: block;
  white-space: nowrap; }

/* line 1112, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-excl-tax .price {
  display: block; }

/* Incl tax (for order tables) */
/* line 1115, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-incl-tax {
  display: block; }

/* line 1116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-incl-tax .label {
  display: block;
  white-space: nowrap; }

/* line 1117, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-incl-tax .price {
  display: block;
  font-weight: bold; }

/* Price range */
/* line 1121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-from .price-label {
  white-space: nowrap; }

/* line 1122, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-from .price {
  white-space: nowrap; }

/* line 1124, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-to .price {
  white-space: nowrap; }

/* line 1125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-to .price-label {
  white-space: nowrap; }

/* Price as configured */
/* line 1129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-as-configured .price-label {
  white-space: nowrap; }

/* line 1130, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-as-configured .price {
  font-size: 14px;
  color: #e55100; }

/* Price notice next to the options */
/* line 1133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-notice {
  padding-left: 10px; }

/* line 1134, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.price-notice .price {
  font-weight: bold; }

/********** Product Prices > */
/* Tier Prices */
/* line 1138, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-pricing {
  background: #fbf4de;
  border: 1px solid #e2d4c7;
  padding: 8px;
  margin: 20px 0; }

/* line 1139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-pricing li {
  line-height: 1.35;
  margin: 2px 0; }

/* line 1140, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-pricing li .price {
  font-weight: bold; }

/* line 1141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-pricing li .benefit {
  font-weight: bold; }

/* Add to Links */
/* line 1144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-links {
  margin: 5px 0 0;
  font-size: 11px; }

/* line 1145, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-links li {
  margin: 2px 0; }

/* line 1146, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-links a {
  color: #999; }

/* line 1148, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-links .separator {
  display: none; }

/* Add to Cart */
/* line 1152, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart label {
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 5px;
  text-transform: capitalize; }

/* line 1153, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart .qty {
  vertical-align: middle;
  text-align: center;
  margin-right: 5px;
  height: 30px;
  width: 35px;
  padding: 2px; }

/* line 1154, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart .paypal-logo {
  clear: left;
  text-align: right; }

/* line 1155, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart .paypal-logo .paypal-or {
  clear: both;
  display: block;
  margin: 5px 60px 5px 0; }

/* On product view */
/* line 1160, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart button.btn-cart span {
  padding: 6px 0 6px 5px;
  height: 30px;
  background-color: #00caee; }

/* line 1161, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart button.btn-cart span span {
  border: 0;
  padding: 5px 15px 0 15px;
  color: #fff;
  font-size: 1.5em;
  text-transform: uppercase; }

/* line 1162, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-to-cart button.btn-gr span span {
  font-size: 14px;
  padding: 1px 18px 0 10px; }

/* Videos page */
/* line 1165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
iframe.mobile {
  display: none; }

/* Add to Links + Add to Cart */
/* Product Options */
/* line 1175, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dt label {
  display: none; }

/* line 1176, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dt .qty-holder {
  float: right; }

/* line 1177, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dt .qty-holder label {
  vertical-align: middle; }

/* line 1178, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dt .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
  color: #000; }

/* line 1181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd .input-box {
  display: block; }

/* line 1182, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd input.input-text {
  width: 98%; }

/* line 1183, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd input.datetime-picker {
  width: 150px; }

/* line 1184, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd .time-picker {
  display: -moz-inline-box;
  display: inline-block;
  padding: 2px 0;
  vertical-align: middle; }

/* line 1185, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd .time-picker select {
  vertical-align: middle; }

/* line 1186, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd textarea {
  width: 98%;
  height: 8em; }

/* line 1187, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dd select {
  width: 205px; }

/* line 1189, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .options-list li {
  vertical-align: middle;
  margin: 0;
  padding: 2px 0;
  line-height: 1.315; }

/* line 1190, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .options-list input.radio {
  float: left;
  margin: 2px -18px 0 0; }

/* line 1191, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .options-list input.checkbox {
  float: left;
  margin: 2px -20px 0 0; }

/* line 1192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .options-list .label {
  display: block;
  margin-left: 20px; }

/* line 1194, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .validation-error .options-list, .product-options ul.validation-failed {
  padding: 2px 1px !important;
  position: relative;
  z-index: 2;
  top: -3px;
  left: -2px;
  margin-right: -2px; }

/* line 1196, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {
  padding: 0 1px !important;
  position: relative;
  z-index: 2;
  top: -1px;
  left: -2px;
  margin-right: -2px; }

/* line 1197, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options li {
  margin: 3px 0; }

/* line 1199, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-options-bottom .product-pricing {
  clear: both; }

/* line 1200, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-options-bottom {
  padding: 0;
  margin: 0; }

/* line 1201, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-options-bottom .add-to-cart {
  padding: .5em 0 0 0; }

/* line 1202, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-options-bottom .price-box {
  margin: 0 !important;
  float: right; }

/* line 1203, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-options-bottom p.required {
  display: none; }

/* Options in product info column */
/* line 1206, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small {
  float: right; }

/* line 1208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small .product-pricing {
  display: none; }

/* line 1209, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small .price-box {
  display: none; }

/* line 1211, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small .product-options-bottom p.required {
  text-align: center;
  padding: .5em 0; }

/* line 1212, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small dt {
  float: left;
  padding: 0 1em 0 0; }

/* line 1214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-small .product-options {
  margin: 0 0 0; }

/* Options after product info column */
/* line 1217, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.options-container-big {
  clear: both;
  background: #fff;
  padding: 20px;
  border-top: 1px solid #cfcfcf;
  border-width: 1px 0; }

/* Bundle product - alternative view */
/* line 1220, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#customizeTitle {
  margin: 0; }

/* line 1222, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options .bundle-summary {
  font-size: 11px; }

/* line 1223, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundleProduct .product-options {
  font-size: 12px;
  margin-top: 0; }

/* line 1224, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundleProduct .product-options-bottom {
  padding: 0;
  font-size: 12px;
  margin: 0 0 5px;
  line-height: 27px; }

/* line 1225, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundleProduct .product-options-bottom .add-to-cart {
  float: right;
  margin: 0 0 0 20px; }

/* line 1226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundleProduct .product-options-bottom .price-box {
  margin: 0;
  float: right; }

/* line 1227, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundleProduct .product-options-bottom p.required {
  padding: 5px 0 0;
  width: auto;
  clear: both;
  text-align: right; }

/* line 1228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.with-bundle {
  position: relative;
  z-index: 1;
  background: #fff url(../images/bkg_cols.gif) 460px 0 repeat-y; }

/**/
/* line 1231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#bundle-product-wrapper {
  margin: -1px -20px -20px;
  border-top: 1px solid #cfcfcf;
  float: left;
  width: 938px;
  overflow: hidden;
  position: relative;
  z-index: 1; }

/* line 1232, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#bundleProduct {
  width: 1877px;
  background: #fff url(../images/bkg_cols.gif) repeat-y 279px 0;
  z-index: 1;
  position: relative; }

/* line 1233, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#productView {
  margin: 0;
  position: static;
  border: 0; }

/* line 1234, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container {
  min-height: 510px;
  width: 938px;
  position: relative;
  z-index: 2;
  float: right;
  border-left: 1px solid #cfcfcf;
  background: #fff url(../images/bkg_cols.gif) repeat-y 460px 0;
  left: -1px; }

/* line 1235, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container h1 {
  text-align: left; }

/* Bundle Product 2 column design */
/* line 1239, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout #bundle-product-wrapper, .col2-right-layout #bundle-product-wrapper {
  width: 755px; }

/* line 1241, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout #bundleProduct, .col2-right-layout #bundleProduct {
  background-position: 574px 0;
  width: 1511px; }

/* line 1243, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout #options-container, .col2-right-layout #options-container {
  background-position: 277px 0;
  left: -1px;
  width: 755px; }

/* line 1248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout #options-container .product-options, .col2-left-layout #options-container .product-options-bottom, .col2-right-layout #options-container .product-options, .col2-right-layout #options-container .product-options-bottom {
  width: 420px; }

/* line 1251, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout .bundle-summary, .col2-right-layout .bundle-summary {
  left: 460px; }

/* Bundle Product 3 column design */
/* line 1255, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #bundle-product-wrapper, .col3-layout #options-container {
  width: 572px; }

/* line 1256, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #bundleProduct {
  background-position: 390px 0;
  width: 1144px; }

/* line 1257, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #options-container {
  background-position: 94px 0; }

/* line 1258, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #productView {
  margin-right: -10px; }

/* line 1261, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #options-container .product-options, .col3-layout #options-container .product-options-bottom {
  width: 237px; }

/* line 1262, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout #options-container .product-options-bottom .price-box {
  float: none; }

/* line 1264, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .bundle-summary {
  left: 277px; }

/* line 1266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container .product-options {
  font-size: 12px;
  margin-top: 0;
  font-size: 11px;
  z-index: 1;
  margin: 0;
  width: 600px;
  padding: 20px 20px 0;
  clear: both;
  position: relative;
  z-index: 1; }

/* line 1267, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container .product-options-bottom {
  padding: 0 20px 20px;
  width: 600px;
  font-size: 12px;
  margin: 0 0 5px;
  line-height: 27px; }

/* line 1268, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container .product-options-bottom .add-to-cart {
  float: right;
  margin: 0 0 0 20px; }

/* line 1269, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container .product-options-bottom .price-box {
  margin: 0;
  float: right; }

/* line 1270, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#options-container .product-options-bottom p.required {
  padding: 5px 0 0;
  width: auto;
  clear: both;
  text-align: right; }

/* line 1273, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary {
  position: absolute;
  z-index: 2;
  left: 643px;
  margin-top: -1px;
  background: #fff;
  width: 296px; }

/* line 1274, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .product {
  background: #f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0;
  border-bottom: 1px solid #ddd;
  padding: 14px 20px; }

/* line 1275, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .product-image {
  border: 1px solid #d6d6d6;
  float: left;
  margin: 0 -60px 0 0; }

/* line 1276, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .product-details {
  margin-left: 60px;
  padding: 0 0 0 13px; }

/* line 1277, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .product-details p.availability {
  margin: 5px 0;
  font-weight: bold;
  font-size: 12px; }

/* line 1278, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .product-name {
  font-size: 16px;
  color: #111; }

/* line 1279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .summary h4 {
  font-size: 14px;
  color: #333; }

/* line 1280, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .summary ul {
  margin: 6px 0 10px; }

/* line 1281, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.bundle-summary .summary li {
  background: url(../images/bkg_dots.gif) repeat-x 0 1px;
  margin: 0;
  padding: 11px 0 7px; }

/* Grouped Product */
/* line 1284, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.groped-product-type {
  position: relative;
  z-index: 2;
  margin: 20px -30px -20px;
  background: #fff;
  border-top: 1px solid #cfcfcf;
  padding: 20px 30px 0; }

/* line 1285, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.grouped-items td {
  vertical-align: middle;
  padding: 5px 10px; }

/* Gift Card product */
/* line 1289, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form {
  margin: 0 0 10px; }

/* line 1290, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form label {
  width: 120px;
  text-align: left;
  padding-right: 5px; }

/* line 1291, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list .input-text {
  width: 70px; }

/* line 1292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list select {
  width: 150px; }

/* line 1293, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list .input-box {
  padding-right: 20px;
  margin-right: 9px; }

/* line 1294, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list .input-box .v-fix {
  white-space: nowrap; }

/* line 1295, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list .input-box p.notice {
  float: left;
  padding: 0;
  clear: left;
  width: 55px;
  margin: 5px -100px 0 0;
  white-space: nowrap;
  font-size: 11px;
  position: relative;
  z-index: 1; }

/* line 1296, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-amount-form .form-list .input-box p.notice span {
  margin-right: 5px;
  display: block; }

/* line 1297, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-send-form {
  background: #fff;
  z-index: 2;
  position: relative;
  border-top: 1px solid #ddd;
  padding: 30px 30px 10px;
  margin: 0 -30px -30px; }

/* line 1298, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-send-form label {
  width: 120px;
  text-align: left;
  padding-right: 5px;
  padding-bottom: 5px; }

/* line 1299, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-send-form .field label {
  padding-bottom: 0; }

/* line 1300, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-send-form .field .input-text {
  width: 249px !important; }

/* Block: Related */
/* line 1303, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related {
  font-size: 11px; }

/* line 1304, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related p {
  margin: 0; }

/* line 1305, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related .product-name {
  font-size: 12px; }

/* line 1306, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related .price-box {
  margin: 8px 0; }

/* line 1307, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related .note {
  padding: 5px 20px;
  margin: 0;
  font-size: 12px;
  background: #f7edda; }

/* line 1309, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related .note, .product-view .box-related .note a {
  color: #d02600; }

/* line 1310, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related input.checkbox {
  position: absolute;
  margin: 3px 0 0 105px; }

/* line 1311, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related ol {
  padding: 20px 0 20px 20px !important; }

/* line 1312, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related li.item .item-info {
  margin-right: 20px; }

/* line 1313, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related li.item {
  width: 31.5%;
  float: left;
  margin-right: 1%; }

/* line 1314, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related li.item p a {
  color: #999; }

/* line 1315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related li.item .product-image {
  float: left;
  margin-right: -100px;
  width: 100px; }

/* line 1316, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-related li.item .product-details {
  margin-left: 125px; }

/* 3 Column Block: Related */
/* line 1319, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .product-view .box-related li.item .product-image {
  display: block;
  float: none;
  margin: 0 auto; }

/* line 1320, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .product-view .box-related li.item .product-details {
  margin-left: 0; }

/* line 1321, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .product-view .box-related input.checkbox {
  margin-left: 135px; }

/* Block: Upsell */
/* line 1324, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-up-sell {
  float: none;
  margin-top: 3em; }

/* line 1325, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-up-sell .products-grid {
  padding: 30px 0 10px 0;
  margin: 0;
  border-top: 1px solid #000; }

/* line 1326, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-up-sell .products-grid li {
  width: 176px;
  margin-right: 40px;
  display: inline; }

/* line 1327, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.box-up-sell .box-title {
  text-align: left; }

/* line 1328, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-up-sell .product-name a {
  color: #fff; }

/* line 1329, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-up-sell .product-name a:hover {
  color: #00ADEF; }

/* 2 Column Block: Upsell */
/* line 1333, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {
  padding: 30px 0 10px 30px;
  margin-right: 0; }

/* line 1335, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {
  display: inline;
  width: 140px; }

/* 3 Column Block: Upsell */
/* line 1338, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .product-view .box-up-sell .products-grid {
  padding: 30px 0 10px 15px;
  margin: 0; }

/* line 1339, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col3-layout .product-view .box-up-sell .products-grid li {
  width: 135px;
  margin-right: 2px;
  display: inline; }

/* Block: Tags */
/* line 1343, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags h3 {
  font-size: 12px;
  font-weight: normal; }

/* line 1344, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags {
  padding: 5px 0 0 0; }

/* line 1345, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags label {
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 15px 0 0;
  height: 4em;
  float: left; }

/* line 1346, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags .input-box {
  margin: 0;
  display: inline-block; }

/* line 1348, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags div.validation-passed, .product-view .box-tags .form-add-tags div.validation-error {
  padding-right: 17px; }

/* line 1349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags input.input-text {
  width: 300px; }

/* line 1350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags button.button {
  margin-left: 5px;
  vertical-align: top; }

/* line 1351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags p {
  padding: 5px 0;
  font-size: 11px; }

/* line 1352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .tags-list {
  margin: 15px 0;
  line-height: 1.5em; }

/* line 1353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .tags-list li {
  display: inline;
  font-size: 10px;
  margin: 0 5px 0 0; }

/* line 1354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .tags-list li a {
  text-decoration: none;
  font-size: 12px;
  margin: 0;
  padding: 3px;
  background: #fffcf0; }

/* line 1355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .tags-list li a:hover {
  text-decoration: underline; }

/* line 1357, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link {
  float: left; }

/* FireFox 2 fix */
/* line 1358, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link {
  margin-bottom: 15px; }

/* FireFox 2 fix */
/* line 1359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags .input-box, x:-moz-any-link, x:default {
  float: none; }

/* FireFox 3 restore */
/* line 1360, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-tags .form-add-tags .button, x:-moz-any-link, x:default {
  margin-bottom: 0; }

/* FireFox 3 restore */
/* Block: Reviews */
/* line 1363, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .product-main-info .review-summary-table {
  margin: 10px 0; }

/* line 1364, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-summary-table {
  border: 0; }

/* line 1366, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-summary-table th, .review-summary-table td {
  padding: 2px; }

/* line 1367, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-summary-table tr.last td {
  border: 0;
  text-align: center; }

/* line 1369, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-summary-table th.label, .review-summary-table td.label {
  width: 1px;
  white-space: nowrap;
  padding: 0 10px 0 0;
  background: none; }

/* line 1371, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .pager {
  border-width: 1px 0;
  margin: 0; }

/* line 1372, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dt {
  margin: 10px 0;
  font-style: italic; }

/* line 1373, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dt a {
  font-weight: bold;
  font-style: normal;
  margin-right: 10px; }

/* line 1374, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dd {
  margin: 10px 0 20px;
  padding: 0 0 10px;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%; }

/* line 1375, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dd p {
  margin: 0 0 10px; }

/* line 1376, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dd .date {
  margin: 0 0 10px;
  font-style: italic; }

/* line 1377, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews dd.last {
  background: none;
  margin-bottom: 0; }

/* Add Review Form */
/* line 1379, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .product-name {
  font-weight: normal;
  margin-bottom: 20px; }

/* line 1380, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .product-name span {
  font-weight: bold; }

/* line 1381, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .form-list {
  margin: 15px 0; }

/* line 1384, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .form-list .review-summary-table thead {
  background: none; }

/* line 1385, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .form-list .review-summary-table thead th {
  background: none;
  border: 0; }

/* line 1386, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-view .box-reviews .form-list .review-summary-table .value {
  text-align: center; }

/* ======================================================================================= */
/* Product Review ======================================================================== */
/* line 1391, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-list .col-main {
  padding-top: 0; }

/* line 1394, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .product-img-box {
  float: left;
  width: 33%; }

/* line 1395, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .product-img-box .product-image {
  display: block;
  margin: 0 0 15px; }

/* line 1397, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-summary {
  width: 25%;
  float: right; }

/* line 1398, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .box-reviews .box-title {
  text-align: left; }

/* line 1399, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .box-reviews .box-title h2 {
  font-size: 1.75em;
  color: #333;
  font-weight: normal; }

/* line 1401, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-title {
  font-size: 1.1em;
  color: #000;
  font-weight: bold; }

/* line 1402, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .reviewer {
  font-size: 1em;
  font-weight: bold;
  float: right;
  margin: 0 0 10px 20px; }

/* line 1403, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .date {
  font-size: .9em;
  color: #555;
  text-align: right;
  font-style: italic; }

/* line 1405, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .details {
  float: right;
  width: 400px; }

/* line 1407, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .box-reviews {
  width: 66%;
  float: right; }

/* line 1408, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-form {
  clear: both;
  padding-top: 3em; }

/* line 1409, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-form h2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px; }

/* line 1410, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-form .form-list {
  padding-top: 3em; }

/* line 1411, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-form .form-list label {
  font-size: 1em;
  font-weight: normal; }

/* line 1412, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .review-form .note {
  width: 66%; }

/* line 1414, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .details .product-name {
  font-size: 15px;
  font-weight: bold;
  color: #151515;
  line-height: 19px;
  margin: 0 0 10px; }

/* line 1415, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .details p.date {
  font-size: 12px;
  font-style: italic; }

/* line 1416, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .details p {
  margin: 10px 0; }

/* line 1417, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .details .review-summary {
  width: 33%;
  float: right; }

/* line 1419, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-review .buttons-set {
  clear: both;
  padding: 25px 0 0; }

/* line 1421, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-view .col-main {
  background: #fff url(../images/bkg_cols.gif) repeat-y -430px 0;
  padding: 0; }

/* line 1422, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-list .product-name-box {
  margin-top: 2em; }

/* line 1423, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-view .col-main .page-title {
  margin-left: 0;
  margin-right: 0; }

/* line 1424, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-view .product-review .product-img-box {
  padding: 0 0 20px 20px; }

/* line 1425, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-view .product-review .details {
  width: 570px;
  padding: 0 20px 20px 0; }

/* line 1426, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.review-product-view .product-review .buttons-set {
  border-top: 1px solid #d1d1d1;
  background: #fff;
  margin: 0;
  padding: 15px 20px; }

/* ======================================================================================= */
/* CMS ============================================================================= */
/* line 1432, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout, .cms-index-index .col1-layout {
  border: 0; }

/* line 1434, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .top-callout, .cms-index-index .top-callout {
  margin-bottom: 6px; }

/* line 1436, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {
  padding: 0; }

/* line 1440, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {
  width: 705px; }

/* line 1442, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {
  width: 244px;
  border: 1px solid #d9d7ca;
  border-left: 0;
  margin-left: -244px; }

/* line 1444, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {
  display: block;
  margin: 6px auto; }

/* line 1447, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {
  margin: 0 0 20px; }

/* line 1449, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title {
  margin: 3px 0 0; }

/* line 1451, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid {
  margin: 0;
  border: 1px solid #cbc0b2;
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1453, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {
  margin: 0;
  border: 1px solid #cbc0b2;
  padding-top: 20px; }

/* line 1455, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-hp-touchsmart-iq506-has-arrived .col-main {
  padding: 0; }

/* line 1456, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-hp-touchsmart-iq506-has-arrived .main {
  margin-top: 0; }

/* line 1457, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
  display: none; }

/* line 1458, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight {
  border: 1px solid #cfcfcf;
  border-top: 0;
  background: url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat;
  height: 519px;
  position: relative; }

/* line 1459, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .link {
  position: absolute;
  top: 95px;
  left: 318px; }

/* line 1460, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new-positioning {
  position: absolute;
  top: 42px;
  right: 70px;
  width: 207px; }

/* line 1461, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new-positioning h3 {
  margin-bottom: 5px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold; }

/* line 1462, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new {
  position: relative;
  height: 335px; }

/* line 1463, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .arrow-up {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat;
  text-indent: -999em; }

/* line 1464, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .arrow-down {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
  text-indent: -999em; }

/* line 1465, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .content {
  position: absolute;
  top: 20px;
  left: 0;
  width: 205px;
  height: 295px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dcdcdc;
  background: #fff; }

/* line 1466, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new ol {
  margin: 10px 15px;
  padding-left: 0;
  list-style-type: none; }

/* line 1467, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .item {
  padding: 10px 0 10px 85px;
  border-bottom: 1px solid #d2d2d2; }

/* line 1468, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .item.top {
  padding-top: 0; }

/* line 1469, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .item.last {
  border-bottom: 0;
  padding-bottom: 0; }

/* line 1470, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new .item img {
  float: left;
  margin-left: -85px;
  position: relative; }

/* line 1471, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.new-product-spotlight .more-new a {
  font-weight: bold; }

/* line 1473, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-menu {
  padding: 15px 0;
  border-bottom: 1px solid #d1d1d1;
  font-size: 1em;
  list-style-position: inside; }

/* line 1474, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-main .cms-menu {
  float: left;
  width: 240px;
  border: 1px solid #d1d1d1;
  margin: 0 10px 5px 0; }

/* line 1475, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-menu li {
  color: #999;
  margin: 3px 0;
  line-height: 1.2em;
  padding-top: 1em; }

/*.cms-menu li span { color:#444; }*/
/* line 1478, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-menu li.parent > a, .cms-menu li.parent > strong {
  background: url(../images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
  padding-right: 13px;
  font-size: 1.1em; }

/* line 1479, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-menu li strong {
  font-size: 13px;
  font-weight: bold;
  color: #333; }

/* line 1481, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-menu li ul, .cms-menu li ol {
  margin-bottom: 7px;
  list-style-position: inside; }

/* CMS Menu Types */
/* line 1483, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-1 {
  list-style-type: decimal; }

/* line 1484, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-1 ol {
  list-style-type: decimal; }

/* line 1485, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-a {
  list-style-type: lower-alpha; }

/* line 1486, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-a ol {
  list-style-type: lower-alpha; }

/* line 1487, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-A {
  list-style-type: upper-alpha; }

/* line 1488, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-A ol {
  list-style-type: upper-alpha; }

/* line 1489, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-i {
  list-style-type: lower-roman; }

/* line 1490, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-i ol {
  list-style-type: lower-roman; }

/* line 1491, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-I {
  list-style-type: upper-roman; }

/* line 1492, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ol.cms-menu.type-I ol {
  list-style-type: upper-roman; }

/* line 1494, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-circle {
  list-style-type: circle; }

/* line 1495, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-circle ul {
  list-style-type: circle; }

/* line 1496, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-disc {
  list-style-type: disc; }

/* line 1497, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-disc ul {
  list-style-type: disc; }

/* line 1498, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-square {
  list-style-type: square; }

/* line 1499, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
ul.cms-menu.type-square ul {
  list-style-type: square; }

/* ======================================================================================= */
/* Content Styles ================================================================= */
/* line 1504, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-name {
  font-size: 12px;
  font-weight: bold;
  color: #333; }

/* line 1505, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-name a {
  color: #333;
  text-decoration: none;
  text-transform: uppercase; }

/* line 1506, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-name a:hover {
  color: #00adef;
  text-decoration: none; }

/* Product Tags */
/* line 1509, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tags-list {
  margin: 5px 0; }

/* line 1510, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tags-list li {
  display: inline;
  font-size: 12px; }

/* line 1511, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tags-list li a {
  text-decoration: none;
  margin: 0 2px 0 0; }

/* line 1512, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tags-list li a:hover {
  text-decoration: underline; }

/* Advanced Search */
/* line 1515, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.search-summary {
  padding: 10px 10px 0;
  margin: 10px 0 0;
  font-size: 12px;
  background: url(../images/bkg_dots.gif) repeat-x 0 0; }

/* line 1516, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.search-summary li {
  margin: 2px 0; }

/* Sitemap */
/* line 1519, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px -36px 0; }

/* line 1520, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-sitemap .links a {
  position: relative; }

/* line 1521, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px; }

/* line 1522, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-sitemap .sitemap li {
  margin: 3px 0; }

/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
/* line 1527, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-cart-index .col-main {
  padding: 0; }

/* line 1528, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-cart-index .col-main .page-title {
  margin: 0; }

/* line 1529, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-empty {
  background: #fff; }

/* line 1531, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .title-buttons {
  padding-right: 0; }

/* line 1533, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .messages, .cart .messages li {
  margin: 5px auto;
  width: 75%; }

/* line 1534, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .checkout-types {
  float: right;
  text-align: center; }

/* line 1535, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .checkout-types .paypal-or {
  margin: 0 8px;
  line-height: 2.3; }

/* line 1536, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .checkout-types fieldset {
  display: inline; }

/* line 1537, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .checkout-types .btn-proceed-checkout span {
  /*  background-image:url(../images/bkg_btn-co.gif); */
  height: 27px;
  padding: 0 0 0 13px; }

/* line 1538, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .checkout-types .btn-proceed-checkout span span {
  border: 0;
  /* background-image:url(../images/bkg_btn-co.gif); */
  padding: 1px 32px 0 19px;
  color: #fff;
  font: bold 15px/26px Arial, Helvetica, sans-serif;
  height: 26px;
  text-transform: none;
  margin: 0; }

/* line 1539, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px; }

/* Shopping Cart Table */
/* line 1542, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table {
  border-width: 1px 0; }

/* line 1543, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table .item-msg {
  font-size: 10px; }

/* line 1544, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table thead th {
  vertical-align: bottom; }

/* line 1545, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table tbody td {
  padding: 12px; }

/* line 1546, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table .btn-continue {
  float: left;
  background: none;
  border: none; }

/* line 1547, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table .btn-continue span {
  background: none;
  border: none;
  text-transform: none;
  color: #444;
  text-decoration: underline;
  font-weight: normal;
  padding: 0; }

/* line 1548, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart-table .btn-update {
  float: right; }

/* Shopping Cart Collateral boxes */
/* line 1551, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .cart-collaterals {
  width: 630px;
  padding: 20px 0 10px; }

/* line 1552, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .cross-inside {
  background: url(../images/bkg_crosssell.gif) repeat-y 0 0; }

/* line 1553, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .cart-collaterals h2 {
  color: #000;
  font-weight: normal;
  margin: 0 0 5px; }

/* line 1554, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .deals {
  float: left;
  width: 280px;
  display: inline;
  margin: 0 0 0 30px;
  font-size: 12px; }

/* line 1556, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .deals p, .cart .deals label {
  margin: 0 0 7px;
  display: block; }

/* line 1557, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .deals .input-text {
  width: 140px;
  margin: 0 5px 3px 0;
  float: left; }

/* line 1558, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .giftcard {
  position: relative;
  z-index: 1; }

/* line 1559, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .giftcard button.check-gc-status {
  clear: both; }

/* line 1560, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .giftcard button.check-gc-status span {
  padding: 0;
  background: none;
  line-height: 1.3;
  color: #444;
  height: auto;
  font-weight: normal;
  text-transform: none; }

/* line 1561, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .giftcard button.check-gc-status span span {
  text-decoration: underline;
  font-size: 12px; }

/* line 1563, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .giftcard, .cart .discount {
  margin: 0 0 20px 0; }

/* line 1564, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .cancel-btn {
  margin: 5px 30px 0 0;
  clear: left; }

/* line 1565, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping {
  float: left;
  margin: 0 0 0 30px;
  display: inline;
  font-size: 12px;
  width: 280px; }

/* line 1566, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping select {
  width: 256px; }

/* line 1567, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping .input-text {
  width: 250px; }

/* line 1568, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping p {
  margin: 0 0 15px; }

/* line 1569, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping .buttons-set {
  width: 256px; }

/* line 1570, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping .form-list label {
  float: none;
  width: auto;
  text-align: left;
  padding: 0; }

/* line 1572, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .shipping .form-list .input-text, .cart .shipping .form-list select {
  display: block;
  float: none; }

/* line 1574, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell {
  float: left;
  min-height: 400px;
  width: 260px;
  padding: 0 20px 15px 30px;
  border: 1px solid #d9d9d9;
  border-width: 0 1px 0 0;
  background: #fbf3f0; }

/* line 1575, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell h2 {
  font-size: 11px;
  color: #cd3800;
  font-weight: bold;
  text-transform: uppercase; }

/* line 1576, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell .item {
  padding: 17px 0 0; }

/* line 1577, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell .product-image {
  float: left;
  margin: 3px -90px 0 0; }

/* line 1578, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell .product-shop {
  margin-left: 90px; }

/* line 1582, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell .product-name, .cart .crosssell .price-box, .cart .crosssell p, .cart .crosssell .add-to-links {
  margin: 0 0 5px; }

/* line 1583, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .crosssell .add-to-links li {
  margin: 0; }

/* Shopping Cart Totals */
/* line 1586, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals {
  float: right;
  width: 275px;
  padding: 23px 15px 0 15px;
  font-size: 14px; }

/* line 1587, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table {
  width: 100%; }

/* line 1589, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table th, .cart .totals table td {
  padding: 0 5px 5px; }

/* line 1590, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table tfoot strong {
  font-weight: normal;
  font-size: 18px;
  color: #cd3800;
  display: block;
  margin: 10px 0 15px; }

/* line 1591, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table tfoot .summary-total td {
  padding: 0 0 20px; }

/* line 1592, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table tfoot th strong {
  margin: 0; }

/* line 1593, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals table tfoot td .price {
  font-weight: bold; }

/* line 1594, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals .btn-remove {
  vertical-align: middle; }

/* line 1595, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals .btn-remove img {
  vertical-align: baseline; }

/* line 1596, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals .checkout-types li {
  margin: 0 0 15px; }

/* line 1597, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding-top: 8px;
  line-height: 1.0;
  font-size: 11px; }

/* Options Tool Tip */
/* line 1600, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.item-options p {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 12px 0 12px; }

/* line 1601, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.item-options dt {
  font-weight: bold;
  padding: 7px 0 7px; }

/* line 1602, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.item-options dd {
  padding-bottom: 5px; }

/* line 1603, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated {
  cursor: help;
  margin: 5px 0 0;
  position: relative;
  z-index: 1;
  display: none; }

/* line 1604, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated a.dots {
  cursor: help; }

/* line 1605, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated a.details {
  cursor: help;
  text-decoration: none;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  color: #514f4f; }

/* line 1607, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated .truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  padding: 0;
  width: 190px;
  border: 1px solid #c8c8c8;
  border-bottom: 1px solid #919191;
  background-color: #fff; }

/* line 1608, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated .truncated_full_value .item-options dl {
  margin-right: -9px;
  position: relative;
  z-index: 9999;
  padding: 0px 21px 10px 12px;
  background: url(../images/bkg_truncated.gif) no-repeat 100% 38px; }

/* line 1609, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.truncated .show .item-options {
  top: -20px;
  left: 50%; }

/* line 1610, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px; }

/* line 1611, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px; }

/* line 1612, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.top-cart .truncated .show .item-options {
  top: -60px;
  left: -206px; }

/* line 1613, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-cart .truncated .show .item-options {
  top: -60px;
  left: -206px; }

/* Item options in the cart */
/* line 1616, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table .item-options dt {
  padding: 3px 0 0 10px;
  background: url(../images/bkg_bulletsm.gif) 0 .8em no-repeat; }

/* line 1617, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table .item-options dd {
  padding: 0 0 3px 10px; }

/* line 1618, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.data-table .item-options dd .price {
  font-weight: bold;
  margin-left: 5px; }

/* ======================================================================================= */
/* Checkout ============================================================================== */
/* One Page */
/* line 1625, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-onepage-index #social_sidebar {
  display: none; }

/* line 1628, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-wrapper .page-title {
  margin: 0;
  position: relative;
  z-index: 1; }

/* line 1629, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-wrapper .page-title .callout {
  position: absolute;
  top: 7px;
  right: 20px;
  z-index: 1; }

/* Block: Checkout Progress */
/* line 1632, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container {
  float: left;
  width: 23%; }

/* line 1633, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress {
  background: #fff; }

/* line 1634, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress .block-title {
  padding: 5px 0 0;
  background: none;
  border: 0;
  border-bottom: 1px solid #cfcfcf; }

/* line 1635, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress .block-title strong {
  padding: 0;
  color: #111; }

/* line 1636, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress .block-content {
  padding: 10px 0; }

/* line 1637, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress dt {
  font-weight: bold;
  margin: 2px 0 8px; }

/* line 1638, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress dt.complete {
  font-weight: bold;
  margin: 2px 0 4px; }

/* line 1639, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress dt.complete a {
  font-weight: normal;
  text-transform: lowercase;
  font-size: .8em; }

/* line 1640, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc-progress-container .opc-block-progress dd.complete {
  padding-bottom: 15px;
  font-size: .8em;
  line-height: 1.5em; }

/* line 1642, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc {
  float: right;
  width: 75%;
  margin-bottom: 3em; }

/* line 1643, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc li.section {
  position: relative; }

/* line 1644, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .step-title {
  margin: 0 0 1px; }

/* line 1645, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .step-title .number {
  display: none; }

/* line 1646, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .step-title h2 {
  background-color: #e6e6e6;
  color: #686868;
  font-size: 11px;
  line-height: 22px;
  padding: 0 14px;
  font-weight: bold;
  text-transform: uppercase; }

/* line 1648, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .allow .step-title h2 {
  background-color: #000;
  color: #fff;
  cursor: pointer; }

/* line 1650, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .active .step-title {
  margin: 0 0 0;
  padding: 0 0 0 0; }

/* line 1651, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .active .step-title h2 {
  background: #00caee;
  color: #fff;
  text-transform: capitalize;
  font-weight: normal;
  border-bottom: 1px solid #cfcfcf;
  cursor: default;
  font-size: 16px;
  padding: 5px 20px 2px;
  line-height: 24px;
  height: 24px; }

/* line 1652, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .step {
  padding: 20px;
  min-height: 300px;
  font-size: 1em;
  background: #fcfcfc;
  border-top: 0; }

/* line 1653, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .step .tool-tip {
  right: 10px; }

/* Steps */
/* line 1657, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .form-alt .input-box {
  width: 695px; }

/* line 1658, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .form-alt .input-box select {
  width: 695px; }

/* line 1660, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login {
  height: auto !important;
  min-height: 0 !important;
  padding: 0; }

/* line 1661, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .col2-set {
  padding: 20px 20px 30px;
  background: #fcfcfc url(../images/bkg_cols.gif) repeat-y 178px 0;
  height: auto !important;
  min-height: 0 !important; }

/* line 1662, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .login-only {
  background-image: none; }

/* line 1663, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login h4 {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  margin: 0 0 15px; }

/* line 1665, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .col2-set .col-2 {
  width: 338px; }

/* line 1666, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .col2-set .col-2 .radio {
  margin-right: 5px; }

/* line 1667, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .col2-set .col-2 li {
  padding-left: 10px;
  background: url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }

/* line 1668, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .col2-set .col-2 .form-list li {
  background: none;
  padding-left: 0; }

/* line 1670, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .form-list label, #checkout-step-login .form-list .label {
  width: 95px;
  font-size: .8em; }

/* line 1671, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .btn-only {
  padding: 0 0 0 105px;
  text-align: left;
  width: 214px; }

/* line 1672, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .btn-only a {
  font-size: .8em; }

/* line 1673, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .btn-only .button {
  float: right; }

/* line 1674, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login p {
  margin: 0 0 15px; }

/* line 1675, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .form-list p {
  padding-left: 105px;
  margin: 0; }

/* line 1676, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .form-list .input-box {
  padding-right: 20px; }

/* line 1677, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-login .form-list .input-text {
  width: 185px; }

/* line 1680, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .buttons-set .opc .form-buttons {
  width: auto;
  text-align: right; }

/* line 1681, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .buttons-set p.back-link {
  text-align: left; }

/* line 1682, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .form-buttons {
  width: auto;
  text-align: right; }

/* line 1684, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .buttons-set .button, .opc .form-buttons .button {
  float: right;
  margin: 0; }

/* line 1685, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc p.required {
  text-align: right;
  width: auto;
  padding-left: 0; }

/* line 1688, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#opc-billing .address-note, #opc-shipping .address-note {
  clear: both;
  font-size: .9em;
  color: #0e7b9a;
  width: 375px;
  line-height: 1.5em; }

/* line 1689, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip {
  color: #555;
  font-size: .9em;
  position: relative;
  z-index: 1; }

/* line 1690, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip p {
  line-height: 13px;
  margin-top: 15px; }

/* line 1691, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip .checkout-help {
  position: absolute;
  visibility: hidden;
  top: 20px;
  left: 0px;
  padding: 5px 10px;
  background: #EAF6FF;
  color: #000;
  border: 1px solid #7BA7C9; }

/* line 1692, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip .checkout-help th {
  font-size: .9em;
  border-bottom: 1px dotted grey; }

/* line 1693, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip .checkout-help td {
  font-size: .9em;
  border-bottom: 1px dotted grey; }

/* line 1694, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-tip:hover .checkout-help {
  visibility: visible;
  cursor: pointer;
  z-index: 99; }

/* line 1696, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-onepage-payment-additional-customerbalance {
  margin-bottom: 5px; }

/* line 1697, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-onepage-payment-additional-customerbalance .checkbox {
  margin-left: 0; }

/*
#checkout-step-shipping_method .buttons-set,
#opc-payment .buttons-set { width:521px; margin-top:10px; margin-bottom:0; }
#checkout-step-shipping_method .buttons-set .back-link,
#opc-payment .buttons-set .back-link { width:245px; padding-right:15px; float:left; text-align:right; }
#checkout-step-shipping_method .buttons-set .back-link a,
#opc-payment .buttons-set .back-link a { display:inline; float:none; }
#checkout-step-shipping_method p.required,
#opc-payment p.required { padding:0 0 0 260px; }
#opc-payment p.note { padding:10px 0; font-size:11px; }
*/
/* line 1711, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review {
  padding: 0; }

/* line 1712, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review .data-table {
  border: 0; }

/* line 1713, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review .data-table h3 {
  font-size: 1.05em; }

/* line 1715, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review .data-table thead th {
  vertical-align: bottom; }

/* line 1718, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review .data-table .btn-remove {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle; }

/* line 1720, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-step-review .buttons-set {
  padding: 15px 20px;
  margin: 0; }

/* line 1722, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .checkout-agreements {
  margin: 20px; }

/* Multiple Addresses Checkout */
/* line 1727, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress, .checkout-progress li.first span, .checkout-progress li.last span {
  background-image: url(../images/bkg_crumbs.gif);
  background-repeat: no-repeat; }

/* line 1728, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress {
  padding: 0 0 0 0;
  border-bottom: 1px solid #cfcfcf;
  background-color: #ededed;
  text-align: center;
  margin: -21px -21px 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 940px;
  position: relative;
  z-index: 2; }

/* line 1729, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress li {
  float: left;
  width: 20%;
  text-align: center;
  color: #888;
  line-height: 20px; }

/* line 1730, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress li span {
  display: block;
  text-align: center;
  border-right: 1px solid #cfcfcf; }

/* line 1731, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress li.first span {
  background-position: 0 0; }

/* line 1732, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress li.last span {
  background-position: 100% 0;
  border: 0; }

/* line 1733, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-progress li.active span {
  color: #fff;
  background-color: #d12c01; }

/* line 1735, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout {
  position: relative;
  z-index: 1; }

/* line 1736, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .data-table thead th {
  vertical-align: bottom; }

/* line 1737, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .col3-set .actions {
  border: 1px solid #e4e4e4;
  padding: 3px 9px 4px;
  float: left; }

/* line 1738, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .col3-set address {
  padding: 10px;
  clear: both; }

/* line 1740, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .col3-set, .multiple-checkout .col2-set {
  margin: 0 0 15px; }

/* line 1741, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .buttons-set {
  padding: 15px 0;
  clear: both;
  width: auto; }

/* line 1742, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .buttons-set .button {
  float: right; }

/* line 1743, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 10px; }

/* line 1744, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .grand-total {
  font-weight: normal;
  font-size: 18px;
  color: #cd3800;
  text-align: right;
  display: block;
  margin: 10px 0 15px; }

/* line 1745, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .grand-total .price-label {
  font-weight: normal; }

/* line 1746, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .grand-total .price {
  font-weight: bold; }

/* line 1747, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .sp-methods {
  font-size: 12px; }

/* line 1748, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.multiple-checkout .checkout-multishipping-payment-customerbalance {
  font-size: 12px;
  margin-bottom: 7px; }

/* Step 4 */
/* line 1751, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-multishipping-overview .data-table .btn-remove {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle; }

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
/* line 1755, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods dt {
  font-weight: bold;
  margin-bottom: 5px; }

/* line 1756, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods dd {
  margin: 0 0 7px; }

/* line 1757, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods dd li {
  margin: 5px 0; }

/* line 1758, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .price {
  font-weight: bold;
  padding-left: 20px; }

/* line 1759, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list {
  padding-left: 20px;
  margin: 15px 0; }

/* line 1760, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list .input-text {
  width: 200px;
  margin-right: 10px;
  margin-top: -20px; }

/* line 1761, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list select {
  width: 250px;
  margin-top: -20px; }

/* line 1762, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list label {
  width: 225px;
  font-size: .9em; }

/* line 1764, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list#payment_form_paypal_direct .input-text {
  margin-top: 0px; }

/* line 1765, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .form-list#payment_form_paypal_direct select {
  margin-top: 0px; }

/* line 1767, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods select.month {
  width: 150px;
  margin-right: 10px; }

/* line 1768, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods select.year {
  width: 96px; }

/* line 1769, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods input.cvv {
  width: 3em !important; }

/* line 1770, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .input-box {
  width: 510px; }

/* line 1773, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .v-fix .validation-advice {
  margin-right: -250px;
  position: relative;
  z-index: 1;
  width: 250px; }

/* line 1774, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .adv-container {
  padding-left: 170px; }

/* line 1775, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .centinel-logos a {
  margin-right: 3px; }

/* line 1776, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sp-methods .centinel-logos img {
  vertical-align: middle; }

/* line 1778, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#cybersource_soap_expiration {
  float: none; }

/* line 1779, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#cybersource_soap_expiration_yr {
  float: none; }

/* line 1781, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
select#cybersource_soap_cc_type, input#cybersource_soap_cc_number, #cybersource_soap_cc_cid, #cybersource_soap_expiration, #cybersource_soap_expiration_yr {
  margin-top: 0; }

/* line 1782, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-payment-method-load .form-list label {
  float: none; }

/* line 1784, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#checkout-payment-method-load .form-list#payment_form_paypal_direct label {
  float: left;
  text-align: left;
  margin-top: 6px;
  margin-bottom: 6px; }

/* line 1787, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkmo-list li {
  margin: 0 0 4px; }

/* line 1788, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkmo-list label {
  padding-top: 0; }

/* line 1789, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkmo-list address {
  float: left; }

/* line 1791, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.please-wait {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -90px;
  border: 5px solid #f3b66f;
  font-size: 12px;
  color: #f18200;
  font-weight: bold;
  background: #fff;
  padding: 20px;
  white-space: nowrap; }

/* line 1792, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cvv-what-is-this {
  cursor: help;
  margin-left: 5px; }

/* Payment Bridge */
/* line 1795, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pbridge-reload {
  display: block;
  text-align: right; }

/* line 1796, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.pbridge-reload a {
  color: #1e75b4;
  font-size: 11px; }

/* Tooltip */
/* line 1799, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tool-tip {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px;
  position: absolute;
  z-index: 9999; }

/* line 1800, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tool-tip .btn-close {
  text-align: right; }

/* line 1801, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.tool-tip .tool-tip-content {
  padding: 5px; }

/* Gift Messages */
/* line 1804, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-gift-message {
  padding: 20px 0; }

/* line 1805, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-gift-message h3 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 10px; }

/* line 1806, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.add-gift-message p {
  margin: 10px 0; }

/* line 1808, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form {
  border: 1px solid #d1d1d1;
  background: #f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }

/* line 1809, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .fieldset {
  padding: 10px 0 10px; }

/* line 1811, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .fieldset .input-text, .gift-message-form .fieldset textarea {
  width: 200px; }

/* line 1812, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .fieldset textarea {
  width: 200px;
  height: 8em; }

/* line 1813, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .inner-box {
  padding: 0;
  height: 300px;
  overflow: auto; }

/* line 1815, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .inner-box h5, .gift-message-form .inner-box h4 {
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0 20px;
  color: #222;
  margin: 17px 0; }

/* line 1816, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .inner-box p {
  margin: 10px 0;
  padding: 0 20px; }

/* line 1817, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item {
  padding: 5px 0 0;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%; }

/* line 1818, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .number {
  padding: 5px 20px 5px;
  margin-bottom: 0;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  color: #adadad;
  font-weight: bold; }

/* line 1819, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .product-img-box {
  float: left;
  width: 150px;
  margin-right: 15px; }

/* line 1820, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .product-image {
  text-align: center;
  margin: 20px; }

/* line 1821, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .product-name {
  font-size: 12px;
  margin: 20px 0 5px;
  text-align: center; }

/* line 1822, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .fieldset {
  float: left;
  background: url(../images/bkg_dots.gif) repeat-y 0 0;
  padding: 20px 0 10px 10px;
  margin: 0; }

/* line 1823, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-form .gift-item .fieldset label {
  width: 80px; }

/* line 1825, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-link {
  display: block;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  padding-left: 20px; }

/* line 1826, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-link.expanded {
  background-position: 0 -53px; }

/* line 1828, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message-row .btn-close {
  float: right;
  width: 13px;
  height: 12px;
  background: url(../images/gift-message-close.gif) 0 0 no-repeat;
  text-indent: -999em;
  overflow: hidden; }

/* line 1829, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-message dt strong {
  font-weight: bold; }

/* Checkout Agreements */
/* line 1833, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-agreements li {
  margin: 10px 0; }

/* line 1834, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-agreements .agreement-content {
  border: 1px solid #d8cea8;
  font-size: 11px;
  background-color: #fffdef;
  padding: 15px;
  height: 10em;
  overflow: auto; }

/* line 1835, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-agreements .agree {
  padding: 10px 0;
  font-size: 12px;
  font-weight: bold; }

/* line 1836, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-agreements .agree .checkbox {
  margin-right: 5px; }

/* Centinel */
/* line 1839, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.centinel {
  margin: 10px 0; }

/* line 1840, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.centinel p {
  margin: 0 0 10px; }

/* line 1841, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.centinel .authentication {
  border: 1px solid #ddd;
  background: #fff; }

/* line 1842, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

/* line 1844, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.opc .centinel {
  margin: 0;
  padding: 20px; }

/* Checkout Success */
/* line 1848, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.checkout-onepage-success .col-main p {
  margin: 0 0 10px; }

/********** Common Checkout Styles > */
/* ======================================================================================= */
/* Invitation page ======================================================================= */
/* line 1854, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#invitationForm p.required {
  padding-bottom: 20px; }

/* Compare popup ========================================================================= */
/* line 1859, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a {
  color: #999; }

/* line 1861, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p {
  margin: 10px 0; }

/* line 1862, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index tr.first .product-name a {
  color: #333; }

/* line 1865, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-product-compare-index.page-popup tr.last a, .catalog-product-compare-index.page-popup tr.first a {
  font-size: 12px;
  float: none;
  clear: both;
  padding: 5px 0; }

/* Account Login/Create Pages ============================================================ */
/* line 1870, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login {
  position: relative;
  /* background:url(../images/bkg_cols.gif) repeat-y 280px 0; */
  min-height: 350px; }

/* line 1872, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.login-only {
  background: none; }

/* line 1873, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.login-only .registered-users {
  float: none;
  margin: 0 auto; }

/* line 1876, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .new-users, .account-login .registered-users {
  width: 381px;
  padding: 30px 32px 30px;
  background: #eee; }

/* line 1877, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .registered-users p {
  margin-bottom: 1.5em; }

/* line 1878, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .spacer {
  position: absolute;
  top: 100%;
  left: 447px;
  margin-top: -1px;
  width: 16px;
  height: 3px;
  font-size: 0;
  line-height: 0;
  background: #fff;
  overflow: hidden; }

/* line 1879, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .fieldset {
  margin: 0; }

/* line 1880, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .fieldset h2 {
  margin-bottom: .5em; }

/* line 1882, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .form-list label, .account-login .form-list span.label {
  width: 98px; }

/* line 1884, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login p.required, .account-login .btn-only {
  padding-left: 113px;
  width: 230px;
  text-align: right; }

/* line 1885, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .btn-only a {
  float: left;
  white-space: nowrap; }

/* line 1886, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .form-list input.input-text {
  width: 224px; }

/* line 1887, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.account-login .form-list p {
  padding: 0 0 0 110px; }

/* My Account ============================================================================= */
/********** < Dashboard */
/* line 1897, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {
  padding: 0 0 20px; }

/* Block: Tags */
/* line 1900, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags {
  padding: 0 0 20px; }

/* line 1901, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags p {
  display: inline; }

/* line 1902, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px; }

/* line 1903, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags li {
  margin: 0 0 8px; }

/* line 1904, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px; }

/* line 1905, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .tags .details {
  margin-left: 25px; }

/* Block: Reviews */
/* line 1908, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews {
  padding: 0 0 20px; }

/* line 1909, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px; }

/* line 1910, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews p {
  float: left;
  margin-right: 5px; }

/* line 1911, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews li {
  margin: 0 0 5px; }

/* line 1912, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px; }

/* line 1913, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.dashboard .reviews .details {
  margin-left: 25px; }

/********** Dashboard > */
/* Adress Book */
/* line 1918, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.addresses-list .box-content {
  font-size: 12px; }

/* line 1919, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.addresses-list .col-2 li {
  padding: 0 0 10px; }

/* line 1920, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.addresses-list .col-2 li .actions {
  border: 1px solid #e4e4e4;
  padding: 3px 9px 4px;
  float: left; }

/* line 1921, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.addresses-list .col-2 li address {
  padding: 10px;
  clear: both; }

/* Order View */
/* line 1925, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-page .order-date {
  margin: 0 0 20px;
  color: #6c6c6c;
  font-size: 11px; }

/* line 1926, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-page .col2-set {
  padding-bottom: 20px; }

/* line 1928, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .link-print {
  background: none;
  padding: 0; }

/* line 1930, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .order-additional, .order-details .data-table {
  margin-bottom: 20px; }

/* line 1931, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .order-additional dt {
  font-weight: bold;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  padding: 0 0 5px;
  margin: 0 0 5px; }

/* line 1932, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .order-additional dd {
  padding: 10px;
  margin: 0 0 10px; }

/* line 1934, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details dl.gift-message {
  margin: 0 20px; }

/* line 1935, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .gift-message dt {
  margin: 1px 0;
  padding: 2px 10px;
  background: #e6e6e6; }

/* line 1936, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-details .gift-message dd {
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: 10px;
  margin: 0 0 10px; }

/* line 1938, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-links {
  margin: 0 0 10px;
  text-align: right;
  padding-bottom: 5px;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%;
  text-align: right; }

/* line 1939, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info {
  margin-bottom: 5px;
  border-bottom: 1px solid #c4c4c4; }

/* line 1940, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info dt {
  padding: 6px 20px 0 10px;
  color: #6c6c6c;
  float: left; }

/* line 1941, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info dd {
  float: left; }

/* line 1942, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info ul {
  float: left; }

/* line 1943, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info li {
  float: left;
  position: relative;
  z-index: 2;
  margin-right: 3px;
  background: #dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
  color: #222;
  padding: 0 0 0 17px;
  font-size: 12px; }

/* line 1945, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info li strong, .order-info li a {
  text-decoration: none;
  background: url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
  padding: 0 17px 0 0;
  line-height: 24px;
  float: left; }

/* line 1946, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info li.current {
  margin-bottom: -1px;
  color: #000;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  background: #fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }

/* line 1947, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info li.current strong {
  background-position: 100% 0;
  padding-bottom: 1px; }

/* line 1948, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.order-info dt {
  font-weight: bold; }

/* Manage Newsletter Subscription */
/* line 1951, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.newsletter-manage-index .form-buttons .button {
  float: left;
  margin: 0; }

/* Wishlist */
/* line 1954, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-wishlist textarea {
  width: 99%;
  height: 10em; }

/* line 1955, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#wishlist-table .price-box {
  margin: 3px 0; }

/* line 1956, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#wishlist-table button.btn-cart {
  margin: 3px 0; }

/* Store credit */
/* line 1959, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.storecredit .account-balance {
  margin: 0 0 20px;
  padding: 0 0 10px;
  font-size: 12px;
  background: url(../images/bkg_dots.gif) repeat-x 0 100%; }

/* line 1960, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.storecredit .account-balance .price {
  font-weight: bold; }

/* line 1961, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-redeem {
  padding-bottom: 20px; }

/* line 1962, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-redeem .input-box {
  margin-right: 5px; }

/* Gift card */
/* line 1965, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcardaccount {
  position: relative;
  z-index: 1;
  padding-top: 1px; }

/* line 1967, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-status .messages, .giftcardaccount .messages {
  margin-bottom: 10px; }

/* line 1968, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcardaccount p {
  margin: 15px 0;
  font-size: 12px; }

/* line 1969, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcardaccount .fieldset {
  margin: 0; }

/* line 1970, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcardaccount .btn-only {
  margin: 0 0 15px; }

/* Gift Card Status Check */
/* line 1976, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.giftcard-status .gift-card-info, .giftcard-status p.error-msg, .giftcardaccount #giftcard_balance_lookup .gift-card-info, .giftcardaccount #giftcard_balance_lookup p.error-msg {
  margin: 10px 0 20px; }

/* line 1977, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-card-info {
  margin: 10px 0;
  padding: 10px 10px 5px;
  border: 1px dashed #d9d9d9;
  background: #fcf7f5; }

/* line 1978, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-card-info p {
  font-size: 12px;
  margin: 0 0 5px; }

/* line 1979, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-card-info .giftcard-number {
  font-weight: bold; }

/* line 1981, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-card-info .btn-only {
  padding-left: 0; }

/* line 1983, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#gc-please-wait {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  opacity: 0.8; }

/* Print Pages */
/* line 1987, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .print-head img {
  float: left; }

/* line 1988, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .print-head address {
  float: left;
  margin-left: 15px; }

/* line 1989, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print h2.h2 {
  margin: 15px 0 10px; }

/* line 1990, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .col2-set {
  margin: 10px 0 20px; }

/* Price Rewrites */
/* line 1993, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .gift-message-link {
  display: none; }

/* line 1995, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .price-excl-tax, .page-print .price-incl-tax {
  display: block;
  white-space: nowrap; }

/* line 2000, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
  display: inline; }

/* Tagged products */
/* line 2003, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-tag-edit {
  float: left; }

/* line 2004, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-tag-edit .btn-remove {
  float: right;
  margin: -3px 0 0 5px;
  position: relative; }

/* line 2005, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#my-tags-table .price-box {
  margin: 5px 0; }

/* line 2006, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#my-tags-table .last {
  text-align: center; }

/* line 2007, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#my-tags-table .last p {
  margin: 10px 0; }

/* Reward Points */
/* line 2010, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .box {
  margin: 0 0 30px; }

/* line 2011, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .info-box .box-title {
  margin: 10px 10px; }

/* line 2012, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .info-box .box-content {
  padding: 0 10px 10px; }

/* line 2013, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards p.error {
  display: inline;
  color: #d91a00; }

/* line 2014, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards dl {
  font-size: 12px; }

/* line 2015, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards dl dt {
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px; }

/* line 2016, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards dl dt span {
  color: #d12c01; }

/* line 2017, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards dl dd.last {
  margin: 7px 0 0; }

/* line 2018, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .form-list label {
  width: auto; }

/* line 2019, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .form-list .control .input-box {
  position: static;
  margin: 0 5px 0 0; }

/* line 2020, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.my-rewards .data-table small {
  display: block;
  font-size: 1em;
  color: #808080; }

/* Billing Agreements */
/* line 2023, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.billing-agreements .info-box {
  margin: 15px 0; }

/* line 2024, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.billing-agreements .info-box p {
  margin: 0 0 9px; }

/* line 2025, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.billing-agreements .form-list li button.button {
  float: left;
  margin-left: 10px; }

/* Gift Registry Functionality */
/* line 2028, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.btn-gift-registry {
  background: url(../images/i_gift-registry3.gif) 0 0 no-repeat;
  padding: 3px 0 0 33px;
  text-align: left; }

/* line 2029, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.btn-gift-registry .input-box {
  margin: 0 0 7px; }

/* line 2030, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.btn-gift-registry select {
  width: 100%; }

/* line 2031, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.gift-registry-name {
  background: url(../images/i_gift-registry2.gif) 0 0 no-repeat;
  margin: 3px 0 0;
  padding: 0 0 0 20px;
  line-height: 18px; }

/* Block: Gift Registry Search */
/* line 2033, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-gr-search .form-alt .input-box {
  width: 148px;
  margin: 3px 0 0;
  padding: 0; }

/* line 2034, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-gr-search .form-alt input.input-text {
  width: 142px; }

/* line 2035, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.sidebar .block-gr-search .form-alt select {
  width: 148px; }

/* line 2036, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.block-gr-search p.note {
  margin: 0 0 3px;
  text-align: right;
  color: #f15c22; }

/* ======================================================================================= */
/* line 2040, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .col-main {
  margin: 0 0 2em 0; }

/* line 2041, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .page-title {
  padding-bottom: 0; }

/* line 2042, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index fieldset {
  margin: 2em 0; }

/* line 2043, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .legend {
  display: none; }

/* line 2045, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .group-select .field-label, .contacts-index-index .group-select label {
  float: left;
  clear: left;
  width: 175px;
  text-align: right;
  margin: 0 .5em .5em 0; }

/* line 2047, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .group-select input, .contacts-index-index .group-select textarea {
  float: left;
  width: 250px; }

/* line 2048, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contacts-index-index .note {
  clear: left;
  width: 410px;
  margin-left: 185px;
  font-size: .9em;
  line-height: 1.2em; }

/* line 2049, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contact-list {
  margin-top: 7em; }

/* line 2050, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.contact-list dt {
  font-weight: bold; }

/* products/category page */
/* line 2053, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
img.responsive {
  display: none; }

/* line 2054, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.catalog-category-view .col-main {
  padding-bottom: 0; }

/* Clears ================================================================================ */
/* line 2125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden; }

/* home page specific */
/* line 2129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#brandStatement {
  background: #000;
  min-height: 125px;
  overflow: auto;
  padding: 50px 0; }

/* line 2130, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#brandStatement h3 {
  float: left;
  width: 195px;
  padding-left: 100px; }

/* line 2131, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#brandStatement p {
  float: right;
  width: 550px;
  padding-right: 50px;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  padding-top: 5px; }

/* line 2132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners {
  overflow: auto;
  padding: 50px 0; }

/* line 2133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners h4 {
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 100; }

/* line 2135, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners {
  margin-bottom: 25px;
  overflow: auto; }

/* line 2136, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners h6 {
  display: none; }

/* line 2137, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner {
  height: 170px;
  background: url('../images/sprites/allBanners.jpg') no-repeat;
  display: block;
  width: 300px;
  float: left;
  margin-right: 27px;
  position: relative;
  border: 1px solid #000; }

/* line 2138, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner.last {
  margin-right: 0; }

/* line 2139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner:hover {
  background-position: 0 -170px; }

/* line 2140, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner.storm {
  background-position: -300px 0; }

/* line 2141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner.storm:hover {
  background-position: -300px -170px; }

/* line 2142, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner.street {
  background-position: -600px 0; }

/* line 2143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a.banner.street:hover {
  background-position: -600px -170px; }

/* line 2145, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners p.caption {
  position: absolute;
  top: 75px;
  left: 35px;
  display: none;
  font-size: 26px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }

/* line 2146, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .twoColBanners {
  clear: both; }

/* line 2147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .twoColBanners a {
  float: left;
  position: relative; }

/* line 2148, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .threeColBanners a:hover p.caption {
  display: block; }

/* line 2149, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
p.caption:hover .threeColBanners img {
  opacity: 0.4; }

/* line 2150, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .twoColBanners p.caption {
  display: block;
  top: 130px;
  left: 150px; }

/* line 2151, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
#banners .twoColBanners p.caption.speakers {
  left: 102px; }

/* product page feature image */
/* line 2156, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.page-bottom-wrapper {
  padding-top: 375px; }

/* line 2158, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-classic-wireless-bluetooth-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Classic.jpg') no-repeat center top; }

/* line 2159, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-touch-wireless-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Touch.jpg') no-repeat center top; }

/* line 2160, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-fusion-wireless-headphones .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Fusion.jpg') no-repeat center top; }

/* line 2161, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-party-wireless-bluetooth-stereo-boombox .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Party.jpg') no-repeat center top; }

/* line 2162, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-plus-wireless-bluetooth-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Plus.jpg') no-repeat center top; }

/* line 2163, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-rewind-wireless-pocket-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Rewind.jpg') no-repeat center top; }

/* line 2164, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-splash-shower-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Splash_blue.jpg') no-repeat center top; }

/* line 2165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-storm-wireless-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Storm.jpg') no-repeat center top; }

/* line 2166, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-street-rugged-portable-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Street.jpg') no-repeat center top; }

/* line 2167, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-transit-wireless-earbuds .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_TransitEB.jpg') no-repeat center top; }

/* line 2168, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-transit-bluetooth-headphones .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_TransitHP.jpg') no-repeat center top; }

/* line 2169, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-xt-extreme-ruggedized-wireless-speaker .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_XT.jpg') no-repeat center top; }

/* line 2170, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.product-jam-zzz-bluetooth-alarm-clock .page-bottom-wrapper {
  background: url('../images/product_page_features/Cascade_Zzz_purp.jpg') no-repeat center top; }

/* line 2172, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-promo-bar {
  background: #00adef; }

/* line 2173, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.header-promo-bar .content {
  width: 960px;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  padding: 5px 0; }

/* temporary */
/* line 2178, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.cms-index-index .fullwidthbanner img {
  width: 960px;
  margin: 0 auto;
  display: block; }

/*   MOBILE NAVIGATION    */
/* line 2183, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.jamburger {
  display: none; }

/* line 2186, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
.window-width {
  display: none;
  width: 700px; }

/* ======================================================================================= */
/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* iPads (portrait and landscape) */
/* for 1120px or less */
@media screen and (max-width: 1120px) {
  /* line 2206, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #social_sidebar {
    display: none; } }

/* for 700px or less */
@media screen and (max-width: 700px) {
  /* line 2213, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .data-table .btn-remove {
    font-size: 1rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-indent: 0;
    background-image: none;
    width: auto;
    text-align: left; }
  /* line 2226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #shopping-cart-table td.a-right:nth-child(3) .cart-price .price:before, #shopping-cart-table td.a-right:nth-child(5) .cart-price .price:before {
    content: "";
    font-size: 1rem;
    vertical-align: top;
    padding: 0 .5rem;
    font-weight: bold; }
  /* line 2237, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #shopping-cart-table td.a-right:nth-child(3) .cart-price .price:before {
    content: "Subtotal"; }
  /* line 2244, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #shopping-cart-table td.a-right:nth-child(5) .cart-price .price:before {
    content: "Total"; }
  /* fonts */
  /* line 2252, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  h1 {
    font-size: 1.6em; }
  /* line 2253, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  h2 {
    font-size: 1.4em; }
  /* set fluid widths and remove floats for main layout divs */
  /* line 2261, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header-panel-contents, #nav, .header, .section-content .one-half, .footer, .col-main {
    width: 100%; }
  /* line 2262, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .section-content .one-half {
    float: none !important; }
  /* line 2264, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  body {
    height: 100%;
    width: 100%; }
  /* line 2266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .container {
    width: 100%; }
  /* line 2272, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .section-content, .footer-container, .col1-layout, .col2-left-layout, .col2-right-layout {
    width: 96%;
    padding: 2%; }
  /* set appropriate padding */
  /* line 2275, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header-panel {
    padding: 2%; }
  /* line 2276, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .section-container {
    padding: 0; }
  /* header */
  /* line 2279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header {
    margin-top: -5px; }
  /* line 2280, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header-panel .welcome-msg {
    float: none; }
  /* line 2281, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .quick-access .links {
    display: none; }
  /* line 2282, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding {
    position: static;
    margin: 0;
    height: auto;
    top: auto;
    left: auto; }
  /* line 2283, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding .logo {
    float: none; }
  /* line 2284, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding .logo a {
    width: 94px;
    height: 43px; }
  /* line 2285, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding h1 {
    margin: 0;
    line-height: 0; }
  /* line 2286, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding h1 img, .branding img {
    display: block;
    margin: 0 auto; }
  /* line 2287, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .quick-access {
    position: absolute;
    width: 90%;
    top: 90px;
    right: 0; }
  /* line 2288, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .top-cart {
    position: absolute;
    top: -86px;
    float: none;
    right: 10px;
    height: 51px; }
  /* line 2289, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  img.desktopLogo {
    display: none !important; }
  /* line 2290, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  img.responsiveLogo {
    display: block !important; }
  /* line 2291, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #countrySelect {
    display: none; }
  /* line 2292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding {
    width: auto;
    float: none;
    height: auto;
    margin-top: 5px; }
  /* line 2293, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  ul.links {
    display: none; }
  /* line 2294, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .branding {
    padding-top: 0; }
  /* line 2295, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header #search_mini_form {
    float: none;
    display: block;
    margin: 0;
    box-sizing: border-box;
    width: 100%; }
  /* line 2296, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .form-search {
    position: initial;
    float: none;
    width: 100%;
    box-sizing: border-box; }
  /* line 2297, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .topActions {
    width: 100%;
    padding: 10px 20px 0px 20px;
    float: none;
    box-sizing: border-box; }
  /* line 2298, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .form-search input {
    height: 24px;
    width: 100%;
    box-sizing: border-box; }
  /* line 2299, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .form-search input.input-text {
    width: 100%;
    box-sizing: border-box; }
  /* line 2300, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .form-search button {
    line-height: 20px; }
  /* navigation
  ul#nav { display: none; }*/
  /* line 2304, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .nav-container {
    margin-top: -68px;
    z-index: auto;
    width: 100%;
    margin-left: 0 !important; }
  /*   MOBILE NAVIGATION
  #push { display: block; }
  #push .jamburger { position:absolute;top:18px;left:15px; } */
  /* line 2309, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .jamburger {
    font-size: 90px;
    display: block; }
  /* line 2310, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  a.jamburger {
    position: absolute;
    top: -38px;
    left: 7px; }
  /* line 2311, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  a.jamburger:hover {
    text-decoration: none;
    cursor: pointer; }
  /* responsive side navigation */
  /* line 2315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #simple-menu {
    display: block; }
  /* line 2316, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #sidr ul li {
    text-align: left;
    float: none; }
  /* line 2317, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  a#simple-menu {
    display: block;
    width: 39px;
    height: 27px;
    background: url('../images/navIcon_small.png') no-repeat center;
    position: relative;
    padding: 20px 2% 0;
    z-index: 5; }
  /* line 2318, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #sidr ul li {
    background: url('../images/backgrounds/rightarrow.png') no-repeat 95% center; }
  /* footer */
  /* line 2321, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .footer .footer-nav {
    float: none;
    width: 100%; }
  /*.footer .form-subscribe { display: none; }*/
  /* line 2323, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-subscribe input.input-text {
    width: 180px; }
  /* line 2324, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .footer .footer-links1, .footer .footer-links2, .footer .footer-links3 {
    width: 48%; }
  /* line 2325, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .footer .footer-links3 {
    float: none;
    padding-top: 0;
    clear: both; }
  /* line 2326, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-subscribe button.button {
    float: left; }
  /* line 2327, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  address.copyright {
    text-align: center; }
  /* line 2328, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .footer-social {
    margin-left: -50px; }
  /*.countryForm { display: block !important;  }*/
  /* line 2330, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  select.country {
    width: 80%;
    margin-left: 10%; }
  /* home page */
  /* line 2333, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-index-index .one-half img {
    width: 100%;
    height: 100%; }
  /* line 2334, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-index-index .col1-layout {
    padding: 0; }
  /* line 2335, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-index-index .section-container.on-dark {
    background-image: none !important; }
  /* line 2336, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .section-content.highlight {
    min-height: 1px !important;
    margin: 0 -2%;
    width: 102%;
    padding: 7% 0 !important;
    margin-bottom: -75px; }
  /* line 2337, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-index-index img.responsive {
    margin-top: -24px;
    margin-bottom: 12px; }
  /* line 2338, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #brandStatement h3 {
    display: none; }
  /* line 2339, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #brandStatement h3.resp {
    display: block !important;
    width: 96%;
    padding-left: 2%;
    float: none;
    text-align: center;
    font-size: 26px; }
  /* line 2340, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #brandStatement p {
    width: 90%;
    margin-left: 5%;
    padding-right: 0;
    float: none; }
  /* line 2341, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners {
    padding: 3% 0; }
  /* line 2342, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners h4 {
    text-align: center; }
  /* line 2343, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners a.banner {
    float: none;
    margin-right: 0;
    margin: 0 auto 10px; }
  /* line 2344, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners a.banner.last {
    margin-right: auto; }
  /* line 2345, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .twoColBanners a {
    float: none; }
  /* line 2346, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .twoColBanners img {
    width: 96%;
    margin-left: 2%;
    margin-bottom: 5px; }
  /* line 2347, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .twoColBanners p.caption.speakers {
    left: 65px !important; }
  /* line 2348, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-index-index .fullwidthbanner img {
    width: 100%; }
  /* line 2349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners h6 {
    display: block;
    position: absolute;
    bottom: 6px;
    left: 100px;
    color: #000;
    font-weight: 100;
    text-align: center;
    font-size: 20px; }
  /* line 2350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners a.banner:hover {
    background-position: 0 0; }
  /* line 2351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners a.banner.storm:hover {
    background-position: -300px 0; }
  /* line 2352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .threeColBanners a.banner.street:hover {
    background-position: -600px 0; }
  /* line 2353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #banners .twoColBanners p.caption {
    left: 60px !important;
    top: 75px; }
  /* products page */
  /* line 2356, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-category-view .col1-layout {
    padding: 0; }
  /* line 2357, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-shop {
    padding: 2%; }
  /* line 2359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .section-content .two-thirds, .category-view .section-content .one-third {
    float: none;
    width: 100%;
    text-align: center; }
  /* .category-view .section-content .two-thirds img,
  .category-view .section-content .one-third img { width: 70%; height: 70%; } */
  /* line 2363, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .section-content .two-thirds .a-center, .category-view .section-content .one-third .a-center {
    border-bottom: 1px solid #eee;
    padding: 2% 0;
    margin-bottom: 2%; }
  /* line 2364, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  p.mobile-name {
    display: block;
    font-size: 24px;
    font-weight: 100;
    padding: 4% 2%;
    text-align: center;
    text-transform: uppercase; }
  /* line 2365, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-shop h1 {
    display: none; }
  /* line 2366, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-shop .product-ids {
    font-weight: bold; }
  /* line 2367, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .one-half img, .category-view .one-third img {
    margin-left: 20%;
    width: 60%; }
  /* line 2368, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .one-half img.swatch, .category-view .one-third img.swatch {
    width: 30%;
    margin: 0 0 0 35%; }
  /* line 2369, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .one-half img.swatch.small, .category-view .one-third img.swatch.small {
    width: 10%;
    margin: 0 0 0 45%; }
  /* line 2374, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view .one-half, .category-view .one-third, .category-view .one-half p, .category-view .one-third p, .category-view .two-thirds h2 {
    text-align: center;
    width: auto; }
  /* line 2375, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-view h2 {
    border-bottom: none;
    width: 100%; }
  /* line 2376, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  p.classic-price {
    padding-left: 0 !important; }
  /* line 2377, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .products-highlight {
    display: none; }
  /* line 2378, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .window-width {
    width: 699px; }
  /* real category pages */
  /* line 2382, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .products-list {
    width: 100%; }
  /* line 2383, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .products-list .product-image {
    width: 100%;
    float: none; }
  /* line 2384, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .products-list .f-fix {
    width: 100%;
    float: none; }
  /* pdp */
  /* line 2387, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-view .col1-layout {
    padding: 0; }
  /* line 2389, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-img-box, .page-bottom {
    width: 100%;
    float: none; }
  /* line 2391, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-img-box .product-image img, .section-content .two-thirds {
    width: 100%;
    height: 100%; }
  /* line 2392, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-essential {
    float: none;
    width: 100%; }
  /* line 2393, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .collateral-tabs .tab-content .feature-icon {
    display: none; }
  /* line 2394, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .collateral-tabs .tab-content .feature-desc {
    padding-left: 0; }
  /* line 2395, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-collateral .section-content .one-third {
    display: none; }
  /* line 2396, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-collateral .section-content .two-thirds img {
    display: none; }
  /* line 2397, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-shop {
    clear: both; }
  /* line 2398, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-shop {
    width: 96%; }
  /* line 2399, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-img-box .more-views ul {
    padding: 0 2%; }
  /* line 2400, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .product-shop .buy-info {
    width: 100%; }
  /* line 2401, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-view .tab-content h5 {
    display: block;
    margin-bottom: 10px;
    font-weight: 100;
    text-transform: uppercase; }
  /* line 2402, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-tabs {
    display: none; }
  /* line 2403, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-view .tab-content {
    display: block; }
  /* line 2404, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .tab-content {
    width: 96%;
    float: none;
    min-height: 1px; }
  /* line 2405, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalog-product-view .tab-content.features ul {
    padding-left: 0; }
  /* line 2406, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cloudzoom-lens, .cloudzoom-zoom {
    display: none; }
  /* line 2407, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #titleBar h5 {
    font-size: 22px; }
  /* line 2408, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .review-form {
    display: none; }
  /* line 2409, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .page-bottom-wrapper {
    padding-top: 0; }
  /* line 2410, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-collateral {
    margin-top: 0; }
  /* line 2411, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-collateral .reviews {
    display: none; }
  /* line 2412, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-view .box-up-sell .product-name a {
    color: #000; }
  /* product reviews page */
  /* line 2415, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .review-summary {
    float: none; }
  /* line 2416, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .review-product-list .breadcrumbs {
    display: none; }
  /* line 2417, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .box-reviews {
    width: 100%;
    float: none; }
  /* line 2418, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .buttons-set {
    padding: 0;
    margin: 0; }
  /* line 2419, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .product-img-box {
    float: none;
    width: 100%; }
  /* line 2420, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .product-review .product-img-box .product-image img {
    width: 100%; }
  /* videos page */
  /* line 2423, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .section-content .one-third {
    width: 100%;
    float: none; }
  /* line 2424, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .category-jam-videos .section-content .one-third img {
    display: none; }
  /* line 2425, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  iframe.desktop {
    display: none; }
  /* line 2426, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  iframe.mobile {
    display: block;
    margin: 0 auto; }
  /* line 2427, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .video-highlight {
    display: none; }
  /* cms page global styles */
  /* line 2430, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col3-layout {
    width: 96%;
    padding: 2%; }
  /* line 2433, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col3-layout .col-wrapper, .col3-layout .col-wrapper .col-main, .col-left {
    float: none;
    width: 100%; }
  /* line 2434, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar {
    min-height: 1px; }
  /* line 2435, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cms-menu {
    background: #eee;
    border-top: 1px solid #d1d1d1;
    padding: 2%; }
  /* forms */
  /* line 2438, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  div.field {
    float: none;
    width: 100%; }
  /* line 2439, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-list .input-box {
    float: none; }
  /* line 2440, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-list label {
    float: none;
    width: 100% !important; }
  /* line 2441, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-list .add-field .input-box {
    margin-left: 0; }
  /* line 2442, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-list textarea {
    width: 96%;
    height: auto; }
  /* customer account section */
  /* line 2446, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login .registered-users, .account-login .new-users {
    width: 100% !important;
    border-right: none; }
  /* line 2447, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login .registered-users {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3%; }
  /* line 2448, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col2-set .col-1 {
    float: none; }
  /* line 2449, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login .registered-users, .account-login .new-users {
    padding: 0; }
  /* line 2456, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login .form-list input.input-text, .account-login .btn-only, .form-list input.input-text, .fieldset.personal li.control label, .fieldset.contactInfo .form-list input.input-text, .fieldset.address .form-list input.input-text, .fieldset.address .form-list select {
    width: 96%; }
  /* line 2464, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .fieldset.personal, .fieldset.login, .col-left, .col2-left-layout .col-main, .col2-set .col-1, .col2-set .col-2, .fieldset.contactInfo, .fieldset.address {
    float: none;
    width: 100%; }
  /* line 2465, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar, .sidebar .block-account {
    min-height: 10px;
    width: 100%; }
  /* line 2466, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col-left {
    margin-left: 0;
    border-right: none; }
  /* line 2467, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar .block {
    padding: 2%; }
  /* line 2468, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar .block-account {
    background: #eee; }
  /* line 2469, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar .block-account .block-title {
    padding: 0; }
  /* line 2470, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar .block-account li a, .sidebar .block-account li.current {
    padding: 5px 0; }
  /* line 2471, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .info-box .box-title {
    margin: 0; }
  /* line 2472, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .info-box .box-content {
    padding: 0; }
  /* line 2473, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .info-box {
    margin-bottom: 20px; }
  /* line 2474, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col2-set {
    margin-bottom: 0; }
  /* line 2477, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .dashboard .welcome-msg, .account-login .new-users, .account-login .registered-users {
    padding: 0 0 15px !important; }
  /* line 2479, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account_login_container, .account-create-main, .dashboard {
    padding: 2%; }
  /* line 2480, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-buttons {
    width: 100%; }
  /* line 2481, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .col-left.sidebar .block {
    padding: 0; }
  /* line 2482, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sidebar .block-account li.current {
    padding: 5px 12px; }
  /* line 2483, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account .form-list input.input-text, .form-list select {
    width: 100% !important; }
  /* line 2485, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login p.required, .account-login .btn-only {
    padding: 0;
    width: 100%; }
  /* line 2486, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .account-login {
    background: none; }
  /* line 2487, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  p.required {
    width: 100%; }
  /* line 2488, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  li.control label {
    float: left;
    width: auto !important; }
  /* line 2489, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .info-box {
    border: none;
    border-bottom: 1px solid #ccc; }
  /* shopping cart page */
  /* line 2495, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .cart-collaterals {
    clear: both;
    width: auto; }
  /* line 2496, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .deals, .cart .shipping {
    width: 100% !important;
    float: none; }
  /* line 2497, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .shipping {
    display: block;
    margin: 0; }
  /* line 2499, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .shipping select, .cart .shipping .input-text {
    width: 97%; }
  /* line 2500, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .totals {
    width: 82%;
    margin-left: 0;
    background: #eee;
    margin-top: 3%;
    float: none;
    border: 1px solid #ccc; }
  /* line 2501, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .data-table td {
    display: block; }
  /* line 2502, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .a-right, .a-center {
    text-align: left !important; }
  /* line 2503, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .data-table thead {
    display: none; }
  /* line 2504, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  img.cartImage {
    width: auto;
    height: auto; }
  /* line 2505, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .data-table .btn-remove {
    margin: 0; }
  /* line 2506, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .checkout-types {
    float: none;
    text-align: left;
    clear: both; }
  /* line 2507, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .totals .checkout-types {
    float: right; }
  /* line 2508, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .btn-update {
    margin-bottom: 7px !important; }
  /* .cart { width: 80%; margin-left: 10%; } */
  /*centers the cart content a bit*/
  /* line 2510, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #shopping-cart-table {
    width: 320px;
    /* margin: 0 auto; */
    border: 1px solid #eee;
    margin-top: 10px; }
  /* line 2511, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #shopping-cart-table td.a-center.last {
    border-bottom: 1px solid #eee; }
  /* line 2512, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .data-table tfoot {
    background: #eee; }
  /* line 2514, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .data-table tr.last th, .cart .data-table tr.last td {
    border-bottom: none; }
  /* line 2515, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart .totals .checkout-types {
    float: none; }
  /* line 2516, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .crosssells {
    display: none; }
  /* line 2517, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .cart {
    background: none; }
  /* line 2518, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .col2-set {
    background: none; }
  /* line 2519, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-cart-index .shipping-form .buttons-set button.button {
    float: none;
    margin-left: 0px; }
  /* checkout */
  /* line 2523, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .opc {
    width: 100% !important;
    float: none; }
  /* line 2524, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .opc .step {
    background: #fff;
    padding: 0; }
  /* line 2525, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .opc-progress-container {
    display: none; }
  /* line 2526, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .col-1, #checkout-step-login .col-2 {
    width: 98% !important;
    float: none; }
  /* line 2527, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .col-2 {
    margin-top: 3%; }
  /* line 2528, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .form-list .input-text {
    max-width: 85%; }
  /* line 2529, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .col2-set {
    padding: 2%; }
  /* line 2530, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .btn-only {
    width: auto !important; }
  /* line 2531, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-onepage-index .form-list input.input-text, .checkout-onepage-index .form-list select {
    width: 100%; }
  /* line 2532, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  div.field {
    float: none;
    width: 100%; }
  /* line 2533, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .form-list .input-box {
    float: none; }
  /* line 2534, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-onepage-index .form-list label {
    width: auto; }
  /* line 2535, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-tip {
    display: inline; }
  /* line 2538, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #checkout-step-login .form-list .input-text, .checkout-onepage-index .input-address, .checkout-onepage-index .form-list select {
    width: 100% !important;
    max-width: inherit; }
  /* line 2539, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-onepage-index .form-list input.input-text {
    width: 98%; }
  /* line 2540, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  div.field {
    width: 100% !important;
    margin-right: 0 !important; }
  /* line 2541, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .opc .step {
    padding: 2% 0 !important; }
  /* line 2542, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sp-methods .form-list {
    padding-left: 0; }
  /* line 2543, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  #payment_form_cybersource_soap label {
    display: block;
    text-align: left; }
  /* line 2544, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  div.validation-passed {
    background: none;
    padding-right: 0; }
  /* line 2546, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .checkout-onepage-index #register-customer-newsletter label {
    width: 220px !important;
    text-align: left; }
  /* line 2547, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .sp-methods .form-list#payment_form_paypal_direct .input-box {
    width: 300px; }
  /* contact us page */
  /* line 2551, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .contacts-index-index .note {
    width: 100% !important;
    margin-left: 0;
    font-style: italic;
    margin-bottom: 30px; }
  /* line 2552, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .contacts-index-index .group-select textarea {
    width: 96% !important;
    margin-top: -20px; }
  /* line 2553, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .contacts-index-index .group-select .field-label, .contacts-index-index .group-select label {
    width: auto;
    text-align: left;
    display: block;
    float: none; }
  /* line 2554, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .contacts-index-index .group-select input {
    margin-bottom: 10px; }
  /* line 2555, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .contacts-index-index .group-select input#address1 {
    margin-bottom: -25px; }
  /* search page */
  /* line 2558, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .catalogsearch-result-index .breadcrumbs {
    padding: 5px 0px;
    width: 100%; }
  /* line 2559, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header-promo-bar .content {
    width: 96%;
    text-align: center;
    padding: 2%; } }

/* for 480px or less */
@media screen and (max-width: 480px) {
  /* Product page: Reviews tab */
  /* line 2567, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .reviews .grid-left {
    width: 300px;
    overflow-x: scroll;
    float: none;
    padding-right: 40px; }
  /* line 2568, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .reviews .grid-right {
    float: none;
    width: auto;
    margin-top: 30px; }
  /* line 2569, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .reviews.tab-content {
    background: none;
    border: 10px solid #767676;
    width: auto;
    color: #292929 !important;
    font-size: 90%;
    height: auto;
    overflow-y: visible;
    overflow-x: auto; }
  /* line 2571, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .header .form-search button.button span span {
    background: url(../images/search-arrow.png) no-repeat 4px 6px; }
  /* line 2573, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/legacy/_styles.scss */
  .window-width {
    width: 479px; } }

/*
 * 
 * JamAudio 2015
 * 
 */
/*sheets*/
/* line 4, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
html, body {
  height: auto;
  overflow: hidden;
  overflow-y: auto; }

/* line 6, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.header-wrapper {
  width: inherit;
  /*position:fixed;*/
  position: absolute;
  z-index: 9999; }

/* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.topbar-container {
  height: 20px;
  background: #000;
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 4px; }
  /* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .topbar {
    width: 960px;
    margin: 0 auto; }
  /* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .top-bar-inner {
    width: auto;
    float: right;
    white-space: nowrap;
    /* country selector */ }
    /* line 30, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner > * {
      display: inline-block; }
    /* line 35, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner ul.links, .topbar-container .top-bar-inner ul.links li {
      float: none;
      white-space: nowrap;
      display: inline-block; }
    /* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner ul.links li a {
      padding-left: 23px;
      text-align: right;
      background: url('../images/icon_account.png') no-repeat left; }
    /* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner #countrySelect {
      float: left;
      width: auto;
      background: url('../images/downarrow.png') no-repeat right;
      color: #fff; }
    /* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner #countrySelect {
      float: none;
      vertical-align: top;
      width: 142px;
      background: url(../images/downarrow.png) no-repeat right;
      color: #fff; }
    /* line 53, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner #countrySelect .countrySelectMenu {
      background: transparent;
      width: 175px;
      position: absolute;
      top: 10px;
      display: none;
      z-index: 999; }
      /* line 60, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      .topbar-container .top-bar-inner #countrySelect .countrySelectMenu > ul {
        background-color: #fff;
        padding: 10px;
        border: 1px solid #eee;
        margin-top: 14px;
        box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5); }
    /* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner #countrySelect:hover .countrySelectMenu {
      display: block; }
    /* line 70, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner .countrySelectMenu li a {
      display: block;
      padding: 0 10px; }
    /* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner .countrySelectMenu li a:hover {
      background: #eee;
      color: #111; }
    /* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .top-bar-inner .countrySelectButton {
      text-align: right;
      background: url('../images/icon_world.png') no-repeat left; }

/* line 80, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.header-container {
  background: rgba(236, 235, 232, 0.95);
  color: #201d1e;
  border-bottom: solid 1px rgba(200, 200, 200, 0.95); }
  /* line 85, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .header {
    padding: 0;
    position: relative;
    z-index: 5;
    width: 960px;
    margin: 0 auto; }
  /* line 93, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .branding {
    height: 56px;
    width: 130px;
    float: left;
    padding-top: 10px; }
    /* line 99, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-container .branding h1 {
      margin-bottom: 0px; }
  /* line 102, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .nav-container {
    position: relative;
    z-index: 4;
    font-size: 14px;
    line-height: 480%;
    font-weight: normal;
    width: 400px;
    float: left;
    margin-top: 0px;
    margin-left: 0px; }
  /* line 114, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .top-cart {
    display: block;
    float: left;
    height: 62px;
    width: 65px;
    padding-top: 5px; }
    /* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-container .top-cart .block-title {
      white-space: nowrap;
      cursor: pointer;
      background-image: url('../images/icon_cart.svg');
      background-position: 2px center;
      background-repeat: no-repeat;
      background-size: 31px;
      color: #A9E900;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      height: 45px;
      padding-top: 17px;
      margin-left: 10px;
      position: relative; }

/* push content down coz of static sticker header */
/* line 143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.main.col1-layout, .col2-left-layout, .col2-right-layout, .col3-layout {
  padding-top: 91px;
  padding-left: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

/* line 151, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.cms-index-index .main.col1-layout, .cms-index-index .col2-left-layout, .catalog-category-view .main.col1-layout, .catalog-category-view .col2-left-layout, .catalog-product-view .main.col1-layout, .catalog-product-view .col2-left-layout {
  padding-left: 0; }

/* line 156, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.cms-index-index .main.col1-layout {
  padding-top: 24px; }

/* Navigation */
@media screen and (min-width: 700px) {
  /* line 165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search:hover {
    background: #FFF; }
  /* line 167, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #nav {
    margin: 0 auto;
    text-align: left;
    /* 1st Level (Top Level) */
    /* 2nd Level */ }
    /* line 172, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav a.level-top {
      float: left;
      padding: 0 20px 0 20px;
      color: #454545;
      transition: color 125ms ease-in 0s;
      text-transform: uppercase;
      font-weight: normal;
      font-family: Oswald; }
    /* line 181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav a.level-top:hover {
      color: #454545;
      text-decoration: none; }
    /* line 182, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top {
      float: left;
      position: relative;
      z-index: 1;
      border-left: 1px solid #D9D1CE; }
    /* line 188, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top:last-child {
      border-right: 1px solid #D9D1CE;
      position: relative; }
    /* line 190, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top.over {
      background-color: white;
      opacity: 1;
      transition: background 125ms ease-in 0s; }
    /* line 191, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top:hover {
      background-color: white;
      opacity: 1;
      transition: background 125ms ease-in 0s; }
    /* line 193, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top.over.parent:before {
      content: "";
      display: block;
      position: absolute;
      top: 91%;
      left: 0;
      right: 0;
      margin: auto;
      width: 30px;
      height: 30px;
      background-image: url(../images/arrow_down.svg);
      background-repeat: no-repeat;
      background-position: top center;
      background-size: 100%;
      z-index: 96; }
    /* line 202, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top.over.parent:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 10%;
      background-color: #fff;
      z-index: 99; }
    /* line 205, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav li.level-top.parent > a {
      padding-right: 27px; }
      /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      #nav li.level-top.parent > a > span {
        position: relative; }
      /* line 211, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      #nav li.level-top.parent > a > span:after {
        content: "";
        display: block;
        position: absolute;
        right: -15px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 5.5px 0 5.5px;
        border-color: #bababa transparent transparent transparent;
        vertical-align: middle;
        margin-left: .3rem; }
    /* line 230, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav a {
      color: #fff;
      transition: color 125ms ease-in 0s; }
    /* line 231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav a:hover {
      color: #A9E900;
      transition: color 225ms ease-out 0s; }
    /* line 234, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav ul {
      position: fixed;
      width: 100%;
      top: 65px;
      left: -10000px;
      background: #fbfbfb;
      padding: 5px 11px 10px;
      border: 1px solid #aeaeae;
      border-top: 0;
      opacity: 1.0; }
    /* line 235, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav ul.shown-sub, #nav ul.shown-sub-hiding {
      top: 91px;
      left: 0px;
      width: 100%;
      right: 0;
      opacity: 1;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      background-image: url('data:image/gif;base64,R0lGODlhAQAKAKIAAOfn5/z8/PLy8tjY2P///wAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRTU3REYzNEQwNDI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExOEY1Q0ZBREZBQTExRTRCRUE1QzI4NTFFOUI0RjE1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExOEY1Q0Y5REZBQTExRTRCRUE1QzI4NTFFOUI0RjE1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmYxMGQ3ZGYxLThlODMtNDIwZS1iNzQyLTgwYmM4YjVhZmQ2ZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0U1N0RGMzREMDQyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABAAoAAAMFOCBB/gkAOw==');
      background-repeat: repeat-x;
      background-position: top left; }
    /* line 242, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    #nav ul li {
      width: 100%;
      opacity: 1;
      height: auto;
      line-height: 100%; } }

/* Nav Dropdowns */
/* line 248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.dropdown-nav {
  width: 100%;
  margin: 0 auto;
  opacity: 1;
  text-align: center; }
  /* line 254, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .dropdown-nav .item {
    max-width: 30%;
    padding-right: 3%;
    display: inline-block;
    margin: 0 auto; }
    /* line 261, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .dropdown-nav .item .prod-image {
      max-width: 100%;
      width: 6vw;
      margin: 0 auto;
      height: auto;
      display: block;
      line-height: 100%; }
      /* line 269, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      .dropdown-nav .item .prod-image img {
        width: 100%; }
    /* line 273, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .dropdown-nav .item .prod-title {
      font-weight: bold;
      text-align: center;
      height: auto;
      line-height: 100%; }
    /* line 279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .dropdown-nav .item .prod-desc {
      text-align: center;
      color: #333;
      line-height: 100%;
      padding: .5rem 0; }

/* Top Shopping Cart */
/* line 291, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.top-cart {
  float: none;
  height: 67px;
  width: 70px;
  /* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */ }
  /* line 296, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-title {
    white-space: nowrap;
    cursor: pointer;
    background: url(../images/btn-topcart.png) 5px 15px no-repeat;
    color: #A9E900;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    height: 45px;
    padding-top: 17px; }
  /* line 307, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-title strong {
    display: block;
    font-size: 1.5em;
    color: #454545;
    text-decoration: none;
    text-align: right;
    border-radius: 11px; }
  /* line 315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-title.expanded {
    /* background-position:0 3px !important; */ }
  /* line 316, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-title.expanded strong {
    /* background-position:100% -126px !important; color:#d33911; */ }
  /* line 319, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content {
    position: absolute;
    right: 0;
    top: 68px;
    width: 100%;
    background: #fff;
    z-index: 2;
    border: 1px solid #eee; }
  /* line 320, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .inner-wrapper {
    padding-bottom: 1rem;
    float: left;
    width: 100%; }
  /* line 322, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .block-subtitle {
    font-size: 2em;
    color: #454545;
    font-weight: bold;
    line-height: 1.25em;
    padding: 5px 10px;
    font-family: Oswald-Light;
    border-bottom: 1px solid #eee; }
  /* line 323, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .block-subtitle .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url('../images/icon_close.png') no-repeat 0 0;
    position: relative;
    z-index: 1;
    margin-top: 10px; }
  /* line 336, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .cart-empty .close-btn {
    float: right;
    width: 13px;
    height: 0;
    padding-top: 12px;
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    background: url('../images/icon_close.png') no-repeat 0 0;
    position: relative;
    z-index: 1; }
  /* line 347, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .cart-empty {
    padding: 10px 10px 10px 20px; }
  /* line 348, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content ol {
    padding-bottom: 7px; }
  /* line 349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .item {
    padding: 8px 5px 8px 11px; }
  /* line 350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .item .product-name {
    font-size: 1.5em;
    line-height: 14px;
    margin: 10px 0;
    line-height: 20px; }
  /* line 351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .item .product-name a {
    text-decoration: none;
    color: #444; }
  /* line 352, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content table {
    margin: 5px 0 0 0; }
  /* line 353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content table th {
    padding: 1px 8px;
    color: #8f8f8f;
    text-align: right; }
  /* line 354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content table td {
    text-align: left;
    padding: 1px 0; }
  /* line 355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content .subtotal {
    padding: 2px 5px;
    text-align: center;
    color: #000;
    font-weight: bold; }
  /* line 357, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content ol {
    width: 65%;
    float: left;
    max-height: 498px;
    overflow-y: auto;
    border-bottom: 1px solid #eee; }
  /* line 358, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions-wrapper {
    width: 30%;
    float: right;
    margin-top: 5%;
    border-left: 1px solid #eee; }
  /* line 360, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions {
    text-align: center;
    padding: 5px 11px; }
  /* line 361, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions a {
    line-height: 23px; }
  /* line 362, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions button {
    /* display: none; */ }
  /* line 363, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions button.button {
    height: 30px;
    line-height: 30px !important;
    background-color: #00ccff;
    text-shadow: none !important;
    border-radius: 0;
    padding: 0 1.5rem;
    text-decoration: none;
    font-weight: normal;
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear; }
    /* line 375, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .top-cart .actions button.button:hover {
      background-color: #00A0C8; }
    /* line 379, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .top-cart .actions button.button > span {
      padding: 0;
      height: inherit;
      background-color: transparent;
      display: block;
      line-height: inherit;
      text-decoration: inherit;
      font-weight: inherit;
      background-image: none !important; }
      /* line 389, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      .top-cart .actions button.button > span > span {
        padding: 0;
        height: inherit;
        font-family: Oswald-Light;
        font-size: 1rem;
        letter-spacing: 1px;
        background-color: transparent;
        display: block;
        line-height: inherit;
        color: #fff;
        text-decoration: inherit;
        font-weight: inherit;
        text-transform: uppercase;
        background-image: none !important; }
  /* line 407, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions button.button span, .top-cart .actions button.button span span {
    background-image: url(../images/bkg_btn-onbg.gif);
    background-repeat: no-repeat; }
  /* line 408, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .paypal-logo a {
    float: right; }
  /* line 409, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 33px 5px 0px; }

/* line 413, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
#menutoggle {
  top: -99999px !important;
  position: fixed; }

/* Search */
/* line 417, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.header-search {
  float: left;
  height: 67px;
  width: 60px;
  border-right: 1px solid #D9D1CE; }
  /* line 423, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .search-icon {
    width: 60px;
    height: 58px;
    padding-top: 9px; }
    /* line 429, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search .search-icon .search {
      padding-top: 15px;
      padding-left: 18px;
      width: 24px; }
  /* line 435, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search #search_mini_form {
    display: none;
    background: rgba(200, 200, 200, 0.95);
    position: absolute;
    left: 0;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 10px;
    width: 95%; }
    /* line 444, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search #search_mini_form .close-btn {
      background: url('../images/icon_close.png') no-repeat 0 0;
      float: right;
      height: 15px;
      width: 15px; }
    /* line 445, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search #search_mini_form .close-btn:hover {
      cursor: pointer; }
  /* line 448, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .close-btn {
    position: absolute;
    right: 15px;
    top: 35px; }
  /* line 454, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search {
    padding: 0;
    margin-right: 30px;
    margin-left: 20px;
    white-space: nowrap;
    position: relative;
    top: -6px; }
  /* line 455, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search label {
    display: none; }
  /* line 456, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input {
    border: 0;
    height: 26px; }
  /* line 457, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input.input-text {
    background-color: #fff;
    padding: 8px;
    width: 88%;
    color: #454545;
    font-family: 'Oswald-Light', sans-serif;
    text-transform: uppercase;
    font-size: 20px; }
  /* line 466, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input.input-text::-ms-clear {
    display: none; }
  /* line 467, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search a {
    display: none; }
  /* line 469, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button {
    line-height: 26px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase; }
  /* line 470, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button:hover {
    background: none;
    background-color: #40b4e5; }
  /* line 471, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button:active {
    bottom: initial;
    right: initial;
    position: initial;
    z-index: initial; }
  /* line 472, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button.button {
    margin: 0px;
    height: 40px;
    line-height: 40px; }
  /* line 473, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button.button span {
    /*padding: 0px; background: none; */
    height: 40px;
    padding: 0px 10px;
    line-height: 40px; }
  /* line 474, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button.button span span {
    padding: 0px;
    background: none;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-shadow: none;
    letter-spacing: 1px;
    /*background: url('../images/search-arrow.png') no-repeat 4px 8px width: 26px; height: 26px; */ }
  /* line 476, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search .search-autocomplete {
    z-index: 999;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    overflow: visible !important; }
  /* line 477, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search .search-autocomplete ul {
    border: 1px solid #c7c7c7;
    border-top: 0;
    padding-left: 0;
    width: 210px;
    background-color: #fcf8f4;
    position: absolute;
    top: -1px; }
  /* line 478, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search .search-autocomplete li {
    padding: 4px 6px 4px 24px;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    cursor: pointer; }
  /* line 479, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold; }
  /* line 481, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search .search-autocomplete li.last {
    border-bottom: 0; }

/* line 487, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
.header .quick-access {
  height: 67px;
  width: 150px;
  float: right; }

/*
 * 
 * Messaging
 * 
 */
/* line 500, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
#messages_product_view {
  margin: 0; }
  /* line 503, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #messages_product_view .messages {
    margin: 10px auto 10px; }

@media screen and (max-width: 1020px) {
  /* line 509, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .top-bar-inner {
    margin-right: 1.5rem; }
  /* line 510, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container {
    background: #ecebe8; }
  /* line 511, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .cms-index-index .main.col1-layout {
    padding-top: 92px; } }

@media screen and (max-width: 990px) {
  /* line 518, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .topbar, .header-container .header {
    width: 100%; }
  /* line 521, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header .logo {
    margin-left: 10px; }
  /* line 524, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .top-bar-inner {
    /*width: 35%;*/ }
  /* line 527, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .dropdown-nav {
    width: 100%; } }

@media screen and (max-width: 800px) {
  /* line 535, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .topbar, .header-container .header {
    width: 100%; }
  /* line 538, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header .logo {
    margin-left: 10px; }
  /* line 541, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container .top-bar-inner {
    /*width: 45%;*/ }
  /* line 545, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .close-btn {
    position: absolute;
    right: 15px;
    top: 35px; }
  /* line 551, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input.input-text {
    width: 86%; } }

@media screen and (max-width: 700px) {
  /* line 566, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .topbar-container {
    height: 5px; }
    /* line 569, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .topbar-container .topbar {
      display: none; }
  /* line 574, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #menutoggle {
    top: 0px !important; }
  /* line 575, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #desktopmenu {
    display: none; }
  /* push content down coz of static sticker header */
  /* line 578, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .main.col1-layout {
    padding-top: 76px; }
  /* line 582, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .cms-index-index .main.col1-layout {
    padding-top: 76px; }
  /* line 586, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .branding {
    margin: 0 auto;
    height: 56px;
    width: 150px;
    padding-top: 10px;
    float: none;
    /*h1.logo{
       height:100%;
     }
     a.logo{
       display:block;
       padding-top: 12%;
     }*/ }
    /* line 593, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-container .branding .logo {
      float: left; }
  /* line 605, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  a.jamburger {
    width: 26px;
    height: 22px;
    color: #454545;
    position: absolute;
    margin: auto;
    top: 0;
    left: 14px;
    bottom: 0; }
    /* line 614, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    a.jamburger > span {
      background-color: #454545;
      display: block;
      height: 22%;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear; }
      /* line 627, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      a.jamburger > span:first-child {
        bottom: auto; }
      /* line 630, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
      a.jamburger > span:last-child {
        top: auto; }
    /* line 637, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    a.jamburger.open-mode > span:first-child, a.jamburger.open-mode > span:nth-child(2) {
      width: 100%;
      height: 5px; }
    /* line 641, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    a.jamburger.open-mode > span:first-child {
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);
      left: auto;
      top: auto;
      right: 0;
      bottom: 8px; }
    /* line 648, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    a.jamburger.open-mode > span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    /* line 651, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    a.jamburger.open-mode > span:last-child {
      width: 0; }
  /* line 659, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container .top-cart .block-title {
    margin-top: 19px;
    margin-left: 4px;
    background-image: url('../images/icon_cart.svg');
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 26px; }
  /* line 667, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-title strong {
    display: block;
    font-size: 1.5em;
    color: #454545;
    text-decoration: none;
    text-align: right;
    border-radius: 11px; }
  /* line 677, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  ul.level-top-drop, .header-search #search_mini_form .close-btn {
    display: none;
    visibility: hidden; }
  /* line 679, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #nav li.nav-1 {
    margin-top: 0px; }
  /* line 680, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  #nav li.level-top {
    margin-top: 10px; }
  /* line 682, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search {
    display: block;
    float: left;
    height: 67px;
    border-right: none;
    padding-right: 10px; }
    /* line 688, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search .search-icon {
      display: none;
      visibility: hidden; }
    /* line 689, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search #search_mini_form {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      z-index: 9999;
      padding: 0;
      padding-top: 5px; }
    /* line 698, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search .form-search {
      float: none;
      padding: 0;
      white-space: nowrap;
      position: relative;
      top: -6px;
      width: 70%;
      margin: 0 auto; }
    /* line 707, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
    .header-search .form-search input {
      border: 1px solid #454545;
      height: 25px; }
  /* line 712, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header .quick-access {
    width: 100%;
    height: 30px;
    top: 65px; }
  /* line 713, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content {
    position: absolute;
    right: 15px;
    top: 86px;
    width: 350px;
    background: #fdfdfd;
    z-index: 9999; }
  /* line 722, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .block-content ol {
    width: 100%;
    float: none; }
  /* line 723, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .top-cart .actions-wrapper {
    width: 100%;
    float: none;
    margin-top: 5%;
    border-left: none;
    border-top: 1px solid #eee; }
  /* line 725, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input.input-text {
    width: 100%; }
  /* line 726, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search button.button span span {
    background: url('../images/search-arrow.png') no-repeat 4px 5px; }
  /* line 727, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search .form-search input.input-text {
    background: #EEE url('../images/search-mag-glass.png') no-repeat 4px 3px; }
  /* line 729, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-container {
    opacity: 1;
    background: #FFF; }
  /* line 730, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_header.scss */
  .header-search #search_mini_form {
    background: #FFF;
    display: none; } }

/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_search.scss */
.form-search :hover {
  background: none transparent; }

/* line 3, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
.home-cms-bar {
  display: block;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #000;
  font-family: Oswald-Light;
  padding: 3vw 1rem;
  text-align: center; }
  /* line 6, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-bar .container {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%; }
    /* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-bar .container > div {
      display: block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      color: #fff; }
      /* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-bar .container > div h3 {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: #fff;
        font-family: Oswald-Light;
        margin: 0;
        padding: 0;
        font-size: 2.4vw; }
        /* line 15, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-bar .container > div h3 a.more, .home-cms-bar .container > div h3 a.more:visited {
          -webkit-transition: color .3s linear;
          -moz-transition: color .3s linear;
          -ms-transition: color .3s linear;
          -o-transition: color .3s linear;
          transition: color .3s linear;
          color: #fff;
          font-family: Oswald-Light;
          font-size: 1.8vw;
          line-height: 1.8vw;
          vertical-align: top;
          text-decoration: none;
          position: relative;
          top: .6vw;
          margin-left: 8px;
          display: inline-block; }
          /* line 18, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
          .home-cms-bar .container > div h3 a.more:before, .home-cms-bar .container > div h3 a.more:visited:before {
            -webkit-transition: background-color .3s linear;
            -moz-transition: background-color .3s linear;
            -ms-transition: background-color .3s linear;
            -o-transition: background-color .3s linear;
            transition: background-color .3s linear;
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #fff; }
            /* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
            .home-cms-bar .container > div h3 a.more:before:hover, .home-cms-bar .container > div h3 a.more:visited:before:hover {
              background-color: #00caee; }
          /* line 26, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
          .home-cms-bar .container > div h3 a.more:after, .home-cms-bar .container > div h3 a.more:visited:after {
            content: " > ";
            display: inline-block;
            vertical-align: top;
            padding-left: 3px;
            font-size: 90%; }
          /* line 30, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
          .home-cms-bar .container > div h3 a.more:hover, .home-cms-bar .container > div h3 a.more:visited:hover {
            text-decoration: none;
            color: #00caee; }
        /* line 35, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-bar .container > div h3 a.more:hover:before {
          background-color: #00caee; }

/*home cms columns below the banner*/
/* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
.home-cms-columns {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: solid 4px #fff;
  border-left: 0;
  border-right: 0; }
  /* line 49, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns > .container {
    font-size: 0;
    box-sizing: inherit;
    width: 100%;
    /*max-width: 1419px;*/ }
    /* line 53, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-columns > .container > div {
      display: inline-block;
      font-size: 1rem;
      width: 33.33333%;
      box-sizing: inherit;
      text-align: center;
      position: relative;
      position: relative;
      vertical-align: top; }
      /* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div:after {
        content: "";
        display: block;
        position: absolute;
        right: -4px;
        top: 0;
        height: 100%;
        width: 4px;
        z-index: 3;
        background-color: #fff; }
      /* line 61, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div:before {
        display: none; }
      /* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div:last-child:after {
        display: none; }
      /* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div > * {
        z-index: 1; }
      /* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div > a {
        display: block;
        box-sizing: inherit;
        text-align: center; }
        /* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div > a:hover .line1, .home-cms-columns > .container > div > a:hover .line2 {
          color: #fff; }
      /* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div img {
        /*max-width:100%;*/
        width: 100%;
        box-sizing: inherit;
        display: inline-block; }
      /* line 87, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div .text {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 49%;
        height: 47%;
        text-align: left;
        font-size: 100%;
        padding-right: 1vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box; }
        /* line 90, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div .text.left {
          right: auto;
          left: 2vw;
          padding-right: 0; }
        /* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div .text .line1, .home-cms-columns > .container > div .text .line2 {
          -webkit-transition: color .3s linear;
          -moz-transition: color .3s linear;
          -ms-transition: color .3s linear;
          -o-transition: color .3s linear;
          transition: color .3s linear; }
        /* line 98, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div .text .line1 {
          font-size: 3vw;
          letter-spacing: 2px;
          line-height: 100%;
          display: block;
          font-family: Oswald;
          color: #fff;
          text-transform: uppercase; }
        /* line 101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div .text .line2 {
          display: block;
          line-height: 130%;
          color: #fff;
          font-family: Oswald-Light;
          text-transform: uppercase;
          font-size: 1.3vw;
          letter-spacing: 1px;
          margin-top: .3rem; }
        /* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
        .home-cms-columns > .container > div .text .button {
          display: inline-block;
          line-height: 100%;
          font-size: 1.1vw;
          letter-spacing: 1px;
          background-color: #40b4e5;
          padding: 1vw 1.4vw;
          height: auto;
          font-family: Oswald-Light;
          text-transform: uppercase;
          text-shadow: none !important;
          margin-top: .9vw;
          border-radius: 0; }

/*no button - text falls below the image squares*/
/* line 136, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
.home-cms-columns.stand-alone-text > .container > div a, .home-cms-columns.stand-alone-text > .container > div a:hover {
  text-decoration: none !important; }
/* line 139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
.home-cms-columns.stand-alone-text > .container > div .text {
  position: static;
  left: 0;
  width: 100%;
  height: auto;
  text-align: center;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 1.7rem;
  padding-top: 1.7rem; }
  /* line 142, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line1 {
    color: #989898;
    font-size: 1.3rem;
    font-family: Oswald-Light;
    background-color: transparent;
    text-decoration: none !important; }
  /* line 143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line2 {
    color: #333;
    font-size: 1.5rem;
    font-family: Oswald-Light;
    letter-spacing: 0;
    background-color: transparent;
    text-decoration: none !important; }
  /* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .button {
    display: none; }

/*media queries*/
@media screen and (max-width: 980px) {
  /* line 157, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-bar .container > div h3 a.more:before, .home-cms-bar .container > div h3 a.more:visited:before {
    height: 1px; }
  /*no button - text falls below the image squares*/
  /* line 170, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line1 {
    font-size: 2.2vw; }
  /* line 171, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line2 {
    font-size: 2.5vw; } }

@media screen and (max-width: 740px) {
  /* line 181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-bar .container > div h3 {
    font-size: 3.7vw; }
    /* line 184, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-bar .container > div h3 a.more, .home-cms-bar .container > div h3 a.more:visited {
      font-size: 3.1vw;
      line-height: 3.1vw;
      margin-left: 5px; }
  /* line 192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns {
    border-top: none; }
    /* line 196, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-columns > .container > div {
      width: 100%;
      border-bottom: solid 4px #fff; }
      /* line 199, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div:first-child {
        border-top: solid 4px #fff; }
      /* line 203, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div:after {
        display: none; }
      /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div .text .line1 {
        font-size: 8.5vw; }
      /* line 211, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div .text .line2 {
        font-size: 4vw; }
      /* line 214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
      .home-cms-columns > .container > div .text .button {
        font-size: 3vw !important;
        padding: 2vw 3vw;
        margin-top: 2vw; }
  /*no button - text falls below the image squares*/
  /* line 227, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line1 {
    font-size: 1.3rem; }
  /* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line2 {
    font-size: 1.5rem; } }

@media screen and (max-width: 700px) {
  /* line 236, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns {
    border-bottom: none; }
    /* line 242, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-columns > .container > div .text.left {
      left: 4vw; } }

@media screen and (max-width: 540px) {
  /* line 254, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-bar .container > div h3 {
    font-size: 4.2vw; }
    /* line 257, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
    .home-cms-bar .container > div h3 a.more, .home-cms-bar .container > div h3 a.more:visited {
      font-size: 3.6vw;
      line-height: 3.6vw;
      margin-left: 5px; }
  /*no button - text falls below the image squares*/
  /* line 269, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line1 {
    font-size: 4.2vw; }
  /* line 270, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_body.scss */
  .home-cms-columns.stand-alone-text > .container > div .text .line2 {
    font-size: 4.5vw; } }

/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
.video .overlay-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #DFDFDF;
  text-transform: uppercase;
  font-size: 6.5vw;
  font-family: Oswald;
  line-height: 8vw;
  letter-spacing: 5px;
  padding-top: 10%; }
  /* line 17, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .overlay-container .overlay-text span {
    letter-spacing: 1px;
    clear: both;
    font-weight: bold; }
/* line 29, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
.video .video-controls {
  text-align: right;
  position: absolute;
  bottom: 25px;
  z-index: 2500;
  right: 15px;
  /* Play */
  /* Pause */ }
  /* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls menu {
    margin: 0em auto;
    position: relative; }
  /* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls button {
    position: relative;
    display: inline-block;
    padding: .6em;
    background: rgba(0, 202, 238, 0.8);
    border-radius: 10em;
    border: 0 solid #d0d0d0;
    width: 4em;
    height: 4em;
    margin-right: 5px;
    box-shadow: 0 0.24em 0.28em rgba(0, 0, 0, 0.4); }
  /* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls button:hover {
    background: #40b4e5; }
  /* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls button:before, .video .video-controls button:after {
    position: absolute;
    content: " "; }
  /* line 70, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls button:active {
    top: 0.2em;
    box-shadow: 0 0.08em 0.12em rgba(0, 0, 0, 0.4); }
  /* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls .play:before {
    z-index: 2;
    top: 0.88em;
    left: 1.44em;
    width: 0;
    height: 0;
    border: 1.2em solid transparent;
    border-left-color: rgba(0, 0, 0, 0.8);
    border-left-width: 1.8em; }
  /* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls .play:hover:before {
    border-left-color: rgba(0, 0, 0, 0.8); }
  /* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls .pause:before, .video .video-controls .pause:after {
    height: 1.88em;
    width: 0.76em;
    left: 1.16em;
    top: 1.12em;
    display: block;
    background-color: #FFF; }
  /* line 100, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls .pause:after {
    left: 2.16em; }
  /* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-controls .pause:hover:before, .video .video-controls .pause:hover:after {
    background-color: rgba(0, 0, 0, 0.8); }

/* line 110, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
.video {
  position: relative; }
  /* line 113, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .video-play {
    left: 50%;
    top: 60%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 50; }
    @media screen and (min-width: 700px) {
      .video .video-play {
        /* Play */
        /* Pause */ }
        /* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button {
          display: inline-block;
          padding: .6em;
          background: rgba(255, 255, 255, 0.8);
          border-radius: 10em;
          border: 0 solid #d0d0d0;
          width: 10em;
          height: 10em;
          margin-right: 5px;
          box-shadow: 0 0.6em 0.7em rgba(0, 0, 0, 0.4); }
        /* line 133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:hover {
          background: #40b4e5; }
        /* line 138, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:before, .video .video-play button:after {
          position: absolute;
          content: " "; }
        /* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:active {
          top: 0.5em;
          box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, 0.4); }
        /* line 150, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .play:before {
          z-index: 2;
          top: 2.2em;
          left: 3.6em;
          width: 0;
          height: 0;
          border: 3em solid transparent;
          border-left-color: rgba(0, 0, 0, 0.8);
          border-left-width: 4.5em; }
        /* line 160, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .play:hover:before {
          border-left-color: rgba(0, 0, 0, 0.8); }
        /* line 165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:before, .video .video-play .pause:after {
          height: 4.7em;
          width: 1.9em;
          left: 2.9em;
          top: 2.8em;
          display: block;
          background-color: rgba(0, 0, 0, 0.8); }
        /* line 174, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:after {
          left: 5.4em; }
        /* line 178, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:hover:before, .video .video-play .pause:hover:after {
          background-color: rgba(0, 0, 0, 0.8); } }
    @media screen and (max-width: 700px) {
      .video .video-play {
        /* Play */
        /* Pause */ }
        /* line 185, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button {
          display: inline-block;
          padding: .6em;
          background: rgba(255, 255, 255, 0.8);
          border-radius: 10em;
          border: 0 solid #d0d0d0;
          width: 5em;
          height: 5em;
          margin-right: 5px;
          box-shadow: 0 0.3em 0.35em rgba(0, 0, 0, 0.4); }
        /* line 198, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:hover {
          background: #40b4e5;
          cursor: pointer; }
        /* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:before, .video .video-play button:after {
          position: absolute;
          content: " "; }
        /* line 210, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play button:active {
          top: 0.25em;
          box-shadow: 0 0.1em 0.15em rgba(0, 0, 0, 0.4); }
        /* line 216, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .play:before {
          z-index: 2;
          top: 1.1em;
          left: 1.8em;
          width: 0;
          height: 0;
          border: 1.5em solid transparent;
          border-left-color: rgba(0, 0, 0, 0.8);
          border-left-width: 2.25em; }
        /* line 226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .play:hover:before {
          border-left-color: rgba(0, 0, 0, 0.8); }
        /* line 231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:before, .video .video-play .pause:after {
          height: 2.35em;
          width: 0.95em;
          left: 1.45em;
          top: 1.4em;
          display: block;
          background-color: rgba(0, 0, 0, 0.8); }
        /* line 240, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:after {
          left: 2.7em; }
        /* line 244, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
        .video .video-play .pause:hover:before, .video .video-play .pause:hover:after {
          background-color: rgba(0, 0, 0, 0.8); } }

/* line 263, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
video::-webkit-media-controls {
  display: none !important; }

@media screen and (max-width: 540px) {
  /* line 271, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_video.scss */
  .video .overlay-container {
    font-size: 5vw;
    padding-top: 5%; } }

/* line 6, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
.jamaudio_international_all .fullwidthbanner img.mobile {
  display: none; }

/*1300*/
/*1120*/
/*980*/
/*740*/
/*700*/
@media screen and (max-width: 700px) {
  /* line 28, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
  .jamaudio_international_all .fullwidthbanner img.desktop {
    display: none; }
  /* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
  .jamaudio_international_all .fullwidthbanner img.mobile {
    display: block; }
  /* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
  .jamaudio_international_all .fullwidthbanner .slider-text.mobile-v-align {
    height: 62%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
  /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
  .jamaudio_international_all .fullwidthbanner .slider-text.mobile-h-align {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%; }
    /* line 48, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
    .jamaudio_international_all .fullwidthbanner .slider-text.mobile-h-align > * {
      text-align: center;
      width: 100%; }
      /* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
      .jamaudio_international_all .fullwidthbanner .slider-text.mobile-h-align > * > span {
        display: block;
        text-align: center;
        width: auto;
        margin: 0 auto; }
    /* line 60, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/home/_homebanner.scss */
    .jamaudio_international_all .fullwidthbanner .slider-text.mobile-h-align > a.button {
      width: 85px;
      display: block;
      margin: 0 auto;
      max-width: 40%;
      min-width: 85px; } }

/*540px*/
/*480px*/
/* line 3, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
.lets_get_social {
  text-align: center;
  max-width: 100%;
  margin-top: 3rem; }
  /* line 8, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
  .lets_get_social:before, .lets_get_social:after {
    content: "";
    display: block;
    clear: both; }
  /* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
  .lets_get_social h2 {
    font-family: Oswald;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    margin-top: .5em;
    letter-spacing: 1px; }
  /* line 19, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
  .lets_get_social .social_grid {
    display: inline-block;
    width: 100%;
    font-size: 0;
    white-space: nowrap;
    background-color: #fff; }
    /* line 26, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
    .lets_get_social .social_grid > div {
      font-size: 1rem;
      display: inline-block;
      width: 20%;
      padding: 2px;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
      /* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div:first-child {
        padding-left: 0; }
      /* line 37, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div:last-child {
        padding-right: 0; }
      /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div a {
        display: block;
        width: 100%;
        height: 100%; }
      /* line 46, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div img {
        display: block;
        width: 100%;
        max-width: 100%; }

/*@include breakpoint($bp_medium){
  .lets_get_social{
    .social_grid{
      white-space:normal;
      text-align:left;
      
      > div{
        width:33.33333%;
        
        &:nth-child(4n+4){
          padding-left:0;
        }
        &:nth-child(3n+3){
          padding-right:0;
        }
      }
      
    }
  }
}*/
@media screen and (max-width: 900px) {
  /* line 78, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
  .lets_get_social .social_grid {
    white-space: normal; }
    /* line 80, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
    .lets_get_social .social_grid > div {
      width: 50%; }
      /* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div:nth-child(even) {
        padding-right: 0; }
      /* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div:nth-child(4n+4) {
        padding-left: 2px; }
      /* line 89, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
      .lets_get_social .social_grid > div:nth-child(3n+3) {
        padding-right: 2px;
        padding-left: 0; }
    /* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_letsGetSocial.scss */
    .lets_get_social .social_grid > div:last-child:nth-child(odd) {
      width: 100%;
      padding-right: 0;
      padding-left: 0;
      display: none;
      /*remove this if you want the last image to display in mobile*/ } }

/* Footer ================================================================================ */
/* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer-before-container {
  margin: 0 0 3px;
  text-align: center; }

/* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer-container {
  text-align: left;
  background: #282828;
  font-size: 12px;
  padding-bottom: 1rem; }

/* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer {
  text-align: center;
  background-image: url('data:image/gif;base64,R0lGODlhAQA4AIAAAPLy8gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzRTU3REYzNEQwNDI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5M0M3Q0YwRDdCNzExRTQ5OEJBQTMxNkEzQUU3MTY2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5M0M3Q0VGRDdCNzExRTQ5OEJBQTMxNkEzQUU3MTY2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExOEMxNERGNjZCNDc5ODg1RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0U1N0RGMzREMDQyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABADgAAAIHhI+py+1QAAA7');
  background-repeat: repeat-x;
  background-position: bottom;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 30px 1rem 14px 1rem;
  color: #333;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: 0 2.5rem 2.5rem black; }

/* line 14, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .bounds {
  width: 100%;
  max-width: 1319px;
  display: inline-block; }
  /* line 19, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bounds > * {
    text-align: left; }

/* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .bottom:before {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  margin-top: 2.5rem; }
/* line 32, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .bottom > * {
  display: inline-block;
  float: left;
  font-size: .8rem;
  font-weight: bold;
  color: #333;
  min-height: 19px; }
  /* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bottom > *:last-child {
    float: right;
    background-image: url('data:image/gif;base64,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');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 3.5rem; }
/* line 48, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .bottom .phone {
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: solid 1px rgba(0, 0, 0, 0.3); }
/* line 54, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .bottom .retailer-link a {
  color: #0099cc; }
  /* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bottom .retailer-link a:hover {
    color: #00BFFF; }

/* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer p {
  margin-bottom: 10px; }

/* line 65, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer a {
  color: #333;
  text-decoration: none; }

/* line 66, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer a:hover {
  color: #40b4e5; }

/* line 69, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer ul, .footer ul.links {
  display: block;
  float: left;
  width: 150px;
  margin: 0;
  padding: 0; }

/* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer ul.links li, .footer ul li {
  display: block;
  vertical-align: top;
  margin: 0 0 8px;
  padding: 0; }

/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-nav {
  float: right;
  width: 40%; }

/* line 74, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-nav h3 {
  text-transform: uppercase;
  text-decoration: underline;
  font-family: Oswald;
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: bold;
  color: #333; }

/* line 75, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-content {
  float: left;
  width: 40%; }

/* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-links1 {
  float: left;
  width: 32%; }

/* line 77, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-links2 {
  float: left;
  width: 32%; }

/* line 78, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-links3 {
  float: left;
  width: 32%; }

/* line 80, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .footer-newsletter {
  margin-top: 20px; }

/* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer form {
  padding-top: 30px; }

/* line 82, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe {
  float: left; }

/* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe label {
  display: block;
  margin: 0 0 10px 0;
  font-size: 1.25em;
  font-weight: bold;
  font-family: Oswald;
  text-transform: uppercase;
  color: #333; }

/* line 84, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe input.input-text {
  color: #333;
  width: 260px;
  height: 1.3rem;
  display: block;
  padding: .5rem;
  font-size: 1em;
  font-style: italic;
  border: none;
  background: none;
  background-color: #eaeaea;
  border-radius: .2rem;
  margin-right: .3rem; }

/* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe button.button {
  float: right;
  background: #40b4e5;
  line-height: normal;
  letter-spacing: 0;
  text-shadow: none !important;
  margin-left: -3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 2.3rem;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  font-family: Oswald;
  text-transform: uppercase;
  font-weight: normal !important; }
  /* line 103, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe button.button > span {
    background: transparent;
    background-color: transparent; }
    /* line 106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe button.button > span > span {
      background: transparent;
      background-color: transparent; }

/* line 115, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe button.button span, .form-subscribe a.button span, .form-subscribe button.button span span {
  background-image: none;
  color: #fff;
  height: auto;
  padding: 2px 5px;
  text-shadow: none; }

/* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe .validation-advice {
  width: 250px;
  color: red !important;
  font-size: 1em !important; }

/* line 117, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.form-subscribe .v-fix {
  text-align: left; }

/* line 119, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .widget ul {
  width: auto; }

/* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.quote-container {
  background: #4f4f4f url('../images/openquote.png') no-repeat 15px 5%; }

/* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer blockquote {
  width: inherit;
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: normal;
  background: url('../images/closequote.png') no-repeat 95% 95%;
  padding: 25px 75px; }

/* line 123, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer blockquote .customername {
  margin-top: 20px; }

/* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
address.copyright {
  text-align: right;
  color: #696969; }

/* line 128, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .switcher-store {
  float: right;
  width: 184px;
  background: url(../images/bkg_store-switch.gif) no-repeat 0 3px;
  padding-top: 21px; }

/* line 129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .switcher-store label {
  display: none; }

/* line 130, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .switcher-store select {
  padding: 0;
  margin-bottom: 1px; }

/* line 131, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .switcher-store ul {
  float: none;
  width: auto;
  padding-left: 0;
  margin-left: 0; }

/* line 132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer .switcher-store ul .current {
  display: none; }

/* line 133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer-social {
  float: right;
  width: 20%;
  text-align: left; }

/* line 136, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
.footer-social a {
  margin-right: 5px;
  display: inline-block;
  max-width: 1.8rem;
  max-height: 1.8rem;
  width: 1.8rem;
  opacity: 1;
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -ms-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear; }
  /* line 145, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer-social a:hover {
    opacity: .6; }
  /* line 149, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer-social a:last-child {
    margin-right: 0; }
  /* line 153, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer-social a img {
    display: block;
    max-width: inherit;
    max-height: inherit; }

/*1120*/
@media screen and (max-width: 1120px) {
  /* line 166, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe input.input-text {
    width: 215px; }
  /* line 169, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .footer-nav {
    width: 47%; }
  /* line 172, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer-social {
    width: 13%; }
    /* line 175, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .footer-social a {
      max-width: 1.6rem;
      max-height: 1.6rem;
      width: 1.6rem;
      margin-bottom: .5rem;
      margin-right: .5rem; } }

/*980*/
@media screen and (max-width: 980px) {
  /* line 187, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe label {
    font-size: .8rem; }
  /* line 189, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer {
    padding-bottom: 17px; }
    /* line 192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .footer .footer-nav {
      width: 53%; }
    /* line 195, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .footer .footer-content {
      width: 47%; }
    /* line 199, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .footer .footer-social {
      width: 100%;
      text-align: right; }
      /* line 203, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
      .footer .footer-social:after {
        content: "";
        display: block;
        width: 100%;
        clear: both;
        margin-bottom: 1.5rem; }
      /* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
      .footer .footer-social a {
        margin-right: .6rem;
        margin-bottom: 0; }
        /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
        .footer .footer-social a:last-child {
          margin-right: 0; }
    /* line 215, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .footer .bounds .bottom {
      text-align: center; }
      /* line 218, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
      .footer .bounds .bottom:before {
        margin-top: 4rem; }
      /* line 221, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
      .footer .bounds .bottom > * {
        float: none; }
      /* line 224, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
      .footer .bounds .bottom > *:last-child {
        float: none;
        display: block;
        clear: both;
        text-align: left;
        padding-top: 3rem;
        background-position: right bottom;
        font-weight: normal; }
  /* line 237, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe input.input-text {
    width: 200px; } }

/*740*/
@media screen and (max-width: 740px) {
  /* line 243, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .page .footer-container {
    width: 100%;
    padding-left: 0;
    padding: 0;
    padding-bottom: 2rem; }
  /* line 244, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe {
    display: inline-block;
    width: 460px;
    margin: 2rem auto 0 auto;
    float: none; }
    /* line 250, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe button.button {
      font-size: .8rem !important;
      height: 2.5rem;
      padding: 0; }
    /* line 256, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe label {
      text-align: left; }
    /* line 259, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe .v-fix {
      width: 395px;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    /* line 264, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe input.input-text {
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      height: 2.5rem; }
  /* line 272, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .footer-links1, .footer .footer-links2, .footer .footer-links3 {
    width: 100%;
    text-align: center; }
  /* line 276, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer ul, .footer ul.links {
    width: 100%; }
  /* line 279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer form {
    text-align: center;
    display: block;
    width: 100%;
    padding: 0;
    float: none; }
  /* line 286, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .footer-social {
    text-align: center; }
  /* line 289, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .footer-nav {
    width: 100%; }
  /* line 292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .footer-content {
    width: 100%; } }

/*540px*/
@media screen and (max-width: 540px) {
  /* line 303, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bounds .bottom:before {
    margin-top: 1rem; }
  /* line 307, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bounds .bottom > *:last-child {
    padding-top: 1.5rem; }
  /* line 315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bottom .phone {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: .5rem;
    display: block;
    width: 100%; }
  /* line 325, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe {
    width: 80%;
    font-size: .7rem; }
    /* line 329, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe button.button {
      margin-top: .5rem;
      width: 100%; }
    /* line 334, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe label {
      text-align: center; }
    /* line 337, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe .v-fix {
      width: 100%; }
    /* line 340, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
    .form-subscribe input.input-text {
      text-align: center; } }

/*480px*/
@media screen and (max-width: 480px) {
  /* line 347, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .form-subscribe {
    width: 100%; }
  /* line 362, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_footer.scss */
  .footer .bottom > *:last-child {
    background-image: none;
    padding: 0;
    text-align: center !important;
    font-size: .65rem; } }

/*@import "mixin/messages";*/
/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
.category_banner {
  width: 100%;
  text-align: center; }
  /* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img {
    display: inline-block;
    width: 100%;
    max-width: 2000px;
    position: relative; }
    /* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img img {
      width: 100%; }
    /* line 15, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img img.desktop {
      min-width: 740px; }
    /* line 18, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img img.mobile {
      display: none; }
    /* line 22, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img .text {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      height: 40%;
      padding: 0 1rem;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
      /* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
      .category_banner .img .text .line1, .category_banner .img .text .line2 {
        display: block;
        text-transform: uppercase; }
      /* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
      .category_banner .img .text .line1 {
        font-family: Oswald-Bold;
        font-size: 6.5vw;
        line-height: 110%; }
      /* line 43, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
      .category_banner .img .text .line2 {
        font-family: Oswald-Light;
        font-size: 3.3vw; }
        /* line 47, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
        .category_banner .img .text .line2 strong {
          font-family: Oswald; }
    /* line 51, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img .text.white .line1, .category_banner .img .text.white .line2 {
      color: #fff; }
    /* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img .text, .category_banner .img .text.left {
      width: 100%;
      max-width: 1319px;
      text-align: left; }

/*1300*/
/*1120*/
/*980*/
/*740*/
/*700*/
@media screen and (max-width: 700px) {
  /* line 88, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img img.desktop {
    display: none; }
  /* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img img.mobile {
    display: block; }
  /* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img .text.mobile-v-align {
    height: 36%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
  /* line 101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img .text.mobile-h-align {
    text-align: center; } }

/*540px*/
@media screen and (max-width: 540px) {
  /* line 115, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
  .category_banner .img .text {
    bottom: auto;
    margin: 0;
    padding-top: 1rem; }
    /* line 122, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img .text .line1 {
      font-size: 10vw; }
    /* line 125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_banner.scss */
    .category_banner .img .text .line2 {
      font-size: 4.8vw; } }

/*480px*/
/* Category Page ========================================================================= */
/* line 4, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-title {
  margin-bottom: 0;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  text-align: left; }

/* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-title .rss-feed {
  float: right;
  margin: 7px 0 0;
  padding-left: 17px;
  line-height: 12px;
  background: url(../images/icon_rss.gif) 0 0 no-repeat;
  white-space: nowrap;
  text-decoration: none; }

/* line 6, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-title .rss-feed:hover {
  text-decoration: underline; }

/* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-view .note-msg, .category-description {
  width: 975px;
  margin: 0 auto;
  padding: 20px;
  overflow: visible; }

/* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.results-view {
  margin: 0 -20px -20px; }

/* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.results-view .recommendations {
  padding: 20px 20px 0; }

/* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.catalogsearch-result-index .page-title {
  margin-bottom: 0; }

/* line 14, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.catalogsearch-result-index .note-msg {
  margin: 20px 0; }

/* line 15, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.catalogsearch-result-index .breadcrumbs {
  padding-top: 20px;
  width: 975px; }

/* line 16, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.search-results {
  padding-top: 10px; }

/* line 17, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.search-results h1 {
  font-size: 2em; }

/* line 19, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.sidebar .category-title {
  margin: 0; }

/* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-image {
  text-align: center;
  margin: 0 0 1px; }

/* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-image img {
  display: block;
  margin: 0 auto; }

/* line 23, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
div.category-products {
  padding: 10px 1rem 0 1rem; }

/* line 24, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.container div.category-products {
  border-top: 1px solid #000; }

/* View Type: Grid */
/* line 30, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid, .category-intro, .product-compare-info {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1319px;
  position: relative;
  z-index: 999;
  margin-bottom: 0; }

/* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
ul.products-grid {
  border-bottom: 1px solid #eee;
  padding: 20px 0; }

/* line 32, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-intro, .product-compare-info {
  padding: 1rem; }

/* line 33, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-intro h1, .product-compare-info > .row {
  padding: 0 1rem; }

/* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-intro {
  padding-bottom: 0; }

/* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-intro h1 {
  font-family: Oswald;
  font-size: 2.2rem;
  line-height: 110%;
  text-transform: uppercase;
  padding-top: 1rem; }

/* line 47, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid li.item {
  float: left;
  width: 25%;
  padding: 0 4vw;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  position: relative; }

/* line 51, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .product-image {
  display: block;
  text-decoration: none !important;
  margin: 10px auto;
  position: relative; }

/* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .product-name {
  color: #333; }

/* line 53, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .product-name a:hover {
  color: #828282; }

/* line 54, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .ratings {
  text-align: left;
  line-height: 13px; }

/* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.box-up-sell .products-grid .ratings {
  display: none; }

/* line 56, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .rating-links {
  display: block;
  padding: 2px 0 0;
  clear: both; }

/* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .price-box {
  color: #333;
  font-family: Oswald-Light;
  font-size: 1vw; }

/* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .special-price .price-label, .products-grid .special-price .price {
  font-family: Oswald-Light;
  font-size: 1vw; }

/* line 60, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-products .product-name a {
  color: #333;
  font-family: Oswald-Light;
  font-weight: normal;
  font-size: 1.2vw;
  text-transform: none; }

/* line 61, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-products .product-name a strong {
  font-family: Oswald-Bold; }

/* line 62, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-products .product-name a strong:first-child {
  text-transform: uppercase; }

/* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .regular-price .price {
  font-weight: normal; }

/* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .prices-wrap {
  position: relative;
  margin-top: 1rem; }

/* line 65, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .prices-wrap .buy-now {
  position: absolute;
  right: 0;
  top: 0;
  font-family: Oswald-Bold;
  text-transform: uppercase;
  font-size: .8vw; }

/* line 66, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-list .buy-now {
  font-family: Oswald-Bold;
  text-transform: uppercase;
  font-size: .8vw;
  display: block;
  margin-top: 10px; }

/* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .product-image img {
  max-width: 100%;
  height: auto; }

/* line 68, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.products-grid .tagline {
  font-family: Oswald;
  font-size: 1rem; }

/* line 71, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
img.newIcon, img.saleIcon {
  position: absolute;
  top: 0;
  left: 50px; }

/* line 72, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.new-feature {
  position: absolute;
  top: 0; }

/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.new-feature span {
  background: #00adef;
  color: #fff;
  padding: 0 15px;
  text-transform: uppercase; }

/* line 75, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.fullwidthbanner-container.category img {
  width: 100%; }

/* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
.category-view .container h3 {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  padding: 10px 25px;
  margin-bottom: 0; }

/*1300*/
@media screen and (max-width: 1300px) {
  /* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-intro h1 {
    padding: 0;
    padding-top: 0; }
  /* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-products .product-name a {
    font-size: 1.4vw; }
  /* line 87, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .tagline {
    font-size: 1.1vw; }
  /* line 90, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .price-box, .products-grid .special-price .price-label, .products-grid .special-price .price {
    font-size: 1.2vw; }
  /* line 91, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    font-size: 1vw; } }

/*1120*/
@media screen and (max-width: 1120px) {
  /* line 95, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-products .product-name a {
    font-size: 1.7vw; }
  /* line 96, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .tagline {
    font-size: 1.4vw; }
  /* line 99, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .price-box, .products-grid .special-price .price-label, .products-grid .special-price .price {
    font-size: 1.5vw; }
  /* line 100, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    font-size: 1.3vw; } }

/*980*/
@media screen and (max-width: 980px) {
  /* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-products .product-name a {
    font-size: 1.9vw; }
  /* line 105, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .tagline {
    font-size: 1.6vw; }
  /* line 108, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .price-box, .products-grid .special-price .price-label, .products-grid .special-price .price {
    font-size: 1.7vw; }
  /* line 109, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    font-size: 1.5vw; } }

/*740*/
@media screen and (max-width: 740px) {
  /* line 114, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-intro h1 {
    font-size: 4.5vw; }
  /* line 118, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid {
    margin-bottom: 0; }
  /* line 119, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid li.item {
    width: 50%;
    margin-bottom: 4vw;
    height: 58vw; }
  /* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-products .product-name a {
    font-size: 2.7vw; }
  /* line 122, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .tagline {
    font-size: 2.2vw; }
  /* line 125, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .price-box, .products-grid .special-price .price-label, .products-grid .special-price .price {
    font-size: 2.4vw; }
  /* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    font-size: 2vw; } }

/*540px*/
@media screen and (max-width: 540px) {
  /* line 130, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid li.item {
    width: 100%;
    text-align: center;
    height: auto;
    margin-bottom: 20vw; }
  /* line 131, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    position: relative; }
  /* line 133, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .category-products .product-name a {
    font-size: 4.4vw; }
  /* line 134, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .tagline {
    font-size: 3.5vw; }
  /* line 137, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .price-box, .products-grid .special-price .price-label, .products-grid .special-price .price {
    font-size: 4.5vw; }
  /* line 139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .special-price .price-label {
    display: none; }
  /* line 140, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .price-box > .old-price {
    display: none; }
  /* line 141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .special-price .price {
    background-image: url(../images/icons/sale-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    padding-left: 31px; }
  /* line 143, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap .buy-now {
    font-size: 4vw; }
  /* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-list .buy-now {
    font-size: 4vw; }
  /* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
  .products-grid .prices-wrap {
    text-align: center; }
    /* line 150, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
    .products-grid .prices-wrap > * {
      display: inline-block;
      padding-right: 2vw; }
    /* line 154, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
    .products-grid .prices-wrap > *:last-child {
      padding-right: 0; }
    /* line 157, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
    .products-grid .prices-wrap .price-box {
      white-space: nowrap; }
      /* line 159, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/_product_grid.scss */
      .products-grid .prices-wrap .price-box > * {
        display: inline-block; } }

/*480px*/
/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .main.col1-layout {
  padding-left: 0px; }
  /* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .main.col1-layout .col-main {
    padding-bottom: 0px; }
/* line 8, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .cloudzoom-caption {
  text-align: center;
  font-family: Oswald;
  font-size: 1rem; }
/* line 14, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .product-shop label {
  font-family: Oswald;
  color: #333;
  text-transform: uppercase; }
/* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .header-container {
  background: #f7f7f7; }
/* line 22, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .product-view {
  background: #e5e5e5; }
  /* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .page-top {
    background: none transparent;
    padding-bottom: 4rem; }
  /* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h1 {
    font-size: 3vw;
    line-height: 100%;
    font-weight: bold;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: Oswald-Light;
    margin-bottom: .4vw; }
    /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop h1 strong {
      font-family: Oswald;
      font-size: inherit; }
    /* line 46, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop h1 span {
      font-size: 60%;
      line-height: 110%; }
  /* line 52, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h3.productpage_tagline {
    font-family: Oswald;
    font-size: 1.5vw;
    line-height: 100%;
    color: #333; }
  /* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .where-to-buy-exclusive {
    font-weight: bold; }
    /* line 62, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .where-to-buy-exclusive img {
      max-height: 36px;
      max-width: 100%;
      vertical-align: middle; }
  /* line 70, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .price, .catalog-product-view .product-view .product-shop .reviews {
    margin-top: 1rem; }
  /* line 74, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .sku {
    text-align: left;
    display: none; }
  /* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .price {
    float: left;
    font-size: 1.6rem;
    font-family: Oswald; }
  /* line 82, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .reviews {
    float: right;
    text-transform: uppercase;
    font-weight: 500; }
    /* line 87, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .reviews li.link {
      margin-top: 5px; }
    /* line 89, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .reviews a#review-link {
      color: #40b4e5;
      text-decoration: none;
      font-size: 1.1rem;
      font-family: Oswald; }
  /* line 97, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .short-description {
    font-size: .9rem;
    padding: 1em 0;
    margin-bottom: 0px;
    margin-top: 10px;
    clear: right;
    border-top: 1px solid #b5b6ba;
    border-bottom: 1px solid #b5b6ba; }
    /* line 106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .short-description > *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  /* line 112, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .options-container-small {
    float: none; }
    /* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .options-container-small .product-options-bottom {
      width: 100%;
      border-top: 1px solid #b5b6ba;
      padding-top: 12px; }
  /* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop.for-display-only .price {
    display: none; }
  /* line 129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop.for-display-only .add-to-box {
    display: none; }
  /* line 132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop.for-display-only .product-options-bottom {
    display: none; }
  /* line 137, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .page-bottom-wrapper {
    background: none;
    padding-top: 0px; }
  /* line 142, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .video.row {
    position: relative;
    width: 100%;
    padding-bottom: 50%;
    float: left;
    height: 0;
    margin: 0; }
    /* line 150, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .video.row iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0; }
  /* line 158, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .features.row {
    background: #FFF;
    display: block;
    max-height: 475px; }
    /* line 163, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .features.row .features-inner {
      font-family: Oswald;
      max-width: 960px;
      margin: 0 auto; }
      /* line 168, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .features.row .features-inner .lft {
        width: 40%;
        float: left;
        padding-top: 30px; }
        /* line 173, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .features.row .features-inner .lft h5 {
          font-size: 20px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: normal;
          margin-bottom: 15px; }
        /* line 175, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .features.row .features-inner .lft .std ul {
          list-style: none;
          padding-left: 0; }
          /* line 179, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
          .catalog-product-view .product-view .features.row .features-inner .lft .std ul li {
            margin-top: 10px;
            font-family: 'Open Sans', sans-serif;
            font-size: 12px;
            line-height: 20px; }
            /* line 185, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
            .catalog-product-view .product-view .features.row .features-inner .lft .std ul li span {
              font-family: Oswald;
              text-transform: uppercase;
              color: #000;
              font-size: 22px;
              font-weight: 500;
              display: block; }
      /* line 198, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .features.row .features-inner .rght {
        width: 60%;
        float: left; }
        /* line 202, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .features.row .features-inner .rght img {
          max-height: 500px; }
  /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .features.clearer {
    background: #FFF; }
  /* line 210, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .bannerslider.row {
    display: block; }
  /* line 214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .in-the-box.row {
    padding: 15px 0px;
    background: #FFF;
    display: block; }
    /* line 219, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .in-the-box.row .in-the-box-inner {
      font-family: 'Open Sans', sans-serif;
      display: block;
      max-width: 960px;
      margin: 0 auto;
      padding: 15px 0px; }
      /* line 226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .in-the-box.row .in-the-box-inner h5 {
        font-family: Oswald;
        font-size: 20px;
        color: #adadad;
        text-transform: uppercase;
        font-weight: normal;
        margin-bottom: 15px; }
      /* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .lft {
        width: 60%;
        float: left; }
        /* line 232, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .lft img {
          width: 85%;
          margin: 20px 0px; }
      /* line 234, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .rght {
        width: 40%;
        float: left;
        padding-top: 30px; }
        /* line 240, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .rght .box-detail-links li {
          font-family: 'Open Sans', sans-serif; }
  /* line 247, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .techspecs.row {
    background: #2c2c2c;
    color: #FFF;
    display: block; }
    /* line 252, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .techspecs.row .lft {
      width: 50%;
      float: left;
      padding-top: 10%;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    /* line 259, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .techspecs.row .rght {
      width: 50%;
      float: left; }
      /* line 263, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .techspecs.row .rght img {
        width: 100%;
        margin: 20px 0px; }
    /* line 266, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .techspecs.row .techspecs-inner {
      font-family: 'Open Sans', sans-serif;
      max-width: 960px;
      margin: 0 auto;
      padding: 15px 0px; }
      /* line 272, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .techspecs.row .techspecs-inner h5 {
        font-family: Oswald;
        font-size: 20px;
        color: #FFF;
        text-transform: uppercase;
        font-weight: normal;
        margin-bottom: 15px; }
/* line 283, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view #colorbox #cboxLoadedContent {
  overflow: hidden !important;
  overflow-y: auto !important; }

/* Product View ========================================================================== */
/* line 292, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view select {
  font-size: .9em;
  height: 34px;
  padding: 3px 10px;
  border: 1px solid #c7c7c7;
  border-radius: 0; }

/* line 300, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .col1-layout .col-main {
  padding-top: 0; }

/* line 303, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col2-left-layout .product-view, .col2-right-layout .product-view {
  background: none;
  width: 755px; }

/* line 307, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col2-left-layout .product-view .product-shop, .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral {
  float: none;
  width: 695px; }

/* line 309, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {
  float: none;
  width: auto; }

/* line 311, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
  margin: 0 auto; }

/* line 313, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col3-layout .product-view {
  background: none;
  width: 572px; }

/* line 315, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {
  float: none;
  width: 512px; }

/* line 316, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col3-layout .product-view .product-img-box {
  float: none;
  width: auto; }

/* line 317, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.col3-layout .product-view .product-img-box .product-image {
  margin: 0 auto; }

/* line 319, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view {
  width: 100%;
  float: left; }

/* line 321, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#messages_product_view {
  margin: 0 -20px;
  position: relative;
  z-index: 1;
  background-color: #e5e5e5; }

/* line 322, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#messages_product_view .messages {
  margin: 0 auto;
  text-align: center; }

/* line 323, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#messages_product_view .messages li {
  margin: 0;
  position: relative;
  z-index: 1; }

/* line 325, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.page-top {
  width: 100%;
  position: relative;
  overflow: hidden;
  /* background:url(../images/bkg_swoops.jpg) no-repeat 0% 0%; background-size: 100% 500px; */
  background: #fff; }

/* line 326, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-essential {
  width: 975px;
  margin: 0 auto; }

/* line 328, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.page-bottom {
  width: 975px;
  margin: 0 auto;
  overflow: hidden; }

/* line 329, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-collateral {
  float: left;
  width: 100%;
  margin-top: 3em; }

/* line 330, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-collateral .emailto-link {
  font-size: 11px;
  margin: 0;
  background: url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px;
  padding-left: 12px; }

/* line 332, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.box-collateral {
  background: #fff; }

/* line 333, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.box-collateral .box-title {
  text-align: center; }

/* line 334, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.box-collateral .box-title h2 {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  padding: 10px 25px;
  margin-bottom: 0; }

/* line 336, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.box-collateral .box-content {
  padding: 20px; }

/* line 338, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#titleBar {
  background: #000;
  clear: both;
  margin-top: 60px;
  text-align: center; }

/* line 339, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#titleBar h5 {
  color: #fff;
  font-weight: 100;
  font-size: 48px;
  text-transform: uppercase;
  padding: 15px 0; }

/* line 340, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#titleBar h5 span {
  color: #40b4e5;
  font-weight: bold; }

/* line 342, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.tab-list {
  position: relative; }

/* line 343, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.tab-list .tab {
  float: left;
  cursor: pointer; }

/* line 345, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.tab-list .active {
  cursor: default; }

/* line 346, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.tab-list .tab-container {
  position: absolute;
  left: 0;
  width: 100%; }

/* line 349, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs {
  padding-bottom: 20px;
  margin: 0; }

/* line 350, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab {
  position: relative;
  z-index: 2;
  margin-right: 3px;
  background: #dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
  color: #222;
  padding: 0 0 0 1.5em; }

/* line 351, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab span {
  background: url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
  padding: 0 1.5em 0 0;
  line-height: 24px;
  float: left; }

/* line 353, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .active {
  color: #000;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  background: #fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }

/* line 354, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .active span {
  background-position: 100% 0;
  padding-bottom: 1px; }

/* line 355, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab-container {
  z-index: 1;
  top: 24px;
  background: #fff; }

/* line 356, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab-content {
  padding: 30px 0;
  background: #fff;
  border-top: 1px solid #c4c4c4; }

/* line 358, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {
  width: 100% !important;
  height: auto !important; }

/* line 359, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
p.mobile-name {
  display: none; }

/* line 361, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.collateral-tabs .tab-content ul {
  padding: 0; }

/* line 362, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#long-description .feature {
  clear: both;
  list-style: none;
  padding-top: 2em; }

/* line 363, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#long-description .feature.first {
  padding-top: 0; }

/* line 364, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#long-description .feature-icon {
  float: left;
  width: 25%; }

/* line 365, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
#long-description .feature-desc {
  padding-left: 175px; }

/* line 367, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .tab-content h5 {
  display: none; }

/* line 368, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .tab-content a {
  color: #fff;
  text-decoration: underline; }

/* line 369, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .tab-content.features ul {
  list-style-type: none;
  overflow: auto; }

/* line 370, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .tab-content.features ul li {
  float: left;
  margin: 0 12px 40px 0;
  width: 140px;
  min-height: 90px;
  padding-left: 95px;
  font-size: 13px; }

/* line 371, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.catalog-product-view .tab-content.features ul li span {
  display: block;
  text-transform: uppercase;
  padding-top: 15px; }

/* Product Shop */
/* line 374, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop {
  float: right;
  width: 38%;
  padding-top: 2em;
  position: relative; }

/* line 375, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop h1 {
  font-size: 45px;
  line-height: 1.3em;
  font-weight: bold;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 5px; }

/* line 376, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop h1 span {
  font-size: 24px;
  display: block;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 5px; }

/* line 379, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .ratings {
  width: 175px;
  text-align: right;
  float: left; }

/* line 380, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop p.no-rating {
  font-size: .9em;
  line-height: 1.3em;
  float: left; }

/* line 381, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .ratings p {
  line-height: 1.3em; }

/* line 382, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop p.emailto-link {
  display: none; }

/* line 383, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .buy-info {
  /* position: absolute; top: 500px; */
  width: 100%;
  overflow: auto; }

/* line 384, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .product-ids {
  float: none;
  text-align: right;
  color: #999;
  font-size: .9em;
  margin-bottom: 10px; }

/* line 385, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .availability {
  float: right;
  clear: right;
  font-size: .9em;
  display: none; }

/* line 386, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box {
  float: left; }

/* line 389, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box .price-as-configured .price {
  color: #e55100; }

/* line 391, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
  color: #111;
  font-size: 26px; }

/* line 393, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price {
  font-size: 14px;
  color: #c73615; }

/* line 394, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
  color: #e55100; }

/* line 395, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
  color: #222; }

/* line 396, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .price-box p {
  margin: 4px 0; }

/* line 397, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .add-to-links {
  margin: 10px 0; }

/* line 399, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-name h1 {
  font-size: 22px;
  line-height: 1.2;
  color: #d12c01;
  font-weight: normal; }

/* line 400, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-ids {
  text-transform: uppercase; }

/* line 401, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .short-description {
  padding: 2em 0 0 0;
  margin-bottom: 15px;
  clear: right; }

/* line 402, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .short-description h2 {
  margin: 0 0 5px;
  font-size: 13px; }

/* line 403, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .product-shop .add-to-cart {
  margin-top: 15px; }

/* line 404, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.add-to-cart button.button {
  background: #40b4e5;
  width: 100%; }

/* line 406, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.promo-block {
  float: right;
  width: 185px;
  background: #3f3f3f;
  padding: 10px;
  margin-right: 35px;
  color: #fff;
  clear: both; }

/* line 407, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.promo-block p a {
  display: block;
  color: #A9E900;
  text-decoration: underline; }

/* line 409, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-action {
  clear: both;
  margin-top: 10px; }

/* line 411, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .add-to-cart button.btn-cart {
  height: auto;
  padding: .8rem 0;
  background-color: #40b4e5;
  text-shadow: none !important;
  -webkit-transition: background-color .3s linear;
  -moz-transition: background-color .3s linear;
  -ms-transition: background-color .3s linear;
  -o-transition: background-color .3s linear;
  transition: background-color .3s linear; }
  /* line 418, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .product-view .add-to-cart button.btn-cart:hover {
    background-color: #006C88; }
  /* line 422, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .product-view .add-to-cart button.btn-cart.disable-out-of-stock {
    background-color: #C0C0C0;
    cursor: text; }
    /* line 425, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .product-view .add-to-cart button.btn-cart.disable-out-of-stock span {
      cursor: text; }
      /* line 427, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .product-view .add-to-cart button.btn-cart.disable-out-of-stock span span {
        cursor: text; }
      /* line 430, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .product-view .add-to-cart button.btn-cart.disable-out-of-stock span span:before {
        display: none; }

/* line 436, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .add-to-cart button.btn-cart span {
  padding: 0;
  height: auto;
  background-color: transparent; }

/* line 441, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
.product-view .add-to-cart button.btn-cart span span {
  padding: 0;
  height: auto;
  font-family: Oswald-Light;
  letter-spacing: 1px;
  background-color: transparent;
  font-size: 1.2rem; }
  /* line 449, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .product-view .add-to-cart button.btn-cart span span:before {
    content: "+";
    display: inline-block;
    font-size: 110%;
    font-family: Arial, sans-serif;
    margin-right: 2px;
    font-weight: normal; }

/* RESPONSIVE STYLES */
/*1300*/
@media screen and (max-width: 1300px) {
  /* line 469, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h1 {
    font-size: 4vw; } }

/*1120*/
@media screen and (max-width: 1120px) {
  /* line 480, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-essential {
    width: auto; }
  /* line 481, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .page-top {
    padding-right: 1rem;
    padding-left: 1rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  /* line 488, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h1 {
    font-size: 4.5vw; }
  /* line 491, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .price {
    font-size: 1.3rem; } }

/*980*/
@media screen and (max-width: 980px) {
  /* line 506, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .add-to-cart button {
    padding: 1vw;
    line-height: 100%; }
    /* line 511, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .add-to-cart button span span {
      font-size: 2.2vw !important;
      line-height: 100% !important;
      vertical-align: middle; }
  /* line 520, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h1 {
    font-size: 5vw; }
  /* line 523, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .price {
    font-size: 1.3rem; }
  /* line 528, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop {
    width: 48%; }
  /* line 529, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-img-box {
    width: 50%; }
    /* line 532, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-img-box img.cloudzoom {
      max-width: 100%; }
  /* line 537, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .features.row {
    background: #FFF;
    display: block;
    max-height: 475px; }
    /* line 542, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .features.row .features-inner {
      max-width: 700px;
      margin: 0 auto; }
  /* line 548, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .in-the-box.row {
    padding: 15px 0px;
    background: #FFF;
    display: block; }
    /* line 553, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .in-the-box.row .in-the-box-inner {
      display: block;
      max-width: 700px;
      margin: 0 auto;
      padding: 15px 0px; }
  /* line 561, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .techspecs.row {
    background: #2c2c2c;
    color: #FFF;
    display: block; }
    /* line 566, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .techspecs.row .techspecs-inner {
      max-width: 85%;
      margin: 0 auto;
      padding: 15px 0px; } }

/*740*/
@media screen and (max-width: 740px) {
  /* line 584, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop h1 {
    font-size: 6.2vw; }
  /* line 587, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .price {
    font-size: 1.3rem; }
  /* line 590, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop .short-description {
    font-size: .8rem; }
  /* line 595, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .features.row {
    background: #FFF;
    display: block;
    max-height: 475px; }
    /* line 600, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .features.row .features-inner {
      max-width: 700px;
      margin: 0 auto; }
      /* line 604, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .features.row .features-inner .lft {
        width: 80%;
        float: left;
        padding-top: 30px;
        padding: 30px; }
        /* line 612, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .features.row .features-inner .lft .std ul {
          list-style: none;
          padding-left: 0; }
          /* line 616, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
          .catalog-product-view .product-view .features.row .features-inner .lft .std ul li {
            font-size: 14px; }
            /* line 619, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
            .catalog-product-view .product-view .features.row .features-inner .lft .std ul li span {
              text-transform: uppercase;
              color: #000;
              font-size: 22px;
              font-weight: 500;
              display: block; }
      /* line 631, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .features.row .features-inner .rght {
        display: none;
        visibility: hidden; }
        /* line 635, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .features.row .features-inner .rght img {
          display: none;
          visibility: hidden; }
  /* line 641, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .in-the-box.row {
    padding: 15px 0px;
    background: #FFF;
    display: block; }
    /* line 646, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .in-the-box.row .in-the-box-inner {
      display: block;
      max-width: 700px;
      margin: 0 auto;
      padding: 0px; }
      /* line 652, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .lft {
        display: none;
        visibility: hidden; }
        /* line 656, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .lft img {
          display: none;
          visibility: hidden; }
      /* line 658, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .in-the-box.row .in-the-box-inner .rght {
        width: 80%;
        float: left;
        padding-top: 30px;
        padding: 30px; }
  /* line 667, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .techspecs.row {
    background: #2c2c2c;
    color: #FFF;
    display: block; }
    /* line 672, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .techspecs.row .techspecs-inner {
      max-width: 100%;
      margin: 0 auto;
      padding: 0px; }
      /* line 677, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .techspecs.row .techspecs-inner .lft {
        width: 100%;
        float: left;
        padding-top: 30px;
        padding: 30px; }
      /* line 683, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
      .catalog-product-view .product-view .techspecs.row .techspecs-inner .rght {
        display: none;
        visibility: hidden; }
        /* line 687, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
        .catalog-product-view .product-view .techspecs.row .techspecs-inner .rght img {
          display: none;
          visibility: hidden; } }

/*700px*/
@media screen and (max-width: 700px) {
  /* line 702, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view p.mobile-name {
    display: block;
    font-family: Oswald-Light;
    font-size: 2.3rem;
    letter-spacing: 0; }
    /* line 708, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view p.mobile-name strong {
      font-family: Oswald-Bold; }
  /* line 717, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .add-to-cart button {
    padding: .6rem;
    line-height: 100%; }
    /* line 722, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .add-to-cart button span span {
      font-size: 1.2rem !important;
      letter-spacing: 0; }
  /* line 729, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop {
    padding: 0; }
    /* line 732, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop h3.productpage_tagline {
      font-size: 1.7rem;
      text-align: center; }
    /* line 737, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop h1 {
      font-size: 5vw; }
    /* line 740, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
    .catalog-product-view .product-view .product-shop .price {
      font-size: 1.3rem; }
  /* line 745, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-shop {
    width: 100%; }
  /* line 746, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_view.scss */
  .catalog-product-view .product-view .product-img-box {
    width: 100%; } }

/*540px*/
/*480px*/
/* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
.catalog-product-view .product-shop .add-to-box {
  padding-top: 14px; }

/* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
.swatch-input-box {
  padding-top: 14px;
  position: relative; }
  /* line 15, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  .swatch-input-box.validation-error, .swatch-input-box.validation-passed {
    background-image: none;
    padding-right: 0; }
  /* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  .swatch-input-box .left-label {
    display: inline-block;
    width: 45%;
    float: left; }
    /* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
    .swatch-input-box .left-label:after {
      content: "";
      display: block;
      width: 100%;
      clear: both;
      padding-bottom: 7px; }
  /* line 27, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  .swatch-input-box select.super-attribute-select {
    display: none; }
  /* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  .swatch-input-box .validation-advice {
    margin-bottom: 7px;
    font-size: .8rem !important; }

/* line 36, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
#selected-swatch-name {
  font-family: Oswald;
  color: #787878;
  text-transform: uppercase;
  margin-left: .2rem; }
  /* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  #selected-swatch-name .line-break {
    display: block; }

/* line 46, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
#swatch-image-list {
  width: 55%;
  display: inline-block;
  font-size: 0;
  padding-right: 7px;
  text-align: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }
  /* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  #swatch-image-list:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
    padding-bottom: 7px; }
  /* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  #swatch-image-list.ajax-process {
    opacity: .6; }
    /* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
    #swatch-image-list.ajax-process .swatch-btn.active:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/loading_spin.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%; }
  /* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
  #swatch-image-list .swatch-btn {
    width: 23px;
    height: 23px;
    font-size: 1rem;
    border-radius: 11.5px;
    margin-left: 7px;
    margin-bottom: 7px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: opacity .2s linear, border .2s linear, box-shadow .2s linear;
    -moz-transition: opacity .2s linear, border .2s linear, box-shadow .2s linear;
    -ms-transition: opacity .2s linear, border .2s linear, box-shadow .2s linear;
    -o-transition: opacity .2s linear, border .2s linear, box-shadow .2s linear;
    transition: opacity .2s linear, border .2s linear, box-shadow .2s linear;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: solid 2.875px transparent;
    position: relative; }
    /* line 101, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
    #swatch-image-list .swatch-btn:hover {
      opacity: .8; }
      /* line 104, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
      #swatch-image-list .swatch-btn:hover > span {
        /*display:block;*/ }
    /* line 109, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
    #swatch-image-list .swatch-btn.active {
      border: solid 2.875px #fff;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.9); }
    /* line 114, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_swatches.scss */
    #swatch-image-list .swatch-btn > span {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      margin: auto;
      background-color: #fff;
      border: solid 1px #ccc;
      box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.7); }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
#qty-input-product {
  display: inline-block;
  white-space: nowrap;
  float: right;
  padding-right: 7px; }
  /* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
  #qty-input-product .up-btn, #qty-input-product .down-btn {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear; }
    /* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
    #qty-input-product .up-btn:hover, #qty-input-product .down-btn:hover {
      opacity: .6; }
  /* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
  #qty-input-product .up-btn {
    background-image: url(../images/icon_plus.svg); }
  /* line 28, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
  #qty-input-product .down-btn {
    background-image: url(../images/icon_minus.svg); }
  /* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_qty.scss */
  #qty-input-product input.qty {
    text-align: center;
    font-family: Oswald;
    font-size: .8rem; }

/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
.catalog-product-view .product-img-box .more-views {
  position: relative;
  text-align: center;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 8, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
  .catalog-product-view .product-img-box .more-views .thumb-slider-wrap {
    display: inline-block;
    overflow: hidden;
    position: relative; }
    /* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
    .catalog-product-view .product-img-box .more-views .thumb-slider-wrap.swipe {
      cursor: grabbing; }
    /* line 17, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
    .catalog-product-view .product-img-box .more-views .thumb-slider-wrap > * {
      display: block;
      white-space: nowrap;
      width: auto;
      max-width: 100% !important;
      min-width: 100% !important;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      position: relative;
      -webkit-transition: left .3s linear;
      -moz-transition: left .3s linear;
      -ms-transition: left .3s linear;
      -o-transition: left .3s linear;
      transition: left .3s linear; }
      /* line 31, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
      .catalog-product-view .product-img-box .more-views .thumb-slider-wrap > * > * {
        display: inline-block;
        float: none;
        margin: 0;
        padding: 0 3px;
        box-sizing: border-box;
        -moz-box-sizing: border-box; }
  /* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
  .catalog-product-view .product-img-box .more-views .slide-l-btn, .catalog-product-view .product-img-box .more-views .slide-r-btn {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 36px;
    width: 30px;
    height: 100%;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear; }
    /* line 59, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
    .catalog-product-view .product-img-box .more-views .slide-l-btn:hover, .catalog-product-view .product-img-box .more-views .slide-r-btn:hover {
      opacity: .6; }
  /* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
  .catalog-product-view .product-img-box .more-views .slide-l-btn {
    left: 0;
    background-image: url(../images/left_arrow.svg); }
  /* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
  .catalog-product-view .product-img-box .more-views .slide-r-btn {
    right: 0;
    background-image: url(../images/right_arrow.svg); }
/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
.catalog-product-view .product-img-box .more-views.no-slide .slide-l-btn, .catalog-product-view .product-img-box .more-views.no-slide .slide-r-btn {
  display: none; }
/* line 78, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
.catalog-product-view .product-img-box .more-views.at-last .slide-r-btn {
  display: none; }
/* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_thumbslider.scss */
.catalog-product-view .product-img-box .more-views.at-first .slide-l-btn {
  display: none; }

/* ratings stars */
/* line 3, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews .rating-box {
  width: 85px;
  height: 18px;
  font-size: 0;
  line-height: 0;
  background: url(../images/star_sprite.svg) 0 100% repeat-x;
  overflow: hidden;
  margin-top: 5px; }
/* line 12, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews .rating-box .rating {
  float: left;
  height: 18px;
  background: url(../images/star_sprite.svg) 0 0 repeat-x; }

/*reviews section*/
/* line 24, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews.row .reviews .reviews-header {
  background: #FFF;
  font-family: Oswald;
  text-transform: uppercase;
  color: #000;
  font-size: 22px;
  font-weight: 500;
  display: block;
  border-bottom: 3px solid #b5b6ba; }
  /* line 35, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews .reviews-header .reviews-header-inner {
    max-width: 960px;
    margin: 0 auto;
    padding: 20px 0px; }
    /* line 40, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .reviews .reviews-header .reviews-header-inner .ratings .rating-box {
      float: right;
      margin-right: 5px; }
    /* line 45, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .reviews .reviews-header .reviews-header-inner .reviews-header-title {
      width: 50%;
      float: left; }
      /* line 49, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .reviews.row .reviews .reviews-header .reviews-header-inner .reviews-header-title a {
        background-color: #00ccff;
        text-shadow: none !important;
        text-transform: uppercase;
        padding: 10px 20px;
        line-height: 20px; }
    /* line 57, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .reviews .reviews-header .reviews-header-inner .reviews-header-count {
      width: 50%;
      float: left;
      text-align: right; }
      /* line 62, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .reviews.row .reviews .reviews-header .reviews-header-inner .reviews-header-count li.link a#review-link {
        display: none;
        visibility: hidden; }
    /* line 64, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .reviews .reviews-header .reviews-header-inner h3 {
      color: #000;
      text-transform: uppercase; }
/* line 70, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews.row .reviews .review-form {
  max-width: 960px;
  margin: 0 auto; }
/* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews.row .box-collateral.box-reviews .box-content {
  max-width: 960px;
  margin: 0 auto; }
  /* line 80, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content .review-item {
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    border-bottom: 1px solid #b5b6ba; }
    /* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .review-item .lft {
      font-family: Oswald;
      color: #000;
      width: 30%;
      float: left; }
      /* line 92, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .reviews.row .box-collateral.box-reviews .box-content .review-item .lft .reviewer {
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      /* line 98, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .reviews.row .box-collateral.box-reviews .box-content .review-item .lft .date {
        margin-bottom: 5px; }
    /* line 102, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .review-item .rght {
      width: 70%;
      float: left; }
      /* line 106, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .reviews.row .box-collateral.box-reviews .box-content .review-item .rght h5 {
        font-size: 20px;
        font-family: Oswald;
        text-transform: uppercase;
        margin-bottom: 5px; }
  /* line 114, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content .see-reviews {
    padding: 10px 0px; }
    /* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .see-reviews a {
      background-color: #00ccff;
      text-shadow: none !important;
      text-transform: uppercase;
      padding: 10px 20px;
      line-height: 20px; }
  /* line 124, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content .see-less {
    padding: 10px 0px; }
    /* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .see-less a {
      background-color: #00ccff;
      text-shadow: none !important;
      text-transform: uppercase;
      padding: 10px 20px;
      line-height: 20px; }
/* line 135, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.reviews.row .box-collateral.box-reviews .no-reviews {
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 0px; }

/* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view #product-review-table {
  width: 100%; }
  /* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .catalog-product-view #product-review-table .user-ratings {
    width: 100%;
    float: none; }
    /* line 151, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .catalog-product-view #product-review-table .user-ratings label {
      font-weight: bold;
      display: block; }
    /* line 156, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .catalog-product-view #product-review-table .user-ratings .rating {
      width: 100px;
      float: left; }
      /* line 160, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .catalog-product-view #product-review-table .user-ratings .rating .value {
        height: 25px;
        padding-left: 15px; }
      /* line 165, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
      .catalog-product-view #product-review-table .user-ratings .rating .rating-box {
        margin-top: 0px;
        background: none; }
    /* line 170, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .catalog-product-view #product-review-table .user-ratings input.radio {
      margin-left: 5px; }
/* line 176, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view .form-list label {
  float: none;
  width: 95%;
  text-align: left; }
/* line 181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view .form-list input.input-text {
  float: none;
  width: 95%;
  text-align: left; }
/* line 186, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view .form-list textarea {
  float: none;
  width: 95%; }
/* line 192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view .form-buttons {
  width: 100%; }
  /* line 195, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .catalog-product-view .form-buttons button.button {
    float: right;
    background-color: #00ccff;
    text-shadow: none !important;
    text-transform: uppercase;
    padding: 10px 20px;
    line-height: 12px; }
/* line 205, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view .note {
  font-size: 10px; }
/* line 209, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
.catalog-product-view #recaptcha_widget_div {
  margin-bottom: 0px; }

@media screen and (max-width: 980px) {
  /* line 219, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews .reviews-header {
    padding: 0px 30px; }
  /* line 222, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews .review-form {
    max-width: 100%;
    margin: 0 auto; }
  /* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 30px; } }

@media screen and (max-width: 740px) {
  /* line 242, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews .reviews-header .reviews-header-title h3 {
    font-size: 22px; }
  /* line 245, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews .reviews-header .reviews-header-inner h3 {
    font-size: 22px; } }

@media screen and (max-width: 540px) {
  /* line 260, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .reviews #product-reviews-list .rating-box {
    margin: 0 auto; }
  /* line 270, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content .review-item .lft {
    width: 100%;
    float: none;
    text-align: center; }
    /* line 275, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .review-item .lft .reviewer {
      font-size: 18px; }
    /* line 279, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .review-item .lft .date {
      margin-bottom: 5px; }
  /* line 283, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
  .reviews.row .box-collateral.box-reviews .box-content .review-item .rght {
    width: 100%;
    float: none; }
    /* line 287, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_reviews.scss */
    .reviews.row .box-collateral.box-reviews .box-content .review-item .rght h5 {
      font-size: 18px; } }

/* line 4, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_boxdetail.scss */
.catalog-product-view .in-the-box .in-the-box-inner .box-detail {
  font-family: Oswald-Light; }
/* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_boxdetail.scss */
.catalog-product-view .in-the-box .in-the-box-inner .box-detail-links {
  margin-top: 1rem; }
  /* line 10, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_boxdetail.scss */
  .catalog-product-view .in-the-box .in-the-box-inner .box-detail-links li {
    font-family: Oswald-Light; }

/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.toggle-compare-btn {
  position: relative;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Oswald-Light;
  font-size: 1rem;
  line-height: 1.8rem;
  color: #333; }
  /* line 4, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > span {
    padding-left: 1rem;
    display: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }
  /* line 8, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > span.active {
    display: block; }
  /* line 10, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > span:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    content: "";
    display: inline-block;
    font-family: Oswald-Light;
    font-size: .8rem;
    line-height: .8rem;
    text-align: center;
    border: solid 1px #333;
    background-color: #fff;
    height: .8rem;
    width: .8rem; }
  /* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > .remove-from-compare:before {
    background-color: #333;
    color: #fff;
    content: "✔"; }
  /* line 17, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > .ajax-is-loading {
    opacity: .8;
    display: none; }
  /* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > .ajax-is-loading:before {
    display: none; }
  /* line 22, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn > .ajax-is-loading:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    background-image: url(../images/loading_compare.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    background-size: .8rem;
    height: .8rem;
    width: .8rem; }
  /* line 27, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn.loading > span.active {
    display: none; }
  /* line 28, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn.loading > .ajax-is-loading {
    display: block; }

/* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.toggle-compare-btn:hover > span {
  color: #00ADEF; }
/* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.toggle-compare-btn:hover > span:before {
  border: solid 1px #00ADEF; }
/* line 42, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.toggle-compare-btn:hover > .remove-from-compare:before {
  background-color: #00ADEF; }

/* line 48, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.toggle-compare-btn.error > span:before {
  content: "✘"; }

/* line 53, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.catalog-category-view .main {
  position: relative; }

/* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.compare-loading-message {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999; }
  /* line 58, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .compare-loading-message .content-bounds {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: .5rem;
    width: 300px;
    height: 107px;
    min-width: 180px;
    max-width: 100%;
    max-height: 100%;
    padding: 1rem;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    background-color: #333;
    color: #fff;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.9), 0px 0px 10px rgba(0, 0, 0, 0.5);
    border: solid 2px rgba(255, 255, 255, 0.5); }
    /* line 61, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .compare-loading-message .content-bounds .load-msg {
      padding-left: 3rem;
      position: relative;
      display: block;
      color: inherit;
      text-shadow: -2px 2px 4px black;
      font-family: Oswald-Light; }
      /* line 63, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .compare-loading-message .content-bounds .load-msg strong {
        font-family: Oswald; }
    /* line 67, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .compare-loading-message .content-bounds .load-msg:before {
      background-size: 2.5rem;
      height: 2.5rem;
      width: 2.5rem;
      position: absolute;
      left: 0;
      top: 5px;
      margin: auto;
      content: "";
      background-image: url(../images/loading_compare_popup.svg);
      background-position: center;
      background-repeat: no-repeat;
      display: block; }

/* line 73, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.product-compare-info {
  display: block;
  color: #333;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  /* line 76, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    font-size: 0;
    white-space: nowrap;
    border: solid 1px #eee;
    box-shadow: inset 0 0 20px #F1F1F1;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    /* line 79, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .product-compare-info .row .col {
      display: inline-block;
      font-size: 1rem;
      vertical-align: middle;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    /* line 83, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .product-compare-info .row .col.label {
      width: 25%;
      white-space: normal; }
      /* line 86, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.label h3 {
        font-family: Oswald;
        font-size: 1.5rem;
        line-height: 1.5rem; }
      /* line 90, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.label p {
        font-size: .9rem;
        line-height: 1.2rem; }
    /* line 95, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .product-compare-info .row .col.compare-products-list {
      padding: 0 1rem;
      width: 50%;
      font-size: 0;
      white-space: nowrap; }
      /* line 98, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.compare-products-list .none-msg {
        display: none;
        font-size: 1rem;
        text-align: center;
        color: #ccc;
        white-space: normal; }
      /* line 102, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.compare-products-list .compare-item {
        position: relative;
        display: inline-block;
        font-size: 1rem;
        vertical-align: top;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: .5rem;
        width: 100px;
        max-width: 20%; }
        /* line 105, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
        .product-compare-info .row .col.compare-products-list .compare-item .tileimage {
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          width: 100%;
          display: block;
          background-color: #fff;
          padding: .5rem;
          border: solid 1px #eee;
          box-shadow: -2px 2px 14px rgba(0, 0, 0, 0.1); }
          /* line 108, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
          .product-compare-info .row .col.compare-products-list .compare-item .tileimage img {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            max-width: 100%; }
        /* line 113, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
        .product-compare-info .row .col.compare-products-list .compare-item .remove-btn {
          position: absolute;
          right: -4px;
          top: -4px;
          display: block;
          color: #bbb;
          border: solid 1px #bbb;
          background-color: #fff;
          width: 18px;
          height: 18px;
          line-height: 18px;
          font-size: 10px;
          font-weight: bold;
          border-radius: 9px;
          text-align: center;
          cursor: pointer; }
          /* line 116, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
          .product-compare-info .row .col.compare-products-list .compare-item .remove-btn:hover {
            background-color: #333;
            color: #fff;
            border-color: #333; }
        /* line 120, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
        .product-compare-info .row .col.compare-products-list .compare-item .remove-btn:after {
          content: "X"; }
    /* line 126, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
    .product-compare-info .row .col.buttons {
      width: 25%;
      white-space: normal;
      font-size: 0;
      text-align: center; }
      /* line 129, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.buttons > div {
        display: inline-block;
        font-size: 1rem;
        cursor: pointer;
        margin-right: 1.5rem;
        font-family: Oswald-Light; }
      /* line 135, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.buttons .clear-all-compare-btn:hover {
        text-decoration: underline; }
      /* line 139, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.buttons .clear-all-compare-btn.disabled, .product-compare-info .row .col.buttons .clear-all-compare-btn.disabled:hover {
        color: #ccc;
        cursor: text;
        text-decoration: none; }
      /* line 144, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
      .product-compare-info .row .col.buttons .compare-all-btn {
        padding: .7rem 1.5rem;
        background-color: #00ADEF;
        color: #fff;
        text-transform: uppercase;
        -webkit-transition: background-color .2s linear;
        -moz-transition: background-color .2s linear;
        -ms-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear; }
        /* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
        .product-compare-info .row .col.buttons .compare-all-btn:hover {
          background-color: #0099D4; }
        /* line 151, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
        .product-compare-info .row .col.buttons .compare-all-btn.disabled, .product-compare-info .row .col.buttons .compare-all-btn.disabled:hover {
          background-color: #ccc;
          cursor: text; }

/* line 162, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.product-compare-info.no-compare-items .row .col.compare-products-list .none-msg {
  display: block; }

/* line 169, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
.max-num-in-compare .toggle-compare-btn .add-to-compare.active {
  opacity: .3; }

/*1120px*/
@media screen and (max-width: 1120px) {
  /* line 177, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 1.9vw; }
  /* line 178, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: 1.2vw; }
  /* line 179, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item {
    width: 90px; }
  /* line 180, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item .remove-btn {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 8px;
    border-radius: 9px; }
  /* line 181, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    font-size: 1.3vw; } }

/*980px*/
@media screen and (max-width: 980px) {
  /* line 187, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label {
    width: 25%; }
  /* line 188, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list {
    width: 55%; }
  /* line 189, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons {
    width: 20%; }
  /* line 190, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 2.2vw; }
  /* line 191, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: 1.4vw; }
  /* line 192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item {
    width: 90px; }
  /* line 193, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item .remove-btn {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 8px;
    border-radius: 9px; }
  /* line 195, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    display: block;
    margin-right: 0;
    font-size: 1.5vw; }
  /* line 197, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons .compare-all-btn {
    margin-top: 10px; } }

/*740px*/
@media screen and (max-width: 740px) {
  /* line 201, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item {
    width: 100px; }
  /* line 202, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row {
    white-space: normal; }
  /* line 203, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 3.2vw; }
  /* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: 2.4vw; }
  /* line 205, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem; }
  /* line 206, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem; }
  /* line 207, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons {
    width: 100%;
    text-align: center; }
  /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    font-size: 2.5vw;
    display: inline-block; }
  /* line 209, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons .compare-all-btn {
    margin-left: 5.5vw; } }

/*540px*/
@media screen and (max-width: 540px) {
  /* line 213, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .toggle-compare-btn {
    display: inline-block; }
  /* line 214, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    font-size: 3.2vw; }
  /* line 215, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > .clear-all-compare-btn {
    display: block;
    margin-top: 20px; }
  /* line 216, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > .compare-all-btn {
    margin-left: 0;
    margin-top: 20px; }
  /* line 217, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: 2.8vw; }
  /* line 218, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 4.2vw; }
  /* line 219, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item .tileimage {
    box-shadow: none; }
  /* line 220, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row {
    box-shadow: none;
    border: none; } }

/*480px*/
@media screen and (max-width: 480px) {
  /* line 224, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 4.5vw; }
  /* line 225, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: 3.2vw; }
  /* line 226, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    font-size: 3.5vw; }
  /* line 227, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label {
    text-align: left; }
  /* line 228, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons {
    text-align: left; }
  /* line 229, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row {
    padding-left: 0;
    padding-right: 0; }
  /* line 230, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info.no-compare-items .row .col.compare-products-list .none-msg {
    text-align: left; }
  /* line 231, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list {
    text-align: left;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    white-space: normal; }
  /* line 232, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item {
    width: auto;
    max-width: 100%;
    padding: .5rem; }
  /* line 233, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item .remove-btn {
    width: 5vw;
    height: 5vw;
    line-height: 5vw;
    font-size: 3vw;
    border-radius: 4vw;
    right: 0;
    top: 0; } }

@media screen and (max-width: 400px) {
  /* line 236, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info.no-compare-items .row .col.compare-products-list .none-msg {
    text-align: center; }
  /* line 237, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label {
    text-align: center; }
  /* line 238, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list {
    text-align: center; }
  /* line 239, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons {
    text-align: center; }
  /* line 240, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label h3 {
    font-size: 1.2rem; }
  /* line 241, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.label p {
    font-size: .8rem; }
  /* line 242, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.buttons > div {
    font-size: 1rem; }
  /* line 243, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/catalog/product/_compare.scss */
  .product-compare-info .row .col.compare-products-list .compare-item .remove-btn {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    border-radius: 9px;
    right: 0;
    top: 0; } }

/* line 8, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .messages li.error-msg ul {
  text-align: center; }
/* line 9, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .page-title h1 {
  font-family: Oswald-Light; }
/* line 10, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .cart-collaterals h2 {
  font-family: Oswald-Light; }
/* line 11, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .form-list .input-box {
  float: none; }
/* line 13, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .totals {
  width: 25%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 0;
  padding-left: 0; }
/* line 20, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .col1-layout .col-main .cart .cart-collaterals {
  width: 75%;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  /* line 25, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .deals {
    width: 50%;
    margin: 0; }
    /* line 29, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .deals .input-text {
      height: 18px;
      font-size: 0.9rem; }
  /* line 34, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping {
    width: 50%;
    margin: 0; }
    /* line 38, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping p {
      font-size: 0.9rem; }
    /* line 41, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping select {
      font-size: 0.9rem; }
    /* line 44, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping .validation-advice {
      font-size: 0.9rem; }
    /* line 49, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping #shipping-zip-form label {
      padding-left: 20px; }
    /* line 50, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping #shipping-zip-form .input-box {
      background-position: left top;
      padding-right: 0;
      padding-left: 20px; }
      /* line 55, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
      .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping #shipping-zip-form .input-box input {
        font-size: 0.9rem; }
/* line 69, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart button.button {
  height: 30px;
  line-height: 30px !important;
  background-color: #00ccff;
  text-shadow: none !important;
  border-radius: 0;
  padding: 0 1.5rem;
  text-decoration: none;
  font-weight: normal;
  -webkit-transition: background-color .3s linear;
  -moz-transition: background-color .3s linear;
  -ms-transition: background-color .3s linear;
  -o-transition: background-color .3s linear;
  transition: background-color .3s linear; }
  /* line 81, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart button.button:hover {
    background-color: #00A0C8; }
  /* line 85, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart button.button > span {
    padding: 0;
    height: inherit;
    background-color: transparent;
    display: block;
    line-height: inherit;
    text-decoration: inherit;
    font-weight: inherit; }
    /* line 94, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .page .cart button.button > span > span {
      padding: 0;
      height: inherit;
      font-family: Oswald-Light;
      font-size: 1rem;
      letter-spacing: 1px;
      background-color: transparent;
      display: block;
      line-height: inherit;
      color: #fff;
      text-decoration: inherit;
      font-weight: inherit;
      text-transform: uppercase; }
/* line 110, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart button.button.btn-continue {
  background-color: transparent; }
  /* line 113, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart button.button.btn-continue > span > span {
    font-size: .8rem;
    font-family: Oswald;
    text-decoration: underline;
    color: #333;
    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -ms-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear; }
    /* line 121, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .page .cart button.button.btn-continue > span > span:hover {
      color: #00A0C8; }
/* line 127, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart button.button.btn-proceed-checkout {
  padding: .5rem 3rem;
  height: auto; }
  /* line 132, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart button.button.btn-proceed-checkout > span > span {
    font-size: 1.3rem; }
/* line 138, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart #discount-coupon-form label, .checkout-cart-index .page .cart #giftcard-form label {
  font-size: 0.9rem; }
/* line 141, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart #discount-coupon-form button.button, .checkout-cart-index .page .cart #giftcard-form button.button {
  height: 30px;
  line-height: 30px;
  padding: 0 1.1rem; }
  /* line 147, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart #discount-coupon-form button.button > span > span, .checkout-cart-index .page .cart #giftcard-form button.button > span > span {
    font-size: .9rem; }
/* line 153, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
.checkout-cart-index .page .cart #discount-coupon-form button.button.check-gc-status, .checkout-cart-index .page .cart #giftcard-form button.button.check-gc-status {
  margin-top: 1rem;
  background-color: transparent;
  padding: 0; }
  /* line 159, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart #discount-coupon-form button.button.check-gc-status > span > span, .checkout-cart-index .page .cart #giftcard-form button.button.check-gc-status > span > span {
    text-transform: uppercase;
    color: #333;
    text-decoration: underline;
    font-family: Oswald;
    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -ms-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear; }
    /* line 167, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .page .cart #discount-coupon-form button.button.check-gc-status > span > span:hover, .checkout-cart-index .page .cart #giftcard-form button.button.check-gc-status > span > span:hover {
      color: #00A0C8; }

/*1300*/
/*1120*/
/*980*/
@media screen and (max-width: 980px) {
  /* line 191, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .cart #giftcard-form button.button.check-gc-status {
    float: left; }
  /* line 192, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout {
    padding-left: .8rem;
    padding-right: .8rem;
    width: 100%; }
    /* line 200, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .totals {
      width: 50%;
      float: right; }
    /* line 204, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals {
      width: 50%;
      float: left; }
      /* line 208, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
      .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .deals {
        width: 100%; }
      /* line 211, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
      .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals .shipping {
        width: 100%; } }

/*740*/
/*700*/
@media screen and (max-width: 700px) {
  /* line 229, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .cart .title-buttons .checkout-types {
    text-align: center; }
    /* line 232, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .cart .title-buttons .checkout-types > li {
      float: none; }
  /* line 234, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .page-title h1 {
    text-align: center;
    float: none; }
  /* line 235, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index #shopping-cart-table input.qty {
    text-align: center; }
  /* line 236, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .data-table .item-options dt {
    list-style: none;
    background-image: none; }
  /* line 237, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .cart .data-table td {
    text-align: center !important; }
  /* line 238, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index #shopping-cart-table {
    width: 100%; }
  /* line 245, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .data-table tfoot {
    text-align: center; }
    /* line 248, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .data-table tfoot button {
      float: none;
      display: block;
      margin: 1rem auto; }
  /* line 255, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .totals {
    width: 100%;
    padding: .7rem; }
    /* line 259, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .col1-layout .col-main .cart .totals .checkout-types li {
      text-align: center; }
  /* line 263, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .col1-layout .col-main .cart .cart-collaterals {
    width: 100%; } }

/*540px*/
/*480px*/
@media screen and (max-width: 480px) {
  /* line 282, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .col-main .cart button.button.btn-update {
    padding: .2rem .5rem;
    height: auto; }
    /* line 287, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .page .col-main .cart button.button.btn-update > span > span {
      font-size: .7rem; }
  /* line 293, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .col-main .cart button.button.btn-proceed-checkout {
    padding: .5rem 1rem; }
    /* line 297, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
    .checkout-cart-index .page .col-main .cart button.button.btn-proceed-checkout > span > span {
      font-size: 1rem; }
  /* line 307, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/checkout/_cart.scss */
  .checkout-cart-index .page .col-main .cart #giftcard-form button.button.check-gc-status > span > span {
    font-size: .6rem; } }

/*1300*/
/*1120*/
/*980*/
/*740*/
/*700*/
/*540px*/
/*480px*/
/* line 2, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_buttons.scss */
.main a.button, .main button.button {
  background-color: #40b4e5;
  background-image: none;
  -webkit-transition: background-color .3s linear;
  -moz-transition: background-color .3s linear;
  -ms-transition: background-color .3s linear;
  -o-transition: background-color .3s linear;
  transition: background-color .3s linear;
  line-height: 100%;
  padding: 0 1rem;
  border-radius: 0; }
  /* line 10, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_buttons.scss */
  .main a.button:hover, .main button.button:hover {
    background-color: #00A8C7; }
  /* line 14, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_buttons.scss */
  .main a.button > span, .main button.button > span {
    background-color: transparent;
    height: auto;
    padding: 0;
    line-height: 100%;
    vertical-align: middle; }
    /* line 21, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_buttons.scss */
    .main a.button > span > span, .main button.button > span > span {
      background-color: transparent;
      height: auto;
      padding: 0;
      line-height: 100%;
      text-shadow: none;
      font-family: Oswald-Light;
      font-size: 1rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      vertical-align: middle; }

/*@import "global/messages";*/
/* line 1, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_simple_messages.scss */
ul.messages {
  background-color: transparent;
  display: none;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  clear: both;
  float: none; }
  /* line 5, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_simple_messages.scss */
  ul.messages > li {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 1rem;
    font-family: Oswald;
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #A5A5A5; }
    /* line 7, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_simple_messages.scss */
    ul.messages > li > ul {
      border: solid 1px #A5A5A5;
      padding: .5rem;
      background-color: #fff;
      font-family: 'Open Sans', sans-serif;
      font-weight: 100; }

/*product page*/
/* line 28, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_simple_messages.scss */
.catalog-product-view ul.messages {
  background-color: #E5E5E5; }

/* line 49, /var/www/html/homedics.com/dev/dev_m/skin/frontend/enterprise/jam2015/scss/global/_simple_messages.scss */
ul.messages.not-add-cart {
  display: block; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImxlZ2FjeS9fanF1ZXJ5LnNpZHIuZGFyay5zY3NzIiwibGVnYWN5L19qcXVlcnkuc2lkci5saWdodC5zY3NzIiwibGVnYWN5L190aGVtZXB1bmNoLXNldHRpbmdzLnNjc3MiLCJsZWdhY3kvX3RoZW1lcHVuY2gtc3R5bGVzLnNjc3MiLCJsZWdhY3kvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzIiwiX3Zhci5zY3NzIiwibWl4aW4vX3RyYW5zaXRpb24uc2NzcyIsImxlZ2FjeS9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLWllLnNjc3MiLCJjYXRhbG9nL3Byb2R1Y3QvX3Byb2R1Y3Rib2R5c2xpZGUuc2NzcyIsIm1peGluL19icmVha3BvaW50cy5zY3NzIiwibGVnYWN5L21vYmlsZW5hdi9fc2lkZWJhci5zY3NzIiwibGVnYWN5L21vYmlsZW5hdi9fc2lkZXRvZ2dsZW1lbnUuc2NzcyIsImxlZ2FjeS9zdGFycGx1Z2lucy9fY2xvdWR6b29tLnNjc3MiLCJsZWdhY3kvX3N0eWxlcy5zY3NzIiwibWl4aW4vX2JvcmRlcmJveC5zY3NzIiwiZ2xvYmFsL19oZWFkZXIuc2NzcyIsIm1peGluL19yb3RhdGUuc2NzcyIsImdsb2JhbC9fc2VhcmNoLnNjc3MiLCJob21lL19ib2R5LnNjc3MiLCJob21lL192aWRlby5zY3NzIiwiaG9tZS9faG9tZWJhbm5lci5zY3NzIiwiZ2xvYmFsL19sZXRzR2V0U29jaWFsLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiY2F0YWxvZy9fYmFubmVyLnNjc3MiLCJjYXRhbG9nL19wcm9kdWN0X2dyaWQuc2NzcyIsImNhdGFsb2cvcHJvZHVjdC9fdmlldy5zY3NzIiwiY2F0YWxvZy9wcm9kdWN0L19zd2F0Y2hlcy5zY3NzIiwiY2F0YWxvZy9wcm9kdWN0L19xdHkuc2NzcyIsIm1peGluL19ub3NlbGVjdC5zY3NzIiwiY2F0YWxvZy9wcm9kdWN0L190aHVtYnNsaWRlci5zY3NzIiwiY2F0YWxvZy9wcm9kdWN0L19yZXZpZXdzLnNjc3MiLCJjYXRhbG9nL3Byb2R1Y3QvX2JveGRldGFpbC5zY3NzIiwiY2F0YWxvZy9wcm9kdWN0L19jb21wYXJlLnNjc3MiLCJjaGVja291dC9fY2FydC5zY3NzIiwiZ2xvYmFsL19idXR0b25zLnNjc3MiLCJnbG9iYWwvX3NpbXBsZV9tZXNzYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0VBQVksQUFBWTtFQUFVLEFBQUk7OztFQUMxQixBQUFZO0VBQVUsQUFBSTs7O0VBQzFCLEFBQVk7RUFBZSxBQUFJOzs7RUFDL0IsQUFBWTtFQUFlLEFBQUk7OztFQUMvQixBQUFZO0VBQWdCLEFBQUk7OztFQUNoQyxBQUFZO0VBQWdCLEFBQUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNKNUM7O0VBRUUsQUFBUztFQUNULEFBQVU7RUFDVixBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFZOztFQUVaLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBWTtFQUNaLEFBQU87RUFDUCxBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFZOzs7O0FBR2QsQUFBTTtFQUNKLEFBQVM7Ozs7QUFHWCxBQUFNLEFBQWM7RUFDbEIsQUFBYTtFQUNiLEFBQWM7Ozs7QUFHaEIsQUFBSztFQUNILEFBQU07RUFDTixBQUFPOzs7O0FBR1QsQUFBSztFQUNILEFBQU07RUFDTixBQUFPOzs7O0FBR1QsQUFBTSxBQUFJLEFBQU0sQUFBSSxBQUFNLEFBQUksQUFBTSxBQUFJLEFBQU0sQUFBSSxBQUFNO0VBQ3RELEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWtCO0VBQ2xCLEFBQWtCO0VBQ2xCLEFBQWtCO0VBQ2xCLEFBQWtCO0VBQ2xCLEFBQWtCO0VBQ2xCLEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQVk7Ozs7QUFHZCxBQUFNO0VBQ0osQUFBVztFQUNYLEFBQVE7Ozs7QUFHVixBQUFNLEFBQUU7RUFDTixBQUFPOzs7O0FBR1QsQUFBUTtFQUNOLEFBQWE7RUFDYixBQUFjOzs7O0FBR2hCLEFBQU07RUFDSixBQUFTO0VBQ1QsQUFBUTtFQUNSLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBZTs7OztBQUdqQixBQUFNLEFBQUc7RUFDUCxBQUFTO0VBQ1QsQUFBUTtFQUNSLEFBQWE7RUFDYixBQUFZO0VBQ1osQUFBZTs7OztBQUdqQixBQUFNLEFBQUcsQUFBRSxBQUFRLEFBQU0sQUFBRyxBQUFFLEFBQVMsQUFBTSxBQUFHLEFBQUU7RUFDaEQsQUFBWTtFQUNaLEFBQWE7Ozs7QUFHZixBQUFNLEFBQUcsQUFBRSxBQUFTLEFBQUcsQUFBTSxBQUFHLEFBQUUsQUFBUyxBQUFNLEFBQU0sQUFBRyxBQUFFLEFBQVUsQUFBRyxBQUFNLEFBQUcsQUFBRSxBQUFVLEFBQU0sQUFBTSxBQUFHLEFBQUUsQUFBcUIsQUFBRyxBQUFNLEFBQUcsQUFBRSxBQUFxQjtFQUNySyxBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFZOzs7O0FBR2QsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFNLEFBQUcsQUFBRztFQUN6QixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQWlCO0VBQ2pCLEFBQU87Ozs7QUFHVCxBQUFNLEFBQUcsQUFBRztFQUNWLEFBQWU7RUFDZixBQUFROzs7O0FBR1YsQUFBTSxBQUFHLEFBQUcsQUFBRztFQUNiLEFBQWE7RUFDYixBQUFXOzs7O0FBR2IsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFFO0VBQ2YsQUFBZTs7OztBQUdqQixBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBUSxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBUyxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUU7RUFDbEUsQUFBWTtFQUNaLEFBQWE7Ozs7QUFHZixBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBUyxBQUFHLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRSxBQUFTLEFBQU0sQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFFLEFBQVUsQUFBRyxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBVSxBQUFNLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRSxBQUFxQixBQUFHLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRSxBQUFxQjtFQUN6TSxBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFZOzs7O0FBR2QsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFHLEFBQUcsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFHO0VBQ3JDLEFBQU87RUFDUCxBQUFjOzs7O0FBR2hCLEFBQU07RUFDSixBQUFROzs7O0FBR1YsQUFBTTtFQUNKLEFBQVc7Ozs7QUFHYixBQUFNLEFBQUssQUFBZSxBQUFNLEFBQUssQUFBbUIsQUFBTSxBQUFLLEFBQWUsQUFBTSxBQUFLLEFBQW1CLEFBQU0sQUFBSyxBQUFnQixBQUFNLEFBQUssQUFBaUIsQUFBTSxBQUFLLEFBQWlCLEFBQU0sQUFBSyxBQUFjLEFBQU0sQUFBSyxBQUFlLEFBQU0sQUFBSyxBQUFjLEFBQU0sQUFBVSxBQUFNO0VBV25TLEFBQU87RUFDUCxBQUFXO0VBQ1gsQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBdUI7RUFDdkIsQUFBb0I7RUFDcEIsQUFBbUI7RUFDbkIsQUFBa0I7RUFDbEIsQUFBZTtFQUNmLEFBQVE7RUFDUixBQUFZO0VBQ1osQUFBTztFQUNQLEFBQVM7RUFDVCxBQUFPOzs7O0FBR1QsQUFBTSxBQUFLO0VBQ1QsQUFBTztFQUNQLEFBQVM7RUFDVCxBQUFPOzs7O0FBR1QsQUFBTSxBQUFLLEFBQWUsQUFBTSxBQUFLO0VBRW5DLEFBQU87RUFDUCxBQUFZOzs7O0FBR2QsQUFBTSxBQUFLLEFBQWEsQUFBUSxBQUFNLEFBQUssQUFBYTtFQUV0RCxBQUFZOzs7QUM1TGQ7RUFBTSxBQUFRO0VBQU0sQUFBUztFQUFVLEFBQVM7RUFBTyxBQUFJO0VBQUcsQUFBTztFQUFLLEFBQVE7RUFBUSxBQUFNO0VBQU0sQUFBVztFQUFNLEFBQVc7RUFBTSxBQUFZO0VBQWlELEFBQVU7RUFBSyxBQUFXO0VBQVMsQUFBTTtFQUFNLEFBQW1CO0VBQTBCLEFBQWdCO0VBQTBCLEFBQVc7OztBQUF0VixBQUFNO0VBQTRYLEFBQVE7OztBQUExWSxBQUFNLEFBQWM7RUFBbVosQUFBWTtFQUFLLEFBQWE7OztBQUFyYyxBQUFLO0VBQWlkLEFBQUs7RUFBTSxBQUFNOzs7QUFBdmUsQUFBSztFQUFvZixBQUFLO0VBQU8sQUFBTTs7O0FBQTNnQixBQUFNLEFBQUksQUFBTSxBQUFJLEFBQU0sQUFBSSxBQUFNLEFBQUksQUFBTSxBQUFJLEFBQU07RUFBK2dCLEFBQVU7RUFBSyxBQUFZO0VBQVEsQUFBUTtFQUFPLEFBQU87RUFBUSxBQUFNO0VBQU0sQUFBWTtFQUFLLEFBQWlCO0VBQStGLEFBQWlCO0VBQXlDLEFBQWlCO0VBQXNDLEFBQWlCO0VBQW9DLEFBQWlCO0VBQWlDLEFBQW1CO0VBQThCLEFBQWdCO0VBQThCLEFBQVc7OztBQUF2bEMsQUFBTTtFQUF1bkMsQUFBVTtFQUFLLEFBQU87OztBQUFucEMsQUFBTSxBQUFFO0VBQThwQyxBQUFNOzs7QUFBNXFDLEFBQVE7RUFBK3JDLEFBQVk7RUFBSyxBQUFhOzs7QUFBcnVDLEFBQU07RUFBNnVDLEFBQVE7RUFBTyxBQUFPO0VBQVMsQUFBUTtFQUFHLEFBQVc7RUFBa0IsQUFBYzs7O0FBQXgwQyxBQUFNLEFBQUc7RUFBMDFDLEFBQVE7RUFBTyxBQUFPO0VBQUcsQUFBWTtFQUFLLEFBQVc7RUFBZSxBQUFjOzs7QUFBcjdDLEFBQU0sQUFBRyxBQUFFLEFBQVEsQUFBTSxBQUFHLEFBQUUsQUFBUyxBQUFNLEFBQUcsQUFBRTtFQUF3OUMsQUFBVztFQUFNLEFBQVk7OztBQUF2aUQsQUFBTSxBQUFHLEFBQUUsQUFBUyxBQUFHLEFBQU0sQUFBRyxBQUFFLEFBQVMsQUFBTSxBQUFNLEFBQUcsQUFBRSxBQUFVLEFBQUcsQUFBTSxBQUFHLEFBQUUsQUFBVSxBQUFNLEFBQU0sQUFBRyxBQUFFLEFBQXFCLEFBQUcsQUFBTSxBQUFHLEFBQUUsQUFBcUI7RUFBZ2lELEFBQW1CO0VBQTJCLEFBQWdCO0VBQTJCLEFBQVc7OztBQUEzeUQsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFNLEFBQUcsQUFBRztFQUEwMEQsQUFBUTtFQUFPLEFBQVE7RUFBTyxBQUFnQjtFQUFNLEFBQU07OztBQUEvNUQsQUFBTSxBQUFHLEFBQUc7RUFBdzZELEFBQWM7RUFBTSxBQUFPOzs7QUFBLzhELEFBQU0sQUFBRyxBQUFHLEFBQUc7RUFBcTlELEFBQVk7RUFBSyxBQUFVOzs7QUFBLy9ELEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRTtFQUFnaEUsQUFBYzs7O0FBQS9pRSxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBUSxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBUyxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUU7RUFBc2tFLEFBQVc7RUFBTSxBQUFZOzs7QUFBdnFFLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRSxBQUFTLEFBQUcsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFFLEFBQVMsQUFBTSxBQUFNLEFBQUcsQUFBRyxBQUFHLEFBQUUsQUFBVSxBQUFHLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRSxBQUFVLEFBQU0sQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFFLEFBQXFCLEFBQUcsQUFBTSxBQUFHLEFBQUcsQUFBRyxBQUFFLEFBQXFCO0VBQWdxRSxBQUFtQjtFQUEyQixBQUFnQjtFQUEyQixBQUFXOzs7QUFBLzhFLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRyxBQUFHLEFBQU0sQUFBRyxBQUFHLEFBQUcsQUFBRztFQUE4K0UsQUFBTTtFQUFtQixBQUFhOzs7QUFBM2pGLEFBQU07RUFBcWtGLEFBQU87OztBQUFsbEYsQUFBTTtFQUErbEYsQUFBVTs7O0FBQS9tRixBQUFNLEFBQUssQUFBZSxBQUFNLEFBQUssQUFBbUIsQUFBTSxBQUFLLEFBQWUsQUFBTSxBQUFLLEFBQW1CLEFBQU0sQUFBSyxBQUFnQixBQUFNLEFBQUssQUFBaUIsQUFBTSxBQUFLLEFBQWlCLEFBQU0sQUFBSyxBQUFjLEFBQU0sQUFBSyxBQUFlLEFBQU0sQUFBSyxBQUFjLEFBQU0sQUFBVSxBQUFNO0VBQWduRixBQUFNO0VBQUssQUFBVTtFQUFLLEFBQVE7RUFBSSxBQUFtQjtFQUFZLEFBQWdCO0VBQVksQUFBVztFQUFZLEFBQU87RUFBUyxBQUFzQjtFQUFJLEFBQW1CO0VBQUksQUFBa0I7RUFBSSxBQUFpQjtFQUFJLEFBQWM7RUFBSSxBQUFPO0VBQU0sQUFBVztFQUFnQixBQUFNO0VBQW1CLEFBQVE7RUFBTyxBQUFNOzs7QUFBanVHLEFBQU0sQUFBSztFQUF1dkcsQUFBTTtFQUFNLEFBQVE7RUFBUSxBQUFNOzs7QUFBcHlHLEFBQU0sQUFBSyxBQUFlLEFBQU0sQUFBSztFQUF1ekcsQUFBTTtFQUFTLEFBQVc7OztBQUF0M0csQUFBTSxBQUFLLEFBQWEsQUFBUSxBQUFNLEFBQUssQUFBYTtFQUFrNEcsQUFBVzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNtQ3I4RyxBQUFvQixBQUFXO0VBQW9CLEFBQVc7RUFBb0IsQUFBUTs7O0FBRTFGO0VBQWMsQUFBUTs7O0FBQ3RCLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUztFQUNULEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFpQjtFQUNqQixBQUFnQjs7O0FBR25CLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQWlCO0VBQ2pCLEFBQWdCOzs7QUFHbkIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFTO0VBQ1QsQUFBUTtFQUNSLEFBQWM7RUFDZCxBQUFjO0VBQ2QsQUFBaUI7RUFDakIsQUFBZ0I7OztBQUduQixBQUFXO0VBQ1IsQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVM7RUFDVCxBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFpQjtFQUNqQixBQUFZO0VBQ1osQUFBYTs7O0FBR2hCLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUTtFQUNSLEFBQWM7RUFDZCxBQUFjO0VBQ2QsQUFBWTtFQUNaLEFBQWE7OztBQUdoQixBQUFXO0VBQ1IsQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQVk7RUFDWixBQUFhOzs7QUFHaEIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZO0VBQ1osQUFBYTs7O0FBRWhCLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUTtFQUNSLEFBQWM7RUFDZCxBQUFjO0VBQ2QsQUFBWTs7O0FBR2YsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZO0VBQ1osQUFBYTtFQUNiLEFBQWdCOzs7QUFFbkIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZOzs7QUFFZixBQUFXO0VBQ1IsQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQVk7OztBQUVmLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUTtFQUNSLEFBQWM7RUFDZCxBQUFjO0VBQ2QsQUFBWTs7O0FBRWYsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZOzs7QUFHZixBQUFXO0VBQ1IsQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBYTtFQUNiLEFBQWlCOzs7QUFHcEIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZO0VBQ1osQUFBUztFQUNULEFBQWE7RUFDYixBQUFpQjs7O0FBSXBCLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUTtFQUNSLEFBQWM7RUFDZCxBQUFjO0VBQ2QsQUFBWTs7O0FBRWYsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWM7RUFDZCxBQUFZOzs7QUFFZixBQUFXO0VBQ1IsQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQVk7OztBQUVmLEFBQVc7RUFDUixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQWlCO0VBQ2pCLEFBQWdCOzs7QUFFbkIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFTO0VBQ1AsQUFBYTtFQUNmLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQWlCO0VBQ2pCLEFBQWdCOzs7QUFFbkIsQUFBVztFQUNSLEFBQVU7RUFDVixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVE7RUFDUixBQUFjO0VBQ2QsQUFBYztFQUNkLEFBQVk7OztBQUdmLEFBQVcsQUFBVyxBQUFLO0VBQVMsQUFBVztFQUFrQixBQUFhOzs7QUFDOUUsQUFBVyxBQUFXLEFBQUssQUFBTyxBQUFHLEFBQVcsQUFBVyxBQUFLLEFBQU87RUFBSSxBQUFPOzs7QUFDbEYsQUFBVyxBQUFXLEFBQUs7RUFBUyxBQUFXO0VBQWtCLEFBQWE7OztBQUM5RSxBQUFXLEFBQVcsQUFBTTtFQUFTLEFBQU87RUFBTyxBQUFXO0VBQUssQUFBWTtFQUFTLEFBQWE7RUFBTSxBQUFhOzs7QUFDeEgsQUFBVyxBQUFXLEFBQU0sQUFBTztFQUFJLEFBQWE7RUFBa0IsQUFBTzs7O0FBQzdFLEFBQVcsQUFBVyxBQUFNLEFBQU8sQUFBQztFQUFTLEFBQU87OztBQUNwRCxBQUFXLEFBQVcsQUFBUztFQUFTLEFBQU87RUFBTyxBQUFXO0VBQU8sQUFBWTtFQUFTLEFBQWE7RUFBTSxBQUFhOzs7QUFDN0gsQUFBVyxBQUFXLEFBQVMsQUFBTztFQUFPLEFBQVc7OztBQUN4RCxBQUFXLEFBQVcsQUFBUyxBQUFPO0VBQUksQUFBTzs7O0FBQ2pELEFBQVcsQUFBVyxBQUFTLEFBQU8sQUFBQztFQUFTLEFBQU87OztBQUN2RCxBQUFXLEFBQVcsQUFBSztFQUFjLEFBQVc7RUFBa0IsQUFBYTs7O0FBQ25GLEFBQVc7RUFBVSxBQUFZOzs7QUFDakMsQUFBVyxBQUFXLEFBQUssQUFBWTtFQUFJLEFBQU87RUFBTyxBQUFhOzs7QUFDdEUsQUFBWSxBQUFHO0VBQVcsQUFBVTtFQUFXLEFBQVM7OztBQUt4RCxBQUFXO0VBQ1QsQUFBaUI7RUFDakIsQUFBb0I7RUFDcEIsQUFBWTs7O0FBR2QsQUFBVztFQUNULEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBYTtFQUNaLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTs7O0FBR2hCLEFBQVc7RUFDVCxBQUFhOzs7QUFHZixBQUFZO0VBQ1gsQUFBTztFQUFVLEFBQWE7RUFBTyxBQUFvQjtFQUFtQixBQUFpQjtFQUFtQixBQUFlO0VBQW1CLEFBQWdCOzs7QUFHbkssQUFBWSxBQUFDO0VBQ1osQUFBTzs7O0FBSVI7RUFBb0IsQUFBVztFQUN6QixBQUFtQjtFQUNuQixBQUFnQjtFQUNoQixBQUFXOzs7QUFHakIsQUFBWTtFQUNGLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBYTtFQUNiLEFBQWM7RUFDZCxBQUFZO0VBQ1osQUFBVTtFQUFVLEFBQUs7RUFBTSxBQUFJOzs7QUFHN0MsQUFBWTtFQUNGLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBYTtFQUNiLEFBQWM7RUFDZCxBQUFlO0VBQ2YsQUFBVTtFQUFVLEFBQU07RUFBSSxBQUFJOzs7QUFHNUMsQUFBWTtFQUNGLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBYTtFQUNiLEFBQWM7RUFDZCxBQUFlO0VBQ2YsQUFBVTtFQUFVLEFBQUs7RUFBTSxBQUFJOzs7QUFHN0MsQUFBWTtFQUNGLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBYTtFQUNiLEFBQWM7RUFDZCxBQUFZO0VBQ1osQUFBVTtFQUFVLEFBQU07RUFBSSxBQUFJOzs7Ozs7QUFRNUM7RUFBYSxBQUFRO0VBQWMsQUFBZTtFQUFLLEFBQW9CO0VBQUssQUFBdUI7RUFBSyxBQUFPO0VBQzdHLEFBQU87RUFDUCxBQUFNO0VBQWtCLEFBQVk7RUFBMkMsQUFBVTtFQUFNLEFBQVk7RUFDM0csQUFBeUM7RUFBZ0IsQUFBYTtFQUFvQixBQUFhO0VBQU8sQUFBZ0I7OztBQUdwSSxBQUFPO0VBQVMsQUFBTTtFQUFPLEFBQVk7RUFBZ0MsQUFBWTtFQUFPLEFBQVE7RUFBVSxBQUFVO0VBQU8sQUFBWTtFQUFpQixBQUF5Qzs7O0FBR3JNLEFBQVMsQUFBUSxBQUFPLEFBQVEsQUFBTyxBQUFJO0VBRXRCLEFBQW9COztBQVV4Qzs7RUFDRDtJQUFZLEFBQVE7SUFBYSxBQUFZO0lBQWlCLEFBQVU7SUFBZ0IsQUFBWTs7RUFDcEcsQUFBQztJQUFZLEFBQW9CO0lBQU8sQUFBaUI7SUFBTyxBQUFlO0lBQU8sQUFBZ0I7O0FBS2xHOztFQUNKO0lBQVksQUFBUTtJQUFhLEFBQVk7SUFBaUIsQUFBVTs7RUFDeEUsQUFBQztJQUFZLEFBQW9CO0lBQU8sQUFBaUI7SUFBTyxBQUFlO0lBQU8sQUFBZ0I7Ozs7QUFXdEcsQUFBTyxBQUFRLEFBQU8sQUFBTSxBQUFRLEFBQVMsQUFBUSxBQUFTLEFBQU07RUFDekIsQUFBaUI7RUFBVSxBQUFxQjtFQUFnQyxBQUFtQjtFQUFnQyxBQUFjOzs7QUFHNUwsQUFBTyxBQUFPLEFBQU8sQUFBTSxBQUFPLEFBQVMsQUFBTyxBQUFTLEFBQU07RUFDeEIsQUFBaUI7RUFBVSxBQUFxQjtFQUFnQyxBQUFtQjtFQUFnQyxBQUFjOzs7QUFHMUwsQUFBTyxBQUFNLEFBQU8sQUFBTSxBQUFNLEFBQVMsQUFBTSxBQUFTLEFBQU07RUFDdEIsQUFBaUI7RUFBVSxBQUFxQjtFQUFnQyxBQUFtQjtFQUFnQyxBQUFjOzs7QUFFekwsQUFBTyxBQUFTLEFBQU8sQUFBTSxBQUFTLEFBQVMsQUFBUyxBQUFTLEFBQU07RUFDM0IsQUFBaUI7RUFBVSxBQUFxQjtFQUFnQyxBQUFtQjtFQUFnQyxBQUFjOzs7QUFFN0wsQUFBTyxBQUFXLEFBQU8sQUFBTyxBQUFPLEFBQU0sQUFBVyxBQUFPLEFBQU0sQUFBTyxBQUFTLEFBQVcsQUFBUyxBQUFNO0VBRWhFLEFBQWlCO0VBQU8sQUFBcUI7RUFBNkIsQUFBbUI7RUFBNkIsQUFBYzs7O0FBRXZMLEFBQU8sQUFBWSxBQUFPLEFBQU0sQUFBWSxBQUFTLEFBQVksQUFBUyxBQUFNO0VBQy9CLEFBQWlCO0VBQU8sQUFBcUI7RUFBNkIsQUFBbUI7RUFBNkIsQUFBYzs7Ozs7Ozs7QUFVekwsQUFBcUIsQUFBWSxBQUFHLEFBQXFCO0VBQzVCLEFBQW1CO0VBQ3BDLEFBQTZCO0VBQzdCLEFBQXFCOzs7Ozs7QUFPakMsQUFBcUIsQUFBVSxBQUFxQjtFQUVuRCxBQUFZO0VBQXVELEFBQWM7RUFBSSxBQUFnQjtFQUFJLEFBQVM7RUFBSSxBQUFTO0VBQVcsQUFBWTs7O0FBSXZKLEFBQXFCO0VBQU0sQUFBVTs7Ozs7O0FBT3JDO0VBQ0MsQUFBTzs7Ozs7O0FBT1I7RUFDRSxBQUFTO0VBQ1QsQUFBWTtFQUNaLEFBQWE7RUFDYixBQUFrQjtFQUNaLEFBQW9CO0VBQ3BCLEFBQXFCO0VBQ3JCLEFBQWdCOzs7QUFHeEIsQUFBa0I7RUFBYyxBQUFvQztFQUFhLEFBQWdCO0VBQU0sQUFBTTtFQUFPLEFBQU87RUFBTSxBQUFPOzs7QUFDeEksQUFBa0I7RUFBYyxBQUFvQztFQUFhLEFBQWdCO0VBQU0sQUFBTTtFQUFPLEFBQU87RUFBSyxBQUFPOzs7QUFDdkksQUFBa0I7RUFBYyxBQUFvQztFQUFhLEFBQWdCO0VBQU0sQUFBTTtFQUFPLEFBQU87RUFBSyxBQUFPOzs7Ozs7QUFNdkksQUFBUTtFQUFtQixBQUFLO0VBQUssQUFBSTtFQUFLLEFBQVM7RUFBVSxBQUFNO0VBQUssQUFBTzs7O0FBQ25GLEFBQVEsQUFBaUI7RUFBUyxBQUFNO0VBQWlCLEFBQU87OztBQUVoRSxBQUFXO0VBQW1CLEFBQUs7RUFBSyxBQUFJO0VBQUssQUFBUztFQUFVLEFBQU07RUFBSyxBQUFPOzs7QUFDdEYsQUFBVyxBQUFpQjtFQUFTLEFBQU07RUFBaUIsQUFBTzs7Ozs7OztBQVFuRTtFQUFZLEFBQU07OztBQUdsQjtFQUFxQixBQUFRO0VBQU8sQUFBUztFQUNqQyxBQUFZO0VBQ1osQUFBYztFQUNkLEFBQWdCO0VBQ2hCLEFBQVM7RUFDVCxBQUFvQjtFQUF1QixBQUFpQjtFQUF1QixBQUFlO0VBQXVCLEFBQWdCOzs7QUFFckosQUFBVztFQUNDLEFBQVk7RUFDWixBQUFjO0VBQ2QsQUFBZ0I7RUFDaEIsQUFBUzs7O0FBSXJCLEFBQVcsQUFBYztFQUFnQixBQUFPO0VBQWdCLEFBQWM7RUFBZ0IsQUFBVztFQUFpQyxBQUFPO0VBQU0sQUFBUTtFQUFVLEFBQXVCO0VBQUssQUFBb0I7RUFBSyxBQUFlOzs7QUFFN08sQUFBVyxBQUFjO0VBQW9CLEFBQVc7RUFBcUMsQUFBTztFQUFNLEFBQVE7RUFBVSxBQUF1QjtFQUFLLEFBQW9CO0VBQUssQUFBZTs7O0FBR2hNLEFBQVcsQUFBYyxBQUFPO0VBQWMsQUFBTztFQUFVLEFBQVM7RUFBVyxBQUFtQztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVztFQUFPLEFBQVk7OztBQUNuTyxBQUFXLEFBQWMsQUFBTyxBQUFPO0VBQVUsQUFBYTs7O0FBRTlELEFBQVcsQUFBYyxBQUFXO0VBQWEsQUFBTztFQUFVLEFBQVM7RUFBVyxBQUFvQztFQUF5QixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBQ3ZOLEFBQVcsQUFBYyxBQUFXLEFBQU87RUFBUyxBQUFhOzs7O0FBSWpFLEFBQVcsQUFBYyxBQUFRO0VBQWEsQUFBTztFQUFVLEFBQVM7RUFBVyxBQUFxQztFQUF5QixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBQ3JOLEFBQVcsQUFBYyxBQUFRLEFBQU87RUFBVSxBQUFhOzs7O0FBSS9ELEFBQVcsQUFBYyxBQUFZO0VBQVksQUFBTztFQUFVLEFBQVM7RUFBVyxBQUFxQztFQUF5QixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBQ3hOLEFBQVcsQUFBYyxBQUFZLEFBQU87RUFBUyxBQUFhOzs7O0FBSWxFLEFBQVcsQUFBYyxBQUFRO0VBQVksQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF5QztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFRLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBRXROLEFBQVcsQUFBYyxBQUFRLEFBQU87RUFBVSxBQUFZOzs7QUFDOUQsQUFBVyxBQUFjLEFBQVEsQUFBTztFQUFTLEFBQWE7Ozs7QUFLOUQsQUFBVyxBQUFjLEFBQVk7RUFBWSxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQXNDO0VBQXlCLEFBQU07RUFBTSxBQUFPO0VBQU8sQUFBWTtFQUFnQixBQUFhO0VBQWUsQUFBTTtFQUFPLEFBQVc7OztBQUMvUCxBQUFXLEFBQWMsQUFBWSxBQUFPO0VBQVUsQUFBWTs7O0FBQ2xFLEFBQVcsQUFBYyxBQUFZLEFBQU87RUFBUyxBQUFhOzs7QUFHbEUsQUFBVyxBQUFlLEFBQU8sQUFBUSxBQUFXLEFBQWUsQUFBTztFQUMxQixBQUFvQjs7O0FBRXBFLEFBQVcsQUFBYyxBQUFPLEFBQU8sQUFBUSxBQUFXLEFBQWMsQUFBTyxBQUFPLEFBQVcsQUFBVyxBQUFjLEFBQVEsQUFBTyxBQUFRLEFBQVcsQUFBYyxBQUFRLEFBQU87RUFHcEksQUFBb0I7Ozs7OztBQU96RTtFQUF1QixBQUFZO0VBQ3BCLEFBQWM7RUFDZCxBQUFnQjtFQUNoQixBQUFTO0VBQ1QsQUFBb0I7RUFBdUIsQUFBaUI7RUFBdUIsQUFBZTtFQUF1QixBQUFnQjs7O0FBR3hKLEFBQVM7RUFDTSxBQUFZO0VBQ1osQUFBYztFQUNkLEFBQWdCO0VBQ2hCLEFBQVM7OztBQUV4QjtFQUEwQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF1QztFQUFzQixBQUFNO0VBQU0sQUFBTzs7O0FBQzVKO0VBQTJCLEFBQVE7RUFBSyxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQXdDO0VBQXNCLEFBQU07RUFBTSxBQUFPOzs7QUFHOUosQUFBYTtFQUFrQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF1QztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBQ2xOLEFBQWM7RUFBaUIsQUFBUTtFQUFLLEFBQU87RUFBVSxBQUFTO0VBQVcsQUFBd0M7RUFBc0IsQUFBTTtFQUFNLEFBQU87RUFBTyxBQUFhO0VBQUssQUFBTTtFQUFPLEFBQVc7OztBQUduTixBQUFhO0VBQXFCLEFBQVE7RUFBSyxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQXVDO0VBQXNCLEFBQU07RUFBTSxBQUFPO0VBQU8sQUFBYTtFQUFLLEFBQU07RUFBTyxBQUFXOzs7QUFDck4sQUFBYztFQUFvQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF3QztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFPLEFBQWE7RUFBSyxBQUFNO0VBQU8sQUFBVzs7O0FBR3ROLEFBQWE7RUFBa0IsQUFBUTtFQUFLLEFBQU87RUFBVSxBQUFTO0VBQVcsQUFBNkM7RUFBc0IsQUFBTTtFQUFNLEFBQU87RUFBUSxBQUFNO0VBQU8sQUFBYTtFQUFLLEFBQVc7OztBQUN6TixBQUFjO0VBQWtCLEFBQVE7RUFBSyxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQThDO0VBQXNCLEFBQU07RUFBTSxBQUFPO0VBQVEsQUFBTTtFQUFPLEFBQVk7RUFBSyxBQUFXOzs7QUFHMU4sQUFBYTtFQUFxQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUFzQztFQUF1QixBQUFNO0VBQUssQUFBTztFQUFRLEFBQU07RUFBTyxBQUFhO0VBQUssQUFBVzs7O0FBQ3JOLEFBQWM7RUFBcUIsQUFBUTtFQUFLLEFBQU87RUFBVSxBQUFTO0VBQVcsQUFBdUM7RUFBc0IsQUFBTTtFQUFLLEFBQU87RUFBUSxBQUFNO0VBQU8sQUFBWTtFQUFLLEFBQVc7OztBQUVyTixBQUFhLEFBQVc7RUFBc0IsQUFBYTs7O0FBQzNELEFBQWMsQUFBVztFQUFzQixBQUFZOzs7QUFFM0QsQUFBYTtFQUFrQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF3QztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFRLEFBQU07RUFBTyxBQUFhO0VBQUssQUFBVzs7O0FBQ3BOLEFBQWM7RUFBa0IsQUFBUTtFQUFLLEFBQU87RUFBVSxBQUFTO0VBQVcsQUFBeUM7RUFBc0IsQUFBTTtFQUFNLEFBQU87RUFBUSxBQUFNO0VBQU8sQUFBWTtFQUFLLEFBQVc7OztBQUdyTixBQUFhO0VBQXFCLEFBQVE7RUFBSyxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQXdDO0VBQXNCLEFBQU07RUFBTSxBQUFPO0VBQVEsQUFBTTtFQUFPLEFBQWE7RUFBSyxBQUFXOzs7QUFDdk4sQUFBYztFQUFxQixBQUFRO0VBQUssQUFBTztFQUFVLEFBQVM7RUFBVyxBQUF5QztFQUFzQixBQUFNO0VBQU0sQUFBTztFQUFRLEFBQU07RUFBTyxBQUFZO0VBQUssQUFBVzs7O0FBR3hOLEFBQWE7RUFBbUIsQUFBUTtFQUFLLEFBQU87RUFBVSxBQUFTO0VBQVcsQUFBdUM7RUFBaUIsQUFBTTtFQUFNLEFBQU87OztBQUc3SixBQUFjO0VBQW1CLEFBQVE7RUFBSyxBQUFPO0VBQVUsQUFBUztFQUFXLEFBQXdDO0VBQWlCLEFBQU07RUFBTSxBQUFPOzs7QUFPL0osQUFBYSxBQUFRLEFBQWM7RUFDSCxBQUFvQjs7Ozs7Ozs7Ozs7O0FBa0JwRCxBQUFXO0VBQWtCLEFBQVE7RUFBTyxBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQWlCO0VBQ2pGLEFBQU07RUFBTSxBQUFPOztFQUNuQixBQUFXOzs7QUFJdkIsQUFBMkI7RUFBZSxBQUFROzs7QUFFbEQsQUFBVyxBQUFXO0VBQWMsQUFBTTtFQUFPLEFBQU87O0VBQzVDLEFBQVM7RUFBUyxBQUFTOzs7QUFHdkMsQUFBVyxBQUFXLEFBQVM7RUFBcUIsQUFBTTtFQUFRLEFBQVM7OztBQUUzRSxBQUFXLEFBQVc7RUFBZSxBQUFNO0VBQU8sQUFBTzs7RUFDN0MsQUFBTztFQUFVLEFBQVM7RUFBUSxBQUFXO0VBQU0sQUFBTztFQUFHLEFBQU07RUFDbkUsQUFBWTs7RUFFWixBQUFjO0VBQ2QsQUFBZ0I7RUFDaEIsQUFBUztFQUVULEFBQW9CO0VBQW1CLEFBQWlCO0VBQW1CLEFBQWU7RUFBbUIsQUFBZ0I7OztBQUl6SSxBQUFXLEFBQVcsQUFBTyxBQUFRLEFBQVcsQUFBVyxBQUFPO0VBQ3ZCLEFBQVk7RUFFM0MsQUFBYztFQUNkLEFBQWdCO0VBQ2hCLEFBQVM7OztBQUVyQixBQUFXO0VBQWEsQUFBTTs7Ozs7O0FBTTlCO0VBQXlCLEFBQU07RUFBTSxBQUFPO0VBQU0sQUFBVztFQUF5QixBQUFTO0VBQVcsQUFBUTtFQUFLLEFBQUk7OztBQUMzSCxBQUFlO0VBQWlCLEFBQU87RUFBSSxBQUFPO0VBQUssQUFBSTs7Ozs7QUFnQjFEOztFQUNELEFBQVksQUFBVztJQUFtQixBQUFNO0lBQWtCLEFBQU87O0VBQ3pFLEFBQVksQUFBVyxBQUFXO0lBQWUsQUFBTTtJQUFrQixBQUFPOztFQUNoRixBQUFZLEFBQVcsQUFBVztJQUFjLEFBQU07SUFBZ0IsQUFBTzs7QUFJekU7O0VBQ0osQUFBWTtJQUFrQixBQUFROztFQUN0QyxBQUFZO0lBQWdCLEFBQVE7Ozs7Ozs7O0FBYXBDLEFBQXFCO0VBQ25CLEFBQWtCO0VBQ1osQUFBb0I7RUFDcEIsQUFBcUI7RUFDckIsQUFBZ0I7OztBQUt4QixBQUFxQjtFQUFHLEFBQWdCOzs7QUFFeEMsQUFBcUI7RUFDcEIsQUFBVztFQUNYLEFBQVE7RUFDUixBQUFPOzs7QUFHUixBQUF1QixBQUFLO0VBQzNCLEFBQVU7RUFDVixBQUFTO0VBQ1QsQUFBVzs7OztBQUdaLEFBQVEsQUFBVyxBQUFFLEFBQUssQUFBVyxBQUFXLEFBQUU7RUFDcEIsQUFBTTtFQUFRLEFBQU87RUFBUyxBQUFzQzs7O0FBRWxHO0VBQWMsQUFBbUM7RUFBdUIsQUFBaUI7RUFBUSxBQUFPO0VBQWEsQUFBSTtFQUFLLEFBQUs7RUFBSyxBQUFRO0VBQVEsQUFBUztFQUFVLEFBQU07RUFBSyxBQUFPO0VBQ3pMLEFBQWU7RUFDZixBQUFvQjtFQUNwQixBQUF1Qjs7O0FBSTNCO0VBQXFCLEFBQVE7OztBQUM3QjtFQUFZLEFBQXlCO0VBQzlCLEFBQTBCOzs7Ozs7OztBQ2x6QmpDO0VBQ0EsQUFBUTtFQUNSLEFBQWlCO0VBQ2pCLEFBQU07RUFDTixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVk7RUFDWixBQUFhOzs7QUFHYjtFQUNBLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBUztFQUNULEFBQVM7OztBQUdUO0VBQ0UsQUFBTTtFQUNOLEFBQVM7RUFDVCxBQUFRO0VBQ1IsQUFBVztFQUNYLEFBQVM7RUFDVCxBQUFTOzs7QUFHWCxBQUEwQjtFQUFZLEFBQVk7RUFBa0IsQUFBZTs7QUFFbkY7O0VBQ0EsQUFBUztJQUEwQixBQUFNO0lBQU8sQUFBTzs7QUFJdkQ7O0VBQ0EsQUFBUztJQUEwQixBQUFNO0lBQU8sQUFBTzs7QUFHdkQ7O0VBQ0EsQUFBUztJQUEwQixBQUFNO0lBQU0sQUFBTzs7Ozs7Ozs7Ozs7Ozs7O0FDOUJ0RCxBQUFnQixBQUFDLEFBQVMsQUFBWSxBQUFDLEFBQVMsQUFBZ0IsQUFBQyxBQUFRLEFBQVksQUFBQztFQUdoRSxBQUFTOzs7QUFDL0IsQUFBUyxBQUFtQjtFQUVQLEFBQVE7RUFBSSxBQUFTO0VBQUksQUFBWTs7Ozs7O0VBTXRELEFBQWE7RUFDYixBQUFJO0VBQ0osQUFBc0U7RUFJdEUsQUFBYTtFQUNiLEFBQVk7Ozs7O0FBS2hCO0VBQWEsQUFBUTtFQUFJLEFBQVM7OztBQUNsQyxBQUFZLEFBQVU7RUFBSSxBQUFTO0VBQU8sQUFBNkI7Ozs7QUFDdkUsQUFBWSxBQUFRO0VBQUssQUFBTztFQUFNLEFBQVM7OztBQUMvQyxBQUFnQjtFQUFNLEFBQWdCOzs7O0FBR3RDLEFBQU87RUFBUSxBQUFTO0VBQVUsQUFBUztFQUFRLEFBQU87RUFBTyxBQUFZO0VBQVMsQUFBYTtFQUFJLEFBQVE7OztBQUMvRyxBQUFJLEFBQVE7RUFBUyxBQUFTOzs7QUFDOUIsQUFBRSxBQUFLO0VBQVMsQUFBUTs7Ozs7O0FBS3hCLEFBQU8sQUFBVSxBQUFFO0VBQWMsQUFBUzs7Ozs7QUFJMUM7RUFBYyxBQUFRO0VBQUksQUFBWTs7RUFBbUMsQUFBVTs7RUFBdVIsQUFBTTs7O0FBQ2hYO0VBQWlCLEFBQVk7RUFBUSxBQUFvQjtFQUFhLEFBQWlCO0VBQWEsQUFBZTtFQUFhLEFBQVk7OztBQUM1SSxBQUFTO0VBQWlCLEFBQVk7OztBQUN0QyxBQUFZO0VBQVUsQUFBTTs7O0FBQzVCLEFBQVU7RUFBSyxBQUFjOzs7O0FBRzdCO0VBQXFCLEFBQVM7RUFBSSxBQUFRO0VBQU8sQUFBVzs7O0FBQzVELEFBQW9CO0VBQUssQUFBZ0I7RUFBTyxBQUFTO0VBQVEsQUFBTztFQUFNLEFBQVE7RUFBTSxBQUFRO0VBQVcsQUFBVTtFQUFXLEFBQUs7RUFBSyxBQUFTO0VBQUssQUFBVTtFQUFTLEFBQVM7RUFBSSxBQUFRO0VBQVUsQUFBTztFQUFpQixBQUFhO0VBQWlDLEFBQW9CO0VBQWMsQUFBaUI7RUFBYyxBQUFZOzs7QUFDalcsQUFBb0I7RUFBYSxBQUFNOzs7QUFDdkMsQUFBb0I7RUFBYSxBQUFPO0VBQU8sQUFBWTs7O0FBQzNELEFBQVcsQUFBTztFQUFhLEFBQVM7RUFBTSxBQUFNOzs7QUFDcEQsQUFBVyxBQUFPO0VBQWEsQUFBUztFQUFNLEFBQU87OztBQUNyRCxBQUFXLEFBQU8sQUFBVSxBQUFRLEFBQVcsQUFBTyxBQUFVO0VBQVMsQUFBUzs7O0FBQ2xGLEFBQW9CO0VBQWlCLEFBQVM7RUFBYSxBQUFPO0VBQWtCLEFBQVE7OztBQUM1RixBQUFvQixBQUFDO0VBQVcsQUFBYTtFQUFvQixBQUFXO0VBQU0sQUFBUztFQUFlLEFBQVM7OztBQUNuSCxBQUFvQixBQUFDLEFBQVU7RUFBVyxBQUFTOzs7O0FBR25ELEFBQWdCO0VBQUksQUFBUztFQUFRLEFBQU87RUFBTSxBQUFRO0VBQU0sQUFBVTtFQUFXLEFBQVE7RUFBSyxBQUFNO0VBQU0sQUFBUztFQUFNLEFBQVM7RUFBSyxBQUFVO0VBQVMsQUFBUTtFQUFVLEFBQU87OztBQUN2TCxBQUFnQixBQUFDO0VBQVcsQUFBYTtFQUFvQixBQUFXO0VBQU0sQUFBUztFQUFlLEFBQVM7OztBQUMvRyxBQUFnQixBQUFDO0VBQVUsQUFBUzs7O0FBQ3BDLEFBQWdCLEFBQUMsQUFBVTtFQUFVLEFBQVM7Ozs7QUFHOUM7RUFBbUIsQUFBTztFQUFNLEFBQVU7RUFBVyxBQUFRO0VBQU8sQUFBWTs7O0FBQ2hGO0VBQW9CLEFBQVU7RUFBVyxBQUFPO0VBQUssQUFBUTtFQUFJLEFBQVM7RUFBTyxBQUFPOzs7QUFDeEYsQUFBa0I7RUFBSSxBQUFRO0VBQU8sQUFBUztFQUFlLEFBQU07RUFBSSxBQUFVOzs7QUFDakYsQUFBcUIsQUFBRztFQUFHLEFBQU87RUFBTSxBQUFRO0VBQU0sQUFBUztFQUFRLEFBQVk7RUFBTyxBQUFRO0VBQVUsQUFBYTtFQUFTLEFBQVE7RUFBZ0IsQUFBdUI7RUFBTSxBQUFvQjtFQUFNLEFBQWtCO0VBQU0sQUFBZTtFQUFNLEFBQW9CO0VBQStCLEFBQWlCO0VBQStCLEFBQWU7RUFBK0IsQUFBWTs7O0FBQzNaLEFBQXFCLEFBQUcsQUFBQztFQzNFVCxBRDJFa0I7RUFBNEIsQUFBUTs7O0FBQ3RFLEFBQXFCLEFBQUcsQUFBQztFQzVFVCxBRDRFd0I7RUFBNEIsQUFBUTtFQUFVLEFBQVE7OztBQUU5RjtFQUFzQixBQUFRO0VBQVMsQUFBVTtFQUFTLEFBQVU7OztBQUNwRSxBQUFxQjtFQUFJLEFBQU87RUFBSyxBQUFPO0VBQU8sQUFBUTs7O0FBQzNELEFBQXFCO0VBQUssQUFBTztFQUFNLEFBQVM7RUFBUSxBQUFTO0VBQUssQUFBUTs7O0FBQzlFLEFBQXFCLEFBQUc7RUFBUSxBQUFTOzs7QUFDekMsQUFBcUI7RUFBYyxBQUFTO0VBQUksQUFBUTs7O0FBRXhELEFBQVk7RUFBSyxBQUFXOzs7QUFDNUIsQUFBWSxBQUFFO0VBQVUsQUFBYztFQUFJLEFBQU87RUFBTSxBQUFjOzs7O0FBSXJFLEFBQWM7RUFBZSxBQUFXO0VBQU0sQUFBUztFQUFXLEFBQUk7RUFBSyxBQUFZOzs7QUFDdkYsQUFBYyxBQUFZO0VBQVEsQUFBSztFQUFJLEFBQU87OztBQUNsRCxBQUFjLEFBQVk7RUFBUyxBQUFNO0VBQUksQUFBTTs7O0FBQ25ELEFBQWMsQUFBYTtFQUFTLEFBQWU7RUFBWSxBQUFXO0VBQU0sQUFBWTtFQUFPLEFBQWE7OztBQUNoSCxBQUFjLEFBQWE7RUFBUyxBQUFlO0VBQVksQUFBVTtFQUFPLEFBQWE7RUFBTyxBQUFTOzs7QUFDN0csQUFBYyxBQUFhO0VBQWEsQUFBZTtFQUFZLEFBQU07RUFBTyxBQUFRO0VBQWtCLEFBQU87RUFBUSxBQUFrQjtFQUFVLEFBQWE7RUFBSyxBQUFnQjtFQUFLLEFBQVk7RUFBUyxBQUFPOzs7QUFDeE4sQUFBYyxBQUFhO0VBQUksQUFBTztFQUFPLEFBQWlCOzs7QUFDOUQsQUFBYyxBQUFhLEFBQUM7RUFBUyxBQUFPOzs7QUFDNUMsQUFBYyxBQUFhLEFBQVU7RUFBUyxBQUFrQjs7O0FBQ2hFLEFBQWMsQUFBYTtFQUFhLEFBQWE7Ozs7QUFJckQsQUFBYyxBQUFZLEFBQVE7RUFBSSxBQUFPO0VBQU8sQUFBaUI7OztBQUNyRSxBQUFjLEFBQVksQUFBUTtFQUFhLEFBQU87OztBQUV0RCxBQUFjLEFBQVksQUFBVztFQUFTLEFBQVc7RUFBTyxBQUFhOzs7QUFDN0UsQUFBYyxBQUFZLEFBQVc7RUFBUyxBQUFXOzs7QUFDekQsQUFBYyxBQUFZLEFBQVc7RUFBYSxBQUFXOzs7QUFFN0QsQUFBYyxBQUFZLEFBQU87RUFBUyxBQUFXO0VBQU8sQUFBYTs7O0FBQ3pFLEFBQWMsQUFBWSxBQUFPO0VBQVMsQUFBVzs7O0FBQ3JELEFBQWMsQUFBWSxBQUFPO0VBQWEsQUFBVzs7O0FBRXpELEFBQWMsQUFBWSxBQUFRO0VBQVMsQUFBVztFQUFPLEFBQWE7OztBQUMxRSxBQUFjLEFBQVksQUFBUTtFQUFTLEFBQVc7OztBQUN0RCxBQUFjLEFBQVksQUFBUTtFQUFhLEFBQVc7OztBQUUxRCxBQUFjLEFBQVksQUFBVztFQUFTLEFBQVc7RUFBTyxBQUFhO0VBQU8sQUFBUTs7O0FBQzVGLEFBQWMsQUFBWSxBQUFXO0VBQVMsQUFBVzs7O0FBQ3pELEFBQWMsQUFBWSxBQUFXO0VBQWEsQUFBVztFQUFNLEFBQVU7RUFBVyxBQUFLOzs7O0FBSTdGLEFBQTRCO0VBQWUsQUFBVztFQUFNLEFBQVM7RUFBVyxBQUFJO0VBQUssQUFBTTtFQUFJLEFBQVk7OztBQUMvRyxBQUE0QixBQUFhO0VBQVMsQUFBZTtFQUFZLEFBQVc7RUFBTSxBQUFZO0VBQU8sQUFBYTs7O0FBQzlILEFBQTRCLEFBQWE7RUFBUyxBQUFlO0VBQVksQUFBVTtFQUFPLEFBQWE7OztBQUMzRyxBQUE0QixBQUFhO0VBQWEsQUFBZTtFQUFZLEFBQU07RUFBTyxBQUFRO0VBQVUsQUFBTzs7O0FBQ3ZILEFBQTRCLEFBQWE7RUFBSSxBQUFPO0VBQU8sQUFBaUI7OztBQUM1RSxBQUE0QixBQUFhLEFBQUM7Ozs7QUFDMUMsQUFBNEIsQUFBYTtFQUFhLEFBQWE7Ozs7QUFJbkUsQUFBNEIsQUFBWSxBQUFPLEFBQTRCLEFBQVk7RUFDbkYsQUFBTztFQUNQLEFBQU87RUFDUCxBQUFJO0VBQUksQUFBTztFQUNmLEFBQU07RUFBSSxBQUFLOztBQUVuQixBQUE0QixBQUFZO0VBQ3BDLEFBQUs7RUFBRyxBQUFXOztBQUV2QixBQUE0QixBQUFZO0VBQ3BDLEFBQU87RUFDUCxBQUFNO0VBQ04sQUFBWTtFQUNaLEFBQU87OztBQUlYLEFBQTRCLEFBQVk7RUFDdEMsQUFBWTtFQUNaLEFBQVU7RUV4Sk0sQUFDaEI7RUFEZ0IsQUFDVztFQURYLEFBQ21DO0VBRG5DLEFBQzBEO0VBRDFELEFBQ2dGOztFRjBKbEcsQUFBNEIsQUFBWSxBQUFRO0lBQzVDLEFBQVc7SUFDWCxBQUFXO0lBQ1gsQUFBUTtJQUNSLEFBQWE7O0VBRWpCLEFBQTRCLEFBQVksQUFBUTtJQUM1QyxBQUFZO0lBQ1osQUFBVztJQUNYLEFBQVc7SUFDWCxBQUFXO0lBQ1gsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFlOztFQUduQixBQUE0QixBQUFZLEFBQU8sQUFBTyxBQUFRLEFBQTRCLEFBQVksQUFBTyxBQUFPO0lBQzlHLEFBQVU7O0VBR2hCLEFBQTRCLEFBQVksQUFBUSxBQUFDO0lBQzdDLEFBQWU7SUFDZixBQUFvQjtJQUNwQixBQUFRO0lBQ1IsQUFBUTtJQUNSLEFBQVU7SUFDVixBQUFXO0lFckxHLEFBQ2hCO0lBRGdCLEFBQ1c7SUFEWCxBQUNtQztJQURuQyxBQUMwRDtJQUQxRCxBQUNnRjtJRnNMOUYsQUFBZ0I7SUFDaEIsQUFBYTtJQUNiLEFBQWE7SUFDYixBQUFnQjtJRTFMRixBQUNoQjtJQURnQixBQUNXO0lBRFgsQUFDbUM7SUFEbkMsQUFDMEQ7SUFEMUQsQUFDZ0Y7O0lGNkxsRyxBQUE0QixBQUFZLEFBQVEsQUFBQyxBQUFPO01BQ2hELEFBQWtCOzs7QUFRMUIsQUFBNEI7RUFISixBQUl0Qjs7RUFDRixBQUE0QixBQUFhLEFBQVUsQUFBUSxBQUE0QixBQUFhLEFBQVU7SUFMdEYsQUFNcEI7O0VBRUosQUFBNEIsQUFBYSxBQUFNLEFBQTRCLEFBQWEsQUFBWSxBQUE0QixBQUFhO0lBUnJILEFBU3BCOztFQUVKLEFBQTRCLEFBQWE7SUFYakIsQUFZcEI7O0lBQ0osQUFBNEIsQUFBYSxBQUFFLEFBQU0sQUFBNEIsQUFBYSxBQUFFLEFBQVksQUFBNEIsQUFBYSxBQUFFO01BYjNILEFBY2xCOztFQUlOLEFBQTRCLEFBQWEsQUFBQyxBQUFPLEFBQU0sQUFBNEIsQUFBYSxBQUFDLEFBQU8sQUFBWSxBQUE0QixBQUFhLEFBQUMsQUFBTztJQWxCN0ksQUFtQmxCOztFQUdOLEFBQTRCLEFBQWEsQUFBQyxBQUFRLEFBQTRCLEFBQWEsQUFBSTtJQXRCdkUsQUF1QnBCOzs7QUFJSixBQUE0QixBQUFZO0VBMUJmLEFBMkJ2Qjs7RUFDRixBQUE0QixBQUFZLEFBQU8sQUFBVSxBQUFRLEFBQTRCLEFBQVksQUFBTyxBQUFVO0lBNUJqRyxBQTZCckI7O0VBRUosQUFBNEIsQUFBWSxBQUFPLEFBQU0sQUFBNEIsQUFBWSxBQUFPLEFBQVksQUFBNEIsQUFBWSxBQUFPO0lBL0J0SSxBQWdDckI7O0VBRUosQUFBNEIsQUFBWSxBQUFPO0lBbEN0QixBQW1DckI7O0lBQ0osQUFBNEIsQUFBWSxBQUFPLEFBQUUsQUFBTSxBQUE0QixBQUFZLEFBQU8sQUFBRSxBQUFZLEFBQTRCLEFBQVksQUFBTyxBQUFFO01BcEM1SSxBQXFDbkI7O0VBSU4sQUFBNEIsQUFBWSxBQUFPLEFBQUMsQUFBTyxBQUFNLEFBQTRCLEFBQVksQUFBTyxBQUFDLEFBQU8sQUFBWSxBQUE0QixBQUFZLEFBQU8sQUFBQyxBQUFPO0lBekM5SixBQTBDbkI7O0VBR04sQUFBNEIsQUFBWSxBQUFPLEFBQUMsQUFBUSxBQUE0QixBQUFZLEFBQU8sQUFBSTtJQTdDbEYsQUE4Q3JCOzs7O0FBS0osQUFBNEIsQUFBWSxBQUFXO0VBQVMsQUFBVzs7O0FBQ3ZFLEFBQTRCLEFBQVksQUFBVztFQUFTLEFBQVc7OztBQUN2RSxBQUE0QixBQUFZLEFBQVc7RUFBYSxBQUFXOzs7QUFFM0UsQUFBNEIsQUFBWSxBQUFPO0VBQVMsQUFBVzs7O0FBQ25FLEFBQTRCLEFBQVksQUFBTztFQUFTLEFBQVc7OztBQUNuRSxBQUE0QixBQUFZLEFBQU87RUFBYSxBQUFXOzs7QUFFdkUsQUFBNEIsQUFBWSxBQUFRO0VBQVMsQUFBVzs7O0FBQ3BFLEFBQTRCLEFBQVksQUFBUTtFQUFTLEFBQVc7OztBQUNwRSxBQUE0QixBQUFZLEFBQVE7RUFBYSxBQUFXOzs7QUFFeEUsQUFBNEIsQUFBWSxBQUFXO0VBQVMsQUFBVzs7O0FBQ3ZFLEFBQTRCLEFBQVksQUFBVztFQUFTLEFBQVc7OztBQUN2RSxBQUE0QixBQUFZLEFBQVc7RUFBYSxBQUFXOztBQVUzRTs7RUFDQSxBQUFvQjtJQUFlLEFBQVM7SUFBSSxBQUFNOztFQUN0RCxBQUFvQjtJQUFlLEFBQVM7SUFBSSxBQUFPOztBQUd2RDs7RUFFQSxBQUE0QixBQUFZLEFBQU8sQUFBTyxBQUE0QixBQUFZLEFBQU87SUFDL0YsQUFBSTtJQUFJLEFBQU87O0VBRXJCLEFBQTRCLEFBQVksQUFBUTtJQUMxQyxBQUFXOztFQUVqQixBQUE0QixBQUFZLEFBQVE7SUFDMUMsQUFBVztJQUNYLEFBQWdCOzs7RUFLdEIsQUFBYztJQUFtQixBQUFXOztFQUM1QyxBQUFjLEFBQWE7SUFBYSxBQUFlO0lBQVksQUFBVztJQUFpQixBQUFZO0lBQU8sQUFBYTs7RUFDL0gsQUFBYyxBQUFhO0lBQWEsQUFBZTtJQUFZLEFBQVU7SUFBaUIsQUFBYTs7RUFDM0csQUFBYyxBQUFhO0lBQWlCLEFBQWU7SUFBWSxBQUFNO0lBQU8sQUFBUTtJQUFVLEFBQU87SUFBUSxBQUFhO0lBQUssQUFBZ0I7SUFBSyxBQUFjO0lBQUssQUFBZTtJQUFLLEFBQVk7SUFBUyxBQUFPOztFQUMvTixBQUFjLEFBQWE7SUFBaUIsQUFBYTs7RUFFekQsQUFBYyxBQUFZLEFBQVc7SUFBYSxBQUFXO0lBQU8sQUFBYTtJQUFPLEFBQVE7SUFBTyxBQUFlOzs7RUFHdEgsQUFBNEI7SUFBbUIsQUFBVzs7RUFDMUQsQUFBNEIsQUFBYTtJQUFhLEFBQWU7SUFBWSxBQUFXO0lBQWlCLEFBQVk7SUFBTyxBQUFhOztFQUM3SSxBQUE0QixBQUFhO0lBQWEsQUFBZTtJQUFZLEFBQVU7SUFBaUIsQUFBYTs7RUFDekgsQUFBNEIsQUFBYTtJQUFpQixBQUFlO0lBQVksQUFBTTtJQUFPLEFBQVE7SUFBVSxBQUFPOztFQUMzSCxBQUE0QixBQUFhO0lBQWlCLEFBQWE7OztFQUt2RSxBQUE0QixBQUFZLEFBQU8sQUFBNEIsQUFBWTtJQUMvRSxBQUFPOztFQUVmLEFBQTRCLEFBQVk7SUFDaEMsQUFBSzs7RUFFYixBQUE0QixBQUFZO0lBQ2hDLEFBQU07O0FBS2Q7OztFQUdBLEFBQWMsQUFBWSxBQUFFO0lBQWMsQUFBTzs7RUFFakQsQUFBYztJQUFtQixBQUFXO0lBQWdCLEFBQVM7SUFBVyxBQUFJO0lBQUssQUFBTTs7RUFDL0YsQUFBYyxBQUFhO0lBQWEsQUFBZTtJQUFZLEFBQVc7SUFBaUIsQUFBWTtJQUFPLEFBQWE7O0VBQy9ILEFBQWMsQUFBYTtJQUFhLEFBQWU7SUFBWSxBQUFVO0lBQWlCLEFBQWE7O0VBQzNHLEFBQWMsQUFBYTtJQUFpQixBQUFlO0lBQVksQUFBTTtJQUFPLEFBQVE7SUFBUyxBQUFPO0lBQVEsQUFBVztJQUFpQixBQUFhO0lBQUssQUFBZ0I7SUFBSyxBQUFjO0lBQUssQUFBZTtJQUFLLEFBQVk7SUFBUyxBQUFPOztFQUMxUCxBQUFjLEFBQWE7SUFBaUIsQUFBYTs7RUFFekQsQUFBYyxBQUFxQixBQUFHO0lBQVEsQUFBTztJQUFLLEFBQVE7O0VBQ2xFLEFBQWM7SUFBd0IsQUFBVTtJQUFXLEFBQU87SUFBSSxBQUFROztFQUM5RSxBQUFjLEFBQWtCO0lBQVMsQUFBUTs7RUFFakQsQUFBYyxBQUFZLEFBQVc7SUFBYSxBQUFlOzs7RUFHakUsQUFBNEIsQUFBWSxBQUFFO0lBQWMsQUFBTzs7RUFFL0QsQUFBNEI7SUFBbUIsQUFBVztJQUFnQixBQUFTO0lBQVcsQUFBSTtJQUFLLEFBQU07O0VBQzdHLEFBQTRCLEFBQWE7SUFBYSxBQUFlO0lBQVksQUFBVztJQUFpQixBQUFZO0lBQU8sQUFBYTs7RUFDN0ksQUFBNEIsQUFBYTtJQUFhLEFBQWU7SUFBWSxBQUFVO0lBQWlCLEFBQWE7O0VBQ3pILEFBQTRCLEFBQWE7SUFBaUIsQUFBZTtJQUFZLEFBQU07SUFBTyxBQUFRO0lBQVMsQUFBTztJQUFRLEFBQVc7O0VBQzdJLEFBQTRCLEFBQWE7SUFBaUIsQUFBYTs7RUFFdkUsQUFBNEIsQUFBcUIsQUFBRztJQUFRLEFBQU87SUFBSyxBQUFROztFQUNoRixBQUE0QjtJQUF3QixBQUFVO0lBQVcsQUFBTztJQUFJLEFBQVE7O0VBQzVGLEFBQTRCLEFBQWtCO0lBQVMsQUFBUTs7QUFLL0Q7Ozs7RUFHQTtJQUFtQixBQUFXO0lBQU0sQUFBUztJQUFXLEFBQUk7SUFBSyxBQUFZOztFQUM3RSxBQUFZO0lBQVksQUFBSzs7RUFDN0IsQUFBWTtJQUFhLEFBQU07Ozs7QUdoWC9CO0VBQWUsQUFBVztFQUFNLEFBQVM7RUFBVyxBQUFJO0VBQUssQUFBWTs7O0FBQ3pFLEFBQVk7RUFBUSxBQUFLOzs7QUFDekIsQUFBWTtFQUFTLEFBQU07OztBQ0QzQixBQUFjLEFBQXlCLEFBQWEsQUFBaUIsQUFBeUI7RUFDeEYsQUFBVzs7RUFPakIsQUFBYyxBQUF5QixBQUFXLEFBQU8sQUFBb0IsQUFBWSxBQUFpQixBQUF5QixBQUFXLEFBQU8sQUFBb0I7SUFBbEosQUFBUztJQUFNLEFBQU07O0VBQzVDLEFBQWMsQUFBeUIsQUFBVyxBQUFPLEFBQW9CLEFBQVksQUFBaUIsQUFBeUIsQUFBVyxBQUFPLEFBQW9CO0lBQWxKLEFBQVM7SUFBTSxBQUFPOztFQUk3QyxBQUFjLEFBQXlCLEFBQVksQUFBcUIsQUFBaUIsQUFBeUIsQUFBWTtJQUN0SCxBQUFRO0lBQ1IsQUFBVztJQUNYLEFBQWM7O0lBRXRCLEFBQWMsQUFBeUIsQUFBWSxBQUFvQixBQUFZLEFBQWlCLEFBQXlCLEFBQVksQUFBb0I7TUFBeEksQUFBUztNQUFNLEFBQU07O0lBQzFDLEFBQWMsQUFBeUIsQUFBWSxBQUFvQixBQUFZLEFBQWlCLEFBQXlCLEFBQVksQUFBb0I7TUFBeEksQUFBUztNQUFNLEFBQU87O0lBRTNDLEFBQWMsQUFBeUIsQUFBWSxBQUFvQixBQUFHLEFBQWlCLEFBQXlCLEFBQVksQUFBb0I7TUFDMUksQUFBVTtNQUNWLEFBQU07O0lBR2hCLEFBQWMsQUFBeUIsQUFBWSxBQUFvQixBQUFDLEFBQVMsQUFBaUIsQUFBeUIsQUFBWSxBQUFvQixBQUFDO01BQ2xKLEFBQVU7TUFDVixBQUFNOztFQUloQixBQUFjLEFBQXlCLEFBQVksQUFBbUIsQUFBaUIsQUFBeUIsQUFBWTtJQUFwRyxBQUFNO0lBQUcsQUFBSztJQUFHLEFBQU87SUFBTSxBQUFTO0lBQVUsQUFBTztJQUFJLEFBQVE7SUFBRyxBQUFNOztFQUVyRyxBQUFjLEFBQXlCLEFBQVksQUFBcUIsQUFBRyxBQUFHLEFBQWlCLEFBQXlCLEFBQVksQUFBcUIsQUFBRztJQUNsSixBQUFXO0lBQ1gsQUFBYTtJQUNiLEFBQVc7O0VBRXJCLEFBQWMsQUFBeUIsQUFBWSxBQUFxQixBQUFHLEFBQUMsQUFBYyxBQUFpQixBQUF5QixBQUFZLEFBQXFCLEFBQUcsQUFBQztJQUMvSixBQUFhO0lBQ2IsQUFBVzs7OztBQzFDakI7O0VEd0RKLEFBQWMsQUFBeUIsQUFBWSxBQUFvQixBQUFDLEFBQVMsQUFBaUIsQUFBeUIsQUFBWSxBQUFvQixBQUFDO0lBQ2xKLEFBQVU7OztBQ3pEaEI7O0VEc0VKLEFBQWMsQUFBeUIsQUFBWSxBQUFxQixBQUFHLEFBQUcsQUFBaUIsQUFBeUIsQUFBWSxBQUFxQixBQUFHO0lBQ2hKLEFBQU07SUFDTixBQUFPOztFQUtuQixBQUFjLEFBQXlCLEFBQVksQUFBb0IsQUFBQyxBQUFTLEFBQWlCLEFBQXlCLEFBQVksQUFBb0IsQUFBQztJQUNsSixBQUFVOzs7QUM5RWhCOztFRHlGSixBQUFjLEFBQXlCLEFBQVksQUFBb0IsQUFBQyxBQUFTLEFBQWlCLEFBQXlCLEFBQVksQUFBb0IsQUFBQztJQUNsSixBQUFVOzs7O0FDMUZoQjs7RUQwR0osQUFBaUIsQUFBeUIsQUFBWSxBQUFxQixBQUFHO0lBQ2xFLEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBUTs7RUFVcEIsQUFBYyxBQUF5QixBQUFZLEFBQWtCO0lBQzNELEFBQVE7O0VBR2xCLEFBQWMsQUFBeUIsQUFBWSxBQUFxQixBQUFHO0lBQy9ELEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBUTs7O0FFL0hwQixBQUFNO0VBQ0osQUFBUTtFQUNSLEFBQVk7OztBQUVkO0VBQ0UsQUFBVTtFQUNWLEFBQUs7RUFDTCxBQUFNO0VBQ04sQUFBTztFQUNQLEFBQVE7OztBQUVWO0VBQ0UsQUFBVTtFQUNWLEFBQUs7RUFDTCxBQUFNO0VBQ04sQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFrQjs7O0FBRXBCO0VBQ0UsQUFBcUI7RUFDckIsQUFBa0I7RUFDbEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBWTtFQUNaLEFBQW1CO0VBQ25CLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFjO0VBQ2QsQUFBVztFQUNYLEFBQTZCO0VBQzdCLEFBQXFCOzs7QUFFdkI7RUFDRSxBQUFtQjtFQUNuQixBQUFnQjtFQUNoQixBQUFlO0VBQ2YsQUFBYztFQUNkLEFBQVc7OztBQUViO0VBQ0UsQUFBVTtFQUNWLEFBQVU7OztBQzFDWjs7RUFDQyxBQUE0QjtFQUM1QixBQUErQjtFQUMvQixBQUF1Qjs7O0FBSXhCOztFQUNBOztJQUNDLEFBQWE7SUFDYixBQUFrQjtJQUNsQixBQUFPOztJQUNQLEFBQVE7SUFDUixBQUFVO0lBQ1YsQUFBSztJQUNMLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBWTs7SUFFWixBQUFpQjs7SUFDakIsQUFBb0I7SUFDcEIsQUFBWTs7RUFJYixBQUFlO0lBQ2QsQUFBUztJQUNULEFBQVE7SUFDUixBQUFZOztFQUdiLEFBQWU7SUFFZCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQU87SUFDUCxBQUFpQjs7RUFJbEIsQUFBZSxBQUFDO0lBQ2YsQUFBWTtJQUNaLEFBQU87OztFQUtSO0lBQ0MsQUFBTztJQUNQLEFBQWM7SUFDZCxBQUFZO0lBQ1osQUFBWTs7RUFHYixBQUFhLEFBQUc7SUFDZixBQUFPO0lBQ1AsQUFBZTtJQUNmLEFBQU07SUFDTixBQUFnQjs7RUFHakIsQUFBYSxBQUFDO0lBQ2IsQUFBWTtJQUNaLEFBQU87Ozs7OztBQU9SLEFBQUc7RUFDRixBQUFPO0VBQ1AsQUFBUztFQUNULEFBQU87RUFDUCxBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBTTtFQUNOLEFBQWU7RUFDZixBQUFZO0VBQ1osQUFBWTtFQUNaLEFBQVE7RUFDUixBQUFlO0VBQ2YsQUFBUztFQUNULEFBQWlCO0VBQ2pCLEFBQW9CO0VBQ3BCLEFBQVk7OztBQUdiLEFBQUcsQUFBbUI7RUFDckIsQUFBWTtFQUNaLEFBQU87RUFDUCxBQUFpQjtFQUNqQixBQUFvQjtFQUNwQixBQUFZOztBQUliOztFQUlBLEFBQUs7SUFDRCxBQUFNO0lBQ04sQUFBSztJQUNMLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBVTtJQUNWLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBYTtJQUNiLEFBQVc7O0VBR2Y7SUFDQSxBQUFVO0lBQ1YsQUFBSztJQUNMLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQVM7O0VBRVQsQUFBSztJQUNMLEFBQWE7SUFDYixBQUFhO0lBQ2IsQUFBTztJQUNQLEFBQWU7O0VBRWYsQUFBSyxBQUFDO0lBQ04sQUFBUzs7RUFFVCxBQUFLLEFBQUc7SUFDUixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFZO0lBQ1osQUFBaUI7SUFDakIsQUFBb0I7SUFDcEIsQUFBaUI7SUFDakIsQUFBZTtJQUNmLEFBQVk7O0VBRVosQUFBSyxBQUFHLEFBQUM7SU56SU8sQU0wSWhCO0lBQ0EsQUFBWTtJQUNaLEFBQWlCOztFQUVqQixBQUFLLEFBQUcsQUFBQyxBQUFTLEFBQUssQUFBRyxBQUFDO0lBQzNCLEFBQWlCOztFQUdqQixBQUFLLEFBQUU7SUFBUyxBQUFTO0lBQVcsQUFBSztJQUFPLEFBQU87O0VBQ3ZELEFBQUssQUFBRSxBQUFPO0lBQUksQUFBWTtJQUFRLEFBQWM7O0VBQ3BELEFBQUssQUFBRSxBQUFPLEFBQUM7SUFDZixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQWlCO0lBQ2pCLEFBQWM7O0VBR2QsQUFBSyxBQUFFO0lBQVMsQUFBVzs7Ozs7Ozs7O0FDOUozQjtFQUVJLEFBQU87RUFDUCxBQUFNO0VBQ04sQUFBTztFQUNQLEFBQVk7RUFDWixBQUFPO0VBQ1AsQUFBUzs7O0FBSWIsQUFBbUIsQUFBaUI7RUFFaEMsQUFBUzs7OztBQUtiO0VBQ0ksQUFBTztFQUNQLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBWTtFQUNaLEFBQVk7Ozs7QUFHaEI7RUFDSSxBQUFPO0VBQ1AsQUFBVzs7OztBQUlmO0VBQ0ksQUFBUTs7RUFDUixBQUFZO0VBQ1osQUFBaUI7RUFDakIsQUFBTTtFQUNOLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBYTtFQUNiLEFBQVU7Ozs7QUFJZDtFQUNJLEFBQWlCOzs7O0FBSXJCO0VBQ0ksQUFBaUI7RUFDakIsQUFBTTtFQUNOLEFBQU87O0FBR1g7O0VBRUEsQUFBa0I7SUFDZCxBQUFTOztFQUdiLEFBQWMsQUFBaUI7SUFDM0IsQUFBUztJQUNULEFBQVU7O0VBR2QsQUFBYyxBQUFpQixBQUFlO0lBQzFDLEFBQVM7Ozs7Ozs7OztBQ25FYjtFQUFJLEFBQU87RUFBSSxBQUFROzs7QUFFdkI7RUFBZ0IsQUFBVztFQUFPLEFBQWE7RUFBMEIsQUFBYTtFQUFNLEFBQU07RUFBTSxBQUFNOzs7QUFFOUc7RUFBZ0IsQUFBTztFQUFJLEFBQWU7OztBQUUxQztFQUFnQixBQUFPO0VBQVUsQUFBaUI7RUFBTyxBQUFZOzs7QUFDckUsQUFBQztFQUFlLEFBQWlCO0VBQVksQUFBWTs7O0FBQ3pEO0VBQWdCLEFBQVM7OztBQUN6QjtFQUFnQixBQUFPO0VBQU8sQUFBUTs7OztBQUd0QztFQUFnQixBQUFVO0VBQU8sQUFBWTtFQUFNLEFBQWU7RUFBTSxBQUFhO0VBQVEsQUFBYTs7O0FBQzFHO0VBQWdCLEFBQVU7RUFBTyxBQUFZO0VBQU0sQUFBZTs7O0FBQ2xFO0VBQWdCLEFBQVU7RUFBTSxBQUFhO0VBQVEsQUFBWTtFQUFNLEFBQWU7RUFBTSxBQUFPOzs7QUFDbkc7RUFBZ0IsQUFBVTtFQUFPLEFBQVk7RUFBTyxBQUFlOzs7QUFDbkU7RUFBZ0IsQUFBVTtFQUFLLEFBQVk7OztBQUMzQztFQUFnQixBQUFVO0VBQUssQUFBWTs7O0FBQzNDLEFBQWU7RUFBSyxBQUFXOzs7O0FBRy9CO0VBQWdCLEFBQVE7OztBQUN4QjtFQUFnQixBQUFPOzs7QUFDdkI7RUFBZ0IsQUFBUTs7OztBQUd4QjtFQUFnQixBQUFPO0VBQUksQUFBZ0I7RUFBVyxBQUFlO0VBQUksQUFBWTtFQUFPLEFBQVU7OztBQUN0RyxBQUFTLEFBQUk7RUFBRyxBQUFlO0VBQU0sQUFBVztFQUFPLEFBQVk7Ozs7QUFHbkU7RUFBZ0IsQUFBVzs7O0FBQzNCO0VBQWdCLEFBQVc7OztBQUMzQixBQUFHO0VBQ2EsQUFBTzs7O0FBQ3ZCLEFBQUMsQUFBUyxBQUFDO0VBQ0ssQUFBUTs7O0FBQ3hCO0VBQWdCLEFBQVU7OztBQUMxQjtFQUFnQixBQUFVOzs7OztBQUkxQixBQUFJO0VBQVksQUFBVzs7OztBQUczQjtFQUFnQixBQUFRO0VBQW1CLEFBQU87RUFBZSxBQUFPO0VBQWUsQUFBUTtFQUFlLEFBQVU7RUFBZSxBQUFZO0VBQWUsQUFBTTtFQUFlLEFBQU87RUFBZSxBQUFTOzs7QUFDdE47RUFBZ0IsQUFBWTs7O0FBQzVCO0VBQWdCLEFBQVk7OztBQUM1QjtFQUFnQixBQUFXOzs7QUFDM0I7RUFBZ0IsQUFBVzs7O0FBQzNCO0VBQWdCLEFBQVc7OztBQUMzQjtFQUFnQixBQUFlOzs7QUFDL0I7RUFBZ0IsQUFBZTs7O0FBQy9CLEFBQVM7RUFDTyxBQUFNOzs7QUFDdEIsQUFBVTtFQUNNLEFBQU07OztBQUN0QjtFQUFnQixBQUFNOzs7QUFDdEI7RUFBZ0IsQUFBTTtFQUFPLEFBQU07OztBQUNuQztFQUFnQixBQUFROzs7QUFDeEI7RUFBZ0IsQUFBTzs7O0FBQ3ZCO0VBQWdCLEFBQVE7OztBQUN4QjtFQUFnQixBQUFXOzs7OztBQUkzQjtFQUFXLEFBQVc7RUFBTyxBQUFXOzs7QUFDeEM7RUFBUSxBQUFPO0VBQU0sQUFBTzs7O0FBQzVCO0VBQWMsQUFBVzs7O0FBQ3pCO0VBQWMsQUFBUTtFQUFNLEFBQVc7RUN6RW5DLEFBQVc7RUFDWCxBQUFnQjs7O0FEeUVwQixBQUE4QjtFQUFZLEFBQVc7RUFBTSxBQUFTO0VBQU0sQUFBTTs7O0FBQ2hGO0VBQWMsQUFBVztFQUFPLEFBQVE7RUFBTSxBQUFXOzs7QUFDekQ7RUFBUSxBQUFXO0VBQVEsQUFBVTs7O0FBQ3JDO0VBQVcsQUFBVzs7OztBQUd0QjtFQUFZLEFBQU07RUFBTyxBQUFNO0VBQUssQUFBUztFQUFXLEFBQVE7OztBQUNoRTtFQUFZLEFBQU07RUFBTyxBQUFNO0VBQUssQUFBUztFQUFXLEFBQVE7OztBQUNoRTtFQUFhLEFBQU07RUFBUSxBQUFPO0VBQUssQUFBUztFQUFXLEFBQVE7Ozs7QUFHbkU7RUFBZSxBQUFPO0VBQU8sQUFBUTs7O0FBQ3JDLEFBQWE7RUFBWSxBQUFNO0VBQU8sQUFBTzs7OztBQUk3QztFQUFvQixBQUFPO0VBQU8sQUFBUTs7O0FBQzFDLEFBQWtCO0VBQVksQUFBTTs7O0FBQ3BDO0VBQXFCLEFBQU87RUFBTyxBQUFROzs7O0FBSTNDO0VBQWUsQUFBTztFQUFPLEFBQVE7OztBQUNyQyxBQUFhO0VBQVksQUFBTTtFQUFLLEFBQVk7RUFBSyxBQUFRO0VBQVMsQUFBZ0I7OztBQUN0RixBQUFhO0VBQWUsQUFBTztFQUFLLEFBQU07OztBQUM5QyxBQUFhLEFBQWE7RUFBWSxBQUFNOzs7O0FBRzVDLEFBQVU7RUFBUyxBQUFNO0VBQU8sQUFBTTs7O0FBQ3RDLEFBQVU7RUFBUyxBQUFNO0VBQVEsQUFBTTs7O0FBQ3ZDLEFBQVU7RUFBVSxBQUFNOzs7QUFDMUIsQUFBVTtFQUFRLEFBQU07OztBQUV4QixBQUFVO0VBQVMsQUFBTTtFQUFPLEFBQU07OztBQUN0QyxBQUFVO0VBQVMsQUFBTTtFQUFPLEFBQU07RUFBSyxBQUFZOzs7QUFDdkQsQUFBVTtFQUFTLEFBQU07RUFBUSxBQUFNOzs7QUFFdkMsQUFBVTtFQUFTLEFBQU07RUFBTyxBQUFNOzs7QUFDdEMsQUFBVTtFQUFTLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBTzs7O0FBQ3BELEFBQVU7RUFBUyxBQUFNO0VBQU8sQUFBTTs7O0FBQ3RDLEFBQVU7RUFBUyxBQUFNO0VBQVEsQUFBTTs7OztBQUd2QyxBQUFpQixBQUFjLEFBQW1CO0VBQWUsQUFBTztFQUFVLEFBQVE7OztBQUMxRixBQUF1QjtFQUFlLEFBQU87RUFBVSxBQUFROzs7QUFDL0QsQUFBc0I7RUFBZSxBQUFPO0VBQVUsQUFBUTs7O0FBSTlEO0VBQXFCLEFBQU87RUFBTSxBQUFVO0VBQVcsQUFBVTtFQUFTLEFBQVM7RUFBTyxBQUFPO0VBQU8sQUFBUzs7O0FBQ2pIO0VBQW1CLEFBQU87RUFBTyxBQUFRO0VBQVMsQUFBWTs7O0FBQzlELEFBQWlCO0VBQVksQUFBTzs7O0FBQ3BDLEFBQWlCO0VBQWEsQUFBTzs7O0FBQ3JDLEFBQWlCO0VBQWMsQUFBTzs7O0FBQ3RDO0VBQVksQUFBTzs7O0FBQ25CO0VBQVcsQUFBTzs7O0FBQ2xCO0VBQVcsQUFBUzs7Ozs7O0FBUXBCLEFBQU8sQUFBUSxBQUFVOztFQUFvRCxBQUFlO0VBQVMsQUFBTTs7O0FBQzNHLEFBQUssQUFBYSxBQUFRO0VBQVMsQUFBVztFQUFPLEFBQU87RUFBbUIsQUFBVzs7O0FBQzFGLEFBQUssQUFBYTtFQUFVLEFBQVE7RUFBSyxBQUFXOzs7QUFDcEQ7RUFBUyxBQUFROzs7QUFDakIsQUFBTztFQUFTLEFBQWM7OztBQUM5QixBQUFNLEFBQWE7RUFBUyxBQUFRO0VBQVMsQUFBYzs7O0FBQzNELEFBQU0sQUFBYSxBQUFNO0VBQWMsQUFBVzs7O0FBQ2xEO0VBQVcsQUFBUzs7O0FBQ3BCLEFBQUssQUFBUSxBQUFLO0VBQ0QsQUFBYTtFQUFLLEFBQVc7RUFBSyxBQUFlOzs7QUFFbEUsQUFBSztFQUFPLEFBQU07OztBQUNsQixBQUFNLEFBQU87RUFBcUIsQUFBUTtFQUFJLEFBQU87Ozs7QUFDckQsQUFBTTtFQUFVLEFBQW1COzs7O0FBRW5DLEFBQU07RUFBVSxBQUFPO0VBQUksQUFBUTtFQUFJLEFBQU87RUFBSSxBQUFXOztFQUFzQyxBQUFTO0VBQVUsQUFBTztFQUFVLEFBQWU7OztBQUV0SixBQUErQixBQUFNO0VBQ25DLEFBQVE7RUFBYyxBQUFRO0VBQUssQUFBTztFQUFNLEFBQWlCO0VBQVMsQUFBWTtFQUFHLEFBQWM7O0VBQ3pHLEFBQStCLEFBQU0sQUFBUTtJQUN6QyxBQUFRO0lBQU8sQUFBTztJQUFNLEFBQVE7SUFBRyxBQUFPO0lBQUcsQUFBaUI7SUFBYSxBQUFZOztJQUMvRixBQUErQixBQUFNLEFBQVEsQUFBSztNQUM1QyxBQUFRO01BQU8sQUFBTztNQUFNLEFBQVE7TUFBRyxBQUFPO01BQUcsQUFBaUI7TUFBYSxBQUFZO01BQUssQUFBWTtNUjNJcEcsQVEySTBHO01BQXlCLEFBQVU7TUFBTyxBQUFZO01BQVEsQUFBZTs7O0FBS3JNLEFBQThCLEFBQVksQUFBRztFQUMzQyxBQUFROztFQUNWLEFBQThCLEFBQVksQUFBRyxBQUFXLEFBQUMsQUFBWSxBQUE4QixBQUFZLEFBQUcsQUFBVyxBQUFDO0lBQS9GLEFBQVM7SUFBVSxBQUFRO0lBQUcsQUFBTzs7O0FBS3BFLEFBQUMsQUFBUyxBQUFNLEFBQVEsQUFBTSxBQUFDLEFBQVEsQUFBTSxBQUFNLEFBQVEsQUFBSztFQUd0QyxBQUFpQjtFQUFVLEFBQWtCO0VBQU8sQUFBa0I7OztBQUVoRyxBQUFDLEFBQVMsQUFBTSxBQUFRO0VBQ0gsQUFBTztFQUFJLEFBQVE7RUFBWSxBQUFPO0VBQUksQUFBTztFQUFVLEFBQW9CO0VBQU0sQUFBUTtFQUFvQixBQUFRO0VBQWUsQUFBTTtFQUFVLEFBQU87RUFBTSxBQUFnQjs7O0FBQzFNLEFBQUMsQUFBUSxBQUFNLEFBQU0sQUFBUSxBQUFLO0VBQ1IsQUFBUTtFQUFrQixBQUFNO0VBQU8sQUFBb0I7RUFBUSxBQUFRO0VBQW9CLEFBQVE7RUFBZSxBQUFZOztFQUFpRSxBQUFPOzs7QUFDcE8sQUFBQztFQUFVLEFBQVk7OztBQUN2QixBQUFDO0VBQVUsQUFBWTs7O0FBQ3ZCLEFBQU87RUFBVSxBQUFPO0VBQU0sQUFBTTtFQUFNLEFBQVM7RUFBVyxBQUFROzs7QUFDdEUsQUFBTSxBQUFPLEFBQVEsQUFBSztFQUFPLEFBQU87OztBQUN4QyxBQUFNLEFBQVc7RUFBTyxBQUFVO0VBQU0sQUFBWTtFQUFNLEFBQVE7Ozs7Ozs7QUFTbEU7RUFBcUIsQUFBTTtFQUFPLEFBQVU7RUFBaUIsQUFBUTtFQUFvQixBQUFNOzs7QUFDL0YsQUFBaUIsQUFBa0IsQUFBZTtFQUM3QixBQUFPO0VBQThCLEFBQVc7OztBQUNyRSxBQUFLLEFBQVcsQUFBb0IsQUFBUTtFQUNmLEFBQVc7OztBQUN4QyxBQUFJLEFBQW9CLEFBQUc7RUFDSCxBQUFvQztFQUFzQixBQUFjOzs7QUFDaEcsQUFBSSxBQUFtQixBQUFHO0VBQ0gsQUFBdUM7RUFBc0IsQUFBYzs7O0FBQ2xHLEFBQVU7RUFBSyxBQUFNO0VBQVUsQUFBYTs7O0FBQzVDLEFBQUM7RUFBWSxBQUFPO0VBQUksQUFBUTtFQUFXLEFBQVc7RUFBUSxBQUFNO0VBQU8sQUFBVTtFQUFNLEFBQU07OztBQUNqRyxBQUFXO0VBQXFCLEFBQU07RUFBTyxBQUFhO0VBQVEsQUFBYTs7OztBQUUvRTtFQUFTLEFBQU07OztBQUNmLEFBQU87RUFBcUIsQUFBUTtFQUFRLEFBQU07RUFBTSxBQUFhO0VBQU8sQUFBUzs7OztBQUdyRjtFQUFZLEFBQVU7RUFBTSxBQUFPOzs7QUFDbkMsQUFBVTtFQUFJLEFBQU87OztBQUNyQixBQUFVLEFBQUU7RUFBVSxBQUFPO0VBQVcsQUFBTTs7OztBQUs5QyxBQUFXO0VBQUssQUFBTztFQUFTLEFBQWU7OztBQUMvQyxBQUFXO0VBQVEsQUFBTTtFQUFPLEFBQU07RUFBTyxBQUFRO0VBQWMsQUFBWTtFQUFPLEFBQU07RUFBTyxBQUFXOzs7QUFDOUcsQUFBVztFQUFTLEFBQU07RUFBTyxBQUFROzs7QUFDekMsQUFBVztFQUFRLEFBQU07RUFBTyxBQUFVO0VBQU0sQUFBTTtFQUFPLEFBQU87RUFBSSxBQUFROzs7QUFDaEYsQUFBVyxBQUFJO0VBQVMsQUFBWTs7O0FBQ3BDLEFBQVc7RUFBYSxBQUFNOzs7O0FBQzlCLEFBQVcsQUFBVztFQUFJLEFBQVU7RUFBTSxBQUFXOzs7QUFDckQsQUFBVyxBQUFLLEFBQWEsQUFBVztFQUNsQixBQUFNO0VBQU8sQUFBTTtFQUFPLEFBQWU7RUFBTSxBQUFXOzs7QUFDaEYsQUFBVztFQUFXLEFBQU07RUFBTyxBQUFPOzs7QUFDMUMsQUFBVztFQUFTLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBZTtFQUFNLEFBQVU7OztBQUM3RSxBQUFXO0VBQUksQUFBTztFQUFJLEFBQVE7OztBQUNsQyxBQUFFLEFBQVUsQUFBVyxBQUFFO0VBQ0QsQUFBcUM7RUFBZ0IsQUFBVzs7O0FBQ3hGLEFBQUUsQUFBUyxBQUFhLEFBQVcsQUFBRSxBQUFTO0VBQ1YsQUFBVTtFQUFJLEFBQVk7RUFBSSxBQUFRO0VBQWEsQUFBTztFQUFJLEFBQVc7OztBQUM3RyxBQUFXLEFBQU8sQUFBSztFQUFjLEFBQU07RUFBTyxBQUFNO0VBQU0sQUFBZTs7O0FBRTdFLEFBQVcsQUFBVztFQUFhLEFBQVk7OztBQUMvQyxBQUFXO0VBQVcsQUFBUztFQUFXLEFBQWU7RUFBTSxBQUFROzs7O0FBQ3ZFLEFBQVcsQUFBUztFQUFRLEFBQVk7OztBQUN4QyxBQUFXLEFBQVM7RUFBYSxBQUFTO0VBQVcsQUFBSztFQUFJLEFBQVk7RUFBTyxBQUFZO0VBQU0sQUFBWTs7O0FBQy9HLEFBQVcsQUFBUyxBQUFLO0VBQVMsQUFBVzs7O0FBRTdDLEFBQVU7RUFBUSxBQUFNO0VBQU8sQUFBUTtFQUFTLEFBQU07OztBQUN0RCxBQUFVO0VBQUssQUFBTztFQUFTLEFBQVk7OztBQUMzQyxBQUFVO0VBQVMsQUFBTTs7O0FBQ3pCLEFBQVU7RUFBYSxBQUFNO0VBQU8sQUFBVztFQUFLLEFBQWU7OztBQUNuRSxBQUFVO0VBQWMsQUFBTTs7O0FBRTlCO0VBQWMsQUFBTztFQUFZLEFBQVE7RUFBVSxBQUFPO0VBQW9CLEFBQWE7RUFBSyxBQUFXOzs7QUFDM0csQUFBWSxBQUFVO0VBQVEsQUFBYTs7OztBQUczQyxBQUFXLEFBQWM7RUFBUSxBQUFNO0VBQU8sQUFBTTtFQUFPLEFBQVE7RUFBSSxBQUFVO0VBQU0sQUFBWTtFQUFTLEFBQU07OztBQUNsSCxBQUFXLEFBQWM7RUFBYSxBQUFNO0VBQU8sQUFBTTtFQUFPLEFBQWE7OztBQUM3RSxBQUFXLEFBQWMsQUFBVztFQUFxQixBQUFROzs7QUFDakUsQUFBVyxBQUFjLEFBQUs7RUFBYyxBQUFNO0VBQU8sQUFBUTtFQUFRLEFBQWM7OztBQUN2RixBQUFXLEFBQWMsQUFBVSxBQUFXLEFBQWMsQUFBWSxBQUFXLEFBQWM7RUFFNUQsQUFBTTtFQUFPLEFBQWE7RUFBSyxBQUFjO0VBQWUsQUFBVzs7O0FBQzVHLEFBQVcsQUFBYyxBQUFTLEFBQW9CLEFBQVcsQUFBYyxBQUFXLEFBQW9CLEFBQVcsQUFBYyxBQUFVO0VBRXpGLEFBQVE7OztBQUNoRSxBQUFXLEFBQWMsQUFBUyxBQUFLO0VBQWMsQUFBTTs7O0FBQzNELEFBQVcsQUFBYyxBQUFXLEFBQUs7RUFBYyxBQUFNOzs7QUFDN0QsQUFBVyxBQUFjO0VBQVksQUFBYTs7O0FBQ2xELEFBQVcsQUFBYyxBQUFVLEFBQUs7RUFBYyxBQUFNOzs7O0FBRzVELEFBQVcsQUFBRTtFQUFVLEFBQU87OztBQUM5QixBQUFXLEFBQUUsQUFBUTtFQUFTLEFBQU07RUFBTyxBQUFROzs7O0FBR25EO0VBQWUsQUFBTTtFQUFPLEFBQU87Ozs7QUFDbkMsQUFBYSxBQUFDO0VBQWEsQUFBTTtFQUFPLEFBQVE7RUFBYyxBQUFXO0VBQVEsQUFBTzs7O0FBQ3hGLEFBQUM7RUFBYSxBQUFNOzs7QUFDcEIsQUFBYSxBQUFDLEFBQVc7RUFBSSxBQUFNOzs7QUFDbkMsQUFBYSxBQUFDLEFBQVMsQUFBYSxBQUFNO0VBQ2IsQUFBTTtFQUFRLEFBQVk7OztBQUN2RCxBQUErQixBQUFhLEFBQU07RUFBUSxBQUFNO0VBQU8sQUFBYTtFQUFJLEFBQVk7OztBQUVwRyxBQUErQixBQUFLLEFBQW9CLEFBQUs7RUFBWSxBQUFROzs7QUFFakY7RUFBZ0IsQUFBTTtFQUFPLEFBQU87RUFBUyxBQUFRO0VBQUssQUFBaUI7RUFBVSxBQUFXOzs7QUFFaEc7RUFBZ0IsQUFBTztFQUFJLEFBQU07Ozs7QUFDakMsQUFBYztFQUFVLEFBQU07OztBQUM5QixBQUFjO0VBQVUsQUFBWTs7O0FBQ3BDLEFBQWMsQUFBQztFQUFhLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBUTtFQUFjLEFBQVc7OztBQUN2Rjs7Ozs7QUFHQSxBQUFhLEFBQVc7RUFBUSxBQUFhO0VBQU8sQUFBTTs7O0FBQzFELEFBQWEsQUFBYyxBQUFDLEFBQVksQUFBYSxBQUFXO0VBQ2hDLEFBQU07OztBQUN0QyxBQUFhLEFBQVcsQUFBSyxBQUFhLEFBQWEsQUFBVztFQUMvQixBQUFNOzs7QUFDekMsQUFBYSxBQUFXO0VBQVMsQUFBTTs7O0FBQ3ZDLEFBQWEsQUFBVyxBQUFTO0VBQWEsQUFBWTs7O0FBQzFELEFBQWEsQUFBVyxBQUFjLEFBQVMsQUFBSztFQUFjLEFBQU07OztBQUN4RSxBQUFhLEFBQVcsQUFBYyxBQUFXLEFBQUs7RUFBYyxBQUFNOzs7QUFDMUUsQUFBYSxBQUFXLEFBQWM7RUFBWSxBQUFhOzs7QUFDL0QsQUFBYSxBQUFXLEFBQWMsQUFBVSxBQUFLO0VBQWMsQUFBTTs7O0FBQ3pFLEFBQWEsQUFBQyxBQUFXLEFBQWE7RUFDVCxBQUFNOzs7O0FBSW5DLEFBQUs7RUFBWSxBQUFXOzs7QUFDNUIsQUFBSztFQUFZLEFBQU07RUFBTyxBQUFXO0VBQWtCLEFBQVE7RUFBZSxBQUFjOzs7QUFDaEcsQUFBSyxBQUFVO0VBQUssQUFBVztFQUFrQixBQUFhO0VBQWlCLEFBQU87Ozs7QUFHdEY7RUFBZSxBQUFPO0VBQVMsQUFBUTtFQUFPLEFBQVc7RUFBTyxBQUFPO0VBQU8sQUFBZTs7O0FBQzdGLEFBQWE7RUFBSyxBQUFROzs7QUFDMUIsQUFBYSxBQUFHLEFBQU0sQUFBYTtFQUNsQixBQUFNO0VBQU8sQUFBZ0I7Ozs7QUFJOUM7RUFBYyxBQUFROzs7QUFDdEIsQUFBWTtFQUFZLEFBQU07RUFBUSxBQUFXOzs7QUFJakQsQUFBK0I7RUFBWSxBQUFZOzs7QUFFdkQ7RUFBaUIsQUFBVzs7O0FBQzVCLEFBQWUsQUFBSSxBQUFlLEFBQUksQUFBZSxBQUFJLEFBQWUsQUFBSSxBQUFlLEFBQUksQUFBZTtFQUsxRixBQUFNOzs7QUFDMUIsQUFBZTtFQUFjLEFBQU07RUFBUSxBQUFXOzs7QUFFdEQ7RUFBWSxBQUFNO0VBQU8sQUFBUTtFQUFRLEFBQVU7RUFBTSxBQUFNOzs7QUFNL0Q7RUFBYSxBQUFVO0VBQU8sQUFBWTtFQUFTLEFBQU07RUFBTyxBQUFZO0VBQU0sQUFBTztFQUFRLEFBQWE7OztBQUM5RyxBQUFXO0VBQWEsQUFBWTs7O0FBQ3BDLEFBQVc7RUFBSSxBQUFVO0VBQU0sQUFBWTtFQUFTLEFBQWU7OztBQUNuRTtFQUFpQixBQUFVO0VBQU0sQUFBWTtFQUFTLEFBQU07RUFBVSxBQUFPOzs7O0FBRzdFO0VBQVMsQUFBUTtFQUFPLEFBQVc7RUFBTSxBQUFRO0VBQVUsQUFBVztFQUFtRCxBQUFPO0VBQWdCLEFBQU07OztBQUN0SixBQUFPO0VBQUksQUFBTzs7O0FBQ2xCLEFBQU87RUFBUyxBQUFRO0VBQUksQUFBYzs7O0FBQzFDLEFBQU87RUFBVSxBQUFNO0VBQU8sQUFBWTs7O0FBQzFDLEFBQU8sQUFBUTtFQUFTLEFBQVk7OztBQUNwQyxBQUFPO0VBQVcsQUFBTTtFQUFRLEFBQVk7OztBQUM1QyxBQUFPO0VBQVMsQUFBTztFQUFTLEFBQVc7RUFBUyxBQUFNO0VBQU8sQUFBWTs7O0FBQzdFLEFBQU8sQUFBTztFQUFJLEFBQU07RUFBVSxBQUFnQjs7O0FBQ2xELEFBQU8sQUFBTyxBQUFDO0VBQVMsQUFBTTs7O0FBQzlCLEFBQU8sQUFBTyxBQUFJLEFBQU8sQUFBTztFQUNiLEFBQVE7RUFBUyxBQUFROzs7QUFDNUMsQUFBTyxBQUFPO0VBQVcsQUFBWTs7O0FBQ3JDLEFBQU8sQUFBTyxBQUFhLEFBQU8sQUFBTztFQUNqQixBQUFnQjtFQUFrQixBQUFlOzs7QUFDekU7RUFBYyxBQUFNOzs7QUFDcEIsQUFBWTtFQUFTLEFBQU87Ozs7QUFHNUI7RUFBVSxBQUFVO0VBQU0sQUFBTztFQUFRLEFBQVE7RUFBVSxBQUFXO0VBQW1ELEFBQVc7RUFBZ0IsQUFBTTs7O0FBQzFKLEFBQVE7RUFBSSxBQUFPOzs7QUFDbkIsQUFBUTtFQUFTLEFBQVE7RUFBSSxBQUFjOzs7QUFDM0MsQUFBUTtFQUFhLEFBQU07RUFBTyxBQUFZO0VBQU0sQUFBWTs7O0FBQ2hFLEFBQVEsQUFBVztFQUFRLEFBQU07RUFBTyxBQUFPOzs7QUFDL0MsQUFBUSxBQUFXLEFBQUMsQUFBVyxBQUFRLEFBQVcsQUFBQyxBQUFPLEFBQVEsQUFBVyxBQUFNLEFBQVcsQUFBUSxBQUFXLEFBQU0sQUFBTyxBQUFRLEFBQVcsQUFBQyxBQUFXLEFBQVEsQUFBVyxBQUFDLEFBQU8sQUFBUSxBQUFXLEFBQU0sQUFBVyxBQUFRLEFBQVcsQUFBTTtFQU9wTixBQUF5QztFQUFpQixBQUFNO0VBQU8sQUFBTTtFQUFNLEFBQU87RUFBTSxBQUFXO0VBQU8sQUFBWTtFQUFRLEFBQVM7RUFBUyxBQUFPOzs7QUFDaE0sQUFBUSxBQUFXLEFBQUM7RUFBUSxBQUFvQjs7O0FBQ2hELEFBQVEsQUFBVyxBQUFNO0VBQVEsQUFBb0I7OztBQUNyRCxBQUFRLEFBQVcsQUFBQztFQUFRLEFBQW9COzs7QUFDaEQsQUFBUSxBQUFXLEFBQU07RUFBUSxBQUFvQjs7O0FBRXJELEFBQVEsQUFBVyxBQUFDO0VBQVksQUFBb0I7OztBQUNwRCxBQUFRLEFBQVcsQUFBTTtFQUFZLEFBQW9COzs7QUFDekQsQUFBUSxBQUFXLEFBQUM7RUFBWSxBQUFvQjs7O0FBQ3BELEFBQVEsQUFBVyxBQUFNO0VBQVksQUFBb0I7OztBQUV6RCxBQUFRO0VBQVcsQUFBTTtFQUFRLEFBQVk7Ozs7QUFJN0M7RUFBVyxBQUFRO0VBQUksQUFBUTtFQUFTLEFBQU87OztBQUMvQyxBQUFTO0VBQVMsQUFBTztFQUFRLEFBQWE7OztBQUM5QztFQUFrQixBQUFROzs7O0FBRzFCO0VBQWlCLEFBQU87RUFBZ0IsQUFBYztFQUFJLEFBQU87RUFBVSxBQUFXO0VBQXlELEFBQWU7RUFBOEIsQUFBUTtFQUFhLEFBQU07OztBQUN2TixBQUFlO0VBQUksQUFBVTtFQUFNLEFBQWU7OztBQUNsRDtFQUFjLEFBQU87RUFBbUIsQUFBYztFQUFJLEFBQU07RUFBTSxBQUFnQjs7O0FBQ3RGLEFBQVk7RUFBSyxBQUFRO0VBQVUsQUFBTTtFQUFVLEFBQWM7RUFBbUIsQUFBWTtFQUFTLEFBQWU7RUFBWSxBQUFZOzs7QUFDaEosQUFBWTtFQUFLLEFBQVE7OztBQUN6QixBQUFZO0VBQVEsQUFBVztFQUFtRCxBQUFVOzs7QUFFNUYsQUFBWTtFQUFRLEFBQWlCOzs7QUFDckMsQUFBWSxBQUFNO0VBQUssQUFBUTs7O0FBQy9CLEFBQVksQUFBTTtFQUFLLEFBQU87RUFBTyxBQUFlOzs7QUFHcEQsQUFBWSxBQUFFLEFBQU0sQUFBSSxBQUFZLEFBQUUsQUFBTTtFQUNuQixBQUFjOzs7QUFDdkMsQUFBWSxBQUFFO0VBQU8sQUFBaUI7OztBQUN0QyxBQUFZLEFBQUU7RUFBUSxBQUFpQjs7O0FBRXZDLEFBQVksQUFBSyxBQUFLO0VBQUssQUFBYTs7O0FBQ3hDLEFBQVksQUFBSztFQUFRLEFBQWlCOzs7QUFDMUMsQUFBWSxBQUFLLEFBQU07RUFBSyxBQUFhOzs7QUFDekMsQUFBWSxBQUFLLEFBQUssQUFBRSxBQUFRLEFBQUksQUFBWSxBQUFLLEFBQU0sQUFBRSxBQUFRO0VBQy9CLEFBQW9COzs7QUFDMUQsQUFBWSxBQUFHO0VBQVksQUFBWTtFQUFTLEFBQVk7OztBQUM1RCxBQUFZLEFBQUUsQUFBUSxBQUFZLEFBQUU7RUFDYixBQUFZO0VBQU8sQUFBZTtFQUFPLEFBQWE7RUFBTyxBQUFpQjs7O0FBQ3JHLEFBQVksQUFBRTtFQUFTLEFBQU07OztBQUM3QixBQUFZO0VBQVksQUFBUTs7O0FBRWhDLEFBQVksQUFBWSxBQUFJLEFBQVksQUFBWTtFQUN2QixBQUFjOzs7QUFDM0MsQUFBWSxBQUFhO0VBQVUsQUFBTTs7O0FBQ3pDLEFBQThCLEFBQVksQUFBYTtFQUFVLEFBQU07OztBQUV2RSxBQUE4QixBQUFZLEFBQVk7RUFBRyxBQUFTO0VBQVUsQUFBZTs7O0FBQzNGLEFBQThCLEFBQVksQUFBRSxBQUFNLEFBQUcsQUFBOEIsQUFBWSxBQUFFLEFBQU87RUFDakQsQUFBTztFQUFHLEFBQVE7RUFBTyxBQUFRO0VBQWlCLEFBQVM7RUFBVSxBQUFLO0VBQUcsQUFBTTtFQUFHLEFBQU87RUFBRyxBQUFPO0VBQU0sQUFBTztFQUFLLEFBQVc7Ozs7QUFHM0wsQUFBRTtFQUFpQixBQUFPOzs7QUFFMUIsQUFBRSxBQUFlO0VBQW9CLEFBQU07RUFBUSxBQUFXO0VBQVEsQUFBYTtFQUFNLEFBQXlDO0VBQW1CLEFBQU87OztBQUM1SixBQUFFLEFBQWM7RUFBb0IsQUFBb0I7OztBQUV4RCxBQUFFLEFBQWlCO0VBQUssQUFBaUI7RUFBVSxBQUFVO0VBQU0sQUFBUTs7O0FBRTNFLEFBQUU7RUFBNEIsQUFBVzs7OztBQUd6QyxBQUFnQixBQUFlO0VBQ0YsQUFBUTtFQUFRLEFBQWM7OztBQUMzRDtFQUFrQixBQUFRO0VBQVEsQUFBYztFQUFNLEFBQXlDO0VBQXNCLEFBQU87OztBQUM1SDtFQUEyQixBQUFvQjs7OztBQUcvQyxBQUFFLEFBQVEsQUFBRSxBQUFPO0VBQ0wsQUFBTzs7O0FBQ3JCLEFBQUUsQUFBTyxBQUFHO0VBQWEsQUFBTztFQUFhLEFBQVU7RUFBTSxBQUFNOzs7QUFDbkUsQUFBRSxBQUFPLEFBQUUsQUFBTTtFQUFhLEFBQVE7Ozs7QUFHdEM7RUFBVyxBQUFPOzs7QUFDbEI7RUFBa0IsQUFBUTtFQUFRLEFBQU87RUFBcUIsQUFBVztFQUEwRCxBQUFRO0VBQWtCLEFBQXNCO0VBQThCLEFBQU07OztBQUN2TixBQUFnQjtFQUFJLEFBQVE7RUFBUyxBQUFPOzs7QUFDNUMsQUFBZ0I7RUFBUyxBQUFRO0VBQVEsQUFBVTtFQUFNLEFBQVk7OztBQUNyRSxBQUFnQjtFQUFJLEFBQU07RUFBVSxBQUFnQjs7O0FBQ3BELEFBQWdCLEFBQUM7RUFBUyxBQUFNOzs7QUFDaEMsQUFBZ0I7RUFBUyxBQUFVO0VBQUssQUFBWTs7OztBQUVwRCxBQUFnQixBQUFhO0VBRVYsQUFBTzs7OztBQUcxQixBQUFLLEFBQUksQUFBSyxBQUFJLEFBQUssQUFBSSxBQUFLLEFBQUcsQUFBSyxBQUFTLEFBQUssQUFBWSxBQUFLO0VBTTFELEFBQWM7OztBQUMzQixBQUFLO0VBQUssQUFBVztFQUFlLEFBQWE7OztBQUNqRCxBQUFLO0VBQUssQUFBVztFQUFrQixBQUFhOzs7QUFDcEQsQUFBSyxBQUFHO0VBQUssQUFBZ0I7OztBQUM3QixBQUFLLEFBQUcsQUFBSSxBQUFLLEFBQUcsQUFBSSxBQUFLLEFBQUcsQUFBSSxBQUFLLEFBQUc7RUFHL0IsQUFBTzs7O0FBQ3BCLEFBQUs7RUFBSyxBQUFZOzs7QUFDdEIsQUFBSztFQUFLLEFBQVE7OztBQUNsQixBQUFLO0VBQWEsQUFBVztFQUFTLEFBQVE7OztBQUM5QyxBQUFLO0VBQVUsQUFBVzs7O0FBQzFCLEFBQUssQUFBRyxBQUFLO0VBQ0MsQUFBWTs7O0FBQzFCLEFBQUssQUFBRyxBQUFLO0VBQ0gsQUFBVzs7O0FBQ3JCLEFBQUs7RUFBSyxBQUFPO0VBQVMsQUFBTTs7O0FBQ2hDLEFBQUs7RUFBUSxBQUFNOzs7QUFDbkIsQUFBSyxBQUFNO0VBQVEsQUFBVzs7O0FBQzlCLEFBQUssQUFBTTtFQUFLLEFBQVc7RUFBVSxBQUFZOzs7QUFDakQsQUFBSyxBQUFNLEFBQUksQUFBSyxBQUFNO0VBQ1YsQUFBUTtFQUFVLEFBQU87OztBQUV6QyxBQUFFLEFBQU07RUFBSyxBQUFhO0VBQU0sQUFBeUM7OztBQUN6RSxBQUFLLEFBQUUsQUFBTTtFQUFLLEFBQWE7RUFBSSxBQUFXOzs7O0FBRzlDO0VBQVksQUFBcUM7RUFBc0IsQUFBYztFQUFNLEFBQVk7OztBQUN2RyxBQUFTO0VBQVMsQUFBTTs7O0FBQ3hCO0VBQWMsQUFBeUM7RUFBbUIsQUFBUTtFQUFnQixBQUFZOzs7QUFDOUc7RUFBYSxBQUFVO0VBQU0sQUFBWTtFQUFPLEFBQU07RUFBVSxBQUFnQjs7O0FBQ2hGLEFBQVU7RUFBUyxBQUFNO0VBQVUsQUFBZ0I7OztBQUVuRCxBQUFZO0VBQWMsQUFBUTtFQUFRLEFBQU87RUFBUyxBQUFNO0VBQU0sQUFBTztFQUFNLEFBQVU7RUFBSSxBQUFZO0VBQUksQUFBdUM7RUFBaUIsQUFBWTtFQUFRLEFBQVM7OztBQUd0TTtFQUFXLEFBQU87RUFBUSxBQUFXO0VBQVUsQUFBVTtFQUFJLEFBQVk7RUFBSSxBQUFPO0VBQUssQUFBUzs7OztBQUdsRztFQUFZLEFBQU87RUFBbUIsQUFBYTtFQUFTLEFBQVc7RUFBVSxBQUFVO0VBQU0sQUFBWTtFQUFPLEFBQVc7RUFBUyxBQUFNOzs7QUFDOUksQUFBVTtFQUFrQixBQUFNO0VBQU8sQUFBTztFQUFTLEFBQVE7RUFBYSxBQUFxQzs7O0FBQ25ILEFBQVU7RUFBSSxBQUFPOzs7O0FBR3JCO0VBQWUsQUFBTztFQUFJLEFBQVE7RUFBVSxBQUFXO0VBQVUsQUFBVTtFQUFNLEFBQVk7RUFBTyxBQUFXO0VBQVMsQUFBTTs7Ozs7QUFLOUg7RUFBYSxBQUFPO0VBQU0sQUFBTztFQUFPLEFBQU87RUFBTyxBQUFhOzs7QUFDbkU7RUFBUSxBQUFNOzs7QUFFZDtFQUFvQixBQUFPO0VBQUksQUFBVztFQUFPLEFBQVc7RUFBSyxBQUFZOzs7QUFDN0U7RUFBVSxBQUFRO0VBQVcsQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFNO0VBQU8sQUFBUTs7O0FBQ2xGLEFBQVE7RUFBUSxBQUFnQjs7O0FBQ2hDLEFBQVEsQUFBTTtFQUFTLEFBQVM7RUFBVyxBQUFJO0VBQVEsQUFBSztFQUFRLEFBQU07RUFBSSxBQUFPO0VBQUksQUFBVTtFQUFJLEFBQVk7RUFBSSxBQUFZO0VBQVEsQUFBUzs7O0FBRXBKLEFBQVEsQUFBTTtFQUFNLEFBQVE7OztBQUM1QixBQUFRO0VBQWdCLEFBQU07RUFBTSxBQUFNOzs7QUFDMUMsQUFBUSxBQUFjO0VBQVMsQUFBTTtFQUFRLEFBQVk7RUFBUyxBQUFhO0VBQVMsQUFBWTs7O0FBQ3BHLEFBQVEsQUFBYyxBQUFPO0VBQUssQUFBUTtFQUFZLEFBQW9DOzs7QUFDMUYsQUFBUSxBQUFjO0VBQUksQUFBTTtFQUFPLEFBQWU7RUFBWSxBQUFZOzs7QUFDOUUsQUFBUSxBQUFjLEFBQUM7RUFBUyxBQUFPO0VBQVUsQUFBWTs7O0FBRTdELEFBQVEsQUFBYyxBQUFlO0VBQUssQUFBWTtFQUFPLEFBQVE7RUFBWSxBQUFvQjs7O0FBQ3JHLEFBQVEsQUFBYyxBQUFXO0VBQUssQUFBUTtFQUFXLEFBQVc7RUFBTyxBQUFhOzs7QUFFeEYsQUFBUSxBQUFjLEFBQVc7RUFBSSxBQUFNO0VBQU8sQUFBZTtFQUFZLEFBQVk7RUFBd0IsQUFBYTtFQUFTLEFBQWE7OztBQUNwSixBQUFRLEFBQWMsQUFBVyxBQUFDO0VBQVMsQUFBUTtFQUFVLEFBQVk7OztBQUV6RTtFQUFrQixBQUFZO0VBQVUsQUFBTztFQUFNLEFBQVE7RUFBTyxBQUFVO0VBQVcsQUFBTztFQUFJLEFBQVM7OztBQUM3RyxBQUFnQjtFQUFLLEFBQWlCO0VBQU8sQUFBUzs7O0FBQ3RELEFBQWdCLEFBQUc7RUFBSyxBQUFlOzs7QUFFdkM7O0VBQWdDLEFBQU87RUFBUSxBQUFVO0VBQVUsQUFBYTs7O0FBQ2hGLEFBQUUsQUFBTyxBQUFHO0VBQUksQUFBTztFQUFPLEFBQU87RUFBTyxBQUFjOzs7QUFDMUQsQUFBRSxBQUFPLEFBQUcsQUFBQztFQUFTLEFBQU87RUFBVSxBQUFpQjs7O0FBR3hEO0VBQXdCLEFBQW9DO0VBQXNCLEFBQVE7RUFBVyxBQUFPO0VBQVcsQUFBWTs7O0FBQ25JLEFBQXNCO0VBQUksQUFBZ0Q7RUFBcUIsQUFBYTtFQUFNLEFBQVE7OztBQUUxSCxBQUFzQixBQUFHLEFBQUM7RUFBaUIsQUFBb0I7Ozs7QUFDL0QsQUFBc0IsQUFBRyxBQUFDLEFBQWdCLEFBQUM7RUFBVyxBQUFvQjs7OztBQUUxRTtFQUFnQixBQUFRO0VBQU0sQUFBVztFQUE2RCxBQUFROzs7QUFDOUc7RUFBeUIsQUFBTztFQUFPLEFBQVE7OztBQUMvQyxBQUFjO0VBQWUsQUFBUTtFQUFTLEFBQU07RUFBUSxBQUFhO0VBQU8sQUFBYTs7OztBQUM3RixBQUFjLEFBQWE7RUFBSSxBQUFPO0VBQVUsQUFBaUI7RUFBWSxBQUFhO0VBQU8sQUFBWTs7O0FBQzdHLEFBQWMsQUFBYSxBQUFDO0VBQVMsQUFBUTtFQUFVLEFBQVk7OztBQUVuRSxBQUFjO0VBQVMsQUFBTTtFQUFPLEFBQWE7RUFBTSxBQUFZOzs7QUFDbkUsQUFBYyxBQUFPLEFBQUc7RUFBSSxBQUFNOzs7QUFDbEMsQUFBYyxBQUFPLEFBQUcsQUFBQztFQUFTLEFBQU07OztBQUV4QyxBQUFHO0VBQWUsQUFBUzs7O0FBQzNCLEFBQUc7RUFBa0IsQUFBUzs7O0FBRTlCO0VBQVksQUFBTTtFQUFRLEFBQVc7RUFBNkQsQUFBUTs7O0FBRTFHO0VBQVUsQUFBWTtFQUFNLEFBQVk7RUFBTSxBQUFhO0VBQUksQUFBUTtFQUFTLEFBQU07RUFBTyxBQUE2QztFQUFxQixBQUFhOzs7QUFDNUssQUFBUTtFQUFRLEFBQVk7RUFBUyxBQUFhO0VBQUksQUFBTTs7O0FBQzVELEFBQVE7RUFBa0IsQUFBTTtFQUFPLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBYTtFQUFLLEFBQWM7OztBQUN2RyxBQUFRLEFBQU07RUFBVyxBQUFZOzs7QUFDckMsQUFBUTtFQUFhLEFBQU87RUFBTyxBQUFVO0VBQU0sQUFBTTs7O0FBQ3pELEFBQVE7RUFBWSxBQUFNO0VBQVUsQUFBTztFQUFVLEFBQTZDO0VBQXdCLEFBQVE7RUFBWSxBQUFPOzs7QUFDckosQUFBUTtFQUFLLEFBQVM7RUFBVyxBQUFVO0VBQU0sQUFBVztFQUFPLEFBQUk7RUFBSSxBQUFLO0VBQUksQUFBTTtFQUFPLEFBQVk7RUFBTSxBQUFRO0VBQVUsQUFBVzs7O0FBQ2hKLEFBQVEsQUFBRztFQUFLLEFBQWU7RUFBTSxBQUFRO0VBQVEsQUFBWTtFQUFTLEFBQU87RUFBbUIsQUFBVzs7O0FBQy9HLEFBQVEsQUFBRyxBQUFHO0VBQUksQUFBWTtFQUFTLEFBQVE7RUFBUSxBQUFXO0VBQVUsQUFBUTtFQUFTLEFBQU07RUFBVSxBQUFnQjs7O0FBQzdILEFBQVEsQUFBRyxBQUFHLEFBQUM7RUFBUyxBQUFNO0VBQVUsQUFBVzs7O0FBQ25ELEFBQVEsQUFBRztFQUFXLEFBQVk7RUFBTSxBQUFPO0VBQUksQUFBTztFQUFVLEFBQVE7RUFBTyxBQUFXOzs7O0FBQzlGLEFBQVEsQUFBRyxBQUFTO0VBQU8sQUFBYztFQUFNLEFBQXNDOzs7QUFDckYsQUFBUTtFQUFTLEFBQU07OztBQUN2QixBQUFRLEFBQU87RUFBSyxBQUFhO0VBQVUsQUFBaUI7OztBQUM1RCxBQUFRLEFBQU87RUFBSSxBQUFNOzs7QUFFekIsQUFBUSxBQUFJLEFBQUM7RUFBaUIsQUFBTTs7OztBQUNwQyxBQUFRLEFBQUksQUFBQyxBQUFnQixBQUFDO0VBQVcsQUFBTTs7OztBQUUvQztFQUFlLEFBQW9CO0VBQXdCLEFBQU07Ozs7QUFVakU7RUFBUyxBQUFpQjtFQUFVLEFBQWM7RUFBbUIsQUFBTTtFQUFPLEFBQVM7RUFBUyxBQUFPO0VBQU8sQUFBVzs7O0FBQzdILEFBQU87RUFBVSxBQUFZO0VBQVMsQUFBVTtFQUFNLEFBQVE7RUFBUSxBQUFRO0VBQVUsQUFBTztFQUFRLEFBQVc7RUFBUyxBQUFNOzs7QUFDakksQUFBTztFQUFnQixBQUFNO0VBQVUsQUFBTzs7O0FBQzlDLEFBQU8sQUFBYztFQUFPLEFBQVU7RUFBTSxBQUFZO0VBQU0sQUFBTztFQUFNLEFBQWU7RUFBTSxBQUFpQjtFQUErQixBQUFrQjtFQUFZLEFBQVE7OztBQUV0TCxBQUFPLEFBQWMsQUFBTSxBQUFDO0VBQWlCLEFBQWU7Ozs7QUFDNUQsQUFBTyxBQUFjLEFBQU0sQUFBQyxBQUFnQixBQUFDO0VBQVcsQUFBZTs7OztBQUV2RSxBQUFPLEFBQWMsQUFBSTtFQUFRLEFBQW9COzs7QUFDckQsQUFBTyxBQUFjLEFBQUk7RUFBUSxBQUFvQjs7O0FBQ3JELEFBQU8sQUFBYyxBQUFJO0VBQVUsQUFBb0I7OztBQUN2RCxBQUFPLEFBQWMsQUFBSTtFQUFVLEFBQW9COzs7QUFDdkQsQUFBTyxBQUFjLEFBQUk7RUFBYSxBQUFXOzs7QUFDakQsQUFBTztFQUFlLEFBQVU7RUFBTSxBQUFNO0VBQU8sQUFBTztFQUFNLEFBQVk7OztBQUM1RSxBQUFPLEFBQWE7RUFBYSxBQUFZOzs7QUFDN0MsQUFBTyxBQUFhO0VBQWEsQUFBVTs7O0FBRTNDLEFBQVUsQUFBTztFQUFnQixBQUF1QztFQUFtQixBQUFZO0VBQWlCLEFBQU87RUFBaUIsQUFBUTtFQUF1QixBQUFlOzs7QUFDOUwsQUFBVSxBQUFPLEFBQWM7RUFBTyxBQUFNO0VBQU8sQUFBVztFQUFTLEFBQXVDO0VBQXNCLEFBQVE7RUFBdUIsQUFBTTtFQUFPLEFBQW9CO0VBQXlDLEFBQU87RUFBaUIsQUFBZTs7O0FBRXBSLEFBQU8sQUFBRTtFQUFJLEFBQU07RUFBTyxBQUFVOzs7QUFFcEMsQUFBTztFQUFnQixBQUE4QztFQUFtQixBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQU87RUFBTSxBQUFNO0VBQU0sQUFBSztFQUFLLEFBQVk7RUFBTyxBQUFPOzs7QUFJckw7RUFBWSxBQUFXOzs7QUFDdkIsQUFBVTtFQUFVLEFBQU07OztBQUMxQixBQUFRLEFBQWUsQUFBVSxBQUFRLEFBQWUsQUFBVSxBQUFVLEFBQWUsQUFBVSxBQUFlLEFBQVEsQUFBYyxBQUFNLEFBQVUsQUFBUSxBQUFjLEFBQU0sQUFBVSxBQUFVLEFBQWMsQUFBTSxBQUFVLEFBQWM7RUFPdk4sQUFBWTtFQUFpQixBQUFVO0VBQWlCLEFBQU07RUFBcUIsQUFBVztFQUFrQixBQUFRO0VBQWUsQUFBTTtFQUFrQixBQUFRO0VBQW9CLEFBQWU7OztBQUN6TyxBQUFVO0VBQWdCLEFBQWdCOzs7QUFDMUMsQUFBVSxBQUFhO0VBQVMsQUFBZ0I7OztBQUNoRCxBQUFVLEFBQUU7RUFBSSxBQUFNOzs7QUFDdEIsQUFBVTtFQUFnQixBQUFvQjs7O0FBRTlDO0VBQVUsQUFBVzs7O0FBQ3JCLEFBQVEsQUFBUyxBQUFRO0VBQ0YsQUFBTTs7O0FBRzdCO0VBQW1CLEFBQU07RUFBTyxBQUFPO0VBQW1CLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBYTtFQUFTLEFBQVc7RUFBSyxBQUFjO0VBQU0sQUFBTzs7O0FBQzNKLEFBQWlCO0VBQVMsQUFBaUI7RUFBYyxBQUFrQjtFQUFZLEFBQW9CO0VBQVUsQUFBZTtFQUFNLEFBQWM7RUFBTyxBQUFZO0VBQUssQUFBTztFQUFNLEFBQVk7RUFBTSxBQUFXO0VBQVMsQUFBTTtFQUFPLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBYzs7O0FBQzlSLEFBQWlCO0VBQWEsQUFBUTtFQUFTLEFBQU87RUFBSSxBQUFRO0VBQUksQUFBVzs7O0FBQ2pGLEFBQWlCO0VBQVUsQUFBUTtFQUFTLEFBQU87RUFBWSxBQUFXO0VBQU8sQUFBVTs7O0FBQzNGLEFBQWlCO0VBQWdCLEFBQVE7RUFBUyxBQUFVO0VBQU0sQUFBTzs7O0FBQ3pFLEFBQWlCLEFBQWM7RUFBTyxBQUFZO0VBQU0sQUFBTztFQUFNLEFBQVE7OztBQUU3RSxBQUFpQixBQUFjLEFBQU0sQUFBQztFQUFrQixBQUFROzs7O0FBQ2hFLEFBQWlCLEFBQWMsQUFBTSxBQUFDLEFBQWdCLEFBQUM7RUFBWSxBQUFROzs7O0FBRTNFLEFBQWlCLEFBQU8sQUFBYyxBQUFJO0VBQVEsQUFBb0I7OztBQUN0RSxBQUFpQixBQUFPLEFBQWMsQUFBSTtFQUFRLEFBQW9COzs7QUFDdEUsQUFBaUIsQUFBTyxBQUFjLEFBQUk7RUFBVSxBQUFvQjs7O0FBQ3hFLEFBQWlCLEFBQU8sQUFBYyxBQUFJO0VBQVUsQUFBb0I7OztBQUV4RSxBQUFpQjtFQUFlLEFBQVE7RUFBUyxBQUFVO0VBQU0sQUFBTzs7O0FBQ3hFLEFBQWlCLEFBQWE7RUFBYSxBQUFVOzs7QUFDckQsQUFBaUIsQUFBYSxBQUFLLEFBQWlCLEFBQWE7RUFDL0IsQUFBUTs7O0FBRTFDO0VBQWtCLEFBQVc7OztBQUM3QixBQUFnQjtFQUFRLEFBQWlCO0VBQTZDLEFBQVk7RUFBSyxBQUFPOzs7QUFFOUc7RUFBc0IsQUFBYTtFQUFVLEFBQVc7OztBQUN4RCxBQUFvQjtFQUFZLEFBQWlCOzs7QUFFakQ7RUFBb0IsQUFBVzs7OztBQUcvQixBQUFhLEFBQVU7RUFBaUIsQUFBTztFQUFhLEFBQVM7RUFBVyxBQUFROzs7QUFDeEY7RUFBaUIsQUFBUTtFQUFNLEFBQVc7OztBQUMxQyxBQUFhLEFBQVU7RUFBaUIsQUFBUTs7O0FBQ2hEO0VBQWlCLEFBQVM7RUFBVyxBQUFNO0VBQU8sQUFBTztFQUFRLEFBQU87RUFBbUIsQUFBUTs7O0FBQ25HLEFBQWUsQUFBZSxBQUFlLEFBQUUsQUFBUSxBQUFFLEFBQWMsQUFBZTtFQUV2RCxBQUFNO0VBQU8sQUFBUTs7O0FBQ3BELEFBQWU7RUFBUyxBQUFTO0VBQVcsQUFBUTs7O0FBRXBELEFBQWU7RUFBZ0IsQUFBUztFQUFXLEFBQVM7RUFBUyxBQUFXO0VBQVUsQUFBUTtFQUFJLEFBQU07OztBQUM1RyxBQUFlLEFBQUU7RUFBVSxBQUFNO0VBQVUsQUFBVzs7O0FBQ3RELEFBQWUsQUFBRSxBQUFRLEFBQUU7RUFBZSxBQUFTO0VBQVMsQUFBTTtFQUFPLEFBQU87RUFBTyxBQUFhO0VBQW1CLEFBQVc7RUFBbUQsQUFBYTs7O0FBQ2xNLEFBQWUsQUFBRSxBQUFRLEFBQUUsQUFBYTtFQUFpQixBQUFVO0VBQU0sQUFBWTtFQUFTLEFBQU07RUFBVSxBQUFRO0VBQVEsQUFBUTs7O0FBQ3RJLEFBQWUsQUFBRSxBQUFRLEFBQUUsQUFBYTtFQUFpQixBQUFNO0VBQU8sQUFBTztFQUFPLEFBQVc7RUFBMkQsQUFBUztFQUFTLEFBQVc7RUFBUyxBQUFRO0VBQVEsQUFBZ0I7OztBQUNoTyxBQUFlLEFBQUUsQUFBUSxBQUFFLEFBQWE7RUFBWSxBQUFPOzs7QUFFM0QsQUFBZTtFQUFnQixBQUE2QztFQUFpQixBQUFTO0VBQVcsQUFBWTtFQUFRLEFBQU87RUFBVSxBQUFJO0VBQU0sQUFBTTtFQUFNLEFBQU87RUFBTSxBQUFRO0VBQUksQUFBUzs7O0FBQzlNLEFBQWU7RUFBWSxBQUFLOzs7QUFDaEMsQUFBZTtFQUFXLEFBQU07RUFBTyxBQUFvQjs7O0FBQzNELEFBQWU7RUFBWSxBQUFPO0VBQVUsQUFBUTs7O0FBRXBELEFBQVM7RUFBaUIsQUFBVztFQUFPLEFBQVE7OztBQUNwRCxBQUFTO0VBQWlCLEFBQU87RUFBbUIsQUFBTztFQUFhLEFBQVc7RUFBTyxBQUFROzs7QUFDbEcsQUFBUyxBQUFlO0VBQVMsQUFBTzs7O0FBQ3hDLEFBQVMsQUFBZSxBQUFFLEFBQVEsQUFBRTtFQUFlLEFBQU07RUFBTyxBQUFPO0VBQU8sQUFBTztFQUFJLEFBQWE7RUFBVSxBQUFhOzs7QUFDN0gsQUFBUyxBQUFlLEFBQUUsQUFBUTtFQUFVLEFBQVk7RUFBTSxBQUFlOzs7QUFDN0UsQUFBUyxBQUFlLEFBQUUsQUFBUTtFQUFlLEFBQU87OztBQUN4RCxBQUFTLEFBQWUsQUFBRSxBQUFRLEFBQUUsQUFBYTtFQUFpQixBQUFVO0VBQU0sQUFBWTtFQUFTLEFBQU07RUFBVSxBQUFRO0VBQVEsQUFBUTs7O0FBQy9JLEFBQVMsQUFBZSxBQUFFLEFBQVEsQUFBRSxBQUFhO0VBQWlCLEFBQU87RUFBTyxBQUFXOzs7QUFFM0YsQUFBUztFQUFpQixBQUFXOzs7QUFDckMsQUFBUyxBQUFlO0VBQVksQUFBSztFQUFLLEFBQUk7OztBQUNsRCxBQUFTLEFBQWU7RUFBVyxBQUFNO0VBQUssQUFBSTs7O0FBRWxELEFBQVMsQUFBZTtFQUFnQixBQUFPOzs7QUFDL0MsQUFBUyxBQUFlLEFBQWM7RUFBTyxBQUFVO0VBQU0sQUFBWTtFQUFNLEFBQU87RUFBTSxBQUFlO0VBQU0sQUFBaUI7RUFBZ0MsQUFBa0I7RUFBWSxBQUFROzs7QUFDeE0sQUFBUyxBQUFlLEFBQWMsQUFBSTtFQUFRLEFBQW9COzs7QUFDdEUsQUFBUyxBQUFlLEFBQWMsQUFBSTtFQUFRLEFBQW9COzs7QUFDdEUsQUFBUyxBQUFlLEFBQWMsQUFBSTtFQUFVLEFBQW9COzs7QUFDeEUsQUFBUyxBQUFlLEFBQWMsQUFBSTtFQUFVLEFBQW9COzs7O0FBR3hFLEFBQVM7RUFBVyxBQUFRO0VBQVEsQUFBTzs7OztBQUczQyxBQUFTO0VBQVMsQUFBYztFQUFtQixBQUFXO0VBQW1ELEFBQWU7OztBQUNoSSxBQUFTLEFBQU87RUFBZSxBQUFROzs7QUFDdkMsQUFBUyxBQUFPLEFBQWE7RUFBUyxBQUFRO0VBQVEsQUFBZTtFQUE4QixBQUFRO0VBQUksQUFBTTs7O0FBRXJILEFBQVMsQUFBTyxBQUFhLEFBQU87RUFBUSxBQUFVO0VBQU0sQUFBTTs7O0FBQ2xFLEFBQVMsQUFBTyxBQUFpQixBQUFTLEFBQU87RUFDNUIsQUFBVTtFQUFLLEFBQVk7RUFBTyxBQUFNOzs7QUFDN0QsQUFBUyxBQUFPO0VBQWlCLEFBQVE7RUFBZ0IsQUFBTTs7O0FBQy9ELEFBQVMsQUFBTztFQUFjLEFBQU07RUFBTyxBQUFhOzs7QUFDeEQsQUFBUyxBQUFPLEFBQVk7RUFBSSxBQUFNO0VBQWtCLEFBQWdCOzs7QUFDeEUsQUFBUyxBQUFPO0VBQVcsQUFBTztFQUFTLEFBQVc7OztBQUN0RCxBQUFTLEFBQU8sQUFBUztFQUFJLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBVzs7O0FBQ2xFLEFBQVMsQUFBTyxBQUFTLEFBQU07RUFBVSxBQUFNOzs7QUFFL0MsQUFBUyxBQUFPLEFBQUcsQUFBQztFQUFjLEFBQU07RUFBUSxBQUFNO0VBQU0sQUFBTztFQUFJLEFBQVk7RUFBTSxBQUFXO0VBQUssQUFBUztFQUFTLEFBQXVDOzs7QUFFbEssQUFBVTtFQUFTLEFBQVc7OztBQUM5QixBQUFVLEFBQU87RUFBZSxBQUFXO0VBQXlELEFBQU87RUFBbUIsQUFBUTtFQUFjLEFBQU87OztBQUMzSixBQUFVLEFBQU8sQUFBYSxBQUFJLEFBQVUsQUFBTyxBQUFhO0VBQzdCLEFBQVU7RUFBTSxBQUFZO0VBQU0sQUFBTTtFQUFVLEFBQVk7OztBQUNqRyxBQUFVLEFBQU87RUFBaUIsQUFBUTs7OztBQUcxQztFQUFZLEFBQU87RUFBbUIsQUFBVztFQUFNLEFBQVc7RUFBbUQsQUFBUztFQUFXLEFBQVE7OztBQUNqSixBQUFVO0VBQWEsQUFBTztFQUFrQixBQUFlO0VBQThCLEFBQVE7RUFBSSxBQUFNOzs7QUFDL0csQUFBVSxBQUFXO0VBQUksQUFBVTtFQUFNLEFBQWU7RUFBWSxBQUFZOzs7QUFDaEYsQUFBVTtFQUFlLEFBQVE7RUFBZ0IsQUFBTTs7O0FBRXZELEFBQVk7RUFBSyxBQUFZO0VBQU8sQUFBUTs7O0FBQzVDLEFBQVk7RUFBSyxBQUFROzs7O0FBR3pCLEFBQVM7RUFBaUIsQUFBVzs7O0FBQ3JDLEFBQVMsQUFBZTtFQUFlLEFBQVE7RUFBZ0IsQUFBYzs7O0FBQzdFLEFBQVMsQUFBZSxBQUFhO0VBQVMsQUFBVTtFQUFNLEFBQVk7RUFBTSxBQUFNO0VBQVEsQUFBYTs7O0FBQzNHLEFBQVMsQUFBZTtFQUFpQixBQUFRO0VBQUksQUFBWTs7O0FBQ2pFLEFBQVMsQUFBZTtFQUFLLEFBQXFDO0VBQW1CLEFBQVU7RUFBTSxBQUFlOzs7QUFDcEgsQUFBUyxBQUFlLEFBQUc7RUFBSSxBQUFNO0VBQU8sQUFBZ0I7RUFBTyxBQUFRO0VBQVEsQUFBUTs7O0FBQzNGLEFBQVMsQUFBZSxBQUFHLEFBQUM7RUFBUyxBQUFNO0VBQVUsQUFBaUI7RUFBVSxBQUFNO0VBQU8sQUFBZ0I7OztBQUM3RyxBQUFTLEFBQWUsQUFBRTtFQUFXLEFBQVk7RUFBUyxBQUFZO0VBQU8sQUFBVztFQUFPLEFBQU87RUFBbUIsQUFBYTtFQUFPLEFBQU07RUFBTyxBQUFRO0VBQW1CLEFBQU87OztBQUM1TCxBQUFTLEFBQWUsQUFBRTtFQUFRLEFBQWM7RUFBSSxBQUFpQjs7OztBQUdyRSxBQUFTO0VBQXFCLEFBQVc7OztBQUN6QyxBQUFTLEFBQW1CO0VBQWUsQUFBUTs7OztBQUNuRCxBQUFTLEFBQW1CLEFBQWE7RUFBSyxBQUFVO0VBQU0sQUFBTTs7O0FBQ3BFLEFBQVMsQUFBbUI7RUFBa0IsQUFBUTs7O0FBQ3RELEFBQVMsQUFBbUI7RUFBSyxBQUFPO0VBQVMsQUFBWTtFQUFPLEFBQVU7RUFBTSxBQUFNOzs7QUFDMUYsQUFBUyxBQUFtQjtFQUFLLEFBQU87RUFBVSxBQUFNOzs7QUFDeEQsQUFBUyxBQUFtQixBQUFFO0VBQVEsQUFBTzs7O0FBQzdDLEFBQVMsQUFBbUIsQUFBRztFQUFLLEFBQU87OztBQUMzQyxBQUFTLEFBQW1CLEFBQUc7RUFBSSxBQUFNO0VBQU8sQUFBZ0I7OztBQUNoRSxBQUFTLEFBQW1CLEFBQUcsQUFBQztFQUFTLEFBQWdCOzs7QUFDekQsQUFBUyxBQUFtQjtFQUFhLEFBQU87RUFBbUIsQUFBYTtFQUFPLEFBQVE7RUFBcUIsQUFBYztFQUFNLEFBQVc7OztBQUNuSixBQUFTLEFBQW1CLEFBQVc7RUFBa0IsQUFBUTs7O0FBQ2pFLEFBQVMsQUFBbUIsQUFBVztFQUFLLEFBQVE7RUFBTyxBQUFNOzs7QUFDakUsQUFBUyxBQUFtQixBQUFXO0VBQVMsQUFBWTtFQUFPLEFBQU07RUFBVSxBQUFVOzs7QUFDN0YsQUFBUyxBQUFtQjtFQUFXLEFBQVc7RUFBTyxBQUFjO0VBQUssQUFBUTs7OztBQUdwRixBQUFTLEFBQVk7RUFBZSxBQUFXO0VBQVUsQUFBUTs7O0FBQ2pFLEFBQVMsQUFBWSxBQUFhO0VBQVMsQUFBWTtFQUFPLEFBQU07OztBQUNwRSxBQUFTLEFBQVk7RUFBVyxBQUFPO0VBQVMsQUFBUTtFQUFZLEFBQVc7RUFBVSxBQUFNO0VBQU8sQUFBVztFQUFTLEFBQVM7RUFBVyxBQUFROzs7QUFDdEosQUFBUyxBQUFZLEFBQVM7RUFBSSxBQUFZO0VBQU8sQUFBTTs7O0FBQzNELEFBQVMsQUFBWSxBQUFTO0VBQVksQUFBTzs7O0FBQ2pELEFBQVMsQUFBWSxBQUFTLEFBQVU7RUFBUyxBQUFZOzs7QUFDN0QsQUFBUyxBQUFZO0VBQVcsQUFBTztFQUFZLEFBQVc7OztBQUM5RCxBQUFTLEFBQVksQUFBUyxBQUFNO0VBQVUsQUFBTTs7O0FBQ3BELEFBQVMsQUFBWTtFQUFpQixBQUFZOzs7QUFDbEQsQUFBUyxBQUFZLEFBQWU7RUFBUSxBQUFPOzs7QUFDbkQsQUFBUyxBQUFZLEFBQWUsQUFBTTtFQUFLLEFBQVE7RUFBZSxBQUFNO0VBQVUsQUFBVzs7O0FBQ2pHLEFBQVMsQUFBWSxBQUFlLEFBQU07RUFBSyxBQUFXO0VBQU8sQUFBUTs7O0FBQ3pFLEFBQVMsQUFBWSxBQUFHLEFBQUM7RUFBZSxBQUFNO0VBQU8sQUFBVztFQUFPLEFBQU87RUFBSSxBQUFRO0VBQUksQUFBTTtFQUFPLEFBQU87RUFBTyxBQUFTOzs7QUFFbEksQUFBb0IsQUFBRTtFQUFRLEFBQVE7OztBQUN0QyxBQUFvQixBQUFFO0VBQVEsQUFBTzs7O0FBQ3JDLEFBQW9CO0VBQWlCLEFBQU07RUFBTyxBQUFNOzs7QUFDeEQsQUFBb0I7RUFBbUIsQUFBWTs7O0FBQ25ELEFBQVMsQUFBb0I7RUFBbUIsQUFBWTs7O0FBQzVELEFBQW9CLEFBQWlCO0VBQWdCLEFBQVU7OztBQUMvRCxBQUFvQixBQUFpQjtFQUFhLEFBQU87OztBQUV6RCxBQUFvQixBQUFpQjtFQUFjLEFBQVU7OztBQUU3RCxBQUFTLEFBQTJCLEFBQUU7RUFBUSxBQUFNO0VBQU8sQUFBUTtFQUFLLEFBQVc7OztBQUVuRixBQUFnQixBQUFvQjtFQUFtQixBQUFZOzs7Ozs7QUFXbkUsQUFBWSxBQUFlO0VBQUssQUFBTzs7O0FBQ3ZDLEFBQVksQUFBRTtFQUFRLEFBQVE7OztBQUM5QixBQUFZO0VBQVcsQUFBUTs7O0FBQy9CLEFBQVMsQUFBWTtFQUFnQixBQUFzQjtFQUE4QixBQUFNOzs7QUFDL0YsQUFBUyxBQUFZLEFBQWM7RUFBSSxBQUFNOzs7O0FBRzdDLEFBQVk7RUFBSyxBQUFPOzs7QUFDeEIsQUFBWSxBQUFLO0VBQVMsQUFBTTtFQUFPLEFBQU87RUFBZSxBQUFlOzs7QUFDNUUsQUFBWTtFQUFTLEFBQVE7RUFBUSxBQUFZOzs7QUFFakQsQUFBWTtFQUFTLEFBQU07RUFBUSxBQUFZO0VBQU8sQUFBWTs7OztBQUdsRSxBQUFZLEFBQUksQUFBWTtFQUNYLEFBQVE7Ozs7O0FBTXpCLEFBQWU7RUFBSyxBQUFROzs7QUFDNUIsQUFBZSxBQUFLO0VBQVksQUFBTTtFQUFPLEFBQU87OztBQUNwRCxBQUFlO0VBQWdCLEFBQVk7RUFBTSxBQUFVO0VBQU0sQUFBWTs7OztBQUc3RTtFQUFnQixBQUFPO0VBQUksQUFBTzs7O0FBQ2xDLEFBQWM7RUFBaUIsQUFBVztFQUFJLEFBQVE7RUFBSSxBQUFXO0VBQVUsQUFBVzs7O0FBQzFGLEFBQWU7RUFBZ0IsQUFBVztFQUFVLEFBQU87Ozs7QUFHM0QsQUFBUztFQUFlLEFBQVE7RUFBUSxBQUFPO0VBQVEsQUFBVzs7Ozs7QUFPbEU7RUFBaUIsQUFBUTtFQUFJLEFBQVE7RUFBYSxBQUFPO0VBQU8sQUFBVTtFQUFXLEFBQVM7OztBQUM5RixBQUFlO0VBQWMsQUFBWTtFQUN6QyxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVk7RUFDWixBQUFPO0VBQ1AsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFnQjtFQUNoQixBQUFPOzs7QUFDUCxBQUFlLEFBQVc7RUFBUyxBQUFPOzs7QUFDMUMsQUFBZSxBQUFFO0VBQVEsQUFBTztFQUFZLEFBQVE7RUFBa0IsQUFBZTs7O0FBQ3JGLEFBQWUsQUFBRTtFQUFRLEFBQWlCOzs7QUFDMUMsQUFBZTtFQUFpQixBQUFNO0VBQU8sQUFBTztFQUFLLEFBQWdCO0VBQWtCLEFBQVM7OztBQUNwRyxBQUFlO0VBQVMsQUFBTztFQUFRLEFBQU87RUFBSyxBQUFhOzs7QUFFaEUsQUFBZTtFQUFnQixBQUFjO0VBQUssQUFBVzs7O0FBQzdELEFBQWU7RUFBYSxBQUFPOzs7QUFDbkMsQUFBZTtFQUFRLEFBQU87RUFBWSxBQUFVOzs7QUFDcEQsQUFBZSxBQUFNO0VBQWMsQUFBWTs7O0FBRS9DLEFBQWUsQUFBZ0IsQUFBZTtFQUNkLEFBQVU7Ozs7O0FBSzFDLEFBQXNCLEFBQVksQUFBVSxBQUFHLEFBQUU7RUFBYSxBQUErQzs7O0FBQzdHLEFBQXNCLEFBQVksQUFBVSxBQUFHLEFBQUU7RUFBYSxBQUEyQzs7O0FBQ3pHLEFBQXNCLEFBQVksQUFBVSxBQUFHLEFBQUU7RUFBZ0IsQUFBOEM7OztBQUMvRyxBQUFzQixBQUFZLEFBQVUsQUFBRyxBQUFFO0VBQVksQUFBOEM7OztBQUMzRyxBQUFzQixBQUFZLEFBQVUsQUFBRyxBQUFFO0VBQWdCLEFBQTZDOzs7QUFDOUcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFTLEFBQTJDOzs7QUFDckcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQTBDOzs7QUFDckcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQTJDOzs7QUFDdEcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFhLEFBQStDOzs7QUFDN0csQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFhLEFBQStDOzs7QUFDN0csQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFRLEFBQThDOzs7QUFDdkcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFTLEFBQTRDOzs7QUFDdEcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQXlDOzs7QUFDcEcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFRLEFBQStDOzs7QUFDeEcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFTLEFBQTJDOzs7QUFDckcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQTRDOzs7QUFDdkcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQTRDOzs7QUFDdkcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFTLEFBQThDOzs7QUFDeEcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFZLEFBQTRDOzs7QUFDekcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFXLEFBQWdEOzs7QUFDNUcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFZLEFBQThDOzs7QUFDM0csQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFTLEFBQTJDOzs7QUFFckcsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFVLEFBQW9EOzs7QUFDL0csQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFXLEFBQXFEOzs7QUFDakgsQUFBc0IsQUFBWSxBQUFVLEFBQUcsQUFBRTtFQUFnQixBQUEyRDs7O0FBTTVILEFBQXNCLEFBQVksQUFBTztFQUFLLEFBQWlCO0VBQU8sQUFBYTs7OztBQUduRjtFQUFnQixBQUFPO0VBQU8sQUFBTztFQUFPLEFBQVk7OztBQUN4RCxBQUFjLEFBQUc7RUFBSyxBQUFlO0VBQU0sQUFBYTtFQUFNLEFBQVk7RUFBUSxBQUFlOzs7QUFDakcsQUFBYyxBQUFHLEFBQUc7RUFBSSxBQUFPO0VBQVUsQUFBZ0I7RUFBWSxBQUFXOzs7QUFDaEYsQUFBYyxBQUFHLEFBQUcsQUFBQztFQUFTLEFBQU87RUFBVSxBQUFpQjs7O0FBQ2hFLEFBQWMsQUFBRyxBQUFFO0VBQVUsQUFBeUM7OztBQUN0RTtFQUFlLEFBQU87RUFBTyxBQUFPO0VBQVEsQUFBWTtFQUFVLEFBQU87RUFBa0IsQUFBWTtFQUFPLEFBQVM7OztBQUN2SCxBQUFzQjtFQUFlLEFBQVM7OztBQUM5QyxBQUF1QjtFQUFlLEFBQVM7OztBQUMvQyxBQUFzQixBQUFZLEFBQVMsQUFBdUIsQUFBWTtFQUFVLEFBQVM7Ozs7QUFHakcsQUFBUztFQUFhLEFBQU87RUFBTyxBQUFPO0VBQU8sQUFBYzs7O0FBQ2hFLEFBQVM7RUFBYyxBQUFPO0VBQU8sQUFBTzs7O0FBQzVDLEFBQVE7RUFBZSxBQUFZO0VBQU8sQUFBUTtFQUFvQixBQUFPO0VBQU8sQUFBWTtFQUFTLEFBQU87RUFBcUIsQUFBVztFQUFLLEFBQVE7OztBQUM3SixBQUFTO0VBQWtCLEFBQVk7OztBQUN2QyxBQUFTLEFBQUM7RUFBYyxBQUFlOzs7QUFDdkMsQUFBUztFQUFhLEFBQVM7OztBQUMvQixBQUFTLEFBQWE7RUFBSyxBQUFhOzs7QUFDeEMsQUFBUyxBQUFhLEFBQUc7RUFBSSxBQUFPOzs7QUFDcEMsQUFBUyxBQUFhLEFBQVc7RUFBd0IsQUFBYTtFQUFPLEFBQVM7OztBQUN0RixBQUFTLEFBQVk7RUFBUSxBQUFZOzs7QUFDekMsQUFBUyxBQUFZLEFBQUUsQUFBTSxBQUFJLEFBQVMsQUFBWSxBQUFFLEFBQU07RUFBSyxBQUFlOzs7QUFDbEYsQUFBUztFQUFjLEFBQVk7OztBQUNuQyxBQUFTLEFBQVk7RUFBVSxBQUFPO0VBQU8sQUFBUTtFQUFTLEFBQVM7OztBQUN2RSxBQUFTO0VBQWdCLEFBQU87OztBQUNoQyxBQUFTLEFBQUM7RUFBWSxBQUFPOzs7QUFDN0IsQUFBUyxBQUFXLEFBQUssQUFBYSxBQUFTLEFBQVc7RUFBVyxBQUFPOzs7QUFDNUUsQUFBUyxBQUFXO0VBQVEsQUFBTztFQUFPLEFBQVc7RUFBSyxBQUFnQjs7O0FBQzFFLEFBQVMsQUFBVyxBQUFFO0VBQVMsQUFBYztFQUFNLEFBQVc7OztBQUM5RCxBQUFTLEFBQU0sQUFBUSxBQUFNLEFBQVMsQUFBTSxBQUFRLEFBQUs7RUFBTyxBQUFrQjs7O0FBQ2xGLEFBQVMsQUFBZ0IsQUFBRyxBQUFTLEFBQWdCLEFBQUM7RUFBUyxBQUFPOzs7QUFDdEUsQUFBUyxBQUFhO0VBQUssQUFBYTtFQUFPLEFBQVk7RUFBb0IsQUFBUTs7O0FBQ3ZGLEFBQVMsQUFBZSxBQUFhO0VBQWUsQUFBYTs7O0FBQ2pFLEFBQVM7RUFBYSxBQUFnQjtFQUFZLEFBQVc7RUFBSyxBQUFnQjs7O0FBQ2xGLEFBQVMsQUFBc0I7RUFBYyxBQUFROzs7QUFDckQsQUFBUyxBQUFzQjtFQUFjLEFBQU87OztBQUNwRCxBQUFTLEFBQWEsQUFBRztFQUFJLEFBQVc7RUFBZ0IsQUFBYTs7O0FBQ3JFLEFBQVMsQUFBYTtFQUFLLEFBQVk7RUFBa0IsQUFBWTs7O0FBQ3JFLEFBQWMsQUFBYyxBQUFtQjtFQUFZLEFBQU87RUFBa0IsQUFBWTtFQUFRLEFBQU87OztBQUMvRyxBQUFjLEFBQWMsQUFBbUIsQUFBUTtFQUFhLEFBQVk7OztBQUNoRixBQUFjLEFBQWMsQUFBbUI7RUFBYyxBQUFZOzs7QUFDekUsQUFBYyxBQUFTLEFBQWMsQUFBQztFQUFlLEFBQWlCO0VBQVksQUFBTzs7OztBQUl6RixBQUFjO0VBQW1CLEFBQU07RUFBTyxBQUFPOzs7O0FBRXJELEFBQWMsQUFBaUIsQUFBQztFQUFVLEFBQVc7RUFBUyxBQUFRO0VBQU8sQUFBVTs7O0FBQ3ZGLEFBQWMsQUFBaUI7RUFBaUIsQUFBUztFQUFXLEFBQVM7RUFBUyxBQUFROzs7QUFDOUYsQUFBYyxBQUFpQjtFQUFzQixBQUFTO0VBQVcsQUFBTTtFQUFPLEFBQU87RUFBTyxBQUFTO0VBQVMsQUFBUTs7O0FBQzlILEFBQWMsQUFBaUIsQUFBb0I7RUFBTSxBQUFTO0VBQVcsQUFBSztFQUFJLEFBQUk7RUFBSSxBQUFPOzs7QUFDckcsQUFBYyxBQUFpQjtFQUFlLEFBQVc7OztBQUN6RCxBQUFjLEFBQWlCO0VBQVEsQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFPO0VBQU0sQUFBTztFQUFhLEFBQVE7RUFBUSxBQUFzQztFQUFxQixBQUFPOzs7QUFDMUwsQUFBYyxBQUFpQixBQUFNO0VBQVMsQUFBUztFQUFXLEFBQU87OztBQUN6RSxBQUFjLEFBQWlCLEFBQU07RUFBVSxBQUFTO0VBQVcsQUFBSztFQUFJLEFBQUk7RUFBTSxBQUFNO0VBQUssQUFBTztFQUFNLEFBQTZDOzs7QUFDM0osQUFBYyxBQUFpQixBQUFNO0VBQWdCLEFBQVM7RUFBVyxBQUFLO0VBQUssQUFBSTs7O0FBQ3ZGLEFBQWMsQUFBaUIsQUFBTTtFQUFlLEFBQVM7RUFBVyxBQUFNO0VBQUssQUFBSTs7O0FBQ3ZGLEFBQWMsQUFBaUI7RUFBYyxBQUFTO0VBQVcsQUFBUztFQUFRLEFBQVk7OztBQUM5RixBQUFjLEFBQWlCLEFBQVk7RUFBSyxBQUFROzs7QUFDeEQsQUFBYyxBQUFpQixBQUFZO0VBQUssQUFBUztFQUFlLEFBQVk7OztBQUNwRixBQUFjLEFBQWlCLEFBQVk7RUFBSyxBQUFNO0VBQU8sQUFBTzs7O0FBQ3BFLEFBQWMsQUFBaUIsQUFBWSxBQUFHLEFBQUU7RUFBTSxBQUFXO0VBQU0sQUFBUTs7O0FBRS9FO0VBQXVCLEFBQU87OztBQUM5QixBQUFxQjtFQUFlLEFBQU07RUFBTyxBQUFZO0VBQU0sQUFBTztFQUFVLEFBQU07RUFBUSxBQUFNO0VBQU8sQUFBVzs7O0FBQzFILEFBQXFCLEFBQWE7RUFBVSxBQUFlO0VBQVMsQUFBTTs7O0FBQzFFLEFBQXFCO0VBQVMsQUFBUTtFQUFRLEFBQU07RUFBTyxBQUFPOzs7QUFDbEUsQUFBcUI7RUFBZSxBQUFVO0VBQU0sQUFBVztFQUFPLEFBQU07RUFBTyxBQUFZO0VBQVMsQUFBTTtFQUFPLEFBQVk7RUFBTSxBQUFPOzs7QUFFOUksQUFBcUI7RUFBTyxBQUFXO0VBQVMsQUFBTztFQUFTLEFBQU07OztBQUN0RSxBQUFxQixBQUFLLEFBQU8sQUFBcUIsQUFBSztFQUN6QixBQUFPO0VBQVEsQUFBUTtFQUFTLEFBQTZDO0VBQWlCLEFBQVk7RUFBUSxBQUFPO0VBQVUsQUFBTTtFQUFNLEFBQU87RUFBTSxBQUFRO0VBQUksQUFBUztFQUFTLEFBQU07OztBQUNsTyxBQUFxQixBQUFLO0VBQVEsQUFBSztFQUFPLEFBQU07OztBQUNwRCxBQUFxQixBQUFLO0VBQVEsQUFBTTtFQUFPLEFBQU07RUFBUSxBQUFvQjs7OztBQUlqRixBQUFVLEFBQWMsQUFBVSxBQUFnQixBQUFVLEFBQWUsQUFBVSxBQUFpQixBQUFVLEFBQWtCLEFBQVUsQUFBaUIsQUFBVSxBQUFtQixBQUFVO0VBT3ZLLEFBQVk7OztBQUN6QyxBQUFVO0VBQWUsQUFBVTs7O0FBQ25DLEFBQVU7RUFBcUIsQUFBVTs7O0FBQ3pDLEFBQVU7RUFBYSxBQUFLOzs7QUFDNUIsQUFBVTtFQUFlLEFBQU07RUFBTSxBQUFROzs7QUFDN0MsQUFBVSxBQUFXLEFBQVU7RUFBZ0IsQUFBTTtFQUFNLEFBQVE7OztBQUNuRSxBQUFVO0VBQVksQUFBTTs7O0FBQzVCLEFBQVU7RUFBYSxBQUFPO0VBQUksQUFBSztFQUFJLEFBQU87RUFBTyxBQUFRO0VBQU8sQUFBUztFQUFNLEFBQWE7RUFBTyxBQUFPO0VBQVEsQUFBYTtFQUFJLEFBQVk7Ozs7QUFJdkosQUFBRztFQUFlLEFBQVE7RUFBTyxBQUFXO0VBQVMsQUFBUztFQUFXLEFBQUk7RUFBSSxBQUFLO0VBQUksQUFBTTtFQUFNLEFBQU07RUFBTyxBQUFXOzs7QUFDOUg7RUFBYSxBQUFTO0VBQVMsQUFBaUI7RUFBTyxBQUFRO0VBQUssQUFBYTtFQUFPLEFBQWE7RUFBUSxBQUFPOzs7O0FBQ3BILEFBQUM7RUFBaUIsQUFBTzs7O0FBQ3pCLEFBQUM7RUFBaUIsQUFBTzs7O0FBRXpCLEFBQVc7RUFBTSxBQUFPOzs7QUFDeEI7RUFBVyxBQUFnQjtFQUFPLEFBQU87RUFBZ0IsQUFBUTtFQUFLLEFBQVc7RUFBUyxBQUFXO0VBQXdELEFBQU07RUFBTSxBQUFPO0VBQU0sQUFBUTtFQUFLLEFBQVM7RUFBVyxBQUFJO0VBQUssQUFBSztFQUFLLEFBQWE7RUFBTSxBQUFRO0VBQU0sQUFBTzs7O0FBQ2xSO0VBQWdCLEFBQU87RUFBZ0IsQUFBaUI7Ozs7QUFHeEQ7RUFBYyxBQUFNO0VBQU0sQUFBTztFQUFNLEFBQVU7RUFBSSxBQUFZOztFQUFvRSxBQUFTO0VBQVMsQUFBWTs7O0FBQ25LLEFBQVk7RUFBVSxBQUFNO0VBQU8sQUFBTztFQUFNLEFBQWlDO0VBQVksQUFBZ0I7RUFBTSxBQUFvQjs7O0FBQ3ZJLEFBQThCLEFBQVksQUFBWTtFQUFTLEFBQW9COzs7QUFFbkYsQUFBUztFQUFjLEFBQU07RUFBTyxBQUFhOzs7QUFDakQsQUFBOEIsQUFBWSxBQUFTO0VBQVksQUFBTTtFQUFNLEFBQVE7RUFBTyxBQUFhOzs7QUFDdkcsQUFBUztFQUFVLEFBQVc7OztBQUM5QixBQUFTO0VBQWdCLEFBQU87RUFBSSxBQUFVOzs7QUFFOUMsQUFBUyxBQUFjLEFBQUM7RUFBUyxBQUFnQjs7O0FBQ2pELEFBQVMsQUFBYztFQUFhLEFBQU87Ozs7QUFLM0M7RUFBZ0IsQUFBWTs7O0FBQzVCLEFBQWE7RUFBWSxBQUFNOzs7QUFDL0IsQUFBYTtFQUFnQixBQUFNOzs7QUFFbkM7RUFBcUIsQUFBTztFQUFZLEFBQVk7RUFBTSxBQUFnRDtFQUFtQixBQUFhOzs7QUFDMUksQUFBbUIsQUFBTSxBQUFtQjtFQUNyQixBQUFjO0VBQW9CLEFBQU07OztBQUMvRCxBQUFtQjtFQUFJLEFBQXNEO0VBQXFCLEFBQU87RUFBVSxBQUFjO0VBQU0sQUFBZ0I7OztBQUN2SixBQUFtQjtFQUFZLEFBQW9COzs7QUFDbkQsQUFBbUI7RUFBUyxBQUFNOzs7QUFFbEM7RUFBNkIsQUFBTztFQUFTLEFBQU87OztBQUNwRCxBQUEyQjtFQUFRLEFBQXNDOzs7QUFDekUsQUFBMkIsQUFBSSxBQUEyQjtFQUMxQixBQUFROzs7QUFDeEMsQUFBMkI7RUFBSyxBQUFjO0VBQW1CLEFBQVU7RUFBTSxBQUFlOzs7QUFDaEcsQUFBMkI7RUFBSyxBQUFXO0VBQU8sQUFBVTs7O0FBQzVELEFBQTJCLEFBQUUsQUFBSyxBQUFFO0VBQVEsQUFBTTtFQUFVLEFBQVk7Ozs7QUFHeEU7RUFBUyxBQUFZOzs7QUFHckIsQUFBVztFQUFTLEFBQVk7Ozs7QUFNaEMsQUFBZTtFQUFTLEFBQVk7Ozs7QUFHcEM7RUFBYSxBQUFnQjtFQUFlLEFBQU07OztBQUNsRCxBQUFXO0VBQWUsQUFBWTtFQUFTLEFBQU07RUFBUyxBQUFROzs7QUFDdEUsQUFBVztFQUFTLEFBQVk7RUFBUyxBQUFnQjtFQUFlLEFBQU07OztBQUM5RSxBQUFTLEFBQVc7RUFBZSxBQUFROzs7O0FBSTNDLEFBQWU7RUFBZSxBQUFZO0VBQVMsQUFBTTtFQUFVLEFBQVk7OztBQUMvRSxBQUFlO0VBQVMsQUFBWTtFQUFPLEFBQU07OztBQUNqRCxBQUFTLEFBQWU7RUFBZSxBQUFROzs7O0FBSS9DLEFBQWU7RUFBZSxBQUFZOzs7QUFFMUM7RUFBc0IsQUFBUTtFQUFRLEFBQU87RUFBTyxBQUFnQjs7O0FBQ3BFLEFBQUMsQUFBbUI7RUFBUyxBQUFnQjs7O0FBQzdDLEFBQW9CO0VBQVMsQUFBWTs7O0FBQ3pDLEFBQW9CO0VBQVMsQUFBWTs7OztBQUd6QztFQUF1QixBQUFROzs7QUFDL0IsQUFBcUI7RUFBUyxBQUFZOzs7QUFDMUMsQUFBcUI7RUFBUyxBQUFZOzs7O0FBRzFDO0VBQXVCLEFBQVE7OztBQUMvQixBQUFxQjtFQUFTLEFBQVk7OztBQUMxQyxBQUFxQjtFQUFTLEFBQVk7Ozs7QUFHMUM7RUFBUSxBQUFRO0VBQVEsQUFBVTs7O0FBQ2xDLEFBQU07RUFBUyxBQUFVO0VBQU0sQUFBWTs7OztBQUczQztFQUFrQixBQUFROzs7QUFDMUIsQUFBZ0I7RUFBUyxBQUFRO0VBQVEsQUFBWTs7O0FBQ3JELEFBQWdCO0VBQVMsQUFBUTs7OztBQUdqQztFQUFrQixBQUFROzs7QUFDMUIsQUFBZ0I7RUFBUyxBQUFRO0VBQVEsQUFBWTs7O0FBQ3JELEFBQWdCO0VBQVMsQUFBUTtFQUFRLEFBQVk7Ozs7QUFJckQsQUFBWTtFQUFlLEFBQVk7OztBQUN2QyxBQUFZO0VBQVMsQUFBWTs7O0FBRWpDLEFBQVU7RUFBUyxBQUFZOzs7QUFDL0IsQUFBVTtFQUFlLEFBQVk7Ozs7QUFJckMsQUFBcUI7RUFBYyxBQUFZOzs7QUFDL0MsQUFBcUI7RUFBUyxBQUFVO0VBQU0sQUFBTTs7OztBQUdwRDtFQUFnQixBQUFhOzs7QUFDN0IsQUFBYztFQUFTLEFBQVk7Ozs7O0FBSW5DO0VBQW1CLEFBQVc7RUFBVSxBQUFPO0VBQW1CLEFBQVE7RUFBSyxBQUFPOzs7QUFDdEYsQUFBaUI7RUFBSyxBQUFZO0VBQU8sQUFBTzs7O0FBQ2hELEFBQWlCLEFBQUc7RUFBUyxBQUFZOzs7QUFDekMsQUFBaUIsQUFBRztFQUFXLEFBQVk7Ozs7QUFHM0M7RUFBZ0IsQUFBTztFQUFTLEFBQVU7OztBQUMxQyxBQUFjO0VBQUssQUFBTzs7O0FBQzFCLEFBQWM7RUFBSSxBQUFNOzs7QUFFeEIsQUFBYztFQUFhLEFBQVE7Ozs7QUFJbkMsQUFBYTtFQUFRLEFBQVU7RUFBTSxBQUFlO0VBQVMsQUFBWTtFQUFPLEFBQWE7RUFBSyxBQUFlOzs7QUFDakgsQUFBYTtFQUFPLEFBQWU7RUFBUyxBQUFZO0VBQVMsQUFBYTtFQUFLLEFBQVE7RUFBTSxBQUFPO0VBQU0sQUFBUzs7O0FBQ3ZILEFBQWE7RUFBZSxBQUFNO0VBQU8sQUFBVzs7O0FBQ3BELEFBQWEsQUFBYTtFQUFhLEFBQU07RUFBTyxBQUFRO0VBQVEsQUFBTzs7OztBQUszRSxBQUFhLEFBQU0sQUFBVTtFQUFPLEFBQVM7RUFBZSxBQUFPO0VBQU0sQUFBa0I7OztBQUMzRixBQUFhLEFBQU0sQUFBVSxBQUFLO0VBQU8sQUFBTztFQUFJLEFBQVE7RUFBaUIsQUFBTTtFQUFPLEFBQVc7RUFBTyxBQUFlOzs7QUFDM0gsQUFBYSxBQUFNLEFBQVEsQUFBSztFQUFPLEFBQVU7RUFBTSxBQUFROzs7O0FBRy9ELEFBQU07RUFBVSxBQUFTOzs7OztBQVV6QixBQUFpQixBQUFHO0VBQVEsQUFBUzs7O0FBQ3JDLEFBQWlCLEFBQUc7RUFBYyxBQUFNOzs7QUFDeEMsQUFBaUIsQUFBRyxBQUFZO0VBQVEsQUFBZTs7O0FBQ3ZELEFBQWlCLEFBQUc7RUFBZ0IsQUFBVztFQUFPLEFBQU87RUFBSSxBQUFRO0VBQUssQUFBTTs7O0FBR3BGLEFBQWlCLEFBQUc7RUFBYSxBQUFROzs7QUFDekMsQUFBaUIsQUFBRyxBQUFLO0VBQWMsQUFBTTs7O0FBQzdDLEFBQWlCLEFBQUcsQUFBSztFQUFtQixBQUFNOzs7QUFDbEQsQUFBaUIsQUFBRztFQUFlLEFBQVE7RUFBa0IsQUFBUTtFQUFlLEFBQVE7RUFBTyxBQUFlOzs7QUFDbEgsQUFBaUIsQUFBRyxBQUFhO0VBQVMsQUFBZTs7O0FBQ3pELEFBQWlCLEFBQUc7RUFBVyxBQUFNO0VBQUssQUFBTzs7O0FBQ2pELEFBQWlCLEFBQUc7RUFBUyxBQUFNOzs7QUFFbkMsQUFBaUIsQUFBYztFQUFLLEFBQWU7RUFBUyxBQUFPO0VBQUksQUFBUTtFQUFPLEFBQVk7OztBQUNsRyxBQUFpQixBQUFjLEFBQUs7RUFBUyxBQUFNO0VBQU8sQUFBTzs7O0FBQ2pFLEFBQWlCLEFBQWMsQUFBSztFQUFZLEFBQU07RUFBTyxBQUFPOzs7QUFDcEUsQUFBaUIsQUFBYztFQUFTLEFBQVE7RUFBUSxBQUFZOzs7QUFDcEUsQUFBaUIsQUFBa0IsQUFBZSxBQUFpQixBQUFFO0VBQzdCLEFBQVE7RUFBb0IsQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFJO0VBQU0sQUFBSztFQUFNLEFBQWE7OztBQUN0SSxBQUF5QixBQUFpQixBQUFrQixBQUFlLEFBQXlCLEFBQWlCLEFBQUU7RUFDdEQsQUFBUTtFQUFrQixBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQUk7RUFBTSxBQUFLO0VBQU0sQUFBYTs7O0FBQzdKLEFBQWlCO0VBQUssQUFBTzs7O0FBRTdCLEFBQWMsQUFBd0I7RUFBbUIsQUFBTTs7O0FBQy9ELEFBQWM7RUFBMEIsQUFBUTtFQUFJLEFBQU87OztBQUMzRCxBQUFjLEFBQXdCO0VBQWUsQUFBUzs7O0FBQzlELEFBQWMsQUFBd0I7RUFBYSxBQUFPO0VBQWUsQUFBTTs7O0FBQy9FLEFBQWMsQUFBd0IsQUFBQztFQUFZLEFBQVM7Ozs7QUFHNUQ7RUFBMkIsQUFBTzs7O0FBRWxDLEFBQXlCO0VBQW1CLEFBQVE7OztBQUNwRCxBQUF5QjtFQUFhLEFBQVE7OztBQUU5QyxBQUF5QixBQUF3QixBQUFDO0VBQVksQUFBVztFQUFTLEFBQVM7OztBQUMzRixBQUF5QjtFQUFLLEFBQU07RUFBTyxBQUFTOzs7QUFFcEQsQUFBeUI7RUFBbUIsQUFBTzs7OztBQUduRDtFQUF5QixBQUFNO0VBQU8sQUFBVztFQUFPLEFBQVE7RUFBTSxBQUFXO0VBQW1CLEFBQWE7Ozs7QUFHakg7RUFBa0IsQUFBTzs7O0FBRXpCLEFBQWlCO0VBQWtCLEFBQVU7OztBQUM3QyxBQUFlO0VBQW1CLEFBQVU7RUFBTSxBQUFXOzs7QUFDN0QsQUFBZTtFQUEwQixBQUFRO0VBQUksQUFBVTtFQUFNLEFBQU87RUFBUyxBQUFZOzs7QUFDakcsQUFBZSxBQUF3QjtFQUFlLEFBQU07RUFBUSxBQUFPOzs7QUFDM0UsQUFBZSxBQUF3QjtFQUFhLEFBQU87RUFBSSxBQUFNOzs7QUFDckUsQUFBZSxBQUF3QixBQUFDO0VBQVksQUFBUTtFQUFTLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBVzs7O0FBQzFHO0VBQWUsQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFXOzs7O0FBRzFEO0VBQTBCLEFBQU87RUFBa0IsQUFBVztFQUFtQixBQUFNO0VBQU8sQUFBTTtFQUFPLEFBQVM7RUFBUyxBQUFTO0VBQVcsQUFBUTs7O0FBQ3pKO0VBQWlCLEFBQU07RUFBUSxBQUFXO0VBQW1ELEFBQVE7RUFBSSxBQUFTOzs7QUFDbEg7RUFBZSxBQUFPO0VBQUksQUFBUztFQUFTLEFBQU87OztBQUNuRDtFQUFxQixBQUFXO0VBQU8sQUFBTTtFQUFPLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBTTtFQUFRLEFBQVk7RUFBbUIsQUFBVztFQUFtRCxBQUFLOzs7QUFDcE0sQUFBbUI7RUFBSyxBQUFXOzs7O0FBR25DLEFBQWtCLEFBQXlCLEFBQW1CO0VBQ2pCLEFBQU07OztBQUNuRCxBQUFrQixBQUFnQixBQUFtQjtFQUNqQixBQUFvQjtFQUFTLEFBQU07OztBQUN2RSxBQUFrQixBQUFvQixBQUFtQjtFQUNqQixBQUFvQjtFQUFTLEFBQUs7RUFBTSxBQUFNOzs7QUFFdEYsQUFBa0IsQUFBbUIsQUFBa0IsQUFBa0IsQUFBbUIsQUFBeUIsQUFBbUIsQUFBbUIsQUFBa0IsQUFBbUIsQUFBbUI7RUFHbkosQUFBTTs7O0FBRXRFLEFBQWtCLEFBQWlCLEFBQW1CO0VBQ2pCLEFBQUs7Ozs7QUFHMUMsQUFBYSxBQUF5QixBQUFhO0VBQ2pCLEFBQU07OztBQUN4QyxBQUFhO0VBQWlCLEFBQW9CO0VBQVMsQUFBTTs7O0FBQ2pFLEFBQWE7RUFBcUIsQUFBb0I7OztBQUN0RCxBQUFhO0VBQWUsQUFBYTs7O0FBRXpDLEFBQWEsQUFBbUIsQUFBa0IsQUFBYSxBQUFtQjtFQUN4QixBQUFNOzs7QUFDaEUsQUFBYSxBQUFtQixBQUF3QjtFQUFhLEFBQU07OztBQUUzRSxBQUFhO0VBQWtCLEFBQUs7OztBQUVwQyxBQUFtQjtFQUFtQixBQUFVO0VBQU0sQUFBVztFQUFJLEFBQVU7RUFBTSxBQUFRO0VBQUksQUFBTztFQUFJLEFBQU07RUFBTyxBQUFRO0VBQWEsQUFBTTtFQUFPLEFBQVM7RUFBVyxBQUFROzs7QUFDdkwsQUFBbUI7RUFBMEIsQUFBUTtFQUFhLEFBQU07RUFBTyxBQUFVO0VBQU0sQUFBTztFQUFTLEFBQVk7OztBQUMzSCxBQUFtQixBQUF3QjtFQUFlLEFBQU07RUFBUSxBQUFPOzs7QUFDL0UsQUFBbUIsQUFBd0I7RUFBYSxBQUFPO0VBQUksQUFBTTs7O0FBQ3pFLEFBQW1CLEFBQXdCLEFBQUM7RUFBWSxBQUFRO0VBQVMsQUFBTTtFQUFPLEFBQU07RUFBTyxBQUFXOzs7QUFHOUc7RUFBa0IsQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFLO0VBQU8sQUFBVztFQUFNLEFBQVc7RUFBTyxBQUFNOzs7QUFDdkcsQUFBZ0I7RUFBVyxBQUFXO0VBQXdELEFBQWM7RUFBZ0IsQUFBUTs7O0FBQ3BJLEFBQWdCO0VBQWlCLEFBQU87RUFBbUIsQUFBTTtFQUFPLEFBQU87OztBQUMvRSxBQUFnQjtFQUFrQixBQUFZO0VBQU0sQUFBUTs7O0FBQzVELEFBQWdCLEFBQWlCLEFBQUM7RUFBZ0IsQUFBTztFQUFPLEFBQVk7RUFBTyxBQUFVOzs7QUFDN0YsQUFBZ0I7RUFBZ0IsQUFBVTtFQUFNLEFBQU07OztBQUN0RCxBQUFnQixBQUFTO0VBQUssQUFBVTtFQUFNLEFBQU07OztBQUNwRCxBQUFnQixBQUFTO0VBQUssQUFBTzs7O0FBQ3JDLEFBQWdCLEFBQVM7RUFBSyxBQUFxQztFQUFrQixBQUFPO0VBQUksQUFBUTs7OztBQUd4RztFQUF1QixBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQU87RUFBa0IsQUFBVztFQUFPLEFBQVc7RUFBbUIsQUFBUTs7O0FBQ3hJLEFBQWU7RUFBSyxBQUFlO0VBQVMsQUFBUTs7OztBQUlwRDtFQUF3QixBQUFPOzs7QUFDL0IsQUFBc0I7RUFBUSxBQUFNO0VBQU8sQUFBVztFQUFPLEFBQWM7OztBQUMzRSxBQUFzQixBQUFXO0VBQWMsQUFBTTs7O0FBQ3JELEFBQXNCLEFBQVc7RUFBUyxBQUFNOzs7QUFDaEQsQUFBc0IsQUFBVztFQUFhLEFBQWM7RUFBTSxBQUFhOzs7QUFDL0UsQUFBc0IsQUFBVyxBQUFXO0VBQVMsQUFBWTs7O0FBQ2pFLEFBQXNCLEFBQVcsQUFBVyxBQUFDO0VBQVUsQUFBTTtFQUFPLEFBQVE7RUFBSSxBQUFNO0VBQU8sQUFBTTtFQUFNLEFBQU87RUFBZ0IsQUFBWTtFQUFTLEFBQVU7RUFBTSxBQUFTO0VBQVcsQUFBUTs7O0FBQ2pNLEFBQXNCLEFBQVcsQUFBVyxBQUFDLEFBQVE7RUFBTyxBQUFhO0VBQUssQUFBUTs7O0FBQ3RGO0VBQXNCLEFBQVc7RUFBTyxBQUFRO0VBQUksQUFBUztFQUFXLEFBQVc7RUFBZ0IsQUFBUTtFQUFnQixBQUFPOzs7QUFDbEksQUFBb0I7RUFBUSxBQUFNO0VBQU8sQUFBVztFQUFPLEFBQWM7RUFBSyxBQUFlOzs7QUFDN0YsQUFBb0IsQUFBTztFQUFRLEFBQWU7OztBQUNsRCxBQUFvQixBQUFPO0VBQWMsQUFBTTs7OztBQUcvQyxBQUFjO0VBQWUsQUFBVTs7O0FBQ3ZDLEFBQWMsQUFBYTtFQUFJLEFBQU87OztBQUN0QyxBQUFjLEFBQWE7RUFBZ0IsQUFBVTs7O0FBQ3JELEFBQWMsQUFBYTtFQUFhLEFBQU87OztBQUMvQyxBQUFjLEFBQWE7RUFBUSxBQUFRO0VBQVUsQUFBTztFQUFJLEFBQVU7RUFBTSxBQUFXOzs7QUFDM0YsQUFBYyxBQUFhLEFBQU8sQUFBYyxBQUFhLEFBQU07RUFDOUIsQUFBTTs7O0FBQzNDLEFBQWMsQUFBYSxBQUFLO0VBQVksQUFBUztFQUFXLEFBQU87OztBQUN2RSxBQUFjLEFBQWE7RUFBSyxBQUFROzs7QUFDeEMsQUFBYyxBQUFhLEFBQUUsQUFBTTtFQUFhLEFBQWE7OztBQUM3RCxBQUFjLEFBQWEsQUFBRTtFQUFRLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBYTs7O0FBQzVFLEFBQWMsQUFBYSxBQUFFLEFBQU0sQUFBRTtFQUFJLEFBQU07OztBQUMvQyxBQUFjLEFBQWEsQUFBRSxBQUFNO0VBQWlCLEFBQU07RUFBTyxBQUFhO0VBQVEsQUFBTTs7O0FBQzVGLEFBQWMsQUFBYSxBQUFFLEFBQU07RUFBbUIsQUFBWTs7OztBQUdsRSxBQUFhLEFBQWMsQUFBYSxBQUFFLEFBQU07RUFBaUIsQUFBUTtFQUFRLEFBQU07RUFBTyxBQUFPOzs7QUFDckcsQUFBYSxBQUFjLEFBQWEsQUFBRSxBQUFNO0VBQW1CLEFBQVk7OztBQUMvRSxBQUFhLEFBQWMsQUFBYSxBQUFLO0VBQVksQUFBWTs7OztBQUdyRSxBQUFjO0VBQWdCLEFBQU87RUFBTyxBQUFZOzs7QUFDeEQsQUFBYyxBQUFhO0VBQWlCLEFBQVE7RUFBZSxBQUFPO0VBQUksQUFBWTs7O0FBQzFGLEFBQWMsQUFBYSxBQUFlO0VBQUssQUFBTTtFQUFPLEFBQWE7RUFBTSxBQUFROzs7QUFDdkYsQUFBYTtFQUFhLEFBQVk7OztBQUN0QyxBQUFjLEFBQWEsQUFBYztFQUFJLEFBQU87OztBQUNwRCxBQUFjLEFBQWEsQUFBYyxBQUFDO0VBQVMsQUFBTzs7OztBQUcxRCxBQUFrQixBQUFjLEFBQWEsQUFBZ0IsQUFBbUIsQUFBYyxBQUFhO0VBQzVDLEFBQVE7RUFBa0IsQUFBYTs7O0FBQ3RHLEFBQWtCLEFBQWMsQUFBYSxBQUFlLEFBQUksQUFBbUIsQUFBYyxBQUFhLEFBQWU7RUFDM0QsQUFBUTtFQUFTLEFBQU07Ozs7QUFHekYsQUFBYSxBQUFjLEFBQWE7RUFBaUIsQUFBUTtFQUFrQixBQUFPOzs7QUFDMUYsQUFBYSxBQUFjLEFBQWEsQUFBZTtFQUFLLEFBQU07RUFBTyxBQUFhO0VBQUssQUFBUTs7OztBQUluRyxBQUFjLEFBQVU7RUFBSyxBQUFVO0VBQU0sQUFBWTs7O0FBQ3pELEFBQWMsQUFBVTtFQUFpQixBQUFROzs7QUFDakQsQUFBYyxBQUFVLEFBQWU7RUFBUSxBQUFPO0VBQUksQUFBWTtFQUFPLEFBQVU7RUFBTSxBQUFRO0VBQWMsQUFBTztFQUFLLEFBQU07OztBQUNySSxBQUFjLEFBQVUsQUFBZTtFQUFhLEFBQU87RUFBSSxBQUFROzs7QUFDdkUsQUFBYyxBQUFVLEFBQWUsQUFBRyxBQUFvQixBQUFjLEFBQVUsQUFBZSxBQUFHO0VBQzFDLEFBQWM7OztBQUM1RSxBQUFjLEFBQVUsQUFBZSxBQUFLO0VBQWMsQUFBTTs7O0FBQ2hFLEFBQWMsQUFBVSxBQUFlLEFBQU07RUFBVSxBQUFZO0VBQUssQUFBZTs7O0FBQ3ZGLEFBQWMsQUFBVSxBQUFlO0VBQUksQUFBUTtFQUFPLEFBQVU7OztBQUNwRSxBQUFjLEFBQVU7RUFBYSxBQUFPO0VBQVEsQUFBWTs7O0FBQ2hFLEFBQWMsQUFBVSxBQUFXO0VBQUssQUFBUTtFQUFTLEFBQVU7RUFBTSxBQUFPOzs7QUFDaEYsQUFBYyxBQUFVLEFBQVcsQUFBRztFQUFJLEFBQWdCO0VBQU8sQUFBVTtFQUFNLEFBQU87RUFBSSxBQUFRO0VBQUssQUFBVzs7O0FBQ3BILEFBQWMsQUFBVSxBQUFXLEFBQUcsQUFBQztFQUFTLEFBQWdCOzs7QUFFaEUsQUFBYyxBQUFVLEFBQWUsQUFBWSxBQUFDO0VBQWtCLEFBQU07Ozs7QUFDNUUsQUFBYyxBQUFVLEFBQWUsQUFBUyxBQUFDO0VBQWtCLEFBQWM7Ozs7QUFDakYsQUFBYyxBQUFVLEFBQWUsQUFBWSxBQUFDLEFBQWdCLEFBQUM7RUFBWSxBQUFNOzs7O0FBQ3ZGLEFBQWMsQUFBVSxBQUFlLEFBQVMsQUFBQyxBQUFnQixBQUFDO0VBQVksQUFBYzs7Ozs7QUFHNUYsQUFBYyxBQUFtQjtFQUF3QixBQUFPOzs7QUFDaEU7RUFBd0IsQUFBUTs7O0FBQ2hDLEFBQXNCLEFBQUksQUFBc0I7RUFDckIsQUFBUTs7O0FBQ25DLEFBQXNCLEFBQUUsQUFBTTtFQUFLLEFBQU87RUFBSSxBQUFZOzs7QUFDMUQsQUFBc0IsQUFBRSxBQUFRLEFBQXNCLEFBQUU7RUFDdkIsQUFBTTtFQUFLLEFBQVk7RUFBUyxBQUFRO0VBQVksQUFBVzs7O0FBRWhHLEFBQWMsQUFBYTtFQUFTLEFBQWE7RUFBTyxBQUFPOzs7QUFDL0QsQUFBYyxBQUFhO0VBQUssQUFBTztFQUFRLEFBQVc7OztBQUMxRCxBQUFjLEFBQWEsQUFBRztFQUFJLEFBQVk7RUFBTyxBQUFXO0VBQVMsQUFBYTs7O0FBQ3RGLEFBQWMsQUFBYTtFQUFLLEFBQU87RUFBYSxBQUFRO0VBQVUsQUFBcUM7OztBQUMzRyxBQUFjLEFBQWEsQUFBRztFQUFJLEFBQU87OztBQUN6QyxBQUFjLEFBQWEsQUFBRztFQUFRLEFBQU87RUFBVSxBQUFXOzs7QUFDbEUsQUFBYyxBQUFhLEFBQUU7RUFBUSxBQUFXO0VBQU8sQUFBYzs7OztBQUVyRSxBQUFjLEFBQWE7RUFBZ0IsQUFBWTtFQUFTLEFBQWM7OztBQUM5RSxBQUFjLEFBQWEsQUFBYztFQUFPLEFBQVk7OztBQUM1RCxBQUFjLEFBQWE7RUFBYSxBQUFPOzs7QUFHL0MsQUFBYyxBQUFhLEFBQVcsQUFBc0I7RUFBUSxBQUFXOzs7QUFDL0UsQUFBYyxBQUFhLEFBQVcsQUFBc0IsQUFBTTtFQUFLLEFBQVc7RUFBTyxBQUFPOzs7QUFDaEcsQUFBYyxBQUFhLEFBQVcsQUFBc0I7RUFBUyxBQUFXOzs7OztBQUtoRixBQUFxQjtFQUFZLEFBQVk7OztBQUc3QyxBQUFnQjtFQUFtQixBQUFNO0VBQU8sQUFBTzs7O0FBQ3ZELEFBQWdCLEFBQWlCO0VBQWlCLEFBQVE7RUFBUSxBQUFPOzs7QUFFekUsQUFBZ0I7RUFBa0IsQUFBTztFQUFNLEFBQU87OztBQUN0RCxBQUFnQixBQUFhO0VBQWEsQUFBYTs7O0FBQ3ZELEFBQWdCLEFBQWEsQUFBVztFQUFLLEFBQVc7RUFBUSxBQUFPO0VBQU8sQUFBYTs7O0FBRTNGLEFBQWdCO0VBQWdCLEFBQVc7RUFBTyxBQUFPO0VBQU8sQUFBYTs7O0FBQzdFLEFBQWdCO0VBQVksQUFBVztFQUFLLEFBQWE7RUFBTyxBQUFPO0VBQVEsQUFBUTs7O0FBQ3ZGLEFBQWdCO0VBQVEsQUFBVztFQUFNLEFBQU87RUFBTyxBQUFZO0VBQVEsQUFBWTs7O0FBRXZGLEFBQWdCO0VBQVcsQUFBTTtFQUFRLEFBQU07OztBQUUvQyxBQUFnQjtFQUFlLEFBQU87RUFBSyxBQUFPOzs7QUFDbEQsQUFBZ0I7RUFBZSxBQUFPO0VBQU8sQUFBYTs7O0FBQzFELEFBQWdCLEFBQWE7RUFBSyxBQUFlO0VBQWdCLEFBQWdCOzs7QUFDakYsQUFBZ0IsQUFBYTtFQUFhLEFBQWE7OztBQUN2RCxBQUFnQixBQUFhLEFBQVc7RUFBUSxBQUFXO0VBQUssQUFBYTs7O0FBQzdFLEFBQWdCLEFBQWE7RUFBUSxBQUFPOzs7QUFFNUMsQUFBZ0IsQUFBUztFQUFnQixBQUFVO0VBQU0sQUFBWTtFQUFPLEFBQU07RUFBVSxBQUFZO0VBQU0sQUFBTzs7O0FBQ3JILEFBQWdCLEFBQVMsQUFBQztFQUFRLEFBQVU7RUFBTSxBQUFXOzs7QUFDN0QsQUFBZ0IsQUFBUztFQUFJLEFBQU87OztBQUNwQyxBQUFnQixBQUFTO0VBQWtCLEFBQU87RUFBTSxBQUFPOzs7QUFFL0QsQUFBZ0I7RUFBZSxBQUFNO0VBQU8sQUFBUTs7O0FBRXBELEFBQXFCO0VBQVksQUFBVztFQUFvRCxBQUFROzs7QUFDeEcsQUFBcUI7RUFBb0IsQUFBWTs7O0FBQ3JELEFBQXFCLEFBQVU7RUFBYyxBQUFZO0VBQUksQUFBYTs7O0FBQzFFLEFBQXFCLEFBQWdCO0VBQW1CLEFBQVE7OztBQUNoRSxBQUFxQixBQUFnQjtFQUFXLEFBQU07RUFBTyxBQUFROzs7QUFDckUsQUFBcUIsQUFBZ0I7RUFBZSxBQUFXO0VBQW1CLEFBQVc7RUFBTyxBQUFPO0VBQUksQUFBUTs7Ozs7QUFLdkgsQUFBVSxBQUFjLEFBQWlCO0VBQ1QsQUFBTzs7O0FBQ3ZDLEFBQVUsQUFBYyxBQUFpQjtFQUNULEFBQWM7OztBQUM5QyxBQUFVLEFBQWEsQUFBVyxBQUFpQixBQUFhO0VBQ3RCLEFBQVE7OztBQUdsRCxBQUFVLEFBQVUsQUFBUSxBQUFpQixBQUFVO0VBQ25CLEFBQU07OztBQUMxQyxBQUFVLEFBQVUsQUFBUSxBQUFpQixBQUFVO0VBQ25CLEFBQU07RUFBTyxBQUFPO0VBQW1CLEFBQVk7RUFBSSxBQUFZOzs7QUFDdkcsQUFBVSxBQUFVLEFBQU8sQUFBSyxBQUFpQixBQUFVLEFBQU87RUFDMUIsQUFBUTtFQUFRLEFBQU87OztBQUUvRCxBQUFVLEFBQWEsQUFBZ0IsQUFBaUIsQUFBYTtFQUN0QixBQUFPOzs7QUFDdEQsQUFBVSxBQUFhLEFBQWEsQUFBaUIsQUFBYTtFQUN0QixBQUFPOzs7QUFDbkQsQUFBVSxBQUFhLEFBQWdCLEFBQWlCLEFBQWE7RUFDdEIsQUFBTztFQUFJLEFBQU87RUFBbUIsQUFBWTtFQUFNLEFBQWU7OztBQUNySCxBQUFVLEFBQWEsQUFBZ0IsQUFBaUIsQUFBYTtFQUN0QixBQUFPO0VBQUksQUFBTztFQUFtQixBQUFZOzs7QUFFaEcsQUFBcUM7RUFBWSxBQUFROzs7QUFDekQsQUFBcUM7RUFBUSxBQUFXOzs7QUFDeEQsQUFBcUM7RUFBZSxBQUFROzs7QUFDNUQ7RUFBeUIsQUFBTztFQUFtQixBQUFXO0VBQUksQUFBaUU7RUFBYSxBQUFPO0VBQU8sQUFBUzs7O0FBQ3ZLLEFBQXVCO0VBQVEsQUFBUztFQUFXLEFBQUk7RUFBTSxBQUFLOzs7QUFDbEUsQUFBdUI7RUFBd0IsQUFBUztFQUFXLEFBQUk7RUFBTSxBQUFNO0VBQU0sQUFBTTs7O0FBQy9GLEFBQXVCLEFBQXNCO0VBQUssQUFBYztFQUFLLEFBQVU7RUFBTSxBQUFlO0VBQVksQUFBWTs7O0FBQzVILEFBQXVCO0VBQVksQUFBUztFQUFXLEFBQU87OztBQUM5RCxBQUF1QixBQUFVO0VBQVksQUFBUztFQUFXLEFBQUk7RUFBSSxBQUFLO0VBQUksQUFBTztFQUFNLEFBQU07RUFBTyxBQUFnRTtFQUFhLEFBQVk7OztBQUNyTSxBQUF1QixBQUFVO0VBQWMsQUFBUztFQUFXLEFBQU87RUFBSSxBQUFLO0VBQUksQUFBTztFQUFNLEFBQU07RUFBTyxBQUFnRTtFQUFvQixBQUFZOzs7QUFDak4sQUFBdUIsQUFBVTtFQUFXLEFBQVM7RUFBVyxBQUFJO0VBQU0sQUFBSztFQUFJLEFBQU07RUFBTyxBQUFPO0VBQU8sQUFBYTtFQUFPLEFBQWE7RUFBUSxBQUFhO0VBQVUsQUFBVzs7O0FBQ3pMLEFBQXVCLEFBQVU7RUFBSyxBQUFPO0VBQVcsQUFBYTtFQUFJLEFBQWdCOzs7QUFDekYsQUFBdUIsQUFBVTtFQUFRLEFBQVE7RUFBa0IsQUFBYzs7O0FBQ2pGLEFBQXVCLEFBQVUsQUFBSztFQUFNLEFBQVk7OztBQUN4RCxBQUF1QixBQUFVLEFBQUs7RUFBUSxBQUFjO0VBQUksQUFBZTs7O0FBQy9FLEFBQXVCLEFBQVUsQUFBTTtFQUFNLEFBQU07RUFBTyxBQUFZO0VBQU8sQUFBUzs7O0FBQ3RGLEFBQXVCLEFBQVU7RUFBSSxBQUFZOzs7QUFFakQ7RUFBWSxBQUFRO0VBQVEsQUFBYztFQUFtQixBQUFVO0VBQUssQUFBb0I7OztBQUNoRyxBQUFVO0VBQVksQUFBTTtFQUFPLEFBQU07RUFBTyxBQUFPO0VBQW1CLEFBQU87OztBQUNqRixBQUFVO0VBQUssQUFBTTtFQUFPLEFBQU87RUFBTyxBQUFhO0VBQU8sQUFBYTs7OztBQUUzRSxBQUFVLEFBQUUsQUFBVSxBQUFHLEFBQVUsQUFBRSxBQUFVO0VBQ2hCLEFBQW9EO0VBQXNCLEFBQWM7RUFBTSxBQUFXOzs7QUFDeEksQUFBVSxBQUFHO0VBQVMsQUFBVTtFQUFNLEFBQVk7RUFBTyxBQUFNOzs7QUFDL0QsQUFBVSxBQUFHLEFBQUksQUFBVSxBQUFHO0VBQ1osQUFBYztFQUFLLEFBQW9COzs7O0FBRXpELEFBQUUsQUFBUztFQUFVLEFBQWdCOzs7QUFDckMsQUFBRSxBQUFTLEFBQVE7RUFBSyxBQUFnQjs7O0FBQ3hDLEFBQUUsQUFBUztFQUFVLEFBQWdCOzs7QUFDckMsQUFBRSxBQUFTLEFBQVE7RUFBSyxBQUFnQjs7O0FBQ3hDLEFBQUUsQUFBUztFQUFVLEFBQWdCOzs7QUFDckMsQUFBRSxBQUFTLEFBQVE7RUFBSyxBQUFnQjs7O0FBQ3hDLEFBQUUsQUFBUztFQUFVLEFBQWdCOzs7QUFDckMsQUFBRSxBQUFTLEFBQVE7RUFBSyxBQUFnQjs7O0FBQ3hDLEFBQUUsQUFBUztFQUFVLEFBQWdCOzs7QUFDckMsQUFBRSxBQUFTLEFBQVE7RUFBSyxBQUFnQjs7O0FBRXhDLEFBQUUsQUFBUztFQUFlLEFBQWdCOzs7QUFDMUMsQUFBRSxBQUFTLEFBQWE7RUFBSyxBQUFnQjs7O0FBQzdDLEFBQUUsQUFBUztFQUFhLEFBQWdCOzs7QUFDeEMsQUFBRSxBQUFTLEFBQVc7RUFBSyxBQUFnQjs7O0FBQzNDLEFBQUUsQUFBUztFQUFlLEFBQWdCOzs7QUFDMUMsQUFBRSxBQUFTLEFBQWE7RUFBSyxBQUFnQjs7Ozs7QUFLN0M7RUFBZ0IsQUFBVTtFQUFNLEFBQVk7RUFBTyxBQUFNOzs7QUFDekQsQUFBYztFQUFJLEFBQU07RUFBTyxBQUFnQjtFQUFPLEFBQWdCOzs7QUFDdEUsQUFBYyxBQUFDO0VBQVMsQUFBTTtFQUFVLEFBQWdCOzs7O0FBR3hEO0VBQWEsQUFBTzs7O0FBQ3BCLEFBQVc7RUFBSyxBQUFRO0VBQVMsQUFBVTs7O0FBQzNDLEFBQVcsQUFBRztFQUFJLEFBQWdCO0VBQU8sQUFBTzs7O0FBQ2hELEFBQVcsQUFBRyxBQUFDO0VBQVMsQUFBZ0I7Ozs7QUFHeEM7RUFBa0IsQUFBUTtFQUFhLEFBQU87RUFBVSxBQUFVO0VBQU0sQUFBcUM7OztBQUM3RyxBQUFnQjtFQUFLLEFBQU87Ozs7QUFHNUIsQUFBYztFQUFTLEFBQVE7RUFBUSxBQUFXO0VBQVEsQUFBTzs7O0FBQ2pFLEFBQWMsQUFBTztFQUFJLEFBQVM7OztBQUNsQyxBQUFjO0VBQVcsQUFBUTtFQUFRLEFBQU87RUFBUSxBQUFVOzs7QUFDbEUsQUFBYyxBQUFTO0VBQUssQUFBTzs7Ozs7QUFLbkMsQUFBcUI7RUFBWSxBQUFROzs7QUFDekMsQUFBcUIsQUFBVTtFQUFjLEFBQU87OztBQUNwRDtFQUFjLEFBQVc7OztBQUV6QixBQUFNO0VBQWlCLEFBQWM7OztBQUNyQyxBQUFNLEFBQVcsQUFBTSxBQUFVO0VBQ1osQUFBUTtFQUFVLEFBQU87OztBQUM5QyxBQUFNO0VBQWtCLEFBQU07RUFBUSxBQUFXOzs7QUFDakQsQUFBTSxBQUFnQjtFQUFhLEFBQU87RUFBTyxBQUFZOzs7QUFDN0QsQUFBTSxBQUFnQjtFQUFXLEFBQVE7OztBQUN6QyxBQUFNLEFBQWdCLEFBQXNCOztFQUE2RCxBQUFPO0VBQU0sQUFBUTs7O0FBQzlILEFBQU0sQUFBZ0IsQUFBc0IsQUFBSztFQUFPLEFBQU87O0VBQTBELEFBQVE7RUFBaUIsQUFBTTtFQUFPLEFBQW9CO0VBQThCLEFBQU87RUFBTSxBQUFlO0VBQU8sQUFBTzs7O0FBQzNQLEFBQU0sQUFBZSxBQUFnQjtFQUFLLEFBQU07RUFBTyxBQUFPOzs7O0FBRzlEO0VBQWMsQUFBYTs7O0FBQzNCLEFBQVk7RUFBWSxBQUFVOzs7QUFDbEMsQUFBWSxBQUFNO0VBQUssQUFBZTs7O0FBQ3RDLEFBQVksQUFBTTtFQUFLLEFBQVE7OztBQUMvQixBQUFZO0VBQWdCLEFBQU07RUFBTyxBQUFXO0VBQU8sQUFBTzs7O0FBQ2xFLEFBQVksQUFBYztFQUFPLEFBQVc7RUFBTyxBQUFPO0VBQU8sQUFBZTtFQUFPLEFBQU07RUFBTyxBQUFnQjtFQUFZLEFBQVk7RUFBUyxBQUFROzs7QUFDN0osQUFBWTtFQUFjLEFBQU07Ozs7QUFHaEMsQUFBTTtFQUFvQixBQUFNO0VBQU8sQUFBUTs7O0FBQy9DLEFBQU07RUFBZ0IsQUFBMEM7OztBQUNoRSxBQUFNLEFBQWtCO0VBQUssQUFBTTtFQUFPLEFBQVk7RUFBUyxBQUFPOzs7QUFDdEUsQUFBTTtFQUFTLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBUTtFQUFTLEFBQU87RUFBWSxBQUFVOzs7QUFDdkYsQUFBTSxBQUFPLEFBQUcsQUFBTSxBQUFPO0VBQ1IsQUFBTztFQUFTLEFBQVE7OztBQUM3QyxBQUFNLEFBQU87RUFBYyxBQUFNO0VBQU8sQUFBTztFQUFhLEFBQU07OztBQUNsRSxBQUFNO0VBQVksQUFBUztFQUFXLEFBQVE7OztBQUM5QyxBQUFNLEFBQVUsQUFBTTtFQUFtQixBQUFNOzs7QUFDL0MsQUFBTSxBQUFVLEFBQU0sQUFBaUI7RUFBTyxBQUFRO0VBQUksQUFBVztFQUFPLEFBQVk7RUFBTSxBQUFNO0VBQU8sQUFBTztFQUFPLEFBQVk7RUFBUyxBQUFlOzs7QUFDN0osQUFBTSxBQUFVLEFBQU0sQUFBaUIsQUFBSztFQUFPLEFBQWdCO0VBQVksQUFBVTs7O0FBQ3pGLEFBQU0sQUFBVyxBQUFNO0VBQ0wsQUFBTzs7O0FBQ3pCLEFBQU07RUFBYyxBQUFPO0VBQWMsQUFBTTs7O0FBQy9DLEFBQU07RUFBWSxBQUFNO0VBQU8sQUFBTztFQUFZLEFBQVE7RUFBUyxBQUFVO0VBQU0sQUFBTTs7O0FBQ3pGLEFBQU0sQUFBVTtFQUFTLEFBQU07OztBQUMvQixBQUFNLEFBQVU7RUFBYyxBQUFNOzs7QUFDcEMsQUFBTSxBQUFVO0VBQUksQUFBTzs7O0FBQzNCLEFBQU0sQUFBVTtFQUFlLEFBQU07OztBQUNyQyxBQUFNLEFBQVUsQUFBVztFQUFRLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBVztFQUFPLEFBQVE7OztBQUN2RixBQUFNLEFBQVUsQUFBVyxBQUFhLEFBQU0sQUFBVSxBQUFXO0VBQy9CLEFBQVE7RUFBUSxBQUFNOzs7QUFFMUQsQUFBTTtFQUFhLEFBQU07RUFBTyxBQUFXO0VBQU8sQUFBTTtFQUFPLEFBQVE7RUFBa0IsQUFBTztFQUFtQixBQUFhO0VBQVcsQUFBVzs7O0FBQ3RKLEFBQU0sQUFBVztFQUFLLEFBQVU7RUFBTSxBQUFNO0VBQVUsQUFBWTtFQUFPLEFBQWU7OztBQUN4RixBQUFNLEFBQVc7RUFBUSxBQUFROzs7QUFDakMsQUFBTSxBQUFXO0VBQWlCLEFBQU07RUFBTyxBQUFPOzs7QUFDdEQsQUFBTSxBQUFXO0VBQWdCLEFBQVk7OztBQUM3QyxBQUFNLEFBQVcsQUFBZSxBQUFNLEFBQVcsQUFBWSxBQUFNLEFBQVcsQUFBRyxBQUFNLEFBQVc7RUFHakUsQUFBTzs7O0FBQ3hDLEFBQU0sQUFBVyxBQUFjO0VBQUssQUFBTzs7OztBQUczQyxBQUFNO0VBQVUsQUFBTTtFQUFRLEFBQU07RUFBTyxBQUFRO0VBQWtCLEFBQVU7OztBQUMvRSxBQUFNLEFBQVE7RUFBUSxBQUFNOzs7QUFDNUIsQUFBTSxBQUFRLEFBQU0sQUFBSSxBQUFNLEFBQVEsQUFBTTtFQUNuQixBQUFROzs7QUFDakMsQUFBTSxBQUFRLEFBQU0sQUFBTTtFQUFTLEFBQVk7RUFBUyxBQUFVO0VBQU0sQUFBTTtFQUFVLEFBQVE7RUFBUSxBQUFPOzs7QUFDL0csQUFBTSxBQUFRLEFBQU0sQUFBTSxBQUFlO0VBQUssQUFBUTs7O0FBQ3RELEFBQU0sQUFBUSxBQUFNLEFBQU0sQUFBRztFQUFTLEFBQU87OztBQUM3QyxBQUFNLEFBQVEsQUFBTSxBQUFNLEFBQUc7RUFBUyxBQUFZOzs7QUFDbEQsQUFBTSxBQUFRO0VBQWMsQUFBZTs7O0FBQzNDLEFBQU0sQUFBUSxBQUFZO0VBQU0sQUFBZTs7O0FBQy9DLEFBQU0sQUFBUSxBQUFnQjtFQUFLLEFBQU87OztBQUMxQyxBQUFNLEFBQVEsQUFBZ0I7RUFBYSxBQUFNO0VBQU8sQUFBUTtFQUFRLEFBQVk7RUFBSyxBQUFZO0VBQU0sQUFBVTs7OztBQUdySCxBQUFjO0VBQUksQUFBVTtFQUFNLEFBQVk7RUFBTyxBQUFlO0VBQVksQUFBUTs7O0FBQ3hGLEFBQWM7RUFBSyxBQUFZO0VBQU8sQUFBUTs7O0FBQzlDLEFBQWM7RUFBSyxBQUFlOzs7QUFDbEM7RUFBYSxBQUFPO0VBQU8sQUFBTztFQUFTLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBUzs7O0FBQ3BGLEFBQVcsQUFBQztFQUFRLEFBQU87OztBQUMzQixBQUFXLEFBQUM7RUFBVyxBQUFPO0VBQU8sQUFBZ0I7RUFBTyxBQUFxQztFQUFtQixBQUFNOzs7QUFFMUgsQUFBVyxBQUFzQjtFQUFnQixBQUFTO0VBQVcsQUFBSTtFQUFVLEFBQUs7RUFBVSxBQUFRO0VBQU0sQUFBUTtFQUFJLEFBQU07RUFBTyxBQUFPO0VBQW1CLEFBQWM7RUFBbUIsQUFBaUI7OztBQUNyTixBQUFXLEFBQXNCLEFBQWM7RUFBSyxBQUFhO0VBQU0sQUFBUztFQUFXLEFBQVE7RUFBTyxBQUFRO0VBQW9CLEFBQTBDOzs7QUFDaEwsQUFBVyxBQUFNO0VBQWdCLEFBQUk7RUFBTyxBQUFLOzs7QUFDakQsQUFBVSxBQUFXLEFBQU07RUFBZ0IsQUFBSztFQUFNLEFBQUk7OztBQUMxRCxBQUFXLEFBQVcsQUFBTTtFQUFnQixBQUFLO0VBQVEsQUFBSTs7O0FBQzdELEFBQVUsQUFBVyxBQUFNO0VBQWdCLEFBQUk7RUFBTyxBQUFLOzs7QUFDM0QsQUFBWSxBQUFXLEFBQU07RUFBZ0IsQUFBSTtFQUFPLEFBQUs7Ozs7QUFHN0QsQUFBWSxBQUFjO0VBQUssQUFBUTtFQUFjLEFBQXlDOzs7QUFDOUYsQUFBWSxBQUFjO0VBQUssQUFBUTs7O0FBQ3ZDLEFBQVksQUFBYyxBQUFHO0VBQVMsQUFBWTtFQUFPLEFBQVk7Ozs7OztBQU9yRSxBQUF3QjtFQUFrQixBQUFTOzs7QUFHbkQsQUFBYTtFQUFjLEFBQU87RUFBSSxBQUFTO0VBQVcsQUFBUTs7O0FBQ2xFLEFBQWEsQUFBWTtFQUFXLEFBQVM7RUFBVyxBQUFJO0VBQUssQUFBTTtFQUFNLEFBQVE7Ozs7QUFHckY7RUFBMEIsQUFBTTtFQUFPLEFBQU87OztBQUM5QyxBQUF3QjtFQUFzQixBQUFXOzs7QUFDekQsQUFBd0IsQUFBb0I7RUFBZSxBQUFRO0VBQVMsQUFBVztFQUFPLEFBQU87RUFBSSxBQUFjOzs7QUFDdkgsQUFBd0IsQUFBb0IsQUFBYTtFQUFTLEFBQVE7RUFBSSxBQUFNOzs7QUFDcEYsQUFBd0IsQUFBb0I7RUFBaUIsQUFBUTs7O0FBQ3JFLEFBQXdCLEFBQW9CO0VBQUssQUFBWTtFQUFPLEFBQU87OztBQUMzRSxBQUF3QixBQUFvQixBQUFFO0VBQVksQUFBWTtFQUFPLEFBQU87OztBQUNwRixBQUF3QixBQUFvQixBQUFFLEFBQVU7RUFBSSxBQUFZO0VBQVMsQUFBZTtFQUFZLEFBQVc7OztBQUN2SCxBQUF3QixBQUFvQixBQUFFO0VBQVksQUFBZ0I7RUFBTSxBQUFXO0VBQU0sQUFBYTs7O0FBRTlHO0VBQU8sQUFBTztFQUFRLEFBQU87RUFBTSxBQUFlOzs7QUFDbEQsQUFBSyxBQUFFO0VBQVcsQUFBUzs7O0FBQzNCLEFBQUs7RUFBYyxBQUFPOzs7QUFDMUIsQUFBSyxBQUFZO0VBQVUsQUFBUTs7O0FBQ25DLEFBQUssQUFBWTtFQUFLLEFBQWlCO0VBQVUsQUFBTTtFQUFVLEFBQVU7RUFBTSxBQUFZO0VBQU0sQUFBUTtFQUFRLEFBQVk7RUFBTyxBQUFlOzs7QUFFckosQUFBSyxBQUFPLEFBQVk7RUFBSyxBQUFpQjtFQUFPLEFBQU07RUFBTyxBQUFPOzs7QUFFekUsQUFBSyxBQUFRO0VBQWMsQUFBTztFQUFRLEFBQVE7OztBQUNsRCxBQUFLLEFBQVEsQUFBWTtFQUFLLEFBQVc7RUFBVSxBQUFNO0VBQU8sQUFBZTtFQUFhLEFBQVk7RUFBUyxBQUFjO0VBQW1CLEFBQU87RUFBVSxBQUFVO0VBQU0sQUFBUTtFQUFjLEFBQVk7RUFBTSxBQUFPOzs7QUFDbE8sQUFBSztFQUFRLEFBQVE7RUFBTSxBQUFXO0VBQU8sQUFBVTtFQUFLLEFBQVc7RUFBVSxBQUFXOzs7QUFDNUYsQUFBSyxBQUFNO0VBQVksQUFBTTs7OztBQUk3QixBQUFLLEFBQVU7RUFBYSxBQUFNOzs7QUFDbEMsQUFBSyxBQUFVLEFBQVc7RUFBUyxBQUFNOzs7QUFFekM7RUFBdUIsQUFBTztFQUFrQixBQUFXO0VBQWUsQUFBUTs7O0FBQ2xGLEFBQXFCO0VBQVksQUFBUTtFQUFnQixBQUFXO0VBQXNELEFBQU87RUFBa0IsQUFBVzs7O0FBQzlKLEFBQXFCO0VBQWMsQUFBaUI7OztBQUNwRCxBQUFxQjtFQUFLLEFBQVU7RUFBTSxBQUFNO0VBQU8sQUFBWTtFQUFTLEFBQU87OztBQUVuRixBQUFxQixBQUFVO0VBQVMsQUFBTTs7O0FBQzlDLEFBQXFCLEFBQVUsQUFBTztFQUFTLEFBQWE7OztBQUM1RCxBQUFxQixBQUFVLEFBQU87RUFBSyxBQUFhO0VBQU0sQUFBeUM7OztBQUN2RyxBQUFxQixBQUFVLEFBQU8sQUFBVztFQUFLLEFBQVc7RUFBTyxBQUFhOzs7QUFDckYsQUFBcUIsQUFBVyxBQUFPLEFBQXFCLEFBQVc7RUFDOUIsQUFBTTtFQUFNLEFBQVc7OztBQUNoRSxBQUFxQjtFQUFZLEFBQVE7RUFBYSxBQUFXO0VBQU8sQUFBTTs7O0FBQzlFLEFBQXFCLEFBQVU7RUFBSSxBQUFXOzs7QUFDOUMsQUFBcUIsQUFBVTtFQUFVLEFBQU07OztBQUMvQyxBQUFxQjtFQUFJLEFBQU87OztBQUNoQyxBQUFxQixBQUFXO0VBQUksQUFBYTtFQUFPLEFBQU87OztBQUMvRCxBQUFxQixBQUFXO0VBQWEsQUFBZTs7O0FBQzVELEFBQXFCLEFBQVc7RUFBYyxBQUFPOzs7QUFFckQsQUFBSyxBQUFhLEFBQUs7RUFDRixBQUFNO0VBQU8sQUFBVzs7O0FBQzdDLEFBQUssQUFBYSxBQUFDO0VBQWEsQUFBVzs7O0FBQzNDLEFBQUs7RUFBZ0IsQUFBTTtFQUFPLEFBQVc7OztBQUM3QyxBQUFLLEFBQWEsQUFBUyxBQUFLLEFBQWM7RUFDakIsQUFBTTtFQUFRLEFBQU87OztBQUNsRCxBQUFLLEFBQUM7RUFBWSxBQUFXO0VBQVEsQUFBTTtFQUFPLEFBQWE7OztBQUUvRCxBQUFhLEFBQWUsQUFBYztFQUNaLEFBQU87RUFBTyxBQUFXO0VBQU0sQUFBTztFQUFVLEFBQU87RUFBTyxBQUFhOzs7QUFDekc7RUFBZ0IsQUFBTTtFQUFPLEFBQVc7RUFBTSxBQUFTO0VBQVcsQUFBUTs7O0FBQzFFLEFBQWM7RUFBSSxBQUFhO0VBQU0sQUFBWTs7O0FBQ2pELEFBQWM7RUFBaUIsQUFBUztFQUFXLEFBQVc7RUFBUyxBQUFLO0VBQU0sQUFBTTtFQUFLLEFBQVM7RUFBVSxBQUFZO0VBQVUsQUFBTztFQUFPLEFBQVE7OztBQUM1SixBQUFjLEFBQWU7RUFBSyxBQUFXO0VBQU0sQUFBZTs7O0FBQ2xFLEFBQWMsQUFBZTtFQUFLLEFBQVc7RUFBTSxBQUFlOzs7QUFDbEUsQUFBYSxBQUFPO0VBQWlCLEFBQVc7RUFBVSxBQUFPO0VBQVUsQUFBUTs7O0FBRW5GO0VBQXVELEFBQWM7OztBQUNyRSxBQUFxRDtFQUFZLEFBQVk7Ozs7Ozs7Ozs7Ozs7O0FBYzdFO0VBQXdCLEFBQVE7OztBQUNoQyxBQUFzQjtFQUFjLEFBQU87OztBQUMzQyxBQUFzQixBQUFZO0VBQUssQUFBVzs7O0FBRWxELEFBQXNCLEFBQVksQUFBTTtFQUFLLEFBQWU7OztBQUc1RCxBQUFzQixBQUFZO0VBQWMsQUFBUTtFQUFvQixBQUFRO0VBQWUsQUFBZTs7O0FBRWxILEFBQXNCO0VBQWUsQUFBUTtFQUFXLEFBQU87OztBQUUvRCxBQUFLO0VBQXVCLEFBQU87Ozs7QUFHbkMsQUFBb0IsQUFBbUIsQUFBRSxBQUFPLEFBQU0sQUFBbUIsQUFBRSxBQUFNO0VBRS9DLEFBQWlCO0VBQStCLEFBQWtCOzs7QUFDcEc7RUFBcUIsQUFBUTtFQUFVLEFBQWM7RUFBbUIsQUFBaUI7RUFBVSxBQUFXO0VBQVMsQUFBTztFQUFpQixBQUFVO0VBQU0sQUFBWTtFQUFPLEFBQWU7RUFBWSxBQUFNO0VBQU8sQUFBUztFQUFXLEFBQVE7OztBQUN0UCxBQUFtQjtFQUFLLEFBQU07RUFBTyxBQUFNO0VBQUssQUFBVztFQUFTLEFBQU07RUFBTyxBQUFZOzs7QUFDN0YsQUFBbUIsQUFBRztFQUFPLEFBQVE7RUFBUSxBQUFXO0VBQVMsQUFBYTs7O0FBQzlFLEFBQW1CLEFBQUUsQUFBTztFQUFPLEFBQW9COzs7QUFDdkQsQUFBbUIsQUFBRSxBQUFNO0VBQU8sQUFBb0I7RUFBUSxBQUFPOzs7QUFDckUsQUFBbUIsQUFBRSxBQUFRO0VBQU8sQUFBTTtFQUFPLEFBQWlCOzs7QUFFbEU7RUFBcUIsQUFBUztFQUFXLEFBQVE7OztBQUNqRCxBQUFtQixBQUFZLEFBQU07RUFBSyxBQUFlOzs7QUFDekQsQUFBbUIsQUFBVTtFQUFXLEFBQU87RUFBbUIsQUFBUTtFQUFhLEFBQU07OztBQUM3RixBQUFtQixBQUFVO0VBQVUsQUFBUTtFQUFNLEFBQU07OztBQUMzRCxBQUFtQixBQUFXLEFBQW1CO0VBQ2xCLEFBQU87OztBQUN0QyxBQUFtQjtFQUFlLEFBQVE7RUFBUSxBQUFNO0VBQU8sQUFBTTs7O0FBQ3JFLEFBQW1CLEFBQWE7RUFBVSxBQUFNOzs7QUFDaEQsQUFBbUI7RUFBWSxBQUFJO0VBQUssQUFBVztFQUFRLEFBQU07OztBQUNqRSxBQUFtQjtFQUFlLEFBQVk7RUFBUyxBQUFVO0VBQU0sQUFBTTtFQUFVLEFBQVc7RUFBUSxBQUFRO0VBQVEsQUFBTzs7O0FBQ2pJLEFBQW1CLEFBQWE7RUFBZSxBQUFZOzs7QUFDM0QsQUFBbUIsQUFBYTtFQUFTLEFBQVk7OztBQUNyRCxBQUFtQjtFQUFjLEFBQVU7OztBQUMzQyxBQUFtQjtFQUFrRCxBQUFVO0VBQU0sQUFBYzs7OztBQUduRyxBQUFpQyxBQUFZO0VBQWMsQUFBUTtFQUFvQixBQUFRO0VBQWUsQUFBZTs7Ozs7QUFJN0gsQUFBWTtFQUFLLEFBQVk7RUFBTyxBQUFjOzs7QUFDbEQsQUFBWTtFQUFLLEFBQU87OztBQUN4QixBQUFZLEFBQUc7RUFBSyxBQUFPOzs7QUFDM0IsQUFBWTtFQUFTLEFBQVk7RUFBTyxBQUFjOzs7QUFDdEQsQUFBWTtFQUFhLEFBQWE7RUFBTSxBQUFPOzs7QUFDbkQsQUFBWSxBQUFXO0VBQWMsQUFBTztFQUFPLEFBQWM7RUFBTSxBQUFZOzs7QUFDbkYsQUFBWSxBQUFXO0VBQVMsQUFBTztFQUFPLEFBQVk7OztBQUMxRCxBQUFZLEFBQVc7RUFBUSxBQUFPO0VBQU8sQUFBVzs7O0FBRXhELEFBQVksQUFBVSxBQUE0QjtFQUFjLEFBQVk7OztBQUM1RSxBQUFZLEFBQVUsQUFBNEI7RUFBUyxBQUFZOzs7QUFFdkUsQUFBWSxBQUFNO0VBQVMsQUFBTTtFQUFPLEFBQWE7OztBQUNyRCxBQUFZLEFBQU07RUFBUSxBQUFNOzs7QUFDaEMsQUFBWSxBQUFLO0VBQU8sQUFBTTs7O0FBQzlCLEFBQVk7RUFBYSxBQUFPOzs7QUFHaEMsQUFBWSxBQUFPO0VBQXFCLEFBQWE7RUFBUSxBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQU07OztBQUNuRyxBQUFZO0VBQWlCLEFBQWE7OztBQUMxQyxBQUFZLEFBQWdCO0VBQUksQUFBYTs7O0FBQzdDLEFBQVksQUFBZ0I7RUFBTSxBQUFlOzs7QUFFakQ7RUFBK0IsQUFBTzs7O0FBQ3RDO0VBQWtDLEFBQU87OztBQUV6QyxBQUFNLEFBQTJCLEFBQUssQUFBNkIsQUFBMEIsQUFBOEI7RUFBa0MsQUFBWTs7O0FBQ3pLLEFBQThCLEFBQVc7RUFBUSxBQUFPOzs7QUFFeEQsQUFBOEIsQUFBVSxBQUE0QjtFQUFRLEFBQU87RUFBTyxBQUFZO0VBQU8sQUFBWTtFQUFLLEFBQWU7OztBQUc3SSxBQUFjO0VBQUssQUFBTzs7O0FBQzFCLEFBQWM7RUFBUSxBQUFZOzs7QUFDbEMsQUFBYztFQUFVLEFBQU07OztBQUU5QjtFQUFlLEFBQVM7RUFBVyxBQUFRO0VBQUssQUFBSTtFQUFLLEFBQUs7RUFBSyxBQUFPO0VBQWlCLEFBQU87RUFBbUIsQUFBVTtFQUFNLEFBQU07RUFBVSxBQUFZO0VBQU8sQUFBVztFQUFPLEFBQVE7RUFBTSxBQUFZOzs7QUFDcE47RUFBb0IsQUFBTztFQUFPLEFBQVk7Ozs7QUFHOUM7RUFBa0IsQUFBUTtFQUFRLEFBQVc7OztBQUM3QyxBQUFnQjtFQUFJLEFBQU07RUFBVSxBQUFVOzs7O0FBRzlDO0VBQVksQUFBTztFQUFnQixBQUFpQjtFQUFVLEFBQVE7RUFBSyxBQUFTO0VBQVcsQUFBUTs7O0FBQ3ZHLEFBQVU7RUFBYSxBQUFXOzs7QUFDbEMsQUFBVTtFQUFvQixBQUFROzs7O0FBR3RDO0VBQW9CLEFBQVE7OztBQUM1QixBQUFrQjtFQUFLLEFBQVU7RUFBTSxBQUFZO0VBQVMsQUFBTTtFQUFPLEFBQVk7RUFBTSxBQUFPOzs7QUFDbEcsQUFBa0I7RUFBSSxBQUFPOzs7QUFFN0I7RUFBcUIsQUFBTztFQUFtQixBQUFXOzs7QUFDMUQsQUFBbUI7RUFBWSxBQUFROzs7QUFDdkMsQUFBbUIsQUFBVSxBQUFhLEFBQW1CLEFBQVU7RUFDL0IsQUFBTTs7O0FBQzlDLEFBQW1CLEFBQVU7RUFBVyxBQUFNO0VBQU8sQUFBTzs7O0FBQzVELEFBQW1CO0VBQWEsQUFBUTtFQUFJLEFBQU87RUFBTyxBQUFTOzs7QUFDbkUsQUFBbUIsQUFBVyxBQUFJLEFBQW1CLEFBQVc7RUFDN0IsQUFBZTtFQUE4QixBQUFRO0VBQVEsQUFBTTtFQUFPLEFBQU87OztBQUNwSCxBQUFtQixBQUFXO0VBQUksQUFBTztFQUFRLEFBQVE7OztBQUN6RCxBQUFtQjtFQUFhLEFBQVE7RUFBUyxBQUFxQzs7O0FBQ3RGLEFBQW1CLEFBQVc7RUFBVSxBQUFRO0VBQWMsQUFBYztFQUFJLEFBQXFDO0VBQW1CLEFBQU07RUFBVSxBQUFZOzs7QUFDcEssQUFBbUIsQUFBVztFQUFtQixBQUFNO0VBQU8sQUFBTTtFQUFPLEFBQWE7OztBQUN4RixBQUFtQixBQUFXO0VBQWlCLEFBQVc7RUFBUyxBQUFPOzs7QUFDMUUsQUFBbUIsQUFBVztFQUFnQixBQUFVO0VBQU0sQUFBTztFQUFZLEFBQVc7OztBQUM1RixBQUFtQixBQUFXO0VBQVksQUFBTTtFQUFPLEFBQXFDO0VBQWdCLEFBQVE7RUFBa0IsQUFBTzs7O0FBQzdJLEFBQW1CLEFBQVcsQUFBVTtFQUFRLEFBQU07OztBQUV0RDtFQUFxQixBQUFRO0VBQVEsQUFBeUM7RUFBbUIsQUFBYTs7O0FBQzlHLEFBQWtCO0VBQVksQUFBb0I7OztBQUVsRCxBQUFrQjtFQUFhLEFBQU07RUFBUSxBQUFNO0VBQU0sQUFBTztFQUFNLEFBQStDO0VBQWlCLEFBQVk7RUFBUSxBQUFTOzs7QUFDbkssQUFBYyxBQUFHO0VBQVMsQUFBWTs7OztBQUl0QyxBQUFxQjtFQUFLLEFBQU87OztBQUNqQyxBQUFxQjtFQUFxQixBQUFPO0VBQW1CLEFBQVU7RUFBTSxBQUFpQjtFQUFVLEFBQVE7RUFBTSxBQUFPO0VBQU0sQUFBUzs7O0FBQ25KLEFBQXFCO0VBQVMsQUFBUTtFQUFRLEFBQVU7RUFBTSxBQUFZOzs7QUFDMUUsQUFBcUIsQUFBTztFQUFZLEFBQWE7Ozs7QUFHckQ7RUFBWSxBQUFPOzs7QUFDbkIsQUFBVTtFQUFJLEFBQU87OztBQUNyQixBQUFVO0VBQWtCLEFBQU87RUFBZ0IsQUFBVzs7O0FBQzlELEFBQVUsQUFBZ0I7RUFBUyxBQUFNO0VBQUssQUFBTztFQUFPLEFBQVc7RUFBeUIsQUFBTztFQUFlLEFBQVE7RUFBZSxBQUFPOzs7QUFFcEosQUFBSztFQUFZLEFBQU87RUFBSSxBQUFROzs7O0FBSXBDLEFBQTBCLEFBQVU7RUFBSSxBQUFPOzs7Ozs7QUFNL0MsQUFBZ0IsQUFBQztFQUFZLEFBQWU7Ozs7QUFJNUMsQUFBK0IsQUFBRSxBQUFNLEFBQUcsQUFBK0IsQUFBRSxBQUFPO0VBQ3RDLEFBQU07OztBQUNsRCxBQUErQixBQUFFLEFBQU0sQUFBRyxBQUErQixBQUFFLEFBQU87RUFDdEMsQUFBTzs7O0FBQ25ELEFBQStCLEFBQUUsQUFBTyxBQUFjO0VBQUksQUFBTTs7O0FBRWhFLEFBQThCLEFBQVksQUFBRSxBQUFNLEFBQUcsQUFBOEIsQUFBWSxBQUFFLEFBQU87RUFDbkQsQUFBVTtFQUFLLEFBQU07RUFBTSxBQUFNO0VBQU0sQUFBUTs7OztBQUtwRztFQUFpQixBQUFTOztFQUEwRSxBQUFXOzs7QUFFL0c7RUFBYyxBQUFXOzs7QUFDekIsQUFBWTtFQUFvQixBQUFNO0VBQU8sQUFBTzs7O0FBRXBELEFBQWUsQUFBWSxBQUFlO0VBQ1AsQUFBTTtFQUFPLEFBQVE7RUFBZ0IsQUFBWTs7O0FBQ3BGLEFBQWUsQUFBa0I7RUFBSSxBQUFjOzs7QUFDbkQsQUFBZTtFQUFVLEFBQVM7RUFBVyxBQUFJO0VBQU0sQUFBSztFQUFPLEFBQVc7RUFBTSxBQUFNO0VBQU0sQUFBTztFQUFLLEFBQVU7RUFBSSxBQUFZO0VBQUksQUFBVztFQUFPLEFBQVM7OztBQUNySyxBQUFlO0VBQVksQUFBTzs7O0FBQ2xDLEFBQWUsQUFBVTtFQUFLLEFBQWM7OztBQUM1QyxBQUFlLEFBQVcsQUFBTyxBQUFlLEFBQVcsQUFBSTtFQUN4QixBQUFNOzs7QUFDN0MsQUFBZSxBQUFDLEFBQVcsQUFBZTtFQUNmLEFBQWE7RUFBTyxBQUFNO0VBQU8sQUFBVzs7O0FBQ3ZFLEFBQWUsQUFBVTtFQUFJLEFBQU07RUFBTyxBQUFZOzs7QUFDdEQsQUFBZSxBQUFXLEFBQUs7RUFBYyxBQUFNOzs7QUFDbkQsQUFBZSxBQUFXO0VBQUksQUFBUTs7Ozs7QUFRdEMsQUFBVyxBQUFjLEFBQVcsQUFBVyxBQUFXO0VBRTlCLEFBQVE7Ozs7QUFHcEMsQUFBVztFQUFRLEFBQVE7OztBQUMzQixBQUFXLEFBQU07RUFBSSxBQUFROzs7QUFDN0IsQUFBVyxBQUFNO0VBQWdCLEFBQU87RUFBUyxBQUFVO0VBQU0sQUFBWTs7O0FBQzdFLEFBQVcsQUFBTTtFQUFLLEFBQU87OztBQUM3QixBQUFXLEFBQU07RUFBVSxBQUFNO0VBQU8sQUFBTztFQUFnQixBQUFXO0VBQVMsQUFBWTtFQUFNLEFBQU07RUFBTSxBQUFhOzs7QUFDOUgsQUFBVyxBQUFNO0VBQVcsQUFBWTs7OztBQUd4QyxBQUFXO0VBQVcsQUFBUTs7O0FBQzlCLEFBQVcsQUFBUztFQUFnQixBQUFPO0VBQVMsQUFBVTtFQUFNLEFBQVk7OztBQUNoRixBQUFXLEFBQVM7RUFBSSxBQUFNO0VBQU8sQUFBYTs7O0FBQ2xELEFBQVcsQUFBUztFQUFLLEFBQU87OztBQUNoQyxBQUFXLEFBQVM7RUFBVSxBQUFNO0VBQU8sQUFBTztFQUFnQixBQUFXO0VBQVMsQUFBWTtFQUFNLEFBQU07RUFBTSxBQUFhOzs7QUFDakksQUFBVyxBQUFTO0VBQVcsQUFBWTs7Ozs7QUFLM0MsQUFBZ0I7RUFBZSxBQUFVOzs7QUFDekMsQUFBZ0IsQUFBTztFQUFLLEFBQVE7OztBQUNwQyxBQUFnQixBQUFPLEFBQUc7RUFBVyxBQUFPO0VBQW1CLEFBQVE7RUFBYSxBQUFNOzs7QUFDMUYsQUFBZ0IsQUFBTyxBQUFHO0VBQVUsQUFBUTtFQUFNLEFBQU07Ozs7QUFJeEQsQUFBWTtFQUFjLEFBQU87RUFBVSxBQUFNO0VBQVUsQUFBVTs7O0FBQ3JFLEFBQVk7RUFBWSxBQUFlOzs7QUFFdkMsQUFBZTtFQUFjLEFBQVc7RUFBTyxBQUFROzs7QUFDdkQsQUFBZSxBQUFtQixBQUFlO0VBQ3BCLEFBQWM7OztBQUMzQyxBQUFlLEFBQWtCO0VBQUssQUFBWTtFQUFPLEFBQXFDO0VBQW1CLEFBQVE7RUFBUyxBQUFPOzs7QUFDekksQUFBZSxBQUFrQjtFQUFLLEFBQVE7RUFBTSxBQUFPOzs7QUFFM0QsQUFBZSxBQUFFO0VBQWdCLEFBQU87OztBQUN4QyxBQUFlLEFBQWM7RUFBSyxBQUFPO0VBQU8sQUFBUTtFQUFVLEFBQVc7OztBQUM3RSxBQUFlLEFBQWM7RUFBSyxBQUFPO0VBQW1CLEFBQVc7RUFBTyxBQUFRO0VBQU0sQUFBTzs7O0FBRW5HO0VBQWUsQUFBTztFQUFVLEFBQVc7RUFBUSxBQUFlO0VBQUssQUFBcUM7RUFBbUIsQUFBVzs7O0FBQzFJO0VBQWMsQUFBYztFQUFLLEFBQWM7OztBQUMvQyxBQUFZO0VBQUssQUFBUTtFQUFpQixBQUFNO0VBQVUsQUFBTTs7O0FBQ2hFLEFBQVk7RUFBSyxBQUFNOzs7QUFDdkIsQUFBWTtFQUFLLEFBQU07OztBQUN2QixBQUFZO0VBQUssQUFBTTtFQUFPLEFBQVM7RUFBVyxBQUFRO0VBQUksQUFBYTtFQUFLLEFBQVc7RUFBa0UsQUFBTTtFQUFPLEFBQVE7RUFBWSxBQUFVOzs7QUFDeE0sQUFBWSxBQUFHLEFBQVEsQUFBWSxBQUFHO0VBQ25CLEFBQWdCO0VBQU8sQUFBZ0Q7RUFBd0IsQUFBUTtFQUFZLEFBQVk7RUFBTSxBQUFNOzs7QUFDOUosQUFBWSxBQUFFO0VBQVcsQUFBYztFQUFNLEFBQU07RUFBTyxBQUFZO0VBQU8sQUFBUTtFQUFJLEFBQWM7RUFBSSxBQUFXOzs7QUFDdEgsQUFBWSxBQUFFLEFBQVM7RUFBUyxBQUFvQjtFQUFRLEFBQWU7OztBQUMzRSxBQUFZO0VBQUssQUFBWTs7OztBQUc3QixBQUF5QixBQUFjO0VBQVUsQUFBTTtFQUFPLEFBQU87Ozs7QUFHckUsQUFBYTtFQUFXLEFBQU07RUFBSyxBQUFPOzs7QUFDMUMsQUFBZ0I7RUFBYSxBQUFPOzs7QUFDcEMsQUFBZ0IsQUFBTTtFQUFZLEFBQU87Ozs7QUFHekMsQUFBYTtFQUFtQixBQUFPO0VBQVUsQUFBUTtFQUFVLEFBQVU7RUFBTSxBQUFxQzs7O0FBQ3hILEFBQWEsQUFBaUI7RUFBUyxBQUFZOzs7QUFDbkQ7RUFBbUIsQUFBZTs7O0FBQ2xDLEFBQWlCO0VBQWEsQUFBYTs7OztBQUczQztFQUFtQixBQUFTO0VBQVcsQUFBUTtFQUFJLEFBQVk7OztBQUMvRCxBQUFpQixBQUFXLEFBQWlCO0VBQ2hCLEFBQWM7OztBQUMzQyxBQUFpQjtFQUFJLEFBQU87RUFBUSxBQUFVOzs7QUFDOUMsQUFBaUI7RUFBWSxBQUFPOzs7QUFDcEMsQUFBaUI7RUFBWSxBQUFPOzs7O0FBR3BDLEFBQWlCLEFBQWlCLEFBQWlCLEFBQUMsQUFBWSxBQUFpQixBQUF5QixBQUFpQixBQUFpQixBQUF5QixBQUFDO0VBRzlHLEFBQU87OztBQUMvRDtFQUFrQixBQUFPO0VBQVEsQUFBUTtFQUFlLEFBQU87RUFBb0IsQUFBVzs7O0FBQzlGLEFBQWdCO0VBQUksQUFBVTtFQUFNLEFBQU87OztBQUMzQyxBQUFnQjtFQUFtQixBQUFZOzs7QUFFL0MsQUFBZ0I7RUFBWSxBQUFhOzs7QUFFekM7RUFBa0IsQUFBVztFQUF3RCxBQUFhO0VBQU0sQUFBUTs7OztBQUloSCxBQUFZLEFBQVk7RUFBTSxBQUFNOzs7QUFDcEMsQUFBWSxBQUFZO0VBQVUsQUFBTTtFQUFPLEFBQVk7OztBQUMzRCxBQUFZLEFBQUU7RUFBTSxBQUFPOzs7QUFDM0IsQUFBWTtFQUFZLEFBQU87Ozs7QUFHL0IsQUFBWTtFQUFxQixBQUFROzs7QUFDekMsQUFBWSxBQUFpQixBQUFZO0VBQ1gsQUFBUTtFQUFRLEFBQVk7OztBQUMxRCxBQUFZLEFBQWEsQUFBWSxBQUFnQixBQUFRLEFBQVksQUFBZ0IsQUFBUSxBQUFZLEFBQWdCLEFBQVEsQUFBWSxBQUFnQjtFQUk1SCxBQUFROzs7O0FBRzdDO0VBQWUsQUFBTTs7O0FBQ3JCLEFBQWE7RUFBYyxBQUFNO0VBQVEsQUFBTztFQUFjLEFBQVM7OztBQUN2RSxBQUFlO0VBQWEsQUFBTzs7O0FBQ25DLEFBQWU7RUFBUSxBQUFXOzs7QUFDbEMsQUFBZSxBQUFNO0VBQUksQUFBTzs7OztBQUdoQyxBQUFZO0VBQU8sQUFBTzs7O0FBQzFCLEFBQVksQUFBVTtFQUFhLEFBQU87OztBQUMxQyxBQUFZLEFBQVU7RUFBZSxBQUFROzs7QUFDN0MsQUFBWSxBQUFDO0VBQVMsQUFBUTtFQUFTLEFBQU07OztBQUM3QyxBQUFZO0VBQUssQUFBVTs7O0FBQzNCLEFBQVksQUFBRztFQUFLLEFBQVk7RUFBTyxBQUFVO0VBQU0sQUFBVzs7O0FBQ2xFLEFBQVksQUFBRyxBQUFHO0VBQU8sQUFBTTs7O0FBQy9CLEFBQVksQUFBRyxBQUFFO0VBQVEsQUFBTzs7O0FBQ2hDLEFBQVksQUFBVztFQUFRLEFBQU07OztBQUNyQyxBQUFZLEFBQVcsQUFBUztFQUFhLEFBQVM7RUFBUyxBQUFPOzs7QUFDdEUsQUFBWSxBQUFZO0VBQVEsQUFBUTtFQUFRLEFBQVU7RUFBSyxBQUFNOzs7O0FBR3JFLEFBQW9CO0VBQVksQUFBTzs7O0FBQ3ZDLEFBQW9CLEFBQVU7RUFBSSxBQUFPOzs7QUFDekMsQUFBb0IsQUFBVyxBQUFHLEFBQU07RUFBVSxBQUFNO0VBQU8sQUFBWTs7OztBQUczRTtFQUFxQixBQUE2QztFQUFpQixBQUFRO0VBQWMsQUFBVzs7O0FBQ3BILEFBQW1CO0VBQWEsQUFBTzs7O0FBQ3ZDLEFBQW1CO0VBQVMsQUFBTTs7O0FBQ2xDO0VBQXNCLEFBQTZDO0VBQWlCLEFBQU87RUFBUyxBQUFRO0VBQVksQUFBWTs7OztBQUVwSSxBQUFTLEFBQWlCLEFBQVU7RUFBYSxBQUFNO0VBQU8sQUFBTztFQUFTLEFBQVE7OztBQUN0RixBQUFTLEFBQWlCLEFBQVUsQUFBSztFQUFjLEFBQU07OztBQUM3RCxBQUFTLEFBQWlCLEFBQVU7RUFBUyxBQUFNOzs7QUFDbkQsQUFBaUIsQUFBQztFQUFRLEFBQU87RUFBUyxBQUFXO0VBQVEsQUFBTTs7OztBQUluRSxBQUFzQjtFQUFZLEFBQVE7OztBQUMxQyxBQUFzQjtFQUFjLEFBQWdCOzs7QUFDcEQsQUFBc0I7RUFBVyxBQUFROzs7QUFDekMsQUFBc0I7RUFBVSxBQUFTOzs7QUFDekMsQUFBc0IsQUFBYyxBQUFjLEFBQXNCLEFBQWM7RUFDMUMsQUFBTztFQUFPLEFBQU87RUFBTyxBQUFPO0VBQU8sQUFBWTtFQUFRLEFBQVE7OztBQUNsSCxBQUFzQixBQUFjLEFBQU8sQUFBc0IsQUFBYztFQUNoQyxBQUFPO0VBQU8sQUFBTzs7O0FBQ3BFLEFBQXNCO0VBQVEsQUFBTztFQUFPLEFBQU87RUFBTyxBQUFhO0VBQU8sQUFBVztFQUFNLEFBQWE7OztBQUM1RztFQUFnQixBQUFZOzs7QUFDNUIsQUFBYztFQUFLLEFBQWE7Ozs7QUFHaEMsQUFBRztFQUFjLEFBQVM7OztBQUMxQixBQUF1QjtFQUFZLEFBQWdCOzs7O0FBS25ELEFBQWlCLEFBQUUsQUFBUSxBQUFjLEFBQVEsQUFBYyxBQUFRLEFBQXFCLEFBQUksQUFBUSxBQUFVLEFBQVEsQUFBYyxBQUFRLEFBQVksQUFBRSxBQUFLLEFBQVEsQUFBWSxBQUFFLEFBQVEsQUFBVyxBQUFFLEFBQVEsQUFBVyxBQUFRLEFBQVUsQUFBUSxBQUFRLEFBQVEsQUFBYSxBQUFRLEFBQWMsQUFBYSxBQUFFLEFBQUssQUFBUSxBQUFnQixBQUFRLEFBQVEsQUFBZ0IsQUFBUSxBQUFZLEFBQWUsQUFBSyxBQUFRLEFBQVEsQUFBUSxBQUFpQixBQUFRLEFBQWtCLEFBQWMsQUFBUSxBQUFPLEFBQVEsQUFBYSxBQUFRLEFBQUksQUFBUSxBQUFLLEFBQVEsQUFBd0IsQUFBUSxBQUFpQixBQUFRLEFBQU8sQUFBUSxBQUFTLEFBQVEsQUFBUyxBQUFRLEFBQVMsQUFBUSxBQUFTLEFBQVEsQUFBcUIsQUFBRSxBQUFRLEFBQU8sQUFBRSxBQUFLLEFBQVEsQUFBTyxBQUFRLEFBQVEsQUFBb0IsQUFBRSxBQUFRLEFBQWlCLEFBQWdCLEFBQUUsQUFBSyxBQUFRLEFBQWMsQUFBUSxBQUFNLEFBQVEsQUFBTyxBQUFRLEFBQVEsQUFBUSxBQUFXLEFBQVEsQUFBWSxBQUFRLEFBQWMsQUFBUSxBQUFlLEFBQUUsQUFBSyxBQUFRLEFBQWEsQUFBUSxBQUFjLEFBQWlCLEFBQVksQUFBRSxBQUFRLEFBQWMsQUFBVSxBQUFjLEFBQVEsQUFBaUIsQUFBYyxBQUFFLEFBQVEsQUFBeUIsQUFBZ0IsQUFBUSxBQUF1QixBQUFRLEFBQWUsQUFBUSxBQUFlLEFBQVEsQUFBZ0IsQUFBWSxBQUFRLEFBQWlCLEFBQVksQUFBUSxBQUFjLEFBQVEsQUFBTSxBQUFpQixBQUFRLEFBQUssQUFBUSxBQUFLLEFBQVcsQUFBUSxBQUFrQixBQUFRLEFBQVcsQUFBRSxBQUFRLEFBQVcsQUFBRSxBQUFRLEFBQU0sQUFBUSxBQUFTLEFBQVEsQUFBWSxBQUFRLEFBQWEsQUFBUSxBQUFZLEFBQVcsQUFBUSxBQUF1QixBQUFVLEFBQUssQUFBUSxBQUFnQixBQUFPLEFBQUUsQUFBUSxBQUFjLEFBQWE7RUFrRS9xRCxBQUFRO0VBQVEsQUFBUTtFQUFNLEFBQU07RUFBTyxBQUFVO0VBQUksQUFBWTtFQUFJLEFBQU87RUFBSSxBQUFTOzs7O0FBSWpJO0VBQWtCLEFBQVk7RUFBTyxBQUFZO0VBQU8sQUFBVTtFQUFPLEFBQVM7OztBQUNsRixBQUFnQjtFQUFLLEFBQU87RUFBTyxBQUFPO0VBQU8sQUFBYzs7O0FBQy9ELEFBQWdCO0VBQUksQUFBTztFQUFRLEFBQU87RUFBTyxBQUFlO0VBQU0sQUFBTztFQUFPLEFBQVc7RUFBTSxBQUFhO0VBQU0sQUFBYTs7O0FBQ3JJO0VBQVcsQUFBVTtFQUFPLEFBQVM7OztBQUNyQyxBQUFTO0VBQUssQUFBZ0I7RUFBWSxBQUFXO0VBQU0sQUFBZTtFQUFNLEFBQWE7OztBQUU3RixBQUFTO0VBQW1CLEFBQWU7RUFBTSxBQUFVOzs7QUFDM0QsQUFBUyxBQUFpQjtFQUFLLEFBQVM7OztBQUN4QyxBQUFTLEFBQWlCLEFBQUM7RUFBVSxBQUFRO0VBQU8sQUFBa0Q7RUFBYSxBQUFTO0VBQVEsQUFBTztFQUFPLEFBQU87RUFBTyxBQUFjO0VBQU0sQUFBVTtFQUFXLEFBQVE7OztBQUNqTixBQUFTLEFBQWlCLEFBQUMsQUFBTztFQUFRLEFBQWM7OztBQUN4RCxBQUFTLEFBQWlCLEFBQUMsQUFBTztFQUFTLEFBQXFCOzs7QUFDaEUsQUFBUyxBQUFpQixBQUFDLEFBQU87RUFBUyxBQUFxQjs7O0FBQ2hFLEFBQVMsQUFBaUIsQUFBQyxBQUFPLEFBQU07RUFBUyxBQUFxQjs7O0FBQ3RFLEFBQVMsQUFBaUIsQUFBQyxBQUFPO0VBQVUsQUFBcUI7OztBQUNqRSxBQUFTLEFBQWlCLEFBQUMsQUFBTyxBQUFPO0VBQVMsQUFBcUI7OztBQUV2RSxBQUFTLEFBQUM7RUFBVyxBQUFVO0VBQVcsQUFBSztFQUFNLEFBQU07RUFBTSxBQUFTO0VBQU8sQUFBVztFQUFNLEFBQWdCO0VBQVksQUFBTztFQUFRLEFBQWE7OztBQUMxSixBQUFTO0VBQWlCLEFBQU87OztBQUNqQyxBQUFTLEFBQWU7RUFBSSxBQUFPO0VBQU8sQUFBVTs7O0FBQ3BELEFBQVMsQUFBaUIsQUFBQyxBQUFPLEFBQUM7RUFBVyxBQUFTOzs7QUFDdkQsQUFBQyxBQUFRLEFBQU8sQUFBaUI7RUFBTSxBQUFTOzs7QUFDaEQsQUFBUyxBQUFlLEFBQUM7RUFBVyxBQUFTO0VBQVEsQUFBSztFQUFPLEFBQU07OztBQUN2RSxBQUFTLEFBQWUsQUFBQyxBQUFRO0VBQVksQUFBTTs7OztBQUtuRDtFQUF1QixBQUFhOzs7QUFFcEMsQUFBZ0Q7RUFBdUIsQUFBcUU7OztBQUM1SSxBQUFvQztFQUF1QixBQUFtRTs7O0FBQzlILEFBQXdDO0VBQXVCLEFBQW9FOzs7QUFDbkksQUFBcUQ7RUFBdUIsQUFBbUU7OztBQUMvSSxBQUE2QztFQUF1QixBQUFrRTs7O0FBQ3RJLEFBQTRDO0VBQXVCLEFBQW9FOzs7QUFDdkksQUFBbUM7RUFBdUIsQUFBeUU7OztBQUNuSSxBQUFvQztFQUF1QixBQUFtRTs7O0FBQzlILEFBQTRDO0VBQXVCLEFBQW9FOzs7QUFDdkksQUFBc0M7RUFBdUIsQUFBdUU7OztBQUNwSSxBQUEwQztFQUF1QixBQUF1RTs7O0FBQ3hJLEFBQW9EO0VBQXVCLEFBQWdFOzs7QUFDM0ksQUFBdUM7RUFBdUIsQUFBc0U7OztBQUVwSTtFQUFvQixBQUFZOzs7QUFDaEMsQUFBa0I7RUFBVyxBQUFPO0VBQU8sQUFBUTtFQUFTLEFBQU87RUFBTyxBQUFXO0VBQU0sQUFBUzs7OztBQUtwRyxBQUFpQixBQUFpQjtFQUFNLEFBQU87RUFBTyxBQUFRO0VBQVMsQUFBUzs7OztBQUtoRjtFQUFhLEFBQVM7OztBQUd0QjtFQUFnQixBQUFTO0VBQU8sQUFBTzs7Ozs7Ozs7QUFrQnZDOztFQUVBO0lBQXFCLEFBQVM7OztBQUs5Qjs7RUFFQSxBQUFNLEFBQVk7SUFDZCxBQUFXO0lBQ1gsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFhO0lBQ2IsQUFBa0I7SUFDbEIsQUFBTztJQUNQLEFBQVk7O0VBTWhCLEFBQXFCLEFBQUUsQUFBUSxBQUFjLEFBQVksQUFBTSxBQUFTLEFBQXFCLEFBQUUsQUFBUSxBQUFjLEFBQVksQUFBTTtJQUM3SCxBQUFRO0lBQ1IsQUFBVztJQUNYLEFBQWdCO0lBQ2hCLEFBQVM7SUFDVCxBQUFhOztFQU12QixBQUFxQixBQUFFLEFBQVEsQUFBYyxBQUFZLEFBQU07SUFDbkQsQUFBUTs7RUFNcEIsQUFBcUIsQUFBRSxBQUFRLEFBQWMsQUFBWSxBQUFNO0lBQ3JELEFBQVE7OztFQU9sQjtJQUFPLEFBQVc7O0VBQ2xCO0lBQU8sQUFBVzs7O0VBR2xCLEFBQXdCLEFBQU0sQUFBUyxBQUFpQixBQUFXLEFBQVM7SUFLOUQsQUFBTzs7RUFDckIsQUFBaUI7SUFBYyxBQUFPOztFQUV0QztJQUFTLEFBQVE7SUFBTSxBQUFPOztFQUU5QjtJQUFlLEFBQU87O0VBRXRCLEFBQWtCLEFBQW1CLEFBQWMsQUFBbUI7SUFJL0MsQUFBTztJQUFLLEFBQVM7OztFQUc1QztJQUFrQixBQUFTOztFQUMzQjtJQUF1QixBQUFTOzs7RUFHaEM7SUFBWSxBQUFZOztFQUN4QixBQUFjO0lBQWtCLEFBQU87O0VBQ3ZDLEFBQVEsQUFBYztJQUFXLEFBQVM7O0VBQzFDO0lBQWMsQUFBVTtJQUFTLEFBQVE7SUFBSSxBQUFRO0lBQU8sQUFBSztJQUFPLEFBQU07O0VBQzlFLEFBQVU7SUFBVSxBQUFPOztFQUMzQixBQUFVLEFBQU07SUFBTSxBQUFPO0lBQU0sQUFBUTs7RUFDM0MsQUFBVTtJQUFPLEFBQVE7SUFBSSxBQUFhOztFQUMxQyxBQUFVLEFBQUcsQUFBSyxBQUFVO0lBQVEsQUFBUztJQUFTLEFBQVE7O0VBQzlELEFBQVE7SUFBa0IsQUFBVTtJQUFXLEFBQU87SUFBSyxBQUFLO0lBQU0sQUFBTzs7RUFDN0U7SUFBYyxBQUFVO0lBQVcsQUFBSztJQUFPLEFBQU87SUFBTyxBQUFPO0lBQU8sQUFBUTs7RUFDbkYsQUFBRztJQUFpQixBQUFTOztFQUM3QixBQUFHO0lBQW9CLEFBQVM7O0VBQ2hDO0lBQW1CLEFBQVM7O0VBQzVCO0lBQWMsQUFBTztJQUFPLEFBQU87SUFBTyxBQUFRO0lBQU8sQUFBWTs7RUFDckUsQUFBRTtJQUFXLEFBQVM7O0VBQ3RCO0lBQWMsQUFBYTs7RUFDM0IsQUFBUTtJQUFzQixBQUFPO0lBQU8sQUFBUztJQUFRLEFBQVE7SUFBSSxBQUFZO0lBQWEsQUFBTzs7RUFDekcsQUFBUTtJQUFpQixBQUFVO0lBQVUsQUFBTztJQUFPLEFBQU87SUFBTSxBQUFZOztFQUNwRjtJQUFnQixBQUFPO0lBQU0sQUFBUztJQUFvQixBQUFPO0lBQU8sQUFBWTs7RUFDcEYsQUFBUSxBQUFhO0lBQVUsQUFBUTtJQUFNLEFBQU87SUFBTSxBQUFZOztFQUN0RSxBQUFRLEFBQWEsQUFBSztJQUFnQixBQUFPO0lBQU0sQUFBWTs7RUFDbkUsQUFBUSxBQUFhO0lBQVcsQUFBYTs7OztFQUk3QztJQUFtQixBQUFZO0lBQU8sQUFBUztJQUFPLEFBQU87SUFBTSxBQUFhOzs7OztFQUtoRjtJQUFlLEFBQVU7SUFBTSxBQUFROztFQUN2QyxBQUFDO0lBQWUsQUFBVTtJQUFXLEFBQUk7SUFBTyxBQUFLOztFQUNyRCxBQUFDLEFBQVU7SUFBVyxBQUFnQjtJQUFPLEFBQU87OztFQUlwRDtJQUFpQixBQUFTOztFQUMxQixBQUFNLEFBQUc7SUFBTyxBQUFZO0lBQU8sQUFBTzs7RUFDMUMsQUFBQztJQUFpQixBQUFTO0lBQVEsQUFBTztJQUFNLEFBQVE7SUFBTSxBQUE2QztJQUFvQixBQUFVO0lBQVcsQUFBUztJQUFXLEFBQVM7O0VBQ2pMLEFBQU0sQUFBRztJQUFPLEFBQXNEOzs7RUFHdEUsQUFBUTtJQUFnQixBQUFPO0lBQU8sQUFBTzs7O0VBRTdDLEFBQWdCLEFBQUs7SUFBZ0IsQUFBTzs7RUFDNUMsQUFBUSxBQUFnQixBQUFRLEFBQWdCLEFBQVE7SUFBbUIsQUFBTzs7RUFDbEYsQUFBUTtJQUFtQixBQUFPO0lBQU8sQUFBYTtJQUFJLEFBQU87O0VBQ2pFLEFBQWdCLEFBQU07SUFBWSxBQUFPOztFQUN6QyxBQUFPO0lBQWUsQUFBWTs7RUFDbEM7SUFBbUIsQUFBYTs7O0VBRWhDLEFBQU07SUFBYSxBQUFPO0lBQUssQUFBYTs7O0VBRzVDLEFBQWlCLEFBQVU7SUFBUSxBQUFPO0lBQU0sQUFBUTs7RUFDeEQsQUFBaUI7SUFBaUIsQUFBUzs7RUFDM0MsQUFBaUIsQUFBa0I7SUFBYSxBQUFrQjs7RUFDbEUsQUFBZ0I7SUFBZSxBQUFZO0lBQWdCLEFBQVE7SUFBTyxBQUFPO0lBQU0sQUFBUztJQUFpQixBQUFlOztFQUNoSSxBQUFpQixBQUFHO0lBQWdCLEFBQVk7SUFBTyxBQUFlOztFQUN0RSxBQUFnQjtJQUFPLEFBQVM7O0VBQ2hDLEFBQWdCLEFBQUU7SUFBVSxBQUFTO0lBQW1CLEFBQU87SUFBSyxBQUFjO0lBQUksQUFBTztJQUFPLEFBQVk7SUFBUyxBQUFXOztFQUNwSSxBQUFnQjtJQUFNLEFBQU87SUFBSyxBQUFhO0lBQUksQUFBZTtJQUFJLEFBQU87O0VBQzdFO0lBQWEsQUFBUzs7RUFDdEIsQUFBUztJQUFPLEFBQVk7O0VBQzVCLEFBQVMsQUFBaUIsQUFBQztJQUFZLEFBQU87SUFBTyxBQUFjO0lBQUksQUFBUTs7RUFDL0UsQUFBUyxBQUFpQixBQUFDLEFBQU87SUFBVSxBQUFjOztFQUMxRCxBQUFTLEFBQWU7SUFBTSxBQUFPOztFQUNyQyxBQUFTLEFBQWU7SUFBUSxBQUFPO0lBQUssQUFBYTtJQUFJLEFBQWU7O0VBQzVFLEFBQVMsQUFBZSxBQUFDLEFBQVE7SUFBYyxBQUFNOztFQUNyRCxBQUFpQixBQUFpQjtJQUFRLEFBQU87O0VBQ2pELEFBQVMsQUFBaUI7SUFBTyxBQUFTO0lBQVEsQUFBVTtJQUFXLEFBQVE7SUFBSyxBQUFNO0lBQU8sQUFBTztJQUFPLEFBQWE7SUFBTSxBQUFZO0lBQVMsQUFBVzs7RUFDbEssQUFBUyxBQUFpQixBQUFDLEFBQU87SUFBVyxBQUFxQjs7RUFDbEUsQUFBUyxBQUFpQixBQUFDLEFBQU8sQUFBTTtJQUFXLEFBQXFCOztFQUN4RSxBQUFTLEFBQWlCLEFBQUMsQUFBTyxBQUFPO0lBQVcsQUFBcUI7O0VBQ3pFLEFBQVMsQUFBZSxBQUFDO0lBQWEsQUFBTTtJQUFpQixBQUFLOzs7RUFHbEUsQUFBdUI7SUFBaUIsQUFBUzs7RUFDakQ7SUFBa0IsQUFBUzs7RUFDM0IsQUFBZSxBQUFpQixBQUFhLEFBQWUsQUFBaUI7SUFDOUIsQUFBTztJQUFPLEFBQU87SUFBTSxBQUFZOzs7O0VBR3RGLEFBQWUsQUFBaUIsQUFBWSxBQUFXLEFBQWUsQUFBaUIsQUFBVztJQUN6QyxBQUFlO0lBQWdCLEFBQVM7SUFBTSxBQUFlOztFQUN0SCxBQUFDO0lBQWlCLEFBQVM7SUFBUSxBQUFXO0lBQU0sQUFBYTtJQUFNLEFBQVM7SUFBTyxBQUFZO0lBQVMsQUFBZ0I7O0VBQzVILEFBQWMsQUFBYztJQUFPLEFBQVM7O0VBQzVDLEFBQWMsQUFBYztJQUFpQixBQUFhOztFQUMxRCxBQUFlLEFBQVUsQUFBSyxBQUFlLEFBQVc7SUFBUSxBQUFhO0lBQUssQUFBTzs7RUFDekYsQUFBZSxBQUFVLEFBQUcsQUFBUyxBQUFlLEFBQVcsQUFBRztJQUFZLEFBQU87SUFBSyxBQUFROztFQUNsRyxBQUFlLEFBQVUsQUFBRyxBQUFPLEFBQVEsQUFBZSxBQUFXLEFBQUcsQUFBTztJQUFXLEFBQU87SUFBSyxBQUFROztFQUM5RyxBQUFlLEFBQVcsQUFBZSxBQUFZLEFBQWUsQUFBVSxBQUFHLEFBQWUsQUFBVyxBQUFHLEFBQWUsQUFBWTtJQUl2RyxBQUFZO0lBQVMsQUFBTzs7RUFDOUQsQUFBZTtJQUFPLEFBQWU7SUFBTyxBQUFPOztFQUNuRCxBQUFDO0lBQW1CLEFBQWM7O0VBQ2xDO0lBQXdCLEFBQVM7O0VBQ2pDO0lBQWtCLEFBQU87OztFQUl6QjtJQUFtQixBQUFPOztFQUMxQixBQUFlO0lBQW1CLEFBQU87SUFBTSxBQUFPOztFQUN0RCxBQUFlO0lBQVcsQUFBTztJQUFNLEFBQU87OztFQUc5QyxBQUFzQjtJQUFpQixBQUFTOztFQUNoRCxBQUFjLEFBQWtCO0lBQ2YsQUFBTztJQUFNLEFBQU87O0VBQ3JDLEFBQWMsQUFBaUIsQUFBZSxBQUFLLEFBQWlCO0lBQ25DLEFBQU87SUFBTSxBQUFROztFQUN0RDtJQUF1QixBQUFPO0lBQU8sQUFBTzs7RUFDNUMsQUFBaUIsQUFBYTtJQUFrQixBQUFTOztFQUN6RCxBQUFpQixBQUFhO0lBQWtCLEFBQWM7O0VBQzlELEFBQW9CLEFBQWlCO0lBQWUsQUFBUzs7RUFDN0QsQUFBb0IsQUFBaUIsQUFBWTtJQUFRLEFBQVM7O0VBQ2xFLEFBQWM7SUFBa0IsQUFBTzs7RUFDdkMsQUFBYztJQUFrQixBQUFPOztFQUN2QyxBQUFjLEFBQWlCLEFBQVk7SUFBTyxBQUFTOztFQUMzRCxBQUFjLEFBQWM7SUFBYyxBQUFPOztFQUNqRCxBQUFzQixBQUFhO0lBQU8sQUFBUztJQUFRLEFBQWU7SUFBTSxBQUFhO0lBQU0sQUFBZ0I7O0VBQ25IO0lBQWtCLEFBQVM7O0VBQzNCLEFBQXNCO0lBQWlCLEFBQVM7O0VBQ2hEO0lBQWlCLEFBQU87SUFBSyxBQUFPO0lBQU8sQUFBWTs7RUFDdkQsQUFBc0IsQUFBWSxBQUFVO0lBQU8sQUFBYzs7RUFDakUsQUFBaUI7SUFBb0IsQUFBUzs7RUFDOUMsQUFBVTtJQUFPLEFBQVc7O0VBQzVCLEFBQWdCO0lBQWlCLEFBQVM7O0VBQzFDO0lBQXlCLEFBQWE7O0VBQ3RDO0lBQXdCLEFBQVk7O0VBQ3BDLEFBQW9CO0lBQWEsQUFBUzs7RUFDMUMsQUFBYyxBQUFhLEFBQWM7SUFBTSxBQUFPOzs7RUFHdEQsQUFBZ0I7SUFBb0IsQUFBTzs7RUFDM0MsQUFBcUI7SUFBaUIsQUFBUzs7RUFDL0MsQUFBZ0I7SUFBaUIsQUFBTztJQUFNLEFBQU87O0VBQ3JELEFBQWdCO0lBQWlCLEFBQVM7SUFBSSxBQUFROztFQUN0RCxBQUFnQjtJQUFxQixBQUFPO0lBQU8sQUFBTzs7RUFDMUQsQUFBZ0IsQUFBaUIsQUFBZTtJQUFRLEFBQU87OztFQUcvRCxBQUFpQjtJQUFlLEFBQU87SUFBTSxBQUFPOztFQUNwRCxBQUFxQixBQUFpQixBQUFXO0lBQVEsQUFBUzs7RUFDbEUsQUFBTTtJQUFhLEFBQVM7O0VBQzVCLEFBQU07SUFBWSxBQUFTO0lBQVEsQUFBUTs7RUFDM0M7SUFBcUIsQUFBUzs7O0VBRzlCO0lBQWlCLEFBQU87SUFBSyxBQUFTOztFQUN0QyxBQUFhLEFBQWMsQUFBYSxBQUFhLEFBQVc7SUFFbEQsQUFBTztJQUFPLEFBQU87O0VBQ25DO0lBQWEsQUFBWTs7RUFDekI7SUFBYyxBQUFZO0lBQU8sQUFBWTtJQUFtQixBQUFTOzs7RUFHekUsQUFBRztJQUFXLEFBQU87SUFBTyxBQUFPOztFQUNuQyxBQUFXO0lBQWUsQUFBTzs7RUFDakMsQUFBVztJQUFVLEFBQU87SUFBTyxBQUFPOztFQUMxQyxBQUFXLEFBQVc7SUFBZSxBQUFhOztFQUNsRCxBQUFXO0lBQWEsQUFBTztJQUFLLEFBQVE7OztFQUk1QyxBQUFlLEFBQW1CLEFBQWU7SUFBZSxBQUFPO0lBQWlCLEFBQWM7O0VBQ3RHLEFBQWU7SUFBc0IsQUFBZTtJQUFnQixBQUFlOztFQUNuRixBQUFVO0lBQVcsQUFBTzs7RUFDNUIsQUFBZSxBQUFtQixBQUFlO0lBQWUsQUFBUzs7RUFDekUsQUFBZSxBQUFXLEFBQUssQUFBYSxBQUFlLEFBQVcsQUFBVyxBQUFLLEFBQWEsQUFBUyxBQUFVLEFBQUUsQUFBUyxBQUFPLEFBQVMsQUFBYSxBQUFXLEFBQUssQUFBYSxBQUFTLEFBQVMsQUFBVyxBQUFLLEFBQWEsQUFBUyxBQUFTLEFBQVc7SUFNL04sQUFBTzs7RUFDL0MsQUFBUyxBQUFXLEFBQVMsQUFBUSxBQUFXLEFBQWtCLEFBQVcsQUFBVSxBQUFRLEFBQVUsQUFBUSxBQUFTLEFBQWMsQUFBUztJQU8zSCxBQUFPO0lBQU8sQUFBTzs7RUFDM0MsQUFBVSxBQUFTO0lBQW1CLEFBQVk7SUFBTSxBQUFPOztFQUMvRDtJQUFjLEFBQWE7SUFBSSxBQUFjOztFQUM3QyxBQUFTO0lBQVcsQUFBUzs7RUFDN0IsQUFBUztJQUFtQixBQUFZOztFQUN4QyxBQUFTLEFBQWU7SUFBaUIsQUFBUzs7RUFDbEQsQUFBUyxBQUFlLEFBQUcsQUFBRyxBQUFTLEFBQWUsQUFBRTtJQUFhLEFBQVM7O0VBQzlFLEFBQVU7SUFBZSxBQUFROztFQUNqQyxBQUFVO0lBQWlCLEFBQVM7O0VBQ3BDO0lBQWMsQUFBZTs7RUFDN0I7SUFBYyxBQUFlOztFQUM3QixBQUFXLEFBQWMsQUFBZSxBQUFZLEFBQWU7SUFFOUIsQUFBUzs7RUFDOUMsQUFBMEIsQUFBc0I7SUFDWCxBQUFTOztFQUM5QztJQUFrQixBQUFPOztFQUN6QixBQUFTLEFBQVM7SUFBVyxBQUFTOztFQUN0QyxBQUFTLEFBQWUsQUFBRTtJQUFhLEFBQVM7O0VBQ2hELEFBQVMsQUFBVyxBQUFLLEFBQWEsQUFBVztJQUFXLEFBQU87O0VBQ25FLEFBQWUsQUFBQyxBQUFXLEFBQWU7SUFDYixBQUFTO0lBQUksQUFBTzs7RUFDakQ7SUFBbUIsQUFBWTs7RUFDL0IsQUFBQztJQUFjLEFBQU87O0VBQ3RCLEFBQUUsQUFBUztJQUFVLEFBQU87SUFBTyxBQUFPOztFQUMxQztJQUFjLEFBQVE7SUFBTyxBQUFlOzs7RUFNNUMsQUFBTTtJQUFzQixBQUFPO0lBQU8sQUFBTzs7RUFDakQsQUFBTSxBQUFRLEFBQU07SUFBYyxBQUFPO0lBQWlCLEFBQU87O0VBQ2pFLEFBQU07SUFBYyxBQUFTO0lBQVEsQUFBUTs7RUFDN0MsQUFBTSxBQUFVLEFBQVEsQUFBTSxBQUFVO0lBQ1IsQUFBTzs7RUFDdkMsQUFBTTtJQUFZLEFBQU87SUFBSyxBQUFhO0lBQUksQUFBWTtJQUFPLEFBQVk7SUFBSSxBQUFPO0lBQU8sQUFBUTs7RUFDeEcsQUFBTSxBQUFZO0lBQU8sQUFBUzs7RUFDbEMsQUFBVTtJQUFjLEFBQVk7O0VBQ3BDLEFBQU0sQUFBWTtJQUFVLEFBQVM7O0VBQ3JDLEFBQUc7SUFBZSxBQUFPO0lBQU8sQUFBUTs7RUFDeEMsQUFBWTtJQUFnQixBQUFROztFQUNwQyxBQUFNO0lBQW9CLEFBQU87SUFBTyxBQUFZO0lBQU8sQUFBTzs7RUFDbEUsQUFBTSxBQUFRO0lBQW9CLEFBQU87O0VBQ3pDO0lBQWdCLEFBQWU7Ozs7RUFFL0I7SUFBeUIsQUFBTzs7SUFBNkIsQUFBUTtJQUFnQixBQUFZOztFQUNqRyxBQUFxQixBQUFFLEFBQVM7SUFBVSxBQUFlOztFQUN6RCxBQUFZO0lBQVUsQUFBWTs7RUFDbEMsQUFBTSxBQUFZLEFBQUUsQUFBTSxBQUFJLEFBQU0sQUFBWSxBQUFFLEFBQU07SUFDdkIsQUFBZTs7RUFDaEQsQUFBTSxBQUFRO0lBQW9CLEFBQU87O0VBQ3pDO0lBQWdCLEFBQVM7O0VBQ3pCO0lBQVUsQUFBWTs7RUFDdEIsQUFBcUI7SUFBYyxBQUFZOztFQUMvQyxBQUFxQixBQUFlLEFBQWEsQUFBTTtJQUFZLEFBQU87SUFBTyxBQUFhOzs7RUFJOUY7SUFBUyxBQUFPO0lBQWlCLEFBQU87O0VBQ3hDLEFBQUs7SUFBVSxBQUFZO0lBQU8sQUFBUzs7RUFDM0M7SUFBNEIsQUFBUzs7RUFDckMsQUFBcUIsQUFBUSxBQUFxQjtJQUFXLEFBQU87SUFBZ0IsQUFBTzs7RUFDM0YsQUFBcUI7SUFBWSxBQUFZOztFQUM3QyxBQUFxQixBQUFXO0lBQWdCLEFBQVc7O0VBQzNELEFBQXFCO0lBQWMsQUFBUzs7RUFDNUMsQUFBcUI7SUFBYyxBQUFPOztFQUMxQyxBQUF3QixBQUFXLEFBQUssQUFBYSxBQUF3QixBQUFXO0lBQVcsQUFBTzs7RUFDMUcsQUFBRztJQUFXLEFBQU87SUFBTyxBQUFPOztFQUNuQyxBQUFXO0lBQWUsQUFBTzs7RUFDakMsQUFBd0IsQUFBVztJQUFVLEFBQU87O0VBQ3BEO0lBQWtCLEFBQVM7O0VBQzNCLEFBQXFCLEFBQVcsQUFBYSxBQUF3QixBQUFnQixBQUF3QixBQUFXO0lBRTFFLEFBQU87SUFBaUIsQUFBVzs7RUFDakYsQUFBd0IsQUFBVyxBQUFLO0lBQWdCLEFBQU87O0VBQy9ELEFBQUc7SUFBVyxBQUFPO0lBQWlCLEFBQWM7O0VBQ3BELEFBQUs7SUFBVSxBQUFTOztFQUN4QixBQUFZO0lBQWUsQUFBYzs7RUFDekMsQUFBK0I7SUFBVSxBQUFTO0lBQVEsQUFBWTs7RUFDdEUsQUFBRztJQUF1QixBQUFZO0lBQU8sQUFBZTs7RUFFNUQsQUFBd0IsQUFBOEI7SUFBVSxBQUFPO0lBQWtCLEFBQVk7O0VBQ3JHLEFBQVksQUFBVSxBQUE0QjtJQUFlLEFBQU87OztFQUl4RSxBQUFzQjtJQUFVLEFBQU87SUFBaUIsQUFBYTtJQUFJLEFBQVk7SUFBUyxBQUFlOztFQUM3RyxBQUFzQixBQUFjO0lBQWEsQUFBTztJQUFnQixBQUFZOztFQUNwRixBQUFzQixBQUFjLEFBQWMsQUFBc0IsQUFBYztJQUFVLEFBQU87SUFBTyxBQUFZO0lBQU8sQUFBUztJQUFRLEFBQU87O0VBQ3pKLEFBQXNCLEFBQWM7SUFBVSxBQUFlOztFQUM3RCxBQUFzQixBQUFjLEFBQUs7SUFBYyxBQUFlOzs7RUFHdEUsQUFBNEI7SUFBaUIsQUFBUztJQUFTLEFBQU87O0VBQ3RFLEFBQWtCO0lBQWEsQUFBTztJQUFLLEFBQVk7SUFBUyxBQUFTOzs7QUFLekU7OztFQUdBLEFBQVM7SUFBZSxBQUFPO0lBQU8sQUFBWTtJQUFTLEFBQU87SUFBTyxBQUFlOztFQUN4RixBQUFTO0lBQWdCLEFBQU87SUFBTyxBQUFPO0lBQU8sQUFBWTs7RUFDakUsQUFBUTtJQUFpQixBQUFZO0lBQU8sQUFBUTtJQUFvQixBQUFPO0lBQU8sQUFBTztJQUFxQixBQUFXO0lBQUssQUFBUTtJQUFPLEFBQVk7SUFBVSxBQUFZOztFQUVuTCxBQUFRLEFBQWEsQUFBTSxBQUFRLEFBQUs7SUFBUyxBQUEwQzs7RUFFM0Y7SUFBa0IsQUFBTzs7Ozs7Ozs7O0FFemdGekIsQUFBTTtFQUFJLEFBQU87RUFBTSxBQUFTO0VBQVEsQUFBVzs7O0FBRW5EO0VBQ0UsQUFBTTs7RUFFTixBQUFTO0VBQ1QsQUFBUzs7O0FBR1g7RUFDRSxBQUFPO0VBQ1AsQUFBVztFQUNYLEFBQVU7RUFDVixBQUFlO0VBQ2YsQUFBWTs7RUFFZCxBQUFrQjtJQUNkLEFBQU07SUFDTixBQUFPOztFQUdYLEFBQWtCO0lBQ2QsQUFBTTtJQUNOLEFBQU07SUFDTixBQUFZOzs7SUFFaEIsQUFBa0IsQUFBaUI7TUFDN0IsQUFBUTs7SUFHZCxBQUFrQixBQUFlLEFBQUUsQUFBUSxBQUFrQixBQUFlLEFBQUUsQUFBTztNQUU3RSxBQUFPO01BQ1AsQUFBWTtNQUNaLEFBQVE7O0lBRWhCLEFBQWtCLEFBQWUsQUFBRSxBQUFPLEFBQUc7TUFDckMsQUFBYTtNQUNiLEFBQVk7TUFDWixBQUEyQzs7SUFFbkQsQUFBa0IsQUFBZTtNQUN6QixBQUFPO01BQ1AsQUFBTztNQUNQLEFBQXlDO01BQ3pDLEFBQU87O0lBR2YsQUFBa0IsQUFBZTtNQUFWLEFBQU87TUFBTyxBQUFlO01BQU0sQUFBTztNQUFPLEFBQXVDO01BQW1CLEFBQU87O0lBQ3pJLEFBQWtCLEFBQWUsQUFBZTtNQUN4QyxBQUFZO01BQ1osQUFBTztNQUNQLEFBQVU7TUFDVixBQUFLO01BQ0wsQUFBUztNQUNULEFBQVM7O01BQ2pCLEFBQWtCLEFBQWUsQUFBZSxBQUFxQjtRQUMzRCxBQUFrQjtRQUNsQixBQUFTO1FBQ1QsQUFBUTtRQUNSLEFBQVk7UUFDWixBQUFZOztJQUd0QixBQUFrQixBQUFlLEFBQWMsQUFBTztNQUFOLEFBQVM7O0lBRXpELEFBQWtCLEFBQWUsQUFBbUIsQUFBRztNQUF2QixBQUFTO01BQVEsQUFBUzs7SUFDMUQsQUFBa0IsQUFBZSxBQUFtQixBQUFHLEFBQUM7TUFBbEIsQUFBWTtNQUFPLEFBQU87O0lBQ2hFLEFBQWtCLEFBQWU7TUFDekIsQUFBWTtNQUNaLEFBQXlDOzs7QUFNakQ7RUFDRSxBQUFXO0VWdEVHLEFVdUVkO0VBQ0EsQUFBYzs7RUFFaEIsQUFBa0I7SUFDZCxBQUFTO0lBQ1QsQUFBVTtJQUNWLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBUTs7RUFHWixBQUFrQjtJQUNkLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBTztJQUNQLEFBQWE7O0lBRWpCLEFBQWtCLEFBQVU7TUFBcEIsQUFBYzs7RUFHdEIsQUFBa0I7SUFDZCxBQUFVO0lBQ1YsQUFBUztJQUNULEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBYTtJQUNiLEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQWE7O0VBR2pCLEFBQWtCO0lBQ2QsQUFBUztJQUNULEFBQU87SUFDUCxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQWE7O0lBRWpCLEFBQWtCLEFBQVU7TUFDdEIsQUFBYTtNQUNiLEFBQVE7TUFDUixBQUFrQjtNQUNsQixBQUFvQjtNQUNwQixBQUFrQjtNQUNsQixBQUFnQjtNQUNoQixBQUFPO01BQ1AsQUFBYTtNQUNiLEFBQVc7TUFDWCxBQUFnQjtNQUNoQixBQUFRO01BQ1IsQUFBYTtNQUNiLEFBQVk7TUFDWixBQUFTOzs7O0FBUWYsQUFBSyxBQUFjLEFBQW1CLEFBQW9CO0VBQ3hELEFBQVk7RUFDWixBQUFjO0VBQ2QsQUFBWTtFQUNaLEFBQWlCOzs7QUFJbkIsQUFBaUIsQUFBSyxBQUFjLEFBQWlCLEFBQW1CLEFBQXVCLEFBQUssQUFBYyxBQUF1QixBQUFtQixBQUFzQixBQUFLLEFBQWMsQUFBc0I7RUFDdk4sQUFBYTs7O0FBSWpCLEFBQWlCLEFBQUs7RUFDcEIsQUFBWTs7O0FBS2Q7O0VBR0EsQUFBYztJQUFTLEFBQVc7O0VBRWxDO0lBQ0UsQUFBUTtJQUNSLEFBQVc7Ozs7SUFHYixBQUFLLEFBQUM7TUFDRixBQUFNO01BQ04sQUFBUTtNQUNSLEFBQU07TUFDTixBQUFZO01BQ1osQUFBZTtNQUNmLEFBQVk7TUFDWixBQUFZOztJQUVoQixBQUFLLEFBQUMsQUFBVTtNQUFNLEFBQU07TUFBVSxBQUFnQjs7SUFDdEQsQUFBSyxBQUFFO01BQ0gsQUFBTTtNQUNOLEFBQVM7TUFDVCxBQUFRO01BQ1IsQUFBYTs7SUFFakIsQUFBSyxBQUFFLEFBQVU7TUFBVyxBQUFjO01BQW1CLEFBQVM7O0lBRXRFLEFBQUssQUFBRSxBQUFVO01BQUssQUFBaUI7TUFBcUIsQUFBUTtNQUFJLEFBQVk7O0lBQ3BGLEFBQUssQUFBRSxBQUFVO01BQU0sQUFBaUI7TUFBcUIsQUFBUTtNQUFJLEFBQVk7O0lBRXJGLEFBQUssQUFBRSxBQUFVLEFBQUssQUFBTztNQUFLLEFBQVE7TUFBSSxBQUFRO01BQU8sQUFBUztNQUFVLEFBQUk7TUFBSSxBQUFLO01BQUcsQUFBTTtNQUFHLEFBQU87TUFDNUcsQUFBTTtNQUNOLEFBQU87TUFDUCxBQUFpQjtNQUNqQixBQUFrQjtNQUNsQixBQUFvQjtNQUNwQixBQUFnQjtNQUNoQixBQUFROztJQUVaLEFBQUssQUFBRSxBQUFVLEFBQUssQUFBTztNQUFJLEFBQVE7TUFBSSxBQUFRO01BQU8sQUFBUztNQUFVLEFBQU87TUFBRyxBQUFLO01BQUcsQUFBTTtNQUFLLEFBQU87TUFBSSxBQUFpQjtNQUFNLEFBQVE7O0lBR3RKLEFBQUssQUFBRSxBQUFVLEFBQVU7TUFDcEIsQUFBYzs7TUFFckIsQUFBSyxBQUFFLEFBQVUsQUFBVSxBQUFJO1FBQ3RCLEFBQVM7O01BRWxCLEFBQUssQUFBRSxBQUFVLEFBQVUsQUFBSSxBQUFJO1FBQzNCLEFBQVE7UUFDUixBQUFRO1FBQ1IsQUFBUztRQUNULEFBQU07UUFDTixBQUFJO1FBQ0osQUFBTztRQUNQLEFBQU87UUFDUCxBQUFPO1FBQ1AsQUFBUTtRQUNSLEFBQWM7UUFDZCxBQUFjO1FBQ2QsQUFBYztRQUNkLEFBQWdCO1FBQ2hCLEFBQWE7O0lBS3JCLEFBQUs7TUFBQyxBQUFNO01BQU8sQUFBWTs7SUFDL0IsQUFBSyxBQUFDO01BQU0sQUFBUTtNQUFVLEFBQVk7O0lBRzFDLEFBQUs7TUFBRSxBQUFTO01BQVEsQUFBTTtNQUFNLEFBQUk7TUFBTSxBQUFLO01BQVUsQUFBVztNQUFVLEFBQVE7TUFBZSxBQUFPO01BQW1CLEFBQVc7TUFBSSxBQUFROztJQUMxSixBQUFLLEFBQUUsQUFBWSxBQUFLLEFBQUU7TUFBWSxBQUFJO01BQU0sQUFBSztNQUFLLEFBQU07TUFBTSxBQUFNO01BQUksQUFBUTtNQUFJLEFBQVk7TUFDdEcsQUFBWTtNQUNaLEFBQWlCO01BQ2pCLEFBQWlCO01BQ2pCLEFBQWtCO01BQ2xCLEFBQW9COztJQUV0QixBQUFLLEFBQUc7TUFBRSxBQUFNO01BQU0sQUFBUTtNQUFLLEFBQVE7TUFBTSxBQUFhOzs7O0FBTTlEO0VBQ0UsQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBWTs7RUFFZCxBQUFjO0lBQ1YsQUFBVTtJQUNWLEFBQWM7SUFFZCxBQUFTO0lBQ1QsQUFBTzs7SUFFWCxBQUFjLEFBQU07TUFDZCxBQUFVO01BQ1YsQUFBTTtNQUNOLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBUztNQUNULEFBQWE7O01BRW5CLEFBQWMsQUFBTSxBQUFZO1FBQ3hCLEFBQU07O0lBR2QsQUFBYyxBQUFNO01BQ2QsQUFBYTtNQUNiLEFBQVk7TUFDWixBQUFRO01BQ1IsQUFBYTs7SUFFbkIsQUFBYyxBQUFNO01BQ2QsQUFBVztNQUNYLEFBQU07TUFDTixBQUFhO01BQ2IsQUFBUzs7OztBQVFmO0VBQ0UsQUFBTTtFQUNOLEFBQVE7RUFDUixBQUFPOzs7O0VBRVQsQUFBVTtJQUNOLEFBQVk7SUFDWixBQUFPO0lBQ1AsQUFBeUM7SUFDekMsQUFBTTtJQUNOLEFBQVk7SUFDWixBQUFVO0lBQ1YsQUFBZTtJQUNmLEFBQU87SUFDUCxBQUFhOztFQUVqQixBQUFVLEFBQWE7SUFDbkIsQUFBUTtJQUNSLEFBQVU7SUFDVixBQUFNO0lBQ04sQUFBZ0I7SUFDaEIsQUFBVztJQUNYLEFBQWU7O0VBRW5CLEFBQVUsQUFBWTs7O0VBQ3RCLEFBQVUsQUFBWSxBQUFVOzs7RUFHaEMsQUFBVTtJQUFTLEFBQVM7SUFBVyxBQUFNO0lBQUksQUFBSTtJQUFNLEFBQU07SUFBTSxBQUFXO0lBQU8sQUFBUztJQUFJLEFBQVE7O0VBQzlHLEFBQVU7SUFBUyxBQUFlO0lBQUssQUFBTTtJQUFNLEFBQU07O0VBRXpELEFBQVUsQUFBZTtJQUFVLEFBQVU7SUFBSyxBQUFNO0lBQVUsQUFBWTtJQUFPLEFBQVk7SUFBUSxBQUFRO0lBQVUsQUFBYTtJQUFlLEFBQWU7O0VBQ3RLLEFBQVUsQUFBZSxBQUFnQjtJQUNyQyxBQUFNO0lBQ04sQUFBTTtJQUNOLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBVztJQUNYLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBeUM7SUFDekMsQUFBUztJQUNULEFBQVE7SUFDUixBQUFZOztFQUVoQixBQUFVLEFBQVk7SUFDbEIsQUFBTTtJQUNOLEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQVc7SUFDWCxBQUFTO0lBQ1QsQUFBTztJQUFVLEFBQXlDO0lBQzFELEFBQVM7SUFDVCxBQUFROztFQUVaLEFBQVU7SUFBTSxBQUFROztFQUN4QixBQUFVLEFBQWU7SUFBSCxBQUFlOztFQUNyQyxBQUFVLEFBQWU7SUFBQSxBQUFROztFQUNqQyxBQUFVLEFBQWUsQUFBTTtJQUFRLEFBQVU7SUFBTyxBQUFZO0lBQU0sQUFBUTtJQUFRLEFBQWE7O0VBQ3ZHLEFBQVUsQUFBZSxBQUFNLEFBQWM7SUFBSixBQUFnQjtJQUFPLEFBQU07O0VBQ3RFLEFBQVUsQUFBZTtJQUFBLEFBQU87O0VBQ2hDLEFBQVUsQUFBZSxBQUFNO0lBQUgsQUFBUTtJQUFTLEFBQU07SUFBVSxBQUFXOztFQUN4RSxBQUFVLEFBQWUsQUFBTTtJQUFILEFBQVc7SUFBTyxBQUFROztFQUN0RCxBQUFVLEFBQWU7SUFBSSxBQUFRO0lBQVMsQUFBVztJQUFTLEFBQU87SUFBTyxBQUFhOztFQUU3RixBQUFVLEFBQWU7SUFBSCxBQUFPO0lBQUssQUFBTztJQUFNLEFBQVc7SUFBTSxBQUFXO0lBQU0sQUFBYzs7RUFDL0YsQUFBVTtJQUFXLEFBQU87SUFBSyxBQUFPO0lBQVEsQUFBWTtJQUFJLEFBQWE7O0VBRTdFLEFBQVU7SUFBSSxBQUFXO0lBQVMsQUFBUTs7RUFDMUMsQUFBVSxBQUFTO0lBQUosQUFBWTs7RUFDM0IsQUFBVSxBQUFTOzs7RUFDbkIsQUFBVSxBQUFTLEFBQU07SUFDakIsQUFBUTtJQUNSLEFBQVk7SUFDWixBQUFrQjtJQUNsQixBQUFhO0lBQ2IsQUFBYztJQUNkLEFBQVM7SUFDVCxBQUFpQjtJQUNqQixBQUFhO0lUeldILEFBQ2hCO0lBRGdCLEFBQ1c7SUFEWCxBQUNtQztJQURuQyxBQUMwRDtJQUQxRCxBQUNnRjs7SVM0V2xHLEFBQVUsQUFBUyxBQUFNLEFBQU87TUFDdEIsQUFBaUI7O0lBRzNCLEFBQVUsQUFBUyxBQUFNLEFBQVU7TUFDekIsQUFBUztNQUNULEFBQVE7TUFDUixBQUFrQjtNQUNsQixBQUFRO01BQ1IsQUFBWTtNQUNaLEFBQWdCO01BQ2hCLEFBQVk7TUFDWixBQUFrQjs7TUFFNUIsQUFBVSxBQUFTLEFBQU0sQUFBVSxBQUFPO1FBQzlCLEFBQVM7UUFDVCxBQUFRO1FBQ1IsQUFBYTtRQUNiLEFBQVU7UUFDVixBQUFnQjtRQUNoQixBQUFrQjtRQUNsQixBQUFRO1FBQ1IsQUFBWTtRQUNaLEFBQU87UUFDUCxBQUFnQjtRQUNoQixBQUFZO1FBQ1osQUFBZTtRQUNmLEFBQWtCOztFQUk5QixBQUFVLEFBQVMsQUFBTSxBQUFRLEFBQU0sQUFBVSxBQUFTLEFBQU0sQUFBUSxBQUFLO0lBQ3hDLEFBQWlCO0lBQWlDLEFBQWtCOztFQUN6RyxBQUFVLEFBQWE7SUFBSixBQUFNOztFQUN6QixBQUFVLEFBQWE7SUFBSyxBQUFNO0lBQU8sQUFBUTtJQUFRLEFBQVE7OztBQUlqRTtFQUFZLEFBQUk7RUFBb0IsQUFBUzs7OztBQUk3QztFQUNFLEFBQU07RUFDTixBQUFRO0VBQ1IsQUFBTTtFQUNOLEFBQWM7O0VBRWhCLEFBQWU7SUFDWCxBQUFNO0lBQ04sQUFBTztJQUNQLEFBQWE7O0lBR2pCLEFBQWUsQUFBYTtNQUN0QixBQUFhO01BQ2IsQUFBYztNQUNkLEFBQU87O0VBR2IsQUFBZTtJQUNYLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBUztJQUNULEFBQU07SUFDTixBQUFRO0lBQ1IsQUFBWTtJQUNaLEFBQWU7SUFDZixBQUFPOztJQUNYLEFBQWUsQUFBa0I7TUFBaEIsQUFBeUM7TUFBaUIsQUFBTTtNQUFRLEFBQU87TUFBTSxBQUFNOztJQUM1RyxBQUFlLEFBQWtCLEFBQVU7TUFBcEIsQUFBTzs7RUFHOUIsQUFBZTtJQUNYLEFBQVU7SUFDVixBQUFPO0lBQ1AsQUFBSzs7RUFHVCxBQUFlO0lBQUcsQUFBUztJQUFJLEFBQWM7SUFBTSxBQUFhO0lBQU0sQUFBWTtJQUFTLEFBQVU7SUFBVyxBQUFLOztFQUNySCxBQUFlLEFBQWE7SUFBTCxBQUFROztFQUMvQixBQUFlLEFBQWE7SUFBTCxBQUFRO0lBQUksQUFBUTs7RUFDM0MsQUFBZSxBQUFhLEFBQUs7SUFDN0IsQUFBa0I7SUFDbEIsQUFBUztJQUNULEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBYTtJQUNiLEFBQWdCO0lBQ2hCLEFBQVc7O0VBRWYsQUFBZSxBQUFhLEFBQUssQUFBVztJQUFDLEFBQVM7O0VBQ3RELEFBQWUsQUFBYTtJQUFULEFBQVE7O0VBRTNCLEFBQWUsQUFBYTtJQUFKLEFBQWE7SUFBTSxBQUFhO0lBQXVCLEFBQWdCOztFQUMvRixBQUFlLEFBQWEsQUFBTTtJQUFKLEFBQVk7SVY1YzFCLEFVNGNpQzs7RUFDakQsQUFBZSxBQUFhLEFBQU07SUFBSCxBQUFRO0lBQVUsQUFBTztJQUFVLEFBQVU7SUFBVSxBQUFTOztFQUMvRixBQUFlLEFBQWEsQUFBTTtJQUFILEFBQU87SUFBSyxBQUFRO0lBQU0sQUFBYTs7RUFDdEUsQUFBZSxBQUFhLEFBQU0sQUFBUTs7SUFBK0IsQUFBUTtJQUFNLEFBQVM7SUFBVSxBQUFhOztFQUN2SCxBQUFlLEFBQWEsQUFBTSxBQUFRLEFBQUs7SUFBTixBQUFTO0lBQUssQUFBWTtJQUFPLEFBQVE7SUFBTSxBQUFhO0lBQU0sQUFBVztJQUFNLEFBQWE7SUFBTyxBQUFnQjs7O0VBRWhLLEFBQWUsQUFBYTtJQUFVLEFBQVE7SUFBTSxBQUFTO0lBQW9CLEFBQUk7SUFBZSxBQUFLO0lBQWUsQUFBTztJQUFlLEFBQVM7O0VBQ3ZKLEFBQWUsQUFBYSxBQUFxQjtJQUFSLEFBQU87SUFBbUIsQUFBVztJQUFJLEFBQWE7SUFBSSxBQUFNO0lBQU8sQUFBaUI7SUFBVSxBQUFTO0lBQVcsQUFBSTs7RUFDbkssQUFBZSxBQUFhLEFBQXFCO0lBQVIsQUFBUTtJQUFrQixBQUFjO0lBQWdCLEFBQVU7SUFBTSxBQUFPOztFQUN4SCxBQUFlLEFBQWEsQUFBcUIsQUFBRztJQUFILEFBQU07SUFBUSxBQUFZOztFQUUzRSxBQUFlLEFBQWEsQUFBcUIsQUFBRTtJQUFMLEFBQWM7OztBQU01RCxBQUFRO0VBQ04sQUFBTztFQUNQLEFBQU87RUFDUCxBQUFPOzs7Ozs7OztBQVVUO0VBQ0UsQUFBTzs7RUFFVCxBQUF1QjtJQUNqQixBQUFROztBTnRmVjs7RU0yZkosQUFBa0I7SUFBaUIsQUFBYTs7RUFDaEQ7SUFBcUIsQUFBWTs7RUFDakMsQUFBaUIsQUFBSztJQUFlLEFBQWE7O0FON2Y5Qzs7RU1tZ0JKLEFBQWtCLEFBQVMsQUFBa0I7SUFFekMsQUFBTTs7RUFFVixBQUFRO0lBQ0osQUFBYTs7RUFFakIsQUFBa0I7OztFQUdsQjtJQUNJLEFBQU07O0FOOWdCTjs7RU1vaEJKLEFBQWtCLEFBQVMsQUFBa0I7SUFFekMsQUFBTTs7RUFFVixBQUFRO0lBQ0osQUFBYTs7RUFFakIsQUFBa0I7OztFQUlsQixBQUFlO0lBQ1gsQUFBVTtJQUNWLEFBQU87SUFDUCxBQUFLOztFQUdULEFBQWUsQUFBYSxBQUFLO0lBQzdCLEFBQU07O0FOdGlCTjs7RU1vakJKO0lBQ0ksQUFBTzs7SUFFWCxBQUFrQjtNQUNaLEFBQVE7O0VBSWQ7SUFBYyxBQUFJOztFQUNsQjtJQUFlLEFBQVE7OztFQUd2QixBQUFLO0lBaGtCZSxBQWlrQmhCOztFQUdKLEFBQWlCLEFBQUs7SUFwa0JGLEFBcWtCaEI7O0VBR0osQUFBa0I7SUFDZCxBQUFRO0lBQ1IsQUFBUTtJQUNSLEFBQU87SUFDUCxBQUFhO0lBQ2IsQUFBTzs7Ozs7Ozs7O0lBRVgsQUFBa0IsQUFBVTtNQUN0QixBQUFNOztFQVdaLEFBQUM7SUFDRyxBQUFNO0lBQU0sQUFBTztJQUNuQixBQUFNO0lBQ04sQUFBVTtJQUNWLEFBQVE7SUFDUixBQUFLO0lBQ0wsQUFBTTtJQUNOLEFBQVE7O0lBRVosQUFBQyxBQUFhO01BQ1IsQUFBaUI7TUFDakIsQUFBUTtNQUNSLEFBQU87TUFDUCxBQUFPO01BQ1AsQUFBUztNQUNULEFBQUk7TUFDSixBQUFPO01BQ1AsQUFBSztNQUNMLEFBQU07TVRybUJNLEFBQ2hCO01BRGdCLEFBQ1c7TUFEWCxBQUNtQztNQURuQyxBQUMwRDtNQUQxRCxBQUNnRjs7TVN3bUJsRyxBQUFDLEFBQWEsQUFBSTtRQUNWLEFBQU87O01BRWYsQUFBQyxBQUFhLEFBQUk7UUFDVixBQUFJOztJQU1aLEFBQUMsQUFBVSxBQUFhLEFBQUksQUFBYyxBQUFDLEFBQVUsQUFBYSxBQUFJO01BQzVELEFBQU07TUFDTixBQUFPOztJQUVqQixBQUFDLEFBQVUsQUFBYSxBQUFJO01Dem5CdEIsQUFBa0I7TUFBWSxBQUFlO01BQVksQUFBYztNQUFZLEFBQWE7TUFBWSxBQUFVO01EMm5CbEgsQUFBTTtNQUNOLEFBQUs7TUFDTCxBQUFPO01BQ1AsQUFBUTs7SUFFbEIsQUFBQyxBQUFVLEFBQWEsQUFBSTtNQ2hvQnRCLEFBQWtCO01BQVksQUFBZTtNQUFZLEFBQWM7TUFBWSxBQUFhO01BQVksQUFBVTs7SURtb0I1SCxBQUFDLEFBQVUsQUFBYSxBQUFJO01BQ2xCLEFBQU07O0VBT2hCLEFBQWtCLEFBQVU7SUFDdEIsQUFBWTtJQUNaLEFBQWE7SUFDYixBQUFrQjtJQUNsQixBQUFtQjtJQUNuQixBQUFxQjtJQUNyQixBQUFpQjs7RUFFdkIsQUFBVSxBQUFhO0lBQ2pCLEFBQVM7SUFDVCxBQUFXO0lBQ1gsQUFBTztJQUNQLEFBQWlCO0lBQ2pCLEFBQVk7SUFDWixBQUFlOztFQUdyQixBQUFFLEFBQWlCLEFBQWUsQUFBa0I7SUFDSCxBQUFRO0lBQU8sQUFBVzs7RUFFM0UsQUFBSyxBQUFFO0lBQVcsQUFBWTs7RUFDOUIsQUFBSyxBQUFFO0lBQWUsQUFBWTs7RUFFbEM7SUFDSSxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVE7SUFDUixBQUFjO0lBQ2QsQUFBZTs7SUFDbkIsQUFBZTtNQUFJLEFBQVE7TUFBTyxBQUFXOztJQUM3QyxBQUFlO01BQ1QsQUFBUTtNQUNSLEFBQVM7TUFDVCxBQUFJO01BQUksQUFBTTtNQUFJLEFBQU87TUFBSSxBQUFLO01BQ2xDLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBUTtNQUNSLEFBQVk7O0lBRWxCLEFBQWU7TUFDWCxBQUFPO01BQ1AsQUFBUztNQUNULEFBQWE7TUFDYixBQUFVO01BQ1YsQUFBSztNQUNMLEFBQU87TUFDUCxBQUFROztJQUVaLEFBQWUsQUFBYTtNQUN4QixBQUFRO01BQ1IsQUFBUTs7RUFHWixBQUFRO0lBQWtCLEFBQU87SUFBTSxBQUFPO0lBQU0sQUFBSzs7RUFDekQsQUFBVTtJQUNOLEFBQVU7SUFDVixBQUFPO0lBQ1AsQUFBTTtJQUNOLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBUzs7RUFHYixBQUFVLEFBQWU7SUFBTyxBQUFPO0lBQU0sQUFBTzs7RUFDcEQsQUFBVTtJQUFxQixBQUFPO0lBQU0sQUFBTztJQUFPLEFBQVk7SUFBSSxBQUFhO0lBQU8sQUFBWTs7RUFFMUcsQUFBZSxBQUFhLEFBQUs7SUFBZ0IsQUFBTzs7RUFDeEQsQUFBZSxBQUFhLEFBQU0sQUFBUSxBQUFLO0lBQVUsQUFBNEM7O0VBQ3JHLEFBQWUsQUFBYSxBQUFLO0lBQWdCLEFBQVk7O0VBRTdEO0lBQXVCLEFBQVE7SUFBSSxBQUFXOztFQUM5QyxBQUFlO0lBQXNCLEFBQVk7SUFBTyxBQUFROzs7QUV4dEJoRSxBQUFhO0VBQUgsQUFBVzs7O0FDQ3JCO0VBQ0UsQUFBUTtFQUFPLEFBQVM7RUpGdEIsQUFBVztFQUNYLEFBQWdCO0VJQ3FDLEFBQWlCO0VBQU0sQUFBWTtFQUFjLEFBQVE7RUFBUyxBQUFXOztFQUV0SSxBQUFjO0lBQ1YsQUFBUTtJSkxSLEFBQVc7SUFDWCxBQUFnQjtJSUlvQixBQUFNOztJQUU5QyxBQUFjLEFBQWE7TUFDckIsQUFBUTtNSlJWLEFBQVc7TUFDWCxBQUFnQjtNSU9zQixBQUFNOztNQUVoRCxBQUFjLEFBQWEsQUFBSTtRQUN2QixBQUFRO1FKWFosQUFBVztRQUNYLEFBQWdCO1FJVXdCLEFBQU07UUFBTSxBQUFZO1FBQWMsQUFBTztRQUFHLEFBQVE7UUFBRyxBQUFVOztRQUVqSCxBQUFjLEFBQWEsQUFBSSxBQUFHLEFBQUMsQUFBTyxBQUFjLEFBQWEsQUFBSSxBQUFHLEFBQUMsQUFBSztVWkxoRSxBQUNoQjtVQURnQixBQUNXO1VBRFgsQUFDbUM7VUFEbkMsQUFDMEQ7VUFEMUQsQUFDZ0Y7VVlLbEQsQUFBTTtVQUFNLEFBQVk7VUFBYyxBQUFVO1VBQU0sQUFBWTtVQUFNLEFBQWU7VUFBSyxBQUFnQjtVQUFNLEFBQVM7VUFBVSxBQUFJO1VBQUssQUFBWTtVQUFJLEFBQVE7O1VBRXROLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLLEFBQVMsQUFBYyxBQUFhLEFBQUksQUFBRyxBQUFDLEFBQUssQUFBUTtZWlIvRSxBQUNoQjtZQURnQixBQUNXO1lBRFgsQUFDbUM7WUFEbkMsQUFDMEQ7WUFEMUQsQUFDZ0Y7WVlRckMsQUFBUTtZQUFJLEFBQVE7WUFBTyxBQUFTO1lBQVUsQUFBSTtZQUFLLEFBQUs7WUFBRyxBQUFNO1lBQUssQUFBTztZQUFJLEFBQWlCOztZQUVuSyxBQUFjLEFBQWEsQUFBSSxBQUFHLEFBQUMsQUFBSyxBQUFPLEFBQVEsQUFBYyxBQUFhLEFBQUksQUFBRyxBQUFDLEFBQUssQUFBUSxBQUFPO2NBQ2hHLEFBQWlCOztVQUkvQixBQUFjLEFBQWEsQUFBSSxBQUFHLEFBQUMsQUFBSyxBQUFRLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLLEFBQVE7WUFDcEYsQUFBUTtZQUFPLEFBQVE7WUFBYyxBQUFlO1lBQUssQUFBYTtZQUFJLEFBQVU7O1VBR2hHLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLLEFBQVEsQUFBYyxBQUFhLEFBQUksQUFBRyxBQUFDLEFBQUssQUFBUTtZQUNwRixBQUFnQjtZQUFNLEFBQU07O1FBSXhDLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLLEFBQU07VUFDbEMsQUFBaUI7Ozs7QUFTN0I7RUozQ0ksQUFBVztFQUNYLEFBQWdCO0VJNENDLEFBQU87RUFBeUIsQUFBWTtFQUFHLEFBQWE7O0VBRWpGLEFBQW9CO0lBRWhCLEFBQVU7SUFBRyxBQUFXO0lBQVMsQUFBTzs7O0lBRTVDLEFBQW9CLEFBQWE7TUFFM0IsQUFBUTtNQUFjLEFBQVU7TUFBSyxBQUFNO01BQVksQUFBVztNQUFTLEFBQVc7TUFBUSxBQUFTO01BQVUsQUFBUztNQUFVLEFBQWU7O01BRXpKLEFBQW9CLEFBQWEsQUFBRztRQUM1QixBQUFRO1FBQUksQUFBUTtRQUFPLEFBQVM7UUF6RDlCLEFBeUR3QztRQUFxQixBQUFJO1FBQUcsQUFBTztRQXpEM0UsQUF5RGdGO1FBQW9CLEFBQVE7UUFBRyxBQUFpQjs7TUFHOUksQUFBb0IsQUFBYSxBQUFHO1FBQXJCLEFBQVE7O01BRXZCLEFBQW9CLEFBQWEsQUFBRyxBQUFXO1FBQ3ZDLEFBQVE7O01BR2hCLEFBQW9CLEFBQWEsQUFBTTtRQUMvQixBQUFROztNQUdoQixBQUFvQixBQUFhLEFBQU07UUFDL0IsQUFBUTtRQUFPLEFBQVc7UUFBUyxBQUFXOztRQUl0RCxBQUFvQixBQUFhLEFBQU0sQUFBQyxBQUFPLEFBQVEsQUFBb0IsQUFBYSxBQUFNLEFBQUMsQUFBTztVQUMxRixBQUFPOztNQU1uQixBQUFvQixBQUFhLEFBQUk7O1FBQ1YsQUFBTTtRQUFLLEFBQVc7UUFBUyxBQUFROztNQUdsRSxBQUFvQixBQUFhLEFBQUk7UUFDN0IsQUFBUztRQUFVLEFBQU07UUFBRyxBQUFJO1FBQUcsQUFBTztRQUFHLEFBQU87UUFBTSxBQUFRO1FBQU8sQUFBTTtRQUFJLEFBQVE7UUFBSSxBQUFXO1FBQU0sQUFBVztRQUFLLEFBQWU7UUp0Rm5KLEFBQVc7UUFDWCxBQUFnQjs7UUl1RnBCLEFBQW9CLEFBQWEsQUFBSSxBQUFLO1VBQ2hDLEFBQU07VUFBTSxBQUFLO1VBQUksQUFBYzs7UUFHN0MsQUFBb0IsQUFBYSxBQUFJLEFBQU0sQUFBUSxBQUFvQixBQUFhLEFBQUksQUFBTTtVWnBGNUUsQUFDaEI7VUFEZ0IsQUFDVztVQURYLEFBQ21DO1VBRG5DLEFBQzBEO1VBRDFELEFBQ2dGOztRWXVGbEcsQUFBb0IsQUFBYSxBQUFJLEFBQU07VUFDakMsQUFBVTtVQUFJLEFBQWdCO1VBQUksQUFBWTtVQUFLLEFBQVE7VUFBTyxBQUFZO1VBQVEsQUFBTztVQUFNLEFBQWdCOztRQUU3SCxBQUFvQixBQUFhLEFBQUksQUFBTTtVQUNqQyxBQUFRO1VBQU8sQUFBYTtVQUFLLEFBQU87VUFBTSxBQUFhO1VBQWMsQUFBZ0I7VUFBVyxBQUFXO1VBQU0sQUFBZ0I7VUFBSSxBQUFZOztRQUUvSixBQUFvQixBQUFhLEFBQUksQUFBTTtVQUNqQyxBQUFTO1VBQ1QsQUFBYTtVQUNiLEFBQVc7VUFDWCxBQUFnQjtVYmxHVixBYW1HTjtVQUNBLEFBQVE7VUFDUixBQUFRO1VBQ1IsQUFBYTtVQUNiLEFBQWdCO1VBQ2hCLEFBQWE7VUFDYixBQUFXO1VBQ1gsQUFBZTs7OztBQW9CekIsQUFBaUIsQUFBb0IsQUFBYSxBQUFJLEFBQUcsQUFBaUIsQUFBb0IsQUFBYSxBQUFJLEFBQUM7RUFDdEcsQUFBZ0I7O0FBRTFCLEFBQWlCLEFBQW9CLEFBQWEsQUFBSTtFQUM1QyxBQUFTO0VBQVEsQUFBSztFQUFHLEFBQU07RUFBSyxBQUFPO0VBQU0sQUFBVztFQUFRLEFBQWM7RUFBRyxBQUFhO0VBQUcsQUFBZTtFQUFPLEFBQVk7O0VBRWpKLEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQTNDLEFBQU07SUFBUyxBQUFVO0lBQU8sQUFBWTtJQUFjLEFBQWlCO0lBQWEsQUFBZ0I7O0VBQ3pILEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQTNDLEFBQU07SUFBTSxBQUFVO0lBQU8sQUFBWTtJQUFjLEFBQWU7SUFBRyxBQUFpQjtJQUFhLEFBQWdCOztFQUN4SSxBQUFpQixBQUFvQixBQUFhLEFBQUksQUFBTTtJQUExQyxBQUFROzs7QVQ5SXRCOztFUzJKSixBQUFjLEFBQWEsQUFBSSxBQUFHLEFBQUMsQUFBSyxBQUFTLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLLEFBQVE7SUFDbkYsQUFBTzs7O0VBWXJCLEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQXpDLEFBQVU7O0VBQzdCLEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQXpDLEFBQVU7O0FUekt6Qjs7RVNtTEosQUFBYyxBQUFhLEFBQUk7SUFDckIsQUFBVTs7SUFFcEIsQUFBYyxBQUFhLEFBQUksQUFBRyxBQUFDLEFBQU8sQUFBYyxBQUFhLEFBQUksQUFBRyxBQUFDLEFBQUs7TUFDdEUsQUFBVTtNQUFNLEFBQVk7TUFBTSxBQUFZOztFQU8xRDtJQUNJLEFBQVc7O0lBR2YsQUFBb0IsQUFBYTtNQUN6QixBQUFNO01BQUssQUFBYzs7TUFFakMsQUFBb0IsQUFBYSxBQUFHO1FBQzFCLEFBQVc7O01BR3JCLEFBQW9CLEFBQWEsQUFBRztRQUMxQixBQUFROztNQUlsQixBQUFvQixBQUFhLEFBQUksQUFBTTtRQUMvQixBQUFVOztNQUV0QixBQUFvQixBQUFhLEFBQUksQUFBTTtRQUMvQixBQUFXOztNQUV2QixBQUFvQixBQUFhLEFBQUksQUFBTTtRQUMvQixBQUFXO1FBQWUsQUFBUTtRQUFRLEFBQVc7OztFQVlqRSxBQUFpQixBQUFvQixBQUFhLEFBQUksQUFBTTtJQUF6QyxBQUFVOztFQUM3QixBQUFpQixBQUFvQixBQUFhLEFBQUksQUFBTTtJQUF6QyxBQUFVOztBVGxPekI7O0VTME9KO0lBQ0ksQUFBYzs7SUFLbEIsQUFBb0IsQUFBYSxBQUFJLEFBQUs7TUFDOUIsQUFBSzs7QVRqUGI7O0VTNFBKLEFBQWMsQUFBYSxBQUFJO0lBQ3JCLEFBQVU7O0lBRXBCLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFPLEFBQWMsQUFBYSxBQUFJLEFBQUcsQUFBQyxBQUFLO01BQ3RFLEFBQVU7TUFBTSxBQUFZO01BQU0sQUFBWTs7O0VBVzFELEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQXpDLEFBQVU7O0VBQzdCLEFBQWlCLEFBQW9CLEFBQWEsQUFBSSxBQUFNO0lBQXpDLEFBQVU7OztBQzVRN0IsQUFBTztFQUNILEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFNO0VBQ04sQUFBWTtFQUNaLEFBQU87RUFDUCxBQUFnQjtFQUNoQixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFnQjtFQUNoQixBQUFhOztFQUVqQixBQUFPLEFBQW1CLEFBQWM7SUFDaEMsQUFBZTtJQUNmLEFBQU07SUFDTixBQUFZOztBQVNwQixBQUFPO0VBQ0wsQUFBWTtFQUNaLEFBQVU7RUFDVixBQUFRO0VBQ1IsQUFBUztFQUNULEFBQU87Ozs7RUFNVCxBQUFPLEFBQWdCO0lBQ25CLEFBQVE7SUFDUixBQUFVOztFQUdkLEFBQU8sQUFBZ0I7SUFDakIsQUFBVTtJQUNWLEFBQVM7SUFDVCxBQUFTO0lBRVQsQUFBVztJQUNYLEFBQWU7SUFDZixBQUFRO0lBZEwsQUFlSDtJQWZHLEFBZ0JIO0lBQ0EsQUFBYztJQUNkLEFBQVk7O0VBR2xCLEFBQU8sQUFBZ0IsQUFBTTtJZGpEYixBY21EUjs7RUFHUixBQUFPLEFBQWdCLEFBQU0sQUFBUyxBQUFPLEFBQWdCLEFBQU07SUFDN0QsQUFBVTtJQUNWLEFBQVM7O0VBSWYsQUFBTyxBQUFnQixBQUFNO0lBQ3ZCLEFBQU07SUFDTixBQUFZOztFQUlsQixBQUFPLEFBQWdCLEFBQUs7SUFDdEIsQUFBUztJQUNULEFBQUs7SUFDTCxBQUFNO0lBQ04sQUFBTztJQUNQLEFBQVE7SUFDUixBQUFnQjtJQTlDUixBQStDTjtJQUNGLEFBQW9COztFQUUxQixBQUFPLEFBQWdCLEFBQUssQUFBTTtJQWpEZixBQWtEYjs7RUFJTixBQUFPLEFBQWdCLEFBQU0sQUFBUyxBQUFPLEFBQWdCLEFBQU07SUFDN0QsQUFBUztJQUNULEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBTTtJQUNOLEFBQVM7SUFDVCxBQUFrQjs7RUFHeEIsQUFBTyxBQUFnQixBQUFNO0lBQ3hCLEFBQU87O0VBR1osQUFBTyxBQUFnQixBQUFNLEFBQU0sQUFBUyxBQUFPLEFBQWdCLEFBQU0sQUFBTTtJQW5FNUQsQUFvRVg7OztBQUtSO0VBQ0UsQUFBUzs7RUFFWCxBQUFPO0lBd0lKLEFBQUs7SUFDTCxBQUFJO0lBQ0osQUFBbUI7SUFDbEIsQUFBZ0I7SUFDakIsQUFBVztJQUNYLEFBQVM7SUFDVCxBQUFRO0lBeklUO01BTEYsQUFBTzs7OztRQU9QLEFBQU8sQUFBWTtVQUNiLEFBQVM7VUFDVCxBQUFTO1VBRVQsQUFBWTtVQUNaLEFBQWU7VUFDZixBQUFRO1VBUEksQUFRWjtVQVJZLEFBU1o7VUFDQSxBQUFjO1VBQ2QsQUFBWTs7UUFHbEIsQUFBTyxBQUFZLEFBQU07VWQzSFQsQWM2SFI7O1FBR1IsQUFBTyxBQUFZLEFBQU0sQUFBUyxBQUFPLEFBQVksQUFBTTtVQUNyRCxBQUFVO1VBQ1YsQUFBUzs7UUFJZixBQUFPLEFBQVksQUFBTTtVQUNuQixBQUFNO1VBQ04sQUFBWTs7UUFJbEIsQUFBTyxBQUFZLEFBQUs7VUFDbEIsQUFBUztVQUNULEFBQUs7VUFDTCxBQUFNO1VBQ04sQUFBTztVQUNQLEFBQVE7VUFDUixBQUF1QjtVQXpDUixBQTBDZjtVQUNBLEFBQW9COztRQUUxQixBQUFPLEFBQVksQUFBSyxBQUFNO1VBNUNKLEFBNkNwQjs7UUFJTixBQUFPLEFBQVksQUFBTSxBQUFTLEFBQU8sQUFBWSxBQUFNO1VBQ3JELEFBQVM7VUFDVCxBQUFRO1VBQ1IsQUFBTztVQUNQLEFBQU07VUFDTixBQUFTO1VBdkRNLEFBd0RmOztRQUdOLEFBQU8sQUFBWSxBQUFNO1VBQ3BCLEFBQU87O1FBR1osQUFBTyxBQUFZLEFBQU0sQUFBTSxBQUFTLEFBQU8sQUFBWSxBQUFNLEFBQU07VUE5RDdDLEFBK0RsQjtJQUlOO01BdEVGLEFBQU87Ozs7UUF3RVAsQUFBTyxBQUFZO1VBQ2IsQUFBUztVQUNULEFBQVM7VUFFVCxBQUFXO1VBQ1gsQUFBZTtVQUNmLEFBQVE7VUFQSSxBQVFaO1VBUlksQUFTWjtVQUNBLEFBQWM7VUFDZCxBQUFZOztRQUdsQixBQUFPLEFBQVksQUFBTTtVZDVMVCxBYzhMUjtVQUNBLEFBQU87O1FBR2YsQUFBTyxBQUFZLEFBQU0sQUFBUyxBQUFPLEFBQVksQUFBTTtVQUNyRCxBQUFVO1VBQ1YsQUFBUzs7UUFJZixBQUFPLEFBQVksQUFBTTtVQUNuQixBQUFNO1VBQ04sQUFBWTs7UUFJbEIsQUFBTyxBQUFZLEFBQUs7VUFDbEIsQUFBUztVQUNULEFBQUs7VUFDTCxBQUFNO1VBQ04sQUFBTztVQUNQLEFBQVE7VUFDUixBQUF1QjtVQTNHUixBQTRHZjtVQUNBLEFBQW9COztRQUUxQixBQUFPLEFBQVksQUFBSyxBQUFNO1VBOUdKLEFBK0dwQjs7UUFJTixBQUFPLEFBQVksQUFBTSxBQUFTLEFBQU8sQUFBWSxBQUFNO1VBQ3JELEFBQVM7VUFDVCxBQUFRO1VBQ1IsQUFBTztVQUNQLEFBQU07VUFDTixBQUFTO1VBekhNLEFBMEhmOztRQUdOLEFBQU8sQUFBWSxBQUFNO1VBQ3BCLEFBQU87O1FBR1osQUFBTyxBQUFZLEFBQU0sQUFBTSxBQUFTLEFBQU8sQUFBWSxBQUFNLEFBQU07VUFoSTdDLEFBaUlsQjs7O0FBa0JSLEFBQUs7RUFDSCxBQUFROztBVnRRTjs7RVU2UUosQUFBTztJQUNELEFBQVc7SUFDWCxBQUFhOzs7QUMzUW5CLEFBQTRCLEFBQWlCLEFBQUc7RUFDMUMsQUFBUTs7Ozs7OztBWExWOztFVzBCSixBQUE0QixBQUFpQixBQUFHO0lBQ3hDLEFBQVE7O0VBRWhCLEFBQTRCLEFBQWlCLEFBQUc7SUFDeEMsQUFBUTs7RUFFaEIsQUFBNEIsQUFBaUIsQUFBWTtJQUNqRCxBQUFPO0lBQ1AsQUFBUztJQUNULEFBQUk7SUFDSixBQUFPO0lBQ1AsQUFBTzs7RUFFZixBQUE0QixBQUFpQixBQUFZO0lBQ2pELEFBQVM7SUFDVCxBQUFLO0lBQ0wsQUFBTTtJQUNOLEFBQU87SUFDUCxBQUFNOztJQUVkLEFBQTRCLEFBQWlCLEFBQVksQUFBa0I7TUFDakUsQUFBVztNQUNYLEFBQU07O01BRWhCLEFBQTRCLEFBQWlCLEFBQVksQUFBa0IsQUFBSTtRQUNuRSxBQUFTO1FBQ1QsQUFBWTtRQUNaLEFBQU87UUFDUCxBQUFROztJQUlwQixBQUE0QixBQUFpQixBQUFZLEFBQWtCLEFBQUM7TUFDbEUsQUFBTTtNQUNOLEFBQVE7TUFDUixBQUFPO01BQ1AsQUFBVTtNQUNWLEFBQVU7Ozs7O0FDOURwQjtFQUNFLEFBQVc7RUFDWCxBQUFVO0VBQ1YsQUFBWTs7RUFFZCxBQUFnQixBQUFTLEFBQWdCO0lBQXRCLEFBQVE7SUFBSSxBQUFRO0lBQU8sQUFBTTs7RUFDcEQsQUFBaUI7SUFDYixBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQU07SUFDTixBQUFXO0lBQ1gsQUFBZTtJQUNmLEFBQU07SUFDTixBQUFXO0lBQ1gsQUFBZTs7RUFFbkIsQUFBaUI7SUFDYixBQUFRO0lBQ1IsQUFBTTtJQUNOLEFBQVU7SUFDVixBQUFZO0lBQ1osQUFBaUI7O0lBRXJCLEFBQWlCLEFBQWU7TUFDMUIsQUFBVTtNQUNWLEFBQVE7TUFDUixBQUFNO01BNUJJLEFBNkJWO01BQ0EsQUFBVztNQUNYLEFBQWdCOztNQUV0QixBQUFpQixBQUFlLEFBQUc7UUFDM0IsQUFBYTs7TUFFckIsQUFBaUIsQUFBZSxBQUFHO1FBQzNCLEFBQWM7O01BR3RCLEFBQWlCLEFBQWUsQUFBSTtRQUM1QixBQUFRO1FBQ1IsQUFBTTtRQUNOLEFBQU87O01BRWYsQUFBaUIsQUFBZSxBQUFJO1FBQzVCLEFBQVE7UUFDUixBQUFNO1FBQ04sQUFBVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBWi9DZDs7RVk0RUosQUFBaUI7SUFDWCxBQUFZOztJQUNsQixBQUFpQixBQUFlO01BQ3hCLEFBQU07O01BRWQsQUFBaUIsQUFBZSxBQUFHO1FBQ3pCLEFBQWM7O01BRXhCLEFBQWlCLEFBQWUsQUFBRztRQXJGbkIsQUFzRk47O01BRVYsQUFBaUIsQUFBZSxBQUFHO1FBeEZuQixBQXlGTjtRQUNBLEFBQWE7O0lBR3ZCLEFBQWlCLEFBQWUsQUFBRyxBQUFXO01BQ3RDLEFBQU07TUFDTixBQUFjO01BQ2QsQUFBYTtNQUNiLEFBQVE7Ozs7O0FDekZoQjtFQUEyQixBQUFPO0VBQVMsQUFBVzs7O0FBRXREO0VBQW9CLEFBQVc7RUFBTyxBQUFZO0VBQVUsQUFBVztFQUFNLEFBQWdCOzs7QUFDN0Y7RUFBVSxBQUFXO0VBQVEsQUFBaUI7RUFBMEIsQUFBa0I7RUFBVSxBQUFvQjtFQUFRLEFBQVM7RUFBVSxBQUFPO0VBQU0sQUFBUTtFQUFTLEFBQVE7RUFBcUIsQUFBTztFQUFNLEFBQWlCO0VBQU0sQUFBWTtFQUFZLEFBQWdCO0VBQVksQUFBVzs7O0FBRWpULEFBQVE7RUFDTixBQUFPO0VBQ1AsQUFBVztFQUNYLEFBQVM7O0VBRVgsQUFBUSxBQUFVO0lBQ2QsQUFBVzs7O0FBS2YsQUFBUSxBQUFPO0VBQ1gsQUFBUTtFQUNSLEFBQVE7RUFDUixBQUFNO0VBQ04sQUFBTTtFQUNOLEFBQVk7O0FBRWhCLEFBQVEsQUFBVTtFQUNkLEFBQVE7RUFDUixBQUFNO0VBQ04sQUFBVTtFQUNWLEFBQVk7RUFDWixBQUFNO0VBQ0wsQUFBWTs7RUFFakIsQUFBUSxBQUFVLEFBQUM7SUFDYixBQUFNO0lBQ04sQUFBaUI7SUFDakIsQUFBb0I7SUFDcEIsQUFBa0I7SUFDbEIsQUFBZTs7QUFHckIsQUFBUSxBQUFRO0VBQ1osQUFBZTtFQUNmLEFBQWM7RUFDZCxBQUFjOztBQUdsQixBQUFRLEFBQVEsQUFBZTtFQUN6QixBQUFNOztFQUVaLEFBQVEsQUFBUSxBQUFlLEFBQUM7SUFDeEIsQUFBTTs7O0FBTWQsQUFBUTtFQUFJLEFBQWU7OztBQUMzQixBQUFRO0VBQUksQUFBTztFQUFPLEFBQWlCOzs7QUFDM0MsQUFBUSxBQUFDO0VqQnhETyxBaUJ3REU7OztBQUVsQixBQUFRLEFBQUksQUFBUSxBQUFFO0VBQ0gsQUFBUTtFQUFRLEFBQU07RUFBTyxBQUFNO0VBQU8sQUFBTztFQUFJLEFBQVE7OztBQUNoRixBQUFRLEFBQUUsQUFBTyxBQUFJLEFBQVEsQUFBRztFQUNoQixBQUFRO0VBQVEsQUFBZTtFQUFNLEFBQU87RUFBUyxBQUFROzs7QUFFN0UsQUFBUTtFQUFjLEFBQU87RUF2RVAsQUF1RWU7OztBQUNyQyxBQUFRLEFBQVk7RUFBSyxBQUFnQjtFQUFZLEFBQWdCO0VBQVksQUFBWTtFQUFTLEFBQWU7RUFBTSxBQUFXO0VBQU8sQUFBYTtFQUFPLEFBQU87OztBQUN4SyxBQUFRO0VBQWtCLEFBQU87RUF4RVIsQUF3RWU7OztBQUN4QyxBQUFRO0VBQWlCLEFBQU87RUFBTyxBQUFPOzs7QUFDOUMsQUFBUTtFQUFpQixBQUFPO0VBQU8sQUFBTzs7O0FBQzlDLEFBQVE7RUFBaUIsQUFBTztFQUFPLEFBQU87OztBQUU5QyxBQUFRO0VBQXFCLEFBQVk7OztBQUN6QyxBQUFRO0VBQU8sQUFBYTs7O0FBQzVCO0VBQWtCLEFBQU07OztBQUN4QixBQUFnQjtFQUFRLEFBQVE7RUFBUSxBQUFPO0VBQVksQUFBVztFQUFRLEFBQWE7RUFBTyxBQUFZO0VBQVMsQUFBZ0I7RUFBWSxBQUFPOzs7QUFDMUosQUFBZ0IsQUFBSztFQUFjLEFBQU07RUFBTyxBQUFNO0VBQVEsQUFBUTtFQUFRLEFBQVE7RUFBUSxBQUFTO0VBQU8sQUFBVztFQUFJLEFBQVk7RUFDdkksQUFBUTtFQUNSLEFBQVk7RUFDWixBQUFrQjtFQUNsQixBQUFlO0VBQ2IsQUFBYzs7O0FBRWxCLEFBQWdCLEFBQU07RUFBVSxBQUFNO0VqQmpGdEIsQWlCaUY4QjtFQUEyQixBQUFhO0VBQVMsQUFBZ0I7RUFBSSxBQUFhO0VBQWtCLEFBQWE7RUFDL0osQUFBZTtFQUNmLEFBQW9CO0VBQ3BCLEFBQXVCO0VBQ3ZCLEFBQVE7RUFDUixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBZTtFQUNmLEFBQWE7O0VBRWIsQUFBZ0IsQUFBTSxBQUFVO0lBQzVCLEFBQVc7SUFDWCxBQUFpQjs7SUFDckIsQUFBZ0IsQUFBTSxBQUFVLEFBQU87TUFDakMsQUFBVztNQUNYLEFBQWlCOzs7QUFLdkIsQUFBZ0IsQUFBTSxBQUFRLEFBQU0sQUFBZ0IsQUFBQyxBQUFRLEFBQU0sQUFBZ0IsQUFBTSxBQUFRLEFBQUs7RUFFNUQsQUFBa0I7RUFBTyxBQUFPO0VBQU8sQUFBUTtFQUFPLEFBQVM7RUFBUyxBQUFhOzs7QUFDL0gsQUFBZ0I7RUFBcUIsQUFBTztFQUFPLEFBQU87RUFBZSxBQUFXOzs7QUFDcEYsQUFBZ0I7RUFBUyxBQUFXOzs7QUFFcEMsQUFBUSxBQUFRO0VBQUssQUFBTzs7O0FBQzVCO0VBQW1CLEFBQVk7OztBQUMvQixBQUFRO0VBQWEsQUFBTztFQUFVLEFBQVc7RUFBTyxBQUFhO0VBQU8sQUFBYTtFQUFTLEFBQTBDO0VBQXFCLEFBQVM7OztBQUUxSyxBQUFRLEFBQVc7RUFBZ0IsQUFBWTs7O0FBRy9DLEFBQU87RUFBYSxBQUFZO0VBQVEsQUFBTzs7O0FBRS9DLEFBQVE7RUFBa0IsQUFBTTtFQUFRLEFBQU07RUFBTyxBQUE2QztFQUFtQixBQUFZOzs7QUFDakksQUFBUSxBQUFnQjtFQUFRLEFBQVE7OztBQUN4QyxBQUFRLEFBQWdCO0VBQVMsQUFBUTtFQUFJLEFBQWM7OztBQUMzRCxBQUFRLEFBQWdCO0VBQUssQUFBTTtFQUFPLEFBQU07RUFBTyxBQUFhO0VBQUksQUFBWTs7O0FBQ3BGLEFBQVEsQUFBZ0IsQUFBRztFQUFXLEFBQVE7OztBQUM5QztFQUFpQixBQUFPO0VBcElGLEFBb0lXO0VBQTRCLEFBQVk7OztBQUd6RSxBQUFlO0VBQ1gsQUFBYztFQUNkLEFBQVE7RUFDUixBQUFVO0VBQ1YsQUFBVztFQUNYLEFBQU07RUFDTixBQUFRO0VoQnBJTSxBQUNoQjtFQURnQixBQUNXO0VBRFgsQUFDbUM7RUFEbkMsQUFDMEQ7RUFEMUQsQUFDZ0Y7O0VnQnNJbEcsQUFBZSxBQUFDO0lBQ1YsQUFBUTs7RUFHZCxBQUFlLEFBQUM7SUFDVixBQUFhOztFQUduQixBQUFlLEFBQUU7SUFDWCxBQUFRO0lBQ1IsQUFBVTtJQUNWLEFBQVc7OztBYjFKYjs7RWFvS0osQUFBZ0IsQUFBSztJQUNqQixBQUFNOztFQUVWLEFBQVE7SUFDSixBQUFNOztFQUVWO0lBQ0ksQUFBTTs7SUFFVixBQUFlO01BQ1QsQUFBVztNQUNYLEFBQVk7TUFDWixBQUFPO01BQ1AsQUFBYztNQUNkLEFBQWE7OztBYmxMZjs7RWF5TEosQUFBZ0I7SUFBUSxBQUFVOztFQUVsQztJQUNJLEFBQWU7O0lBRW5CLEFBQVE7TUFDRixBQUFPOztJQUViLEFBQVE7TUFDRixBQUFPOztJQUdiLEFBQVE7TUFDRixBQUFNO01BQ04sQUFBVzs7TUFFakIsQUFBUSxBQUFjO1FBQVIsQUFBUTtRQUFJLEFBQVE7UUFBTyxBQUFNO1FBQUssQUFBTTtRQUFRLEFBQWU7O01BQ2pGLEFBQVEsQUFBZTtRQUNmLEFBQWE7UUFDYixBQUFjOztRQUV0QixBQUFRLEFBQWUsQUFBQztVQUNkLEFBQWE7O0lBTXZCLEFBQVEsQUFBUTtNQUNSLEFBQVc7O01BRW5CLEFBQVEsQUFBUSxBQUFPO1FBQ1gsQUFBWTs7TUFFeEIsQUFBUSxBQUFRLEFBQVU7UUFDaEIsQUFBTTs7TUFFaEIsQUFBUSxBQUFRLEFBQVUsQUFBQztRQUNqQixBQUFNO1FBQ04sQUFBUTtRQUNSLEFBQU87UUFDUCxBQUFZO1FBQ1osQUFBYTtRQUNiLEFBQXFCO1FBQ3JCLEFBQWE7O0VBTXZCLEFBQWdCLEFBQUs7SUFDakIsQUFBTzs7O0FiNU9QOztFYWlQSixBQUFNO0lBQW9CLEFBQU07SUFBSyxBQUFhO0lBQUcsQUFBUTtJQUFHLEFBQWU7O0VBQy9FO0lBQ0ksQUFBUTtJQUNSLEFBQU07SUFDTixBQUFRO0lBQ1IsQUFBTTs7SUFFVixBQUFnQixBQUFNO01BQ2hCLEFBQVc7TUFDWCxBQUFPO01BQ1AsQUFBUTs7SUFHZCxBQUFnQjtNQUNWLEFBQVk7O0lBRWxCLEFBQWdCO01BQ1YsQUFBTTtNQUNOLEFBQVc7TUFDWCxBQUFnQjs7SUFFdEIsQUFBZ0IsQUFBSztNQUNmLEFBQU07TUFDTCxBQUFZO01BQ2IsQUFBaUI7TUFDakIsQUFBUTs7RUFJZCxBQUFRLEFBQWdCLEFBQVEsQUFBZ0IsQUFBUTtJQUNsRCxBQUFNO0lBQ04sQUFBVzs7RUFFakIsQUFBUSxBQUFJLEFBQVEsQUFBRTtJQUNoQixBQUFNOztFQUVaLEFBQVE7SUFDRixBQUFXO0lBQ1gsQUFBUTtJQUNSLEFBQU07SUFDTixBQUFTO0lBQ1QsQUFBTzs7RUFFYixBQUFRO0lBQ0YsQUFBVzs7RUFFakIsQUFBUTtJQUNGLEFBQU07O0VBRVosQUFBUTtJQUNGLEFBQU07OztBYm5TUjs7RWE2U0osQUFBUSxBQUFRLEFBQU87SUFDYixBQUFXOztFQUdyQixBQUFRLEFBQVEsQUFBVSxBQUFDO0lBQ2pCLEFBQVk7O0VBT3RCLEFBQVEsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFjO0lBQ2QsQUFBYTtJQUNiLEFBQWM7SUFDZCxBQUFRO0lBQ1IsQUFBTTs7RUFJZDtJQUNJLEFBQU07SUFDTixBQUFXOztJQUVmLEFBQWdCLEFBQU07TUFDaEIsQUFBVztNQUNYLEFBQU07O0lBR1osQUFBZ0I7TUFDVixBQUFXOztJQUVqQixBQUFnQjtNQUNWLEFBQU07O0lBRVosQUFBZ0IsQUFBSztNQUNmLEFBQVk7OztBYm5WZDs7RWF5Vko7SUFDSSxBQUFNOztFQWNWLEFBQVEsQUFBVSxBQUFDO0lBQ1gsQUFBaUI7SUFDakIsQUFBUztJQUNULEFBQVk7SUFDWixBQUFXOzs7O0FDN1duQjtFQUNFLEFBQU07RUFDTixBQUFXOztFQUViLEFBQWlCO0lBQ2IsQUFBUztJQUNULEFBQU87SUFDUCxBQUFXO0lBQ1gsQUFBUzs7SUFFYixBQUFpQixBQUFLO01BQ2hCLEFBQU07O0lBR1osQUFBaUIsQUFBSyxBQUFHO01BQ25CLEFBQVU7O0lBRWhCLEFBQWlCLEFBQUssQUFBRztNQUNuQixBQUFROztJQUdkLEFBQWlCLEFBQUs7TUFDaEIsQUFBUztNQUNULEFBQUs7TUFDTCxBQUFJO01BQ0osQUFBTztNQUNQLEFBQU07TUFDTixBQUFPO01BQ1AsQUFBTztNQUNQLEFBQVM7TUFDVCxBQUFZO01BQ1osQUFBaUI7O01BRXZCLEFBQWlCLEFBQUssQUFBTSxBQUFRLEFBQWlCLEFBQUssQUFBTTtRQUN4RCxBQUFRO1FBQ1IsQUFBZTs7TUFFdkIsQUFBaUIsQUFBSyxBQUFNO1FsQmpCZixBa0JrQkw7UUFDQSxBQUFXO1FBQ1gsQUFBWTs7TUFFcEIsQUFBaUIsQUFBSyxBQUFNO1FsQnBCZCxBa0JxQk47UUFDQSxBQUFXOztRQUVuQixBQUFpQixBQUFLLEFBQU0sQUFBTztVbEJ6QnBCLEFrQnlCQTs7SUFJZixBQUFpQixBQUFLLEFBQUssQUFBTyxBQUFRLEFBQWlCLEFBQUssQUFBSyxBQUFPO01BQXhELEFBQU07O0lBSTFCLEFBQWlCLEFBQUssQUFBTyxBQUFpQixBQUFLLEFBQUs7TUFDbEQsQUFBTTtNQUNOLEFBQVU7TUFDVixBQUFXOzs7Ozs7O0FkeERiOztFY3NGSixBQUFpQixBQUFLLEFBQUc7SUFDakIsQUFBUTs7RUFFaEIsQUFBaUIsQUFBSyxBQUFHO0lBQ2pCLEFBQVE7O0VBRWhCLEFBQWlCLEFBQUssQUFBSztJQUNuQixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQUk7SUFDSixBQUFPO0lBQ1AsQUFBTzs7RUFFZixBQUFpQixBQUFLLEFBQUs7SUFDbkIsQUFBVzs7O0FkcEdmOztFY2lISixBQUFpQixBQUFLO0lBQ2QsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFZOztJQUlwQixBQUFpQixBQUFLLEFBQU07TUFDbEIsQUFBVzs7SUFFckIsQUFBaUIsQUFBSyxBQUFNO01BQ2xCLEFBQVc7Ozs7O0FDMUhyQjtFQUFrQixBQUFjO0VBQUksQUFBTztFQUFtQixBQUFjO0VBQUksQUFBVzs7O0FBQzNGLEFBQWdCO0VBQVksQUFBTTtFQUFRLEFBQU87RUFBUyxBQUFhO0VBQU0sQUFBWTtFQUFNLEFBQXFDO0VBQWlCLEFBQVk7RUFBUyxBQUFnQjs7O0FBQzFMLEFBQWdCLEFBQVM7RUFBUyxBQUFnQjs7O0FBRWxELEFBQWUsQUFBVztFQUNGLEFBQU87RUFBTyxBQUFRO0VBQVMsQUFBUztFQUFNLEFBQVU7OztBQUVoRjtFQUFnQixBQUFPOzs7QUFDdkIsQUFBYztFQUFtQixBQUFROzs7QUFDekMsQUFBNEI7RUFBYyxBQUFjOzs7QUFDeEQsQUFBNEI7RUFBWSxBQUFPOzs7QUFDL0MsQUFBNEI7RUFBZSxBQUFhO0VBQU0sQUFBTzs7O0FBQ3JFO0VBQWtCLEFBQWE7OztBQUMvQixBQUFnQjtFQUFLLEFBQVc7OztBQUVoQyxBQUFTO0VBQWtCLEFBQU87OztBQUNsQztFQUFrQixBQUFXO0VBQVMsQUFBTzs7O0FBQzdDLEFBQWdCO0VBQU0sQUFBUTtFQUFRLEFBQU87OztBQUU3QyxBQUFHO0VBQXFCLEFBQVM7OztBQUNqQyxBQUFXLEFBQUc7RUFBcUIsQUFBWTs7OztBQU0vQyxBQUFnQixBQUFpQjtFQUFzQixBQUFRO0VBQUksQUFBUTtFQUFTLEFBQU87RUFBTSxBQUFVO0VBQVEsQUFBVTtFQUFXLEFBQVM7RUFBTSxBQUFlOzs7QUFDdEssQUFBRTtFQUFpQixBQUFlO0VBQWdCLEFBQVM7OztBQUMzRCxBQUFpQjtFQUFxQixBQUFROzs7QUFDOUMsQUFBZ0IsQUFBSSxBQUF3QjtFQUFJLEFBQVE7OztBQUN4RDtFQUNFLEFBQWU7OztBQUdqQixBQUFnQjtFQUNWLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWU7RUFDZixBQUFZOzs7QUFJbEIsQUFBZSxBQUFFO0VBQVEsQUFBTTtFQUFPLEFBQU07RUFBSyxBQUFTO0VBQU8sQUFBVztFQUFhLEFBQWdCO0VBQWEsQUFBUztFQUFTLEFBQVk7RUFBTyxBQUFVOzs7QUFJckssQUFBZTtFQUFpQixBQUFRO0VBQVEsQUFBZ0I7RUFBa0IsQUFBTztFQUFXLEFBQVM7OztBQUM3RyxBQUFlO0VBQWdCLEFBQU87OztBQUN0QyxBQUFlLEFBQWMsQUFBQztFQUFTLEFBQU87OztBQUM5QyxBQUFlO0VBQVcsQUFBVztFQUFPLEFBQVk7OztBQUN4RCxBQUFhLEFBQWU7RUFBVyxBQUFTOzs7QUFDaEQsQUFBZTtFQUFnQixBQUFRO0VBQVEsQUFBUTtFQUFTLEFBQU07OztBQUN0RSxBQUFlO0VBQWEsQUFBTztFbkJsQ3JCLEFtQmtDNEI7RUFBeUIsQUFBVTs7O0FBQzdFLEFBQWUsQUFBZSxBQUFjLEFBQWUsQUFBZTtFbkJuQzVELEFtQm9DdUI7RUFBeUIsQUFBVTs7O0FBQ3hFLEFBQW1CLEFBQWM7RUFBSSxBQUFNO0VuQnJDN0IsQW1CcUNvQztFQUEwQixBQUFZO0VBQVMsQUFBVTtFQUFPLEFBQWU7OztBQUNqSSxBQUFtQixBQUFjLEFBQUU7RW5CeEN0QixBbUJ3QzZCOzs7QUFDMUMsQUFBbUIsQUFBYyxBQUFFLEFBQU07RUFBYSxBQUFlOzs7QUFDckUsQUFBZSxBQUFlO0VBQU8sQUFBWTs7O0FBQ2pELEFBQWU7RUFBYSxBQUFTO0VBQVUsQUFBVzs7O0FBQzFELEFBQWUsQUFBYTtFQUFTLEFBQVM7RUFBVSxBQUFNO0VBQUcsQUFBSTtFbkI1Q3hELEFtQjRDMkQ7RUFBd0IsQUFBZTtFQUFXLEFBQVU7OztBQUNwSSxBQUFlO0VuQjdDRixBbUI2Q1c7RUFBd0IsQUFBZTtFQUFXLEFBQVU7RUFBTSxBQUFRO0VBQVEsQUFBWTs7O0FBQ3RILEFBQWUsQUFBZTtFQUFJLEFBQVU7RUFBSyxBQUFPOzs7QUFDeEQsQUFBZTtFbkI5Q0EsQW1COENTO0VBQTBCLEFBQVU7OztBQUc1RCxBQUFHLEFBQVUsQUFBRztFQUFZLEFBQVU7RUFBVyxBQUFLO0VBQUksQUFBTTs7O0FBQ2hFO0VBQWUsQUFBVTtFQUFXLEFBQUs7OztBQUN6QyxBQUFhO0VBQU8sQUFBWTtFQUFVLEFBQU87RUFBTyxBQUFTO0VBQVEsQUFBZ0I7OztBQUV6RixBQUEwQixBQUFVO0VBQU0sQUFBTzs7O0FBQ2pELEFBQWUsQUFBVztFQUFNLEFBQVk7RUFBTyxBQUFPO0VBQU8sQUFBZ0I7RUFBWSxBQUFXO0VBQU0sQUFBUztFQUFlLEFBQVM7RUFBVyxBQUFlOzs7QWYxRXJLOztFZStFSixBQUFnQjtJQUNWLEFBQVE7SUFDUixBQUFZOztFQUdsQixBQUFtQixBQUFjO0lBQUksQUFBVTs7RUFDL0MsQUFBZTtJQUFXLEFBQVU7O0VBQ3BDLEFBQWUsQUFBWSxBQUFlLEFBQWUsQUFBYyxBQUFlLEFBQWU7SUFFOUQsQUFBVTs7RUFDakQsQUFBZSxBQUFhO0lBQVcsQUFBVTs7O0FmekY3Qzs7RWU2RkosQUFBbUIsQUFBYztJQUFJLEFBQVc7O0VBQ2hELEFBQWU7SUFBVyxBQUFVOztFQUNwQyxBQUFlLEFBQVksQUFBZSxBQUFlLEFBQWMsQUFBZSxBQUFlO0lBRTlELEFBQVU7O0VBQ2pELEFBQWUsQUFBYTtJQUFXLEFBQVU7OztBZmxHN0M7O0Vlc0dKLEFBQW1CLEFBQWM7SUFBSSxBQUFXOztFQUNoRCxBQUFlO0lBQVcsQUFBVTs7RUFDcEMsQUFBZSxBQUFZLEFBQWUsQUFBZSxBQUFjLEFBQWUsQUFBZTtJQUU5RCxBQUFVOztFQUNqRCxBQUFlLEFBQWE7SUFBVyxBQUFVOzs7QWYzRzdDOztFZWdISixBQUFnQjtJQUNWLEFBQVU7O0VBR2hCO0lBQWlCLEFBQWM7O0VBQy9CLEFBQWUsQUFBRTtJQUFRLEFBQU07SUFBSSxBQUFjO0lBQUksQUFBTzs7RUFFNUQsQUFBbUIsQUFBYztJQUFJLEFBQVc7O0VBQ2hELEFBQWU7SUFBVyxBQUFVOztFQUNwQyxBQUFlLEFBQVksQUFBZSxBQUFlLEFBQWMsQUFBZSxBQUFlO0lBRTlELEFBQVU7O0VBQ2pELEFBQWUsQUFBYTtJQUFXLEFBQVU7OztBZjVIN0M7O0VlZ0lKLEFBQWUsQUFBRTtJQUFRLEFBQU07SUFBSyxBQUFZO0lBQVEsQUFBTztJQUFRLEFBQWU7O0VBQ3RGLEFBQWUsQUFBYTtJQUFXLEFBQVM7O0VBRWhELEFBQW1CLEFBQWM7SUFBSSxBQUFVOztFQUMvQyxBQUFlO0lBQVcsQUFBVTs7RUFDcEMsQUFBZSxBQUFZLEFBQWUsQUFBZSxBQUFjLEFBQWUsQUFBZTtJQUU5RCxBQUFVOztFQUVqRCxBQUFlLEFBQWU7SUFBZSxBQUFROztFQUNyRCxBQUFlLEFBQWEsQUFBYTtJQUFhLEFBQVE7O0VBQzlELEFBQWUsQUFBZTtJQUFTLEFBQWlCO0lBQW1DLEFBQWtCO0lBQVcsQUFBb0I7SUFBYSxBQUFnQjtJQUFLLEFBQWE7O0VBRTNMLEFBQWUsQUFBYTtJQUFXLEFBQVU7O0VBQ2pELEFBQWU7SUFBVyxBQUFVOztFQUdwQyxBQUFlO0lBQ1QsQUFBVzs7SUFFakIsQUFBZSxBQUFlO01BQ3RCLEFBQVE7TUFDUixBQUFjOztJQUV0QixBQUFlLEFBQWUsQUFBQztNQUN2QixBQUFjOztJQUV0QixBQUFlLEFBQWE7TUFDcEIsQUFBWTs7TUFDcEIsQUFBZSxBQUFhLEFBQWE7UUFDL0IsQUFBUTs7OztBQzlKbEIsQUFBc0IsQUFBSztFQUN2QixBQUFhOztFQUVqQixBQUFzQixBQUFLLEFBQWE7SUFBeEIsQUFBZTs7QUFHL0IsQUFBc0I7RUFDbEIsQUFBVztFQUNYLEFBQVk7RUFDWixBQUFVOztBQUdkLEFBQXNCLEFBQWM7RXBCUXJCLEFvQlBYO0VBQ0EsQUFBTTtFQUNOLEFBQWU7O0FBR25CLEFBQXNCO0VBQUEsQUFBVzs7QUFFakMsQUFBc0I7RUFDbEIsQUFBVzs7RUFFZixBQUFzQixBQUFjO0lBQzlCLEFBQVc7SUFDWCxBQUFnQjs7RUFJdEIsQUFBc0IsQUFBYyxBQUFjO0lBQzFDLEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBYTtJQUNiLEFBQWE7SUFDYixBQUFnQjtJQUNoQixBQUFnQjtJQUNoQixBQUFZO0lBQ1osQUFBZTs7SUFFdkIsQUFBc0IsQUFBYyxBQUFjLEFBQUc7TUFDM0MsQUFBWTtNQUNaLEFBQVU7O0lBR3BCLEFBQXNCLEFBQWMsQUFBYyxBQUFHO01BQzNDLEFBQVc7TUFDWCxBQUFhOztFQUl2QixBQUFzQixBQUFjLEFBQWMsQUFBRTtJQUM1QyxBQUFZO0lBQ1osQUFBVztJQUNYLEFBQVk7SUFDWixBQUFNOztFQUdkLEFBQXNCLEFBQWMsQUFBYztJQUMxQyxBQUFhOztJQUVyQixBQUFzQixBQUFjLEFBQWMsQUFBd0I7TUFDaEUsQUFBWTtNQUNaLEFBQVc7TUFDWCxBQUFnQjs7RUFLMUIsQUFBc0IsQUFBYyxBQUFjLEFBQVEsQUFBc0IsQUFBYyxBQUFjO0lBQ3BHLEFBQVc7O0VBR25CLEFBQXNCLEFBQWMsQUFBYztJQUF2QyxBQUFXO0lBQU0sQUFBUTs7RUFFcEMsQUFBc0IsQUFBYyxBQUFjO0lBQzFDLEFBQU07SUFDTixBQUFXO0lBQ1gsQUFBWTs7RUFHcEIsQUFBc0IsQUFBYyxBQUFjO0lBQzFDLEFBQU07SUFDTixBQUFlO0lBQ2YsQUFBWTs7SUFFcEIsQUFBc0IsQUFBYyxBQUFjLEFBQVMsQUFBRTtNQUEzQyxBQUFXOztJQUU3QixBQUFzQixBQUFjLEFBQWMsQUFBUyxBQUFDO01wQi9FNUMsQW9CZ0ZKO01BQ0EsQUFBZ0I7TUFDaEIsQUFBVztNQUNYLEFBQVk7O0VBSXhCLEFBQXNCLEFBQWMsQUFBYztJQUMxQyxBQUFXO0lBQ1gsQUFBUztJQUNULEFBQWU7SUFDZixBQUFXO0lBQ1gsQUFBTztJQUNQLEFBQVc7SUFDWCxBQUFjOztJQUV0QixBQUFzQixBQUFjLEFBQWMsQUFBcUIsQUFBQztNQUM5RCxBQUFjO01BQ2QsQUFBZTs7RUFJekIsQUFBc0IsQUFBYyxBQUFjO0lBQzFDLEFBQU87O0lBR2YsQUFBc0IsQUFBYyxBQUFjLEFBQXlCO01BQ2pFLEFBQU07TUFDTixBQUFXO01BQ1gsQUFBWTs7RUFPdEIsQUFBc0IsQUFBYyxBQUFhLEFBQWtCO0lBQ3pELEFBQVM7O0VBRW5CLEFBQXNCLEFBQWMsQUFBYSxBQUFrQjtJQUN6RCxBQUFTOztFQUVuQixBQUFzQixBQUFjLEFBQWEsQUFBa0I7SUFDekQsQUFBUzs7RUFJbkIsQUFBc0IsQUFBYztJQUM5QixBQUFXO0lBQ1gsQUFBWTs7RUFHbEIsQUFBc0IsQUFBYyxBQUFNO0lBQ3BDLEFBQVU7SUFDVixBQUFPO0lBQ1AsQUFBZ0I7SUFDaEIsQUFBTztJQUNQLEFBQVE7SUFDUixBQUFROztJQUVkLEFBQXNCLEFBQWMsQUFBTSxBQUFLO01BQ3ZDLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBVTtNQUNWLEFBQU07O0VBSWQsQUFBc0IsQUFBYyxBQUFTO0lBQ3ZDLEFBQVc7SUFDWCxBQUFRO0lBQ1IsQUFBVzs7SUFFakIsQUFBc0IsQUFBYyxBQUFTLEFBQUs7TXBCN0luQyxBb0I4SVA7TUFDQSxBQUFVO01BQ1YsQUFBTzs7TUFFZixBQUFzQixBQUFjLEFBQVMsQUFBSyxBQUFnQjtRQUN4RCxBQUFNO1FBQ04sQUFBTTtRQUNOLEFBQWE7O1FBRXZCLEFBQXNCLEFBQWMsQUFBUyxBQUFLLEFBQWdCLEFBQUs7VUFBeEQsQUFBVTtVQUFNLEFBQU07VUFBVSxBQUFlO1VBQVksQUFBWTtVQUFTLEFBQWM7O1FBRTdHLEFBQXNCLEFBQWMsQUFBUyxBQUFLLEFBQWdCLEFBQUssQUFBSztVQUNoRSxBQUFZO1VBQ1osQUFBYzs7VUFFMUIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0IsQUFBSyxBQUFLLEFBQUc7WUFDakUsQUFBVztZQUNYLEFBQWE7WUFDYixBQUFVO1lBQ1YsQUFBWTs7WUFFMUIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0IsQUFBSyxBQUFLLEFBQUcsQUFBRztjcEJuS25FLEFvQm9LQztjQUNBLEFBQWU7Y0FDZixBQUFNO2NBQ04sQUFBVTtjQUNWLEFBQVk7Y0FDWixBQUFROztNQU94QixBQUFzQixBQUFjLEFBQVMsQUFBSyxBQUFnQjtRQUN4RCxBQUFNO1FBQ04sQUFBTTs7UUFFaEIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0IsQUFBTTtVQUF4RCxBQUFXOztFQU0zQixBQUFzQixBQUFjLEFBQVM7SUFBckIsQUFBVzs7RUFFbkMsQUFBc0IsQUFBYyxBQUFhO0lBQzNDLEFBQVE7O0VBR2QsQUFBc0IsQUFBYyxBQUFXO0lBQ3pDLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBUTs7SUFFZCxBQUFzQixBQUFjLEFBQVcsQUFBSztNQUM1QyxBQUFZO01BQ1osQUFBUTtNQUNSLEFBQVU7TUFDVixBQUFPO01BQ1AsQUFBUTs7TUFFaEIsQUFBc0IsQUFBYyxBQUFXLEFBQUssQUFBa0I7UXBCNU12RCxBb0I0TUY7UUFBMkIsQUFBVTtRQUFNLEFBQU07UUFBVSxBQUFlO1FBQVksQUFBWTtRQUFTLEFBQWM7O01BRXRJLEFBQXNCLEFBQWMsQUFBVyxBQUFLLEFBQWtCO1FBQzFELEFBQU07UUFDTixBQUFNOztRQUVsQixBQUFzQixBQUFjLEFBQVcsQUFBSyxBQUFrQixBQUFLO1VBQXpELEFBQU07VUFBSyxBQUFROztNQUVyQyxBQUFzQixBQUFjLEFBQVcsQUFBSyxBQUFrQjtRQUMxRCxBQUFNO1FBQ04sQUFBTTtRQUNOLEFBQWE7O1FBR3pCLEFBQXNCLEFBQWMsQUFBVyxBQUFLLEFBQWtCLEFBQU0sQUFBa0I7VUFBM0QsQUFBWTs7RUFPL0MsQUFBc0IsQUFBYyxBQUFVO0lBQ3hDLEFBQVc7SUFDWCxBQUFNO0lBQ04sQUFBUTs7SUFFZCxBQUFzQixBQUFjLEFBQVUsQUFBSztNQUN6QyxBQUFNO01BQ04sQUFBTTtNQUNOLEFBQWE7TUFDYixBQUFXO01BQ1gsQUFBZ0I7O0lBRTFCLEFBQXNCLEFBQWMsQUFBVSxBQUFLO01BQ3pDLEFBQU07TUFDTixBQUFNOztNQUVoQixBQUFzQixBQUFjLEFBQVUsQUFBSyxBQUFNO1FBQXpDLEFBQU07UUFBTSxBQUFROztJQUdwQyxBQUFzQixBQUFjLEFBQVUsQUFBSztNQUMzQyxBQUFhO01BQ2IsQUFBVTtNQUNWLEFBQU87TUFDUCxBQUFROztNQUVoQixBQUFzQixBQUFjLEFBQVUsQUFBSyxBQUFpQjtRcEIxUHJELEFvQjBQRjtRQUEyQixBQUFVO1FBQU0sQUFBTTtRQUFPLEFBQWU7UUFBWSxBQUFZO1FBQVMsQUFBYzs7QUFXbkksQUFBc0IsQUFBVTtFQUM1QixBQUFVO0VBQ1YsQUFBWTs7OztBQU9oQixBQUFjO0VBQVMsQUFBVztFQUNsQyxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFlOzs7QUFJZixBQUFzQixBQUFhO0VBQVksQUFBWTs7O0FBRTNELEFBQWtCLEFBQWUsQUFBbUI7RUFDakIsQUFBVztFQUFPLEFBQU07OztBQUMzRCxBQUFrQixBQUFjLEFBQWUsQUFBa0IsQUFBYyxBQUFxQixBQUFtQixBQUFjLEFBQWUsQUFBbUIsQUFBYztFQUc5SCxBQUFNO0VBQU8sQUFBTTs7O0FBQzFFLEFBQWtCLEFBQWMsQUFBa0IsQUFBbUIsQUFBYztFQUMvQixBQUFNO0VBQU8sQUFBTTs7O0FBQ3ZFLEFBQWtCLEFBQWMsQUFBaUIsQUFBZ0IsQUFBbUIsQUFBYyxBQUFpQjtFQUNoRCxBQUFPOzs7QUFFMUUsQUFBYTtFQUFnQixBQUFXO0VBQU8sQUFBTTs7O0FBQ3JELEFBQWEsQUFBYyxBQUFlLEFBQWEsQUFBYztFQUNwQixBQUFNO0VBQU8sQUFBTTs7O0FBQ3BFLEFBQWEsQUFBYztFQUFtQixBQUFNO0VBQU8sQUFBTTs7O0FBQ2pFLEFBQWEsQUFBYyxBQUFpQjtFQUFpQixBQUFPOzs7QUFFcEU7RUFBaUIsQUFBTztFQUFNLEFBQU07OztBQUVwQztFQUF5QixBQUFPO0VBQVMsQUFBUztFQUFXLEFBQVE7RUFBSyxBQUFrQjs7O0FBQzVGLEFBQXVCO0VBQVksQUFBTztFQUFTLEFBQVk7OztBQUMvRCxBQUF1QixBQUFVO0VBQUssQUFBTztFQUFJLEFBQVM7RUFBVyxBQUFROzs7QUFFN0U7RUFBWSxBQUFPO0VBQU0sQUFBVTtFQUFXLEFBQVU7O0VBQXNHLEFBQVk7OztBQUMxSztFQUFxQixBQUFPO0VBQU8sQUFBUTs7O0FBRTNDO0VBQWUsQUFBTztFQUFPLEFBQVE7RUFBUyxBQUFVOzs7QUFDeEQ7RUFBc0IsQUFBTTtFQUFPLEFBQU07RUFBTSxBQUFZOzs7QUFDM0QsQUFBb0I7RUFBZ0IsQUFBVTtFQUFNLEFBQU87RUFBSSxBQUE2QztFQUFtQixBQUFhOzs7QUFFNUk7RUFBa0IsQUFBVzs7O0FBQzdCLEFBQWdCO0VBQWEsQUFBWTs7O0FBQ3pDLEFBQWdCLEFBQVc7RUFBSyxBQUFZO0VBQU8sQUFBTztFQUFPLEFBQWdCO0VBQVksQUFBVztFQUFNLEFBQVM7RUFDdkgsQUFBUztFQUFXLEFBQWU7OztBQUNuQyxBQUFnQjtFQUFlLEFBQVE7OztBQUV2QztFQUFZLEFBQVk7RUFBTyxBQUFPO0VBQU8sQUFBWTtFQUFNLEFBQVk7OztBQUMzRSxBQUFVO0VBQUssQUFBTztFQUFRLEFBQWE7RUFBTSxBQUFXO0VBQU0sQUFBZ0I7RUFBWSxBQUFTOzs7QUFDdkcsQUFBVSxBQUFHO0VwQjFVRyxBb0IwVUk7RUFBdUIsQUFBYTs7O0FBRXhEO0VBQVksQUFBUzs7O0FBQ3JCLEFBQVU7RUFBTyxBQUFNO0VBQU8sQUFBTzs7O0FBRXJDLEFBQVU7RUFBVSxBQUFPOzs7QUFDM0IsQUFBVTtFQUFpQixBQUFTO0VBQVcsQUFBSztFQUFJLEFBQU07OztBQUc5RDtFQUFtQixBQUFlO0VBQU0sQUFBTzs7O0FBQy9DLEFBQWlCO0VBQU8sQUFBUztFQUFXLEFBQVE7RUFBSSxBQUFhO0VBQUssQUFBVztFQUFrRSxBQUFNO0VBQU8sQUFBUTs7O0FBQzVLLEFBQWlCLEFBQUs7RUFBTyxBQUFnRDtFQUF3QixBQUFRO0VBQWEsQUFBWTtFQUFNLEFBQU07OztBQUVsSixBQUFpQjtFQUFVLEFBQU07RUFBTyxBQUFZO0VBQU8sQUFBUTtFQUFJLEFBQWM7RUFBSSxBQUFXOzs7QUFDcEcsQUFBaUIsQUFBUTtFQUFPLEFBQW9CO0VBQVEsQUFBZTs7O0FBQzNFLEFBQWlCO0VBQWlCLEFBQVE7RUFBSSxBQUFJO0VBQU0sQUFBVzs7O0FBQ25FLEFBQWlCO0VBQWUsQUFBUTtFQUFRLEFBQVc7RUFBTyxBQUFXOzs7QUFDN0UsQUFBaUIsQUFBYSxBQUFRLEFBQWlCLEFBQWE7RUFDOUIsQUFBTTtFQUFpQixBQUFPOzs7QUFDcEUsQUFBQztFQUFlLEFBQVM7OztBQUV6QixBQUFpQixBQUFhO0VBQUssQUFBUzs7O0FBQzVDLEFBQWtCO0VBQVcsQUFBTztFQUFPLEFBQVk7RUFBTyxBQUFhOzs7QUFDM0UsQUFBa0IsQUFBUTtFQUFTLEFBQWE7OztBQUNoRCxBQUFrQjtFQUFpQixBQUFPO0VBQU8sQUFBTzs7O0FBQ3hELEFBQWtCO0VBQWdCLEFBQWM7OztBQUVoRCxBQUFzQixBQUFhO0VBQUssQUFBUzs7O0FBQ2pELEFBQXNCLEFBQWE7RUFBSSxBQUFPO0VBQU8sQUFBaUI7OztBQUN0RSxBQUFzQixBQUFZLEFBQVU7RUFBSyxBQUFpQjtFQUFPLEFBQVU7OztBQUNuRixBQUFzQixBQUFZLEFBQVUsQUFBRztFQUFLLEFBQU87RUFBTyxBQUFRO0VBQWUsQUFBTztFQUFPLEFBQVk7RUFBTSxBQUFjO0VBQU0sQUFBVzs7O0FBQ3hKLEFBQXNCLEFBQVksQUFBVSxBQUFHLEFBQUc7RUFBTyxBQUFTO0VBQVEsQUFBZ0I7RUFBWSxBQUFhOzs7O0FBR25ILEFBQWM7RUFBZ0IsQUFBTTtFQUFRLEFBQU07RUFBSyxBQUFhO0VBQUssQUFBVTs7O0FBQ25GLEFBQWMsQUFBYztFQUFLLEFBQVc7RUFBTSxBQUFhO0VBQU8sQUFBYTtFQUFPLEFBQWE7RUFBTSxBQUFnQjtFQUFZLEFBQWdCOzs7QUFDekosQUFBYyxBQUFjLEFBQUc7RUFBTyxBQUFXO0VBQU0sQUFBUztFQUFRLEFBQWE7RUFBTSxBQUFnQjtFQUFJLEFBQVk7OztBQUczSCxBQUFjLEFBQWM7RUFBWSxBQUFPO0VBQU8sQUFBWTtFQUFRLEFBQU87OztBQUNqRixBQUFjLEFBQWMsQUFBQztFQUFjLEFBQVc7RUFBTSxBQUFhO0VBQU8sQUFBTzs7O0FBQ3ZGLEFBQWMsQUFBYyxBQUFTO0VBQUksQUFBYTs7O0FBQ3RELEFBQWMsQUFBYyxBQUFDO0VBQWdCLEFBQVM7OztBQUN0RCxBQUFjLEFBQWM7O0VBQWtELEFBQU87RUFBTSxBQUFVOzs7QUFDckcsQUFBYyxBQUFjO0VBQWUsQUFBTTtFQUFNLEFBQVc7RUFBTyxBQUFNO0VBQU8sQUFBVztFQUFNLEFBQWU7OztBQUN0SCxBQUFjLEFBQWM7RUFBZ0IsQUFBTztFQUFRLEFBQU87RUFBUSxBQUFXO0VBQU0sQUFBUzs7O0FBQ3BHLEFBQWMsQUFBYztFQUFhLEFBQU87OztBQUdoRCxBQUFjLEFBQWMsQUFBVyxBQUFxQjtFQUFTLEFBQU07OztBQUMzRSxBQUFjLEFBQWMsQUFBVyxBQUFxQixBQUFRLEFBQWMsQUFBYyxBQUFXLEFBQWU7RUFDM0QsQUFBTTtFQUFPLEFBQVc7OztBQUN2RixBQUFjLEFBQWMsQUFBVyxBQUFlLEFBQWMsQUFBYyxBQUFjLEFBQVcsQUFBZTtFQUMzRCxBQUFVO0VBQU0sQUFBTTs7O0FBQ3JGLEFBQWMsQUFBYyxBQUFXLEFBQXFCLEFBQXFCO0VBQVMsQUFBTTs7O0FBQ2hHLEFBQWMsQUFBYyxBQUFXLEFBQXFCLEFBQXFCO0VBQVMsQUFBTTs7O0FBQ2hHLEFBQWMsQUFBYyxBQUFXO0VBQUksQUFBTzs7O0FBQ2xELEFBQWMsQUFBYztFQUFnQixBQUFPOzs7QUFFbkQsQUFBYyxBQUFjO0VBQUssQUFBVTtFQUFNLEFBQVk7RUFBTSxBQUFNO0VBQVUsQUFBWTs7O0FBQy9GLEFBQWM7RUFBZSxBQUFlOzs7QUFDNUMsQUFBYztFQUFxQixBQUFTO0VBQVcsQUFBZTtFQUFNLEFBQU87OztBQUNuRixBQUFjLEFBQW1CO0VBQUssQUFBTztFQUFTLEFBQVU7OztBQUNoRSxBQUFjLEFBQWM7RUFBZSxBQUFZOzs7QUFDdkQsQUFBYSxBQUFNO0VwQjFZSCxBb0IwWWE7RUFBMkIsQUFBTzs7O0FBRS9EO0VBQWUsQUFBTztFQUFRLEFBQU87RUFBTyxBQUFZO0VBQVUsQUFBUztFQUFNLEFBQWM7RUFBTSxBQUFPO0VBQU8sQUFBTzs7O0FBQzFILEFBQWEsQUFBRTtFQUFJLEFBQVM7RUFBUSxBQUFPO0VBQVUsQUFBaUI7OztBQUV0RTtFQUFrQixBQUFPO0VBQU8sQUFBWTs7O0FBRTVDLEFBQWMsQUFBYSxBQUFNO0VBQy9CLEFBQVE7RUFDUixBQUFRO0VBQ1IsQUFBaUI7RUFDakIsQUFBWTtFbkJyWkksQUFDaEI7RUFEZ0IsQUFDVztFQURYLEFBQ21DO0VBRG5DLEFBQzBEO0VBRDFELEFBQ2dGOztFbUJ1WmxHLEFBQWMsQUFBYSxBQUFNLEFBQVM7SUFDdEMsQUFBaUI7O0VBR3JCLEFBQWMsQUFBYSxBQUFNLEFBQVM7SUFDdEMsQUFBaUI7SUFDakIsQUFBTzs7SUFDWCxBQUFjLEFBQWEsQUFBTSxBQUFTLEFBQXNCO01BQzFELEFBQU87O01BQ2IsQUFBYyxBQUFhLEFBQU0sQUFBUyxBQUFzQixBQUFLO1FBQzdELEFBQU87O01BRWYsQUFBYyxBQUFhLEFBQU0sQUFBUyxBQUFzQixBQUFLLEFBQUk7UUFDakUsQUFBUTs7O0FBS2hCLEFBQWMsQUFBYSxBQUFNLEFBQVU7RUFDekMsQUFBUTtFQUNSLEFBQVE7RUFDUixBQUFpQjs7O0FBRW5CLEFBQWMsQUFBYSxBQUFNLEFBQVUsQUFBSztFQUM5QyxBQUFRO0VBQ1IsQUFBUTtFQUNSLEFBQVk7RUFDWixBQUFlO0VBQ2YsQUFBaUI7RUFDakIsQUFBVTs7RUFFWixBQUFjLEFBQWEsQUFBTSxBQUFVLEFBQUssQUFBSTtJQUNoRCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBYztJQUNkLEFBQWE7Ozs7QWhCcmNiOztFZ0JtZEosQUFBc0IsQUFBYyxBQUFjO0lBQ3hDLEFBQVc7OztBaEJwZGpCOztFZ0I4ZEosQUFBc0IsQUFBYztJQUFYLEFBQU07O0VBQy9CLEFBQXNCLEFBQWM7SUFDNUIsQUFBYztJQUNkLEFBQWE7SUFDYixBQUFXO0lBQ1gsQUFBZ0I7O0VBR3hCLEFBQXNCLEFBQWMsQUFBYztJQUN4QyxBQUFXOztFQUVyQixBQUFzQixBQUFjLEFBQWM7SUFDeEMsQUFBVzs7O0FoQjFlakI7O0VnQndmSixBQUFzQixBQUFjLEFBQWE7SUFDekMsQUFBUTtJQUNSLEFBQWE7O0lBR3JCLEFBQXNCLEFBQWMsQUFBYSxBQUFPLEFBQUs7TUFDakQsQUFBVztNQUNYLEFBQWE7TUFDYixBQUFnQjs7RUFNNUIsQUFBc0IsQUFBYyxBQUFjO0lBQ3hDLEFBQVc7O0VBRXJCLEFBQXNCLEFBQWMsQUFBYztJQUN4QyxBQUFXOztFQUlyQixBQUFzQixBQUFjO0lBQWYsQUFBTzs7RUFDNUIsQUFBc0IsQUFBYztJQUM1QixBQUFPOztJQUVmLEFBQXNCLEFBQWMsQUFBaUIsQUFBRztNQUM5QyxBQUFVOztFQUlwQixBQUFzQixBQUFjLEFBQVM7SUFDckMsQUFBVztJQUNYLEFBQVE7SUFDUixBQUFXOztJQUVuQixBQUFzQixBQUFjLEFBQVMsQUFBSztNQUN4QyxBQUFVO01BQ1YsQUFBTzs7RUFJakIsQUFBc0IsQUFBYyxBQUFXO0lBQ3ZDLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBUTs7SUFFaEIsQUFBc0IsQUFBYyxBQUFXLEFBQUs7TUFDMUMsQUFBUTtNQUNSLEFBQVU7TUFDVixBQUFPO01BQ1AsQUFBUTs7RUFJbEIsQUFBc0IsQUFBYyxBQUFVO0lBQ3RDLEFBQVc7SUFDWCxBQUFNO0lBQ04sQUFBUTs7SUFFaEIsQUFBc0IsQUFBYyxBQUFVLEFBQUs7TUFDekMsQUFBVTtNQUNWLEFBQU87TUFDUCxBQUFROzs7QWhCdmpCZDs7RWdCc2tCSixBQUFzQixBQUFjLEFBQWM7SUFDeEMsQUFBVzs7RUFFckIsQUFBc0IsQUFBYyxBQUFjO0lBQ3hDLEFBQVc7O0VBRXJCLEFBQXNCLEFBQWMsQUFBYztJQUN4QyxBQUFXOztFQUlyQixBQUFzQixBQUFjLEFBQVM7SUFDckMsQUFBVztJQUNYLEFBQVE7SUFDUixBQUFXOztJQUVuQixBQUFzQixBQUFjLEFBQVMsQUFBSztNQUN4QyxBQUFVO01BQ1YsQUFBTzs7TUFFakIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0I7UUFDdEQsQUFBTTtRQUNOLEFBQU07UUFDTixBQUFhO1FBQ2IsQUFBUTs7UUFJcEIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0IsQUFBSyxBQUFLO1VBQzlELEFBQVk7VUFDWixBQUFjOztVQUU1QixBQUFzQixBQUFjLEFBQVMsQUFBSyxBQUFnQixBQUFLLEFBQUssQUFBRztZQUMvRCxBQUFVOztZQUUxQixBQUFzQixBQUFjLEFBQVMsQUFBSyxBQUFnQixBQUFLLEFBQUssQUFBRyxBQUFHO2NBQ2hFLEFBQWU7Y0FDZixBQUFNO2NBQ04sQUFBVTtjQUNWLEFBQVk7Y0FDWixBQUFROztNQU8xQixBQUFzQixBQUFjLEFBQVMsQUFBSyxBQUFnQjtRQUN0RCxBQUFRO1FBQ1IsQUFBVzs7UUFFdkIsQUFBc0IsQUFBYyxBQUFTLEFBQUssQUFBZ0IsQUFBTTtVQUF0RCxBQUFRO1VBQU8sQUFBVzs7RUFNNUMsQUFBc0IsQUFBYyxBQUFXO0lBQ3ZDLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBUTs7SUFFaEIsQUFBc0IsQUFBYyxBQUFXLEFBQUs7TUFDMUMsQUFBUTtNQUNSLEFBQVU7TUFDVixBQUFPO01BQ1AsQUFBUTs7TUFFbEIsQUFBc0IsQUFBYyxBQUFXLEFBQUssQUFBa0I7UUFDMUQsQUFBUTtRQUNSLEFBQVc7O1FBRXZCLEFBQXNCLEFBQWMsQUFBVyxBQUFLLEFBQWtCLEFBQUs7VUFBdkQsQUFBUTtVQUFPLEFBQVc7O01BRTlDLEFBQXNCLEFBQWMsQUFBVyxBQUFLLEFBQWtCO1FBQ3hELEFBQU07UUFDTixBQUFNO1FBQ04sQUFBYTtRQUNiLEFBQVE7O0VBS3RCLEFBQXNCLEFBQWMsQUFBVTtJQUN0QyxBQUFXO0lBQ1gsQUFBTTtJQUNOLEFBQVE7O0lBRWhCLEFBQXNCLEFBQWMsQUFBVSxBQUFLO01BQ3pDLEFBQVU7TUFDVixBQUFPO01BQ1AsQUFBUTs7TUFFbEIsQUFBc0IsQUFBYyxBQUFVLEFBQUssQUFBaUI7UUFDeEQsQUFBTTtRQUNOLEFBQU07UUFDTixBQUFhO1FBQ2IsQUFBUTs7TUFFcEIsQUFBc0IsQUFBYyxBQUFVLEFBQUssQUFBaUI7UUFDeEQsQUFBUTtRQUNSLEFBQVc7O1FBRXZCLEFBQXNCLEFBQWMsQUFBVSxBQUFLLEFBQWlCLEFBQU07VUFBeEQsQUFBUTtVQUFPLEFBQVc7OztBaEI3cUJ4Qzs7RWdCNHJCSixBQUFzQixBQUFjLEFBQUM7SUFDN0IsQUFBUztJQUNULEFBQWE7SUFDYixBQUFXO0lBQ1gsQUFBZ0I7O0lBRXhCLEFBQXNCLEFBQWMsQUFBQyxBQUFhO01BQ3hDLEFBQVk7O0VBUXRCLEFBQXNCLEFBQWMsQUFBYTtJQUN6QyxBQUFRO0lBQ1IsQUFBYTs7SUFHckIsQUFBc0IsQUFBYyxBQUFhLEFBQU8sQUFBSztNQUNqRCxBQUFXO01BQ1gsQUFBZTs7RUFLM0IsQUFBc0IsQUFBYztJQUM1QixBQUFTOztJQUVqQixBQUFzQixBQUFjLEFBQWMsQUFBRTtNQUMxQyxBQUFVO01BQ1YsQUFBVzs7SUFHckIsQUFBc0IsQUFBYyxBQUFjO01BQ3hDLEFBQVc7O0lBRXJCLEFBQXNCLEFBQWMsQUFBYztNQUN4QyxBQUFXOztFQUlyQixBQUFzQixBQUFjO0lBQWYsQUFBTzs7RUFDNUIsQUFBc0IsQUFBYztJQUM1QixBQUFPOzs7OztBQ3R1QmYsQUFBc0IsQUFBYztFQUM1QixBQUFjOzs7QUFLdEI7RUFDRSxBQUFjO0VBQ2QsQUFBUzs7RUFFWCxBQUFpQixBQUFtQixBQUFpQjtJQUNqRCxBQUFpQjtJQUNqQixBQUFjOztFQUdsQixBQUFrQjtJQUNkLEFBQVE7SUFDUixBQUFNO0lBQ04sQUFBTzs7SUFFWCxBQUFrQixBQUFXO01BQWpCLEFBQVE7TUFBSSxBQUFRO01BQU8sQUFBTTtNQUFLLEFBQU07TUF4QnRDLEFBd0I0Qzs7RUFFOUQsQUFBa0IsQUFBTTtJQUNwQixBQUFROztFQUdaLEFBQWtCO0lBOUJBLEFBK0JaO0lBQ0YsQUFBVzs7O0FBR2Y7RUFDRSxBQUFZO0VBQ1osQUFBTTtFQUNOLEFBQWU7RUFDZixBQUFZOztFQUVkLEFBQXNCO0lBQ2xCLEFBQVE7OztBQUdaO0VBQ0UsQUFBTTtFQUNOLEFBQVE7RUFDUixBQUFVO0VBaERNLEFBaURoQjtFQUNBLEFBQVk7RUFDWixBQUFZO0VBQ1osQUFBaUI7RXBCM0NELEFBQ2hCO0VBRGdCLEFBQ1c7RUFEWCxBQUNtQztFQURuQyxBQUMwRDtFQUQxRCxBQUNnRjs7RW9CNENsRyxBQUFrQjtJQUFSLEFBQVE7SUFBSSxBQUFRO0lBQU8sQUFBTTtJQUFLLEFBQU07SUF0RHBDLEFBc0QwQzs7RUFJNUQsQUFBa0I7SUFDZCxBQUFROztJQUlaLEFBQWtCLEFBQWMsQUFBVyxBQUFPO01BQzFDLEFBQVE7TUFDUixBQUFRO01BQ1IsQUFBUztNQUNULEFBQUk7TUFDSixBQUFLO01BQ0wsQUFBTTtNQUNOLEFBQU87TUFFUCxBQUFpQjtNQUNqQixBQUFrQjtNQUNsQixBQUFvQjtNQUNwQixBQUFnQjs7RUFLeEIsQUFBbUI7SUFDQyxBQUNoQjtJQURnQixBQUVoQjtJQUNBLEFBQVU7SUFDVixBQUFlO0lBckZELEFBdUZkO0lBdkZjLEFBd0ZkO0lBRUEsQUFBUTtJQUNSLEFBQU87SXBCbEZPLEFBQ2hCO0lBRGdCLEFBQ1c7SUFEWCxBQUNtQztJQURuQyxBQUMwRDtJQUQxRCxBQUNnRjtJb0JvRjlGLEFBQVk7SUFDWixBQUFpQjtJQUNqQixBQUFPO0lBRVAsQUFBUzs7SUFFYixBQUFtQixBQUFXO01BQ3hCLEFBQVE7O01BRWQsQUFBbUIsQUFBVyxBQUFTOzs7SUFLdkMsQUFBbUIsQUFBVztNQUN4QixBQUFPO01BQ1AsQUFBWTs7SUFHbEIsQUFBbUIsQUFBYztNQUMzQixBQUFRO01BQ1IsQUFBUztNQUNULEFBQUk7TUFDSixBQUFLO01BQ0wsQUFBTTtNQUNOLEFBQU87TUFDUCxBQUFpQjtNQUNqQixBQUFPO01BQ1AsQUFBVzs7O0FDMUhqQjtFQUNFLEFBQVE7RUFDUixBQUFZO0VBQ1osQUFBTTtFQUNOLEFBQWU7O0VBRWpCLEFBQW1CLEFBQVMsQUFBbUI7SUFDM0MsQUFBUTtJQUNSLEFBQW9CO0lBQ3BCLEFBQWtCO0lBQ2xCLEFBQWdCO0lBQ2hCLEFBQWdCO0lBQ2hCLEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBTztJQ0hULEFBQWlCO0lBQ2pCLEFBQWlCO0lBQ2pCLEFBQWU7SUFDZixBQUFtQjtJQUNuQixBQUFvQjtJQUNwQixBQUFnQjtJQUNoQixBQUFZO0l0QlJJLEFBQ2hCO0lBRGdCLEFBQ1c7SUFEWCxBQUNtQztJQURuQyxBQUMwRDtJQUQxRCxBQUNnRjs7SXFCVWxHLEFBQW1CLEFBQU8sQUFBUSxBQUFtQixBQUFTO01BQ3hELEFBQVE7O0VBR2QsQUFBbUI7SUFDZixBQUFpQjs7RUFFckIsQUFBbUI7SUFDZixBQUFpQjs7RUFFckIsQUFBbUIsQUFBSztJQUNsQixBQUFZO0lBQ1osQUFBYTtJQUNiLEFBQVc7OztBRWhDakIsQUFBc0IsQUFBaUI7RUFDbkMsQUFBUztFQUNULEFBQVc7RURRYixBQUFpQjtFQUNqQixBQUFpQjtFQUNqQixBQUFlO0VBQ2YsQUFBbUI7RUFDbkIsQUFBb0I7RUFDcEIsQUFBZ0I7RUFDaEIsQUFBWTs7RUNWZCxBQUFzQixBQUFpQixBQUFZO0lBQzdDLEFBQVE7SUFDUixBQUFVO0lBQ1YsQUFBUzs7SUFFZixBQUFzQixBQUFpQixBQUFZLEFBQWtCO01BQzNELEFBQU87O0lBR2pCLEFBQXNCLEFBQWlCLEFBQVksQUFBcUI7TUFDaEUsQUFBUTtNQUNSLEFBQVk7TUFDWixBQUFPO01BQ1AsQUFBVztNQUNYLEFBQVc7TUFDWCxBQUFLO01BQ0wsQUFBSTtNQUNKLEFBQU87TUFDUCxBQUFPO01BQ1AsQUFBUztNdkJqQkMsQUFDaEI7TUFEZ0IsQUFDVztNQURYLEFBQ21DO01BRG5DLEFBQzBEO01BRDFELEFBQ2dGOztNdUJvQmxHLEFBQXNCLEFBQWlCLEFBQVksQUFBcUIsQUFBSTtRQUNsRSxBQUFRO1FBQ1IsQUFBTTtRQUNOLEFBQVE7UUFDUixBQUFTO1FBQ1QsQUFBVztRQUNYLEFBQWdCOztFQUsxQixBQUFzQixBQUFpQixBQUFZLEFBQWMsQUFBc0IsQUFBaUIsQUFBWTtJQUM5RyxBQUFTO0lBQ1QsQUFBUTtJQUNSLEFBQUk7SUFDSixBQUFPO0lBQ1AsQUFBTztJQUNQLEFBQWtCO0lBQ2xCLEFBQW9CO0lBQ3BCLEFBQWdCO0lBQ2hCLEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBTztJRHpDWCxBQUFpQjtJQUNqQixBQUFpQjtJQUNqQixBQUFlO0lBQ2YsQUFBbUI7SUFDbkIsQUFBb0I7SUFDcEIsQUFBZ0I7SUFDaEIsQUFBWTtJdEJSSSxBQUNoQjtJQURnQixBQUNXO0lBRFgsQUFDbUM7SUFEbkMsQUFDMEQ7SUFEMUQsQUFDZ0Y7O0l1QmdEbEcsQUFBc0IsQUFBaUIsQUFBWSxBQUFZLEFBQVEsQUFBc0IsQUFBaUIsQUFBWSxBQUFZO01BQzlILEFBQVE7O0VBR2hCLEFBQXNCLEFBQWlCLEFBQVk7SUFDN0MsQUFBSztJQUNMLEFBQWlCOztFQUV2QixBQUFzQixBQUFpQixBQUFZO0lBQzdDLEFBQU07SUFDTixBQUFpQjs7QUFJdkIsQUFBc0IsQUFBaUIsQUFBVyxBQUFVLEFBQWMsQUFBc0IsQUFBaUIsQUFBVyxBQUFVO0VBQ2hJLEFBQVE7O0FBSWQsQUFBc0IsQUFBaUIsQUFBVyxBQUFTO0VBQ3JELEFBQVE7O0FBSWQsQUFBc0IsQUFBaUIsQUFBVyxBQUFVO0VBQ3RELEFBQVE7Ozs7QUNqRmQsQUFBUztFQUNMLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBVTtFQUNWLEFBQVk7RUFDWixBQUF3QztFQUN4QyxBQUFTO0VBQ1QsQUFBWTs7QUFFaEIsQUFBUyxBQUFZO0VBQ2pCLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBd0M7Ozs7QUFTNUMsQUFBUSxBQUFLLEFBQVM7RUFDaEIsQUFBVztFekJIRixBeUJJVDtFQUNBLEFBQWU7RUFDZixBQUFNO0VBQ04sQUFBVTtFQUNWLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBYzs7RUFHcEIsQUFBUSxBQUFLLEFBQVMsQUFBZ0I7SUFDOUIsQUFBVTtJQUNWLEFBQU87SUFDUCxBQUFROztJQUVoQixBQUFRLEFBQUssQUFBUyxBQUFnQixBQUFzQixBQUFTO01BQzNELEFBQU87TUFDUCxBQUFjOztJQUd4QixBQUFRLEFBQUssQUFBUyxBQUFnQixBQUFzQjtNQUNsRCxBQUFNO01BQ04sQUFBTTs7TUFFaEIsQUFBUSxBQUFLLEFBQVMsQUFBZ0IsQUFBc0IsQUFBc0I7UUFDdEUsQUFBa0I7UUFDbEIsQUFBYTtRQUNiLEFBQWU7UUFDZixBQUFRO1FBQ1IsQUFBWTs7SUFHeEIsQUFBUSxBQUFLLEFBQVMsQUFBZ0IsQUFBc0I7TUFDbEQsQUFBTTtNQUNOLEFBQU07TUFDTixBQUFXOztNQUVyQixBQUFRLEFBQUssQUFBUyxBQUFnQixBQUFzQixBQUFzQixBQUFFLEFBQU0sQUFBQztRQUF6RCxBQUFRO1FBQU8sQUFBVzs7SUFFNUQsQUFBUSxBQUFLLEFBQVMsQUFBZ0IsQUFBc0I7TUFDbEQsQUFBTTtNQUNOLEFBQWU7O0FBSXpCLEFBQVEsQUFBSyxBQUFTO0VBQ2hCLEFBQVU7RUFDVixBQUFPOztBQUliLEFBQVEsQUFBSyxBQUFlLEFBQWE7RUFDbkMsQUFBVTtFQUNWLEFBQU87O0VBRWIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhO0lBQzlDLEFBQVk7SUFDWixBQUFlO0lBQ2YsQUFBUTtJQUNSLEFBQWM7O0lBRXRCLEFBQVEsQUFBSyxBQUFlLEFBQWEsQUFBYSxBQUFhO016QmhFcEQsQXlCaUVMO01BQ0EsQUFBTTtNQUNOLEFBQU07TUFDTixBQUFNOztNQUVoQixBQUFRLEFBQUssQUFBZSxBQUFhLEFBQWEsQUFBYSxBQUFLO1FBQzVELEFBQVU7UUFDVixBQUFlO1FBQ2YsQUFBYzs7TUFHMUIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhLEFBQWEsQUFBSztRQUM1RCxBQUFjOztJQUcxQixBQUFRLEFBQUssQUFBZSxBQUFhLEFBQWEsQUFBYTtNQUN6RCxBQUFNO01BQ04sQUFBTTs7TUFFaEIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhLEFBQWEsQUFBTTtRQUM3RCxBQUFVO1F6QnJGUCxBeUJzRkg7UUFDQSxBQUFlO1FBQ2YsQUFBYzs7RUFJMUIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhO0lBQzlDLEFBQVE7O0lBQ2hCLEFBQVEsQUFBSyxBQUFlLEFBQWEsQUFBYSxBQUFhO01BQ3ZELEFBQWtCO01BQ2xCLEFBQWE7TUFDYixBQUFlO01BQ2YsQUFBUTtNQUNSLEFBQVk7O0VBR3hCLEFBQVEsQUFBSyxBQUFlLEFBQWEsQUFBYTtJQUM5QyxBQUFROztJQUNoQixBQUFRLEFBQUssQUFBZSxBQUFhLEFBQWEsQUFBVTtNQUNwRCxBQUFrQjtNQUNsQixBQUFhO01BQ2IsQUFBZTtNQUNmLEFBQVE7TUFDUixBQUFZOztBQUl4QixBQUFRLEFBQUssQUFBZSxBQUFhO0VBQXZCLEFBQVc7RUFBUyxBQUFTO0VBQVUsQUFBYzs7O0FBU3ZFLEFBQXNCO0VBQ2xCLEFBQU07O0VBRVYsQUFBc0IsQUFBc0I7SUFDdEMsQUFBTTtJQUNOLEFBQU07O0lBRVosQUFBc0IsQUFBc0IsQUFBYztNQUNsRCxBQUFZO01BQ1osQUFBUTs7SUFHaEIsQUFBc0IsQUFBc0IsQUFBYztNQUNsRCxBQUFNO01BQ04sQUFBTTs7TUFFZCxBQUFzQixBQUFzQixBQUFjLEFBQVE7UUFDeEQsQUFBTztRQUNQLEFBQWE7O01BR3ZCLEFBQXNCLEFBQXNCLEFBQWMsQUFBUTtRQUN4RCxBQUFXO1FBQ1gsQUFBVzs7SUFHckIsQUFBc0IsQUFBc0IsQUFBYyxBQUFLO01BQTNDLEFBQVk7O0FBTWhDLEFBQXNCLEFBQVc7RUFDM0IsQUFBTTtFQUNOLEFBQU07RUFDTixBQUFXOztBQUVqQixBQUFzQixBQUFXLEFBQUs7RUFDaEMsQUFBTTtFQUNOLEFBQU07RUFDTixBQUFXOztBQUVqQixBQUFzQixBQUFXO0VBQzNCLEFBQU07RUFDTixBQUFNOztBQUlaLEFBQXNCO0VBQ2xCLEFBQU07O0VBRVYsQUFBc0IsQUFBYyxBQUFNO0lBQ3BDLEFBQU07SUFDTixBQUFrQjtJQUNsQixBQUFhO0lBQ2IsQUFBZTtJQUNmLEFBQVE7SUFDUixBQUFZOztBQUlsQixBQUFzQjtFQUNsQixBQUFVOztBQUdkLEFBQXNCO0VBQ2xCLEFBQWM7O0FBTWxCOztFQUdBLEFBQVEsQUFBSyxBQUFTO0lBQ2QsQUFBUTs7RUFFaEIsQUFBUSxBQUFLLEFBQVM7SUFDZCxBQUFVO0lBQ1YsQUFBTzs7RUFJZixBQUFRLEFBQUssQUFBZSxBQUFhO0lBQ2pDLEFBQVU7SUFDVixBQUFPO0lBQ1AsQUFBUTs7QUFNaEI7O0VBS0EsQUFBUSxBQUFLLEFBQVMsQUFBZ0IsQUFBc0I7SUFBN0MsQUFBVTs7RUFHekIsQUFBUSxBQUFLLEFBQVMsQUFBZ0IsQUFBc0I7SUFBN0MsQUFBVTs7QUFXekI7O0VBSUEsQUFBUSxBQUFLLEFBQVMsQUFBc0I7SUFDbEMsQUFBTzs7RUFTakIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhLEFBQWE7SUFDdkQsQUFBTTtJQUNOLEFBQU07SUFDTixBQUFXOztJQUV2QixBQUFRLEFBQUssQUFBZSxBQUFhLEFBQWEsQUFBYSxBQUFLO01BQzFELEFBQVU7O0lBR3hCLEFBQVEsQUFBSyxBQUFlLEFBQWEsQUFBYSxBQUFhLEFBQUs7TUFDMUQsQUFBYzs7RUFHNUIsQUFBUSxBQUFLLEFBQWUsQUFBYSxBQUFhLEFBQWE7SUFDdkQsQUFBTTtJQUNOLEFBQU07O0lBRWxCLEFBQVEsQUFBSyxBQUFlLEFBQWEsQUFBYSxBQUFhLEFBQU07TUFDM0QsQUFBVTs7O0FDNVJ4QixBQUFzQixBQUFZLEFBQWtCO0VBQzVDLEFBQVk7O0FBRXBCLEFBQXNCLEFBQVksQUFBa0I7RUFDNUMsQUFBVzs7RUFFbkIsQUFBc0IsQUFBWSxBQUFrQixBQUFrQjtJQUM1RCxBQUFZOzs7QUNWdEI7RUFDRSxBQUFTO0VBQVUsQUFBUTtFQUFHLEFBQU87RUFBRyxBQUFPO0VKVS9DLEFBQWlCO0VBQ2pCLEFBQWlCO0VBQ2pCLEFBQWU7RUFDZixBQUFtQjtFQUNuQixBQUFvQjtFQUNwQixBQUFnQjtFQUNoQixBQUFZO0V2QktBLEEyQnJCZ0U7RUFBeUIsQUFBVTtFQUFLLEFBQVk7RUFBTyxBQUFNOztFQUUvSSxBQUFzQjtJQUNsQixBQUFhO0lBQUssQUFBUTtJQUFNLEFBQVk7SUFBUyxBQUFVO0lBQVMsQUFBWTtJQUFTLEFBQU07O0VBR3ZHLEFBQXNCLEFBQUk7SUFBVixBQUFROztFQUV4QixBQUFzQixBQUFJO0lBQ3RCLEFBQVM7SUFBVSxBQUFLO0lBQUcsQUFBSTtJQUFHLEFBQU87SUFBRyxBQUFPO0lsQlRuRCxBQUFXO0lBQ1gsQUFBZ0I7SWtCUThELEFBQVE7SUFBSSxBQUFRO0kzQll4RixBMkJac0c7SUFBeUIsQUFBVTtJQUFNLEFBQVk7SUFBTSxBQUFXO0lBQVEsQUFBTztJQUFlLEFBQWlCO0lBQU0sQUFBTztJQUFNLEFBQU07O0VBRWxRLEFBQXNCLEFBQW9CO0lBQ3RDLEFBQWlCO0lBQU0sQUFBTTtJQUFNLEFBQVE7O0VBRy9DLEFBQXNCO0lBQ2xCLEFBQVE7SUFBSSxBQUFROztFQUd4QixBQUFzQixBQUFnQjtJQUFWLEFBQVE7O0VBQ3BDLEFBQXNCLEFBQWdCO0lBQ2xDLEFBQVM7SUFBVSxBQUFLO0lBQUcsQUFBSTtJQUFHLEFBQU87SUFBRyxBQUFPO0lBQU0sQUFBUTtJQUFJLEFBQWlCO0lBQW1DLEFBQW9CO0lBQVEsQUFBa0I7SUFBVyxBQUFRO0lBQU8sQUFBZ0I7SUFBTSxBQUFPO0lBQU0sQUFBTTs7RUFJOU8sQUFBbUIsQUFBVyxBQUFJO0lBQWhCLEFBQVE7O0VBQzFCLEFBQW1CLEFBQVc7SUFBUCxBQUFROzs7QUFNL0IsQUFBbUIsQUFBUztFQUN4QixBQUFNOztBQUdWLEFBQW1CLEFBQVMsQUFBSTtFQUM1QixBQUFPOztBQUdYLEFBQW1CLEFBQVMsQUFBb0I7RUFDNUMsQUFBaUI7OztBQUtyQixBQUFtQixBQUFTLEFBQUk7RUFDNUIsQUFBUTs7O0FBSVosQUFBdUI7RUFBTSxBQUFTOzs7QUFFdEM7RUFDRSxBQUFTO0VBQVUsQUFBSztFQUFHLEFBQUk7RUFBRyxBQUFNO0VBQUcsQUFBTztFQUFHLEFBQU87RUFBTSxBQUFpQjtFQUFlLEFBQVE7O0VBRTVHLEFBQXlCO0lsQnhEckIsQUFBVztJQUNYLEFBQWdCO0lrQndESyxBQUFjO0lBQU0sQUFBTTtJQUFNLEFBQU87SUFBTSxBQUFVO0lBQU0sQUFBVTtJQUFLLEFBQVc7SUFBSyxBQUFRO0lBQUssQUFBUztJQUFPLEFBQUs7SUFBRyxBQUFJO0lBQUcsQUFBTTtJQUFHLEFBQU87SUFBRyxBQUFPO0lBQU0sQUFBUTtJQUFPLEFBQWlCO0lBQU0sQUFBTTtJQUFNLEFBQXdDO0lBQStCLEFBQU87O0lBRWpVLEFBQXlCLEFBQWdCO01BQ25DLEFBQWE7TUFBSyxBQUFTO01BQVUsQUFBUTtNQUFPLEFBQU07TUFBUyxBQUFZO00zQnZDdkUsQTJCdUNrRzs7TUFDaEgsQUFBeUIsQUFBZ0IsQUFBVTtRM0J6Q3BDLEEyQjBDUDs7SUFHUixBQUF5QixBQUFnQixBQUFTO01BQzVDLEFBQWdCO01BQU8sQUFBTztNQUFPLEFBQU07TUFBTyxBQUFTO01BQVUsQUFBSztNQUFHLEFBQUk7TUFBSSxBQUFPO01BQU0sQUFBUTtNQUFJLEFBQWlCO01BQXlDLEFBQW9CO01BQVEsQUFBa0I7TUFBVyxBQUFROzs7QUFLL087RUFDRSxBQUFRO0VBQU8sQUFBTTtFbEJ4RW5CLEFBQVc7RUFDWCxBQUFnQjs7RWtCeUVwQixBQUFzQjtJQUNsQixBQUFZO0lBQUssQUFBZTtJQUFLLEFBQVE7SUFBTyxBQUFVO0lBQUcsQUFBWTtJQUFRLEFBQU87SUFBZSxBQUFXO0lsQjNFdEgsQUFBVztJQUNYLEFBQWdCOztJa0I0RXBCLEFBQXNCLEFBQUs7TUFDckIsQUFBUTtNQUFjLEFBQVU7TUFBSyxBQUFlO01sQjlFdEQsQUFBVztNQUNYLEFBQWdCOztJa0JnRnBCLEFBQXNCLEFBQUssQUFBSTtNQUN6QixBQUFNO01BQUksQUFBWTs7TUFFNUIsQUFBc0IsQUFBSyxBQUFJLEFBQU87UTNCaEV2QixBMkJpRVA7UUFBMEIsQUFBVTtRQUFPLEFBQVk7O01BRy9ELEFBQXNCLEFBQUssQUFBSSxBQUFPO1FBQzlCLEFBQVU7UUFBTSxBQUFZOztJQUlwQyxBQUFzQixBQUFLLEFBQUk7TUFDekIsQUFBUTtNQUFPLEFBQU07TUFBSSxBQUFVO01BQUcsQUFBWTs7TUFFeEQsQUFBc0IsQUFBSyxBQUFJLEFBQXVCO1FBQzlDLEFBQVE7UUFBTSxBQUFVO1FBQUssQUFBVztRQUFRLEFBQU07UUFBTSxBQUFZOztNQUdoRixBQUFzQixBQUFLLEFBQUksQUFBdUI7UUFDOUMsQUFBUztRQUFVLEFBQVE7UUFBYyxBQUFVO1FBQUssQUFBZTtRbEJyRzNFLEFBQVc7UUFDWCxBQUFnQjtRa0JvR3FGLEFBQWE7UUFBTSxBQUFNO1FBQU0sQUFBVTs7UUFFbEosQUFBc0IsQUFBSyxBQUFJLEFBQXVCLEFBQWM7VWxCdkdoRSxBQUFXO1VBQ1gsQUFBZ0I7VWtCdUdXLEFBQU07VUFBSyxBQUFRO1VBQU8sQUFBaUI7VUFBTSxBQUFRO1VBQU0sQUFBTztVQUFlLEFBQVc7O1VBRS9ILEFBQXNCLEFBQUssQUFBSSxBQUF1QixBQUFjLEFBQVc7WWxCMUczRSxBQUFXO1lBQ1gsQUFBZ0I7WWtCMEdhLEFBQVU7O1FBSTNDLEFBQXNCLEFBQUssQUFBSSxBQUF1QixBQUFjO1VBQzFELEFBQVM7VUFBVSxBQUFNO1VBQUssQUFBSTtVQUFLLEFBQVE7VUFBTyxBQUFNO1VBQU0sQUFBTztVQUFlLEFBQWlCO1VBQU0sQUFBTTtVQUFLLEFBQU87VUFBSyxBQUFZO1VBQUssQUFBVTtVQUFLLEFBQVk7VUFBTSxBQUFjO1VBQUksQUFBVztVQUFRLEFBQU87O1VBRTlPLEFBQXNCLEFBQUssQUFBSSxBQUF1QixBQUFjLEFBQVc7WUFDbkUsQUFBaUI7WUFBTSxBQUFNO1lBQU0sQUFBYTs7UUFHNUQsQUFBc0IsQUFBSyxBQUFJLEFBQXVCLEFBQWMsQUFBVztVQUNyRSxBQUFROztJQUtsQixBQUFzQixBQUFLLEFBQUk7TUFDekIsQUFBTTtNQUFJLEFBQVk7TUFBUSxBQUFVO01BQUcsQUFBVzs7TUFFNUQsQUFBc0IsQUFBSyxBQUFJLEFBQVc7UUFDbEMsQUFBUTtRQUFjLEFBQVU7UUFBSyxBQUFPO1FBQVMsQUFBYTtRM0IzRzVELEEyQjJHbUU7O01BS2pGLEFBQXNCLEFBQUssQUFBSSxBQUFTLEFBQXNCO1FBQ3BELEFBQWdCOztNQUcxQixBQUFzQixBQUFLLEFBQUksQUFBUyxBQUFzQixBQUFXLEFBQXNCLEFBQUssQUFBSSxBQUFTLEFBQXNCLEFBQVM7UUFDdEksQUFBTTtRQUFNLEFBQU87UUFBTSxBQUFnQjs7TUFJbkQsQUFBc0IsQUFBSyxBQUFJLEFBQVM7UUFDaEMsQUFBUTtRQUFhLEFBQWlCO1FBQVMsQUFBTTtRQUFNLEFBQWU7UTFCdkloRSxBQUNoQjtRQURnQixBQUNXO1FBRFgsQUFDbUM7UUFEbkMsQUFDMEQ7UUFEMUQsQUFDZ0Y7O1EwQndJbEcsQUFBc0IsQUFBSyxBQUFJLEFBQVMsQUFBZ0I7VUFDOUMsQUFBaUI7O1FBRzNCLEFBQXNCLEFBQUssQUFBSSxBQUFTLEFBQWdCLEFBQVcsQUFBc0IsQUFBSyxBQUFJLEFBQVMsQUFBZ0IsQUFBUztVQUMxSCxBQUFpQjtVQUFNLEFBQU87OztBQVV4QyxBQUFxQixBQUFrQixBQUFLLEFBQUksQUFBdUI7RUFBdkQsQUFBUTs7O0FBT3hCLEFBQW9CLEFBQW9CLEFBQWU7RUFDakQsQUFBUTs7O0F2QnhLVjs7RXVCK0tKLEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQUssQUFBVTs7RUFDckQsQUFBc0IsQUFBSyxBQUFJLEFBQU87SUFBSSxBQUFVOztFQUNwRCxBQUFzQixBQUFLLEFBQUksQUFBdUI7SUFBZ0IsQUFBTTs7RUFDNUUsQUFBc0IsQUFBSyxBQUFJLEFBQXVCLEFBQWM7SUFBYyxBQUFNO0lBQUssQUFBTztJQUFLLEFBQVk7SUFBSyxBQUFVO0lBQUksQUFBYzs7RUFDdEosQUFBc0IsQUFBSyxBQUFJLEFBQVc7SUFBTSxBQUFVOzs7QXZCbkx0RDs7RXVCeUxKLEFBQXNCLEFBQUssQUFBSTtJQUFTLEFBQU07O0VBQzlDLEFBQXNCLEFBQUssQUFBSTtJQUF5QixBQUFNOztFQUM5RCxBQUFzQixBQUFLLEFBQUk7SUFBVyxBQUFNOztFQUNoRCxBQUFzQixBQUFLLEFBQUksQUFBTztJQUFLLEFBQVU7O0VBQ3JELEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQUksQUFBVTs7RUFDcEQsQUFBc0IsQUFBSyxBQUFJLEFBQXVCO0lBQWdCLEFBQU07O0VBQzVFLEFBQXNCLEFBQUssQUFBSSxBQUF1QixBQUFjO0lBQWMsQUFBTTtJQUFLLEFBQU87SUFBSyxBQUFZO0lBQUssQUFBVTtJQUFJLEFBQWM7O0VBRXRKLEFBQXNCLEFBQUssQUFBSSxBQUFXO0lBQU0sQUFBUTtJQUFPLEFBQWE7SUFBRyxBQUFVOztFQUV6RixBQUFzQixBQUFLLEFBQUksQUFBUztJQUFtQixBQUFXOzs7QXZCbk1sRTs7RXVCdU1KLEFBQXNCLEFBQUssQUFBSSxBQUF1QjtJQUFnQixBQUFNOztFQUM1RSxBQUFzQjtJQUFPLEFBQVk7O0VBQ3pDLEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQUssQUFBVTs7RUFDckQsQUFBc0IsQUFBSyxBQUFJLEFBQU87SUFBSSxBQUFVOztFQUNwRCxBQUFzQixBQUFLLEFBQUk7SUFBUyxBQUFNO0lBQUssQUFBVztJQUFRLEFBQWM7O0VBQ3BGLEFBQXNCLEFBQUssQUFBSTtJQUF5QixBQUFNO0lBQUssQUFBVztJQUFRLEFBQWM7O0VBQ3BHLEFBQXNCLEFBQUssQUFBSTtJQUFXLEFBQU07SUFBSyxBQUFXOztFQUNoRSxBQUFzQixBQUFLLEFBQUksQUFBVztJQUFNLEFBQVU7SUFBTSxBQUFROztFQUN4RSxBQUFzQixBQUFLLEFBQUksQUFBUztJQUFtQixBQUFZOzs7QXZCL01uRTs7RXVCbU5KO0lBQXVCLEFBQVE7O0VBQy9CLEFBQXNCLEFBQUssQUFBSSxBQUFXO0lBQU8sQUFBVTs7RUFDM0QsQUFBc0IsQUFBSyxBQUFJLEFBQVc7SUFBeUIsQUFBUTtJQUFPLEFBQVc7O0VBQzdGLEFBQXNCLEFBQUssQUFBSSxBQUFXO0lBQW1CLEFBQVk7SUFBRyxBQUFXOztFQUN2RixBQUFzQixBQUFLLEFBQUksQUFBTztJQUFLLEFBQVU7O0VBQ3JELEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQUssQUFBVTs7RUFDckQsQUFBc0IsQUFBSyxBQUFJLEFBQXVCLEFBQWM7SUFBYSxBQUFXOztFQUM1RixBQUFzQjtJQUFPLEFBQVc7SUFBTSxBQUFPOzs7QXZCMU5qRDs7RXVCOE5KLEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQU0sQUFBVzs7RUFDdkQsQUFBc0IsQUFBSyxBQUFJLEFBQU87SUFBSyxBQUFXOztFQUN0RCxBQUFzQixBQUFLLEFBQUksQUFBVztJQUFPLEFBQVc7O0VBQzVELEFBQXNCLEFBQUssQUFBSTtJQUFTLEFBQVc7O0VBQ25ELEFBQXNCLEFBQUssQUFBSTtJQUFXLEFBQVc7O0VBQ3JELEFBQXNCO0lBQU8sQUFBYTtJQUFHLEFBQWM7O0VBQzNELEFBQXFCLEFBQWtCLEFBQUssQUFBSSxBQUF1QjtJQUFZLEFBQVc7O0VBQzlGLEFBQXNCLEFBQUssQUFBSTtJQUF5QixBQUFXO0lBQU0sQUFBVztJQUFLLEFBQWE7SUFBRyxBQUFjO0lBQUcsQUFBWTs7RUFDdEksQUFBc0IsQUFBSyxBQUFJLEFBQXVCO0lBQWdCLEFBQU07SUFBTSxBQUFVO0lBQUssQUFBUTs7RUFDekcsQUFBc0IsQUFBSyxBQUFJLEFBQXVCLEFBQWM7SUFBYyxBQUFNO0lBQUksQUFBTztJQUFJLEFBQVk7SUFBSSxBQUFVO0lBQUksQUFBYztJQUFJLEFBQU07SUFBRyxBQUFJOztBdkJ2T2hLOztFdUIwT0osQUFBcUIsQUFBa0IsQUFBSyxBQUFJLEFBQXVCO0lBQVksQUFBVzs7RUFDOUYsQUFBc0IsQUFBSyxBQUFJO0lBQVMsQUFBVzs7RUFDbkQsQUFBc0IsQUFBSyxBQUFJO0lBQXlCLEFBQVc7O0VBQ25FLEFBQXNCLEFBQUssQUFBSTtJQUFXLEFBQVc7O0VBQ3JELEFBQXNCLEFBQUssQUFBSSxBQUFPO0lBQU0sQUFBVTs7RUFDdEQsQUFBc0IsQUFBSyxBQUFJLEFBQU87SUFBSyxBQUFVOztFQUNyRCxBQUFzQixBQUFLLEFBQUksQUFBVztJQUFPLEFBQVU7O0VBQzNELEFBQXNCLEFBQUssQUFBSSxBQUF1QixBQUFjO0lBQWUsQUFBTTtJQUFLLEFBQU87SUFBSyxBQUFZO0lBQUssQUFBVTtJQUFLLEFBQWM7SUFBSSxBQUFNO0lBQUcsQUFBSTs7O0FDM096SyxBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFVLEFBQUUsQUFBVztFQUF2QyxBQUFXOztBQUM3QyxBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFZO0VBQXZDLEFBQVk7O0FBQ25DLEFBQXFCLEFBQWEsQUFBVSxBQUFNLEFBQWtCO0VBQXZDLEFBQVk7O0FBQ3pDLEFBQXFCLEFBQWEsQUFBVSxBQUFNLEFBQVc7RUFBL0IsQUFBTTs7QUFFcEMsQUFBcUIsQUFBYSxBQUFVLEFBQU07RUFDeEMsQUFBTTtFQUNOLEFBQVc7RUFDWCxBQUFnQjtFQUNoQixBQUFjO0VBQ2QsQUFBYTs7QUFFdkIsQUFBcUIsQUFBYSxBQUFVLEFBQU07RUFDeEMsQUFBTTtFQUNOLEFBQVc7RUFDWCxBQUFnQjs7RUFFMUIsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0I7SUFDeEQsQUFBTTtJQUNOLEFBQU87O0lBRW5CLEFBQXFCLEFBQWEsQUFBVSxBQUFNLEFBQWtCLEFBQU87TUFDN0QsQUFBTztNQTdCRSxBQThCVDs7RUFHZCxBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFrQjtJQUN4RCxBQUFNO0lBQ04sQUFBTzs7SUFFbkIsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0IsQUFBVTtNQXJDdkQsQUFzQ1Q7O0lBRWQsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0IsQUFBVTtNQXhDdkQsQUF5Q1Q7O0lBRWQsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0IsQUFBVTtNQTNDdkQsQUE0Q1Q7O0lBSWQsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0IsQUFBVSxBQUFtQjtNQUE3RSxBQUFhOztJQUNqQyxBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFrQixBQUFVLEFBQW1CO01BQ2pGLEFBQW9CO01BQ3BCLEFBQWM7TUFDZCxBQUFhOztNQUU3QixBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFrQixBQUFVLEFBQW1CLEFBQVc7UUF0RHJGLEFBdURMOztBQWFsQixBQUFxQixBQUFNLEFBQU0sQUFBTTtFQUMvQixBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQWtCO0VBQ2xCLEFBQWE7RUFDYixBQUFjO0VBQ2QsQUFBUztFQUNULEFBQWlCO0VBQ2pCLEFBQWE7RTNCbkVILEFBQ2hCO0VBRGdCLEFBQ1c7RUFEWCxBQUNtQztFQURuQyxBQUMwRDtFQUQxRCxBQUNnRjs7RTJCc0VsRyxBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFPO0lBQ3BDLEFBQWlCOztFQUczQixBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFVO0lBQ3ZDLEFBQVM7SUFDVCxBQUFRO0lBQ1IsQUFBa0I7SUFDbEIsQUFBUTtJQUNSLEFBQVk7SUFDWixBQUFnQjtJQUNoQixBQUFZOztJQUV0QixBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFVLEFBQU87TUFDNUMsQUFBUztNQUNULEFBQVE7TUFDUixBQUFhO01BQ2IsQUFBVTtNQUNWLEFBQWdCO01BQ2hCLEFBQWtCO01BQ2xCLEFBQVE7TUFDUixBQUFZO01BQ1osQUFBTztNQUNQLEFBQWdCO01BQ2hCLEFBQVk7TUFDWixBQUFlOztBQUkzQixBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFPO0VBQ3RDLEFBQWlCOztFQUV6QixBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFPLEFBQWdCLEFBQU87SUFDdkQsQUFBVTtJQUNWLEFBQVk7SUFDWixBQUFnQjtJQUNoQixBQUFNO0kzQjNHRixBQUNoQjtJQURnQixBQUNXO0lBRFgsQUFDbUM7SUFEbkMsQUFDMEQ7SUFEMUQsQUFDZ0Y7O0kyQjhHbEcsQUFBcUIsQUFBTSxBQUFNLEFBQU0sQUFBTyxBQUFnQixBQUFPLEFBQUk7TUFDekQsQUFBTTs7QUFLdEIsQUFBcUIsQUFBTSxBQUFNLEFBQU0sQUFBTztFQUN0QyxBQUFRO0VBQ1IsQUFBTzs7RUFHZixBQUFxQixBQUFNLEFBQU0sQUFBTSxBQUFPLEFBQXdCLEFBQU87SUFDL0QsQUFBVTs7QUFLeEIsQUFBcUIsQUFBTSxBQUFNLEFBQXNCLEFBQU8sQUFBcUIsQUFBTSxBQUFNLEFBQWU7RUF6SXZGLEFBMEliOztBQUVWLEFBQXFCLEFBQU0sQUFBTSxBQUFzQixBQUFNLEFBQVMsQUFBcUIsQUFBTSxBQUFNLEFBQWUsQUFBTTtFQUNsSCxBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQVE7O0VBR2xCLEFBQXFCLEFBQU0sQUFBTSxBQUFzQixBQUFNLEFBQVUsQUFBTyxBQUFNLEFBQXFCLEFBQU0sQUFBTSxBQUFlLEFBQU0sQUFBVSxBQUFPO0lBQzdJLEFBQVU7O0FBS3hCLEFBQXFCLEFBQU0sQUFBTSxBQUFzQixBQUFNLEFBQU8sQUFBa0IsQUFBcUIsQUFBTSxBQUFNLEFBQWUsQUFBTSxBQUFPO0VBQ3pJLEFBQVc7RUFDWCxBQUFpQjtFQUNqQixBQUFROztFQUdsQixBQUFxQixBQUFNLEFBQU0sQUFBc0IsQUFBTSxBQUFPLEFBQW1CLEFBQU8sQUFBTSxBQUFxQixBQUFNLEFBQU0sQUFBZSxBQUFNLEFBQU8sQUFBbUIsQUFBTztJQUM3SyxBQUFlO0lBQ2YsQUFBTTtJQUNOLEFBQWdCO0lBQ2hCLEFBQVk7STNCekpSLEFBQ2hCO0lBRGdCLEFBQ1c7SUFEWCxBQUNtQztJQURuQyxBQUMwRDtJQUQxRCxBQUNnRjs7STJCNEpsRyxBQUFxQixBQUFNLEFBQU0sQUFBc0IsQUFBTSxBQUFPLEFBQW1CLEFBQU8sQUFBSSxBQUFRLEFBQXFCLEFBQU0sQUFBTSxBQUFlLEFBQU0sQUFBTyxBQUFtQixBQUFPLEFBQUk7TUFDckwsQUFBTTs7Ozs7QXhCdEtsQjs7RXdCNkxKLEFBQXFCLEFBQU0sQUFBTSxBQUFlLEFBQU0sQUFBTztJQUFBLEFBQU07O0VBQ25FLEFBQXFCO0lBQ2YsQUFBYztJQUNkLEFBQWU7SUFDZixBQUFPOztJQUtiLEFBQXFCLEFBQWEsQUFBVSxBQUFNO01BQ3RDLEFBQU07TUFDTixBQUFNOztJQUVsQixBQUFxQixBQUFhLEFBQVUsQUFBTTtNQUN0QyxBQUFNO01BQ04sQUFBTTs7TUFFbEIsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0I7UUFDdEQsQUFBTTs7TUFFcEIsQUFBcUIsQUFBYSxBQUFVLEFBQU0sQUFBa0I7UUFDdEQsQUFBTTs7OztBeEJsTmhCOztFd0JtT0osQUFBcUIsQUFBTSxBQUFlO0lBQ3BDLEFBQVc7O0lBRWpCLEFBQXFCLEFBQU0sQUFBZSxBQUFrQjtNQUFqRCxBQUFNOztFQUVqQixBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFZO0lBQWQsQUFBVztJQUFRLEFBQU07O0VBQ3pFLEFBQXFCLEFBQXFCLEFBQUs7SUFBWixBQUFXOztFQUM5QyxBQUFxQixBQUFZLEFBQWM7SUFBZCxBQUFXO0lBQU0sQUFBaUI7O0VBQ25FLEFBQXFCLEFBQU0sQUFBWTtJQUFkLEFBQVc7O0VBQ3BDLEFBQXFCO0lBQ2YsQUFBTTs7RUFNWixBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFZO0lBQ2xELEFBQVc7O0lBRXZCLEFBQXFCLEFBQWEsQUFBVSxBQUFNLEFBQVksQUFBTTtNQUN0RCxBQUFPO01BQ1AsQUFBUztNQUNULEFBQVE7O0VBSXRCLEFBQXFCLEFBQWEsQUFBVSxBQUFNO0lBQ3BDLEFBQU07SUFDTixBQUFTOztJQUV2QixBQUFxQixBQUFhLEFBQVUsQUFBTSxBQUFRLEFBQWdCO01BQzFELEFBQVc7O0VBRzNCLEFBQXFCLEFBQWEsQUFBVSxBQUFNO0lBQ3RDLEFBQU07Ozs7QXhCdFFkOztFd0J3UkosQUFBcUIsQUFBTSxBQUFVLEFBQU0sQUFBTSxBQUFPO0lBQzFDLEFBQVE7SUFDUixBQUFROztJQUd0QixBQUFxQixBQUFNLEFBQVUsQUFBTSxBQUFNLEFBQU8sQUFBYyxBQUFPO01BQzNELEFBQVU7O0VBSzVCLEFBQXFCLEFBQU0sQUFBVSxBQUFNLEFBQU0sQUFBTztJQUM1QyxBQUFROztJQUdwQixBQUFxQixBQUFNLEFBQVUsQUFBTSxBQUFNLEFBQU8sQUFBd0IsQUFBTztNQUN2RSxBQUFVOztFQVMxQixBQUFxQixBQUFNLEFBQVUsQUFBTSxBQUFlLEFBQU0sQUFBTyxBQUFtQixBQUFPO0lBQy9FLEFBQVU7Ozs7Ozs7Ozs7QUNsVDVCLEFBQU0sQUFBQyxBQUFTLEFBQU0sQUFBTTtFN0JRWixBNkJQWjtFQUNBLEFBQWlCO0U1Qk1ILEFBQ2hCO0VBRGdCLEFBQ1c7RUFEWCxBQUNtQztFQURuQyxBQUMwRDtFQUQxRCxBQUNnRjtFNEJMOUYsQUFBWTtFQUNaLEFBQVE7RUFDUixBQUFlOztFQUVuQixBQUFNLEFBQUMsQUFBTyxBQUFRLEFBQU0sQUFBTSxBQUFPO0lBQ25DLEFBQWlCOztFQUd2QixBQUFNLEFBQUMsQUFBVSxBQUFNLEFBQU0sQUFBTSxBQUFVO0lBQ3ZDLEFBQWlCO0lBQ2pCLEFBQU87SUFDUCxBQUFRO0lBQ1IsQUFBWTtJQUNaLEFBQWU7O0lBRXJCLEFBQU0sQUFBQyxBQUFVLEFBQU8sQUFBTSxBQUFNLEFBQU0sQUFBVSxBQUFPO01BQ25ELEFBQWlCO01BQ2pCLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBWTtNQUNaLEFBQWE7TUFDYixBQUFhO01BQ2IsQUFBVztNQUNYLEFBQWdCO01BQ2hCLEFBQWdCO01BQ2hCLEFBQWdCOzs7O0FDOUJ4QixBQUFFO0VBRUEsQUFBaUI7RUFBYSxBQUFRO0VBQU0sQUFBTTtFckJEaEQsQUFBVztFQUNYLEFBQWdCO0VxQkEwRCxBQUFXO0VBQVEsQUFBTTtFQUFNLEFBQU07O0VBRW5ILEFBQUUsQUFBWTtJQUNWLEFBQVE7SUFBYyxBQUFXO0lBQVEsQUFBTztJQUFRLEFBQVE7SUFBSyxBQUFZO0lBQVEsQUFBVTtJQUFPLEFBQVk7SUFBTyxBQUFNOztJQUN2SSxBQUFFLEFBQVksQUFBSztNQUNiLEFBQU87TUFBa0IsQUFBUTtNQUFNLEFBQWlCO01BQU0sQUFBWTtNQUF5QixBQUFZOzs7O0FBb0JySCxBQUFzQixBQUFFO0VBQ3BCLEFBQWlCOzs7QUFvQnJCLEFBQUUsQUFBUztFQUNULEFBQVEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCI7c3JjOnVybCguLi9mb250cy9Pc3dhbGQtUmVndWxhci5lb3QpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCI7c3JjOnVybCguLi9mb250cy9Pc3dhbGQtUmVndWxhci50dGYpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OlwiT3N3YWxkLUJvbGRcIjtzcmM6dXJsKC4uL2ZvbnRzL09zd2FsZC1Cb2xkLmVvdCk7fVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6XCJPc3dhbGQtQm9sZFwiO3NyYzp1cmwoLi4vZm9udHMvT3N3YWxkLUJvbGQudHRmKTt9XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTpcIk9zd2FsZC1MaWdodFwiO3NyYzp1cmwoLi4vZm9udHMvT3N3YWxkLUxpZ2h0LmVvdCk7fVxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6XCJPc3dhbGQtTGlnaHRcIjtzcmM6dXJsKC4uL2ZvbnRzL09zd2FsZC1MaWdodC50dGYpO30iLCIvKiBsaW5lIDMsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIge1xuICAvKiBEZWZhdWx0IFNldHRpbmdzICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMjYwcHg7XG4gIG92ZXJmbG93LXg6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIFRoZW1lIFNldHRpbmdzICovXG4gIGZvbnQtZmFtaWx5OiBcImx1Y2lkYSBncmFuZGVcIiwgdGFob21hLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCA1cHggIzIyMjIyMjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDVweCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDVweCAjMjIyMjIyO1xufVxuLyogbGluZSAxNSwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciAuc2lkci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuLyogbGluZSAxOCwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciAuc2lkci1pbm5lciA+IHAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLyogbGluZSAyNCwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkci5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjYwcHg7XG59XG4vKiBsaW5lIDI5LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyLmxlZnQge1xuICBsZWZ0OiAtMjYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogbGluZSA0MSwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciBoMSwgLnNpZHIgaDIsIC5zaWRyIGgzLCAuc2lkciBoNCwgLnNpZHIgaDUsIC5zaWRyIGg2IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICM0ZDRkNGQpLCBjb2xvci1zdG9wKDEwMCUsICMxYTFhMWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzRkNGQ0ZCwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCM0ZDRkNGQsICMxYTFhMWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzRkNGQ0ZCwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNGQ0ZDRkLCAjMWExYTFhKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4vKiBsaW5lIDUyLCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4vKiBsaW5lIDU1LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBsaW5lIDYwLCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyID4gcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4vKiBsaW5lIDY1LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWExYTFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cbi8qIGxpbmUgNzIsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTFhO1xufVxuLyogbGluZSA4MSwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciB1bCBsaTpob3ZlciwgLnNpZHIgdWwgbGkuYWN0aXZlLCAuc2lkciB1bCBsaS5zaWRyLWNsYXNzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuLyogbGluZSA4NSwgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciB1bCBsaTpob3ZlciA+IGEsIC5zaWRyIHVsIGxpOmhvdmVyID4gc3BhbiwgLnNpZHIgdWwgbGkuYWN0aXZlID4gYSwgLnNpZHIgdWwgbGkuYWN0aXZlID4gc3BhbiwgLnNpZHIgdWwgbGkuc2lkci1jbGFzcy1hY3RpdmUgPiBhLCAuc2lkciB1bCBsaS5zaWRyLWNsYXNzLWFjdGl2ZSA+IHNwYW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDNweCAjMjIyMjIyO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDNweCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAzcHggIzIyMjIyMjtcbn1cbi8qIGxpbmUgOTAsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgdWwgbGkgYSwgLnNpZHIgdWwgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSA5NywgLi4vLi4vc3JjL3Njc3Mvc2lkci9fYmFzZS5zY3NzICovXG4uc2lkciB1bCBsaSB1bCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMTAwLCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHVsIGxpIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGxpbmUgMTA0LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyogbGluZSAxMTAsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgdWwgbGkgdWwgbGk6aG92ZXIsIC5zaWRyIHVsIGxpIHVsIGxpLmFjdGl2ZSwgLnNpZHIgdWwgbGkgdWwgbGkuc2lkci1jbGFzcy1hY3RpdmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cbi8qIGxpbmUgMTE0LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIHVsIGxpIHVsIGxpOmhvdmVyID4gYSwgLnNpZHIgdWwgbGkgdWwgbGk6aG92ZXIgPiBzcGFuLCAuc2lkciB1bCBsaSB1bCBsaS5hY3RpdmUgPiBhLCAuc2lkciB1bCBsaSB1bCBsaS5hY3RpdmUgPiBzcGFuLCAuc2lkciB1bCBsaSB1bCBsaS5zaWRyLWNsYXNzLWFjdGl2ZSA+IGEsIC5zaWRyIHVsIGxpIHVsIGxpLnNpZHItY2xhc3MtYWN0aXZlID4gc3BhbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggM3B4ICMyMjIyMjI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggM3B4ICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDNweCAjMjIyMjIyO1xufVxuLyogbGluZSAxMTksIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgdWwgbGkgdWwgbGkgYSwgLnNpZHIgdWwgbGkgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi8qIGxpbmUgMTI4LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIGZvcm0ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi8qIGxpbmUgMTMyLCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLyogbGluZSAxNDYsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2lkciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2lkciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5zaWRyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5zaWRyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zaWRyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uc2lkciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnNpZHIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5zaWRyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnNpZHIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5zaWRyIHRleHRhcmVhLCAuc2lkciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxNjAsIC4uLy4uL3NyYy9zY3NzL3NpZHIvX2Jhc2Uuc2NzcyAqL1xuLnNpZHIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogbm9uZTtcbn1cbi8qIGxpbmUgMTY3LCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zaWRyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi8qIGxpbmUgMTcxLCAuLi8uLi9zcmMvc2Nzcy9zaWRyL19iYXNlLnNjc3MgKi9cbi5zaWRyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zaWRyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbiIsIi5zaWRye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk5OTt3aWR0aDoyNjBweDtvdmVyZmxvdy14Om5vbmU7b3ZlcmZsb3cteTphdXRvO2ZvbnQtZmFtaWx5OlwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE1cHg7YmFja2dyb3VuZDojZjhmOGY4O2NvbG9yOiMzMzM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggNXB4ICNlYmViZWI7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCA1cHggNXB4ICNlYmViZWI7Ym94LXNoYWRvdzppbnNldCAwIDAgNXB4IDVweCAjZWJlYmVifS5zaWRyIC5zaWRyLWlubmVye3BhZGRpbmc6MCAwIDE1cHh9LnNpZHIgLnNpZHItaW5uZXI+cHttYXJnaW4tbGVmdDoxNXB4O21hcmdpbi1yaWdodDoxNXB4fS5zaWRyLnJpZ2h0e2xlZnQ6YXV0bztyaWdodDotMjYwcHh9LnNpZHIubGVmdHtsZWZ0Oi0yNjBweDtyaWdodDphdXRvfS5zaWRyIGgxLC5zaWRyIGgyLC5zaWRyIGgzLC5zaWRyIGg0LC5zaWRyIGg1LC5zaWRyIGg2e2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtwYWRkaW5nOjAgMTVweDttYXJnaW46MCAwIDVweDtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjI0cHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RmZGZkZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwjZGZkZmRmKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsI2RmZGZkZik7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwjZGZkZmRmKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCNkZmRmZGYpOy13ZWJraXQtYm94LXNoYWRvdzowIDVweCA1cHggM3B4IHJnYmEoMCwwLDAsMC4yKTstbW96LWJveC1zaGFkb3c6MCA1cHggNXB4IDNweCByZ2JhKDAsMCwwLDAuMik7Ym94LXNoYWRvdzowIDVweCA1cHggM3B4IHJnYmEoMCwwLDAsMC4yKX0uc2lkciBwe2ZvbnQtc2l6ZToxM3B4O21hcmdpbjowIDAgMTJweH0uc2lkciBwIGF7Y29sb3I6cmdiYSg1MSw1MSw1MSwwLjkpfS5zaWRyPnB7bWFyZ2luLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6MTVweH0uc2lkciB1bHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTVweDtwYWRkaW5nOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RmZGZkZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS5zaWRyIHVsIGxpe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7bGluZS1oZWlnaHQ6NDhweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZGZ9LnNpZHIgdWwgbGk6aG92ZXIsLnNpZHIgdWwgbGkuYWN0aXZlLC5zaWRyIHVsIGxpLnNpZHItY2xhc3MtYWN0aXZle2JvcmRlci10b3A6bm9uZTtsaW5lLWhlaWdodDo0OXB4fS5zaWRyIHVsIGxpOmhvdmVyPmEsLnNpZHIgdWwgbGk6aG92ZXI+c3Bhbiwuc2lkciB1bCBsaS5hY3RpdmU+YSwuc2lkciB1bCBsaS5hY3RpdmU+c3Bhbiwuc2lkciB1bCBsaS5zaWRyLWNsYXNzLWFjdGl2ZT5hLC5zaWRyIHVsIGxpLnNpZHItY2xhc3MtYWN0aXZlPnNwYW57LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxNXB4IDNweCAjZWJlYmViOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMTVweCAzcHggI2ViZWJlYjtib3gtc2hhZG93Omluc2V0IDAgMCAxNXB4IDNweCAjZWJlYmVifS5zaWRyIHVsIGxpIGEsLnNpZHIgdWwgbGkgc3BhbntwYWRkaW5nOjAgMTVweDtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzMzN9LnNpZHIgdWwgbGkgdWx7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbjowfS5zaWRyIHVsIGxpIHVsIGxpe2xpbmUtaGVpZ2h0OjQwcHg7Zm9udC1zaXplOjEzcHh9LnNpZHIgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LnNpZHIgdWwgbGkgdWwgbGk6aG92ZXIsLnNpZHIgdWwgbGkgdWwgbGkuYWN0aXZlLC5zaWRyIHVsIGxpIHVsIGxpLnNpZHItY2xhc3MtYWN0aXZle2JvcmRlci10b3A6bm9uZTtsaW5lLWhlaWdodDo0MXB4fS5zaWRyIHVsIGxpIHVsIGxpOmhvdmVyPmEsLnNpZHIgdWwgbGkgdWwgbGk6aG92ZXI+c3Bhbiwuc2lkciB1bCBsaSB1bCBsaS5hY3RpdmU+YSwuc2lkciB1bCBsaSB1bCBsaS5hY3RpdmU+c3Bhbiwuc2lkciB1bCBsaSB1bCBsaS5zaWRyLWNsYXNzLWFjdGl2ZT5hLC5zaWRyIHVsIGxpIHVsIGxpLnNpZHItY2xhc3MtYWN0aXZlPnNwYW57LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAxNXB4IDNweCAjZWJlYmViOy1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMTVweCAzcHggI2ViZWJlYjtib3gtc2hhZG93Omluc2V0IDAgMCAxNXB4IDNweCAjZWJlYmVifS5zaWRyIHVsIGxpIHVsIGxpIGEsLnNpZHIgdWwgbGkgdWwgbGkgc3Bhbntjb2xvcjpyZ2JhKDUxLDUxLDUxLDAuOCk7cGFkZGluZy1sZWZ0OjMwcHh9LnNpZHIgZm9ybXttYXJnaW46MCAxNXB4fS5zaWRyIGxhYmVse2ZvbnQtc2l6ZToxM3B4fS5zaWRyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5zaWRyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwuc2lkciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwuc2lkciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sLnNpZHIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLC5zaWRyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLnNpZHIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwuc2lkciBpbnB1dFt0eXBlPVwidGVsXCJdLC5zaWRyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLC5zaWRyIGlucHV0W3R5cGU9XCJ1cmxcIl0sLnNpZHIgdGV4dGFyZWEsLnNpZHIgc2VsZWN0e3dpZHRoOjEwMCU7Zm9udC1zaXplOjEzcHg7cGFkZGluZzo1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowIDAgMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LW1zLWJvcmRlci1yYWRpdXM6MnB4Oy1vLWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO2NvbG9yOnJnYmEoNTEsNTEsNTEsMC42KTtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9LnNpZHIgaW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6YXV0bztkaXNwbGF5OmlubGluZTtjbGVhcjpub25lfS5zaWRyIGlucHV0W3R5cGU9YnV0dG9uXSwuc2lkciBpbnB1dFt0eXBlPXN1Ym1pdF17Y29sb3I6I2Y4ZjhmODtiYWNrZ3JvdW5kOiMzMzN9LnNpZHIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLC5zaWRyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoNTEsNTEsNTEsMC45KX1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LVx0UmV2b2x1dGlvbiBTbGlkZXIgMS41LjMgLVxyXG5cclxuXHRcdFNjcmVlbiBTdHlsZXNoZWV0XHJcblxyXG52ZXJzaW9uOiAgIFx0Mi4xXHJcbmRhdGU6ICAgICAgXHQwOS8xOC8xMVxyXG5sYXN0IHVwZGF0ZTogMDYuMTIuMjAxMlxyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LVx0UmV2b2x1dGlvbiBTbGlkZXIgMi4wIENhcHRpb25zIC1cclxuXHJcblx0XHRTY3JlZW4gU3R5bGVzaGVldFxyXG5cclxudmVyc2lvbjogICBcdDEuNC41XHJcbmRhdGU6ICAgICAgXHQwOS8xOC8xMVxyXG5sYXN0IHVwZGF0ZTogMDYuMTIuMjAxMlxyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdENBUFRJT05TXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnRwLWhpZGUtcmV2c2xpZGVyLC50cC1jYXB0aW9uLnRwLWhpZGRlbi1jYXB0aW9uXHR7XHR2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50OyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblxyXG4udHAtY2FwdGlvbiB7IHotaW5kZXg6MTt9XHJcbi50cC1jYXB0aW9uLmJpZ193aGl0ZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2FucztcclxuXHRcdFx0cGFkZGluZzogM3B4IDRweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFweDtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdH1cclxuXHJcbi50cC1jYXB0aW9uLmJpZ19vcmFuZ2V7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA0cHg7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmYjczNTQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcblx0XHR9XHJcblxyXG4udHAtY2FwdGlvbi5iaWdfYmxhY2t7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnM7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA0cHg7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcblx0XHR9XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fZ3JleXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuXHRcdFx0cGFkZGluZzogMnB4IDRweDtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg4ODtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0fVxyXG5cclxuLnRwLWNhcHRpb24uc21hbGxfdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdH1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV90ZXh0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0fVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2FucztcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdH1cclxuLnRwLWNhcHRpb24ubGFyZ2VfYmxhY2tfdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2FucztcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdH1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfbGFyZ2VfdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2FucztcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdH1cclxuLnRwLWNhcHRpb24udmVyeV9sYXJnZV9ibGFja190ZXh0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0fVxyXG4udHAtY2FwdGlvbi5ib2xkX3JlZF90ZXh0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbG9yOiAjZDMxZTAwO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0fVxyXG4udHAtY2FwdGlvbi5ib2xkX2Jyb3duX3RleHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29sb3I6ICNhMDQ2MDY7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnM7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHR9XHJcbiAgICAudHAtY2FwdGlvbi5ib2xkX2dyZWVuX3RleHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29sb3I6ICM1Yjk4MzA7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnM7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHR9XHJcblxyXG4udHAtY2FwdGlvbi52ZXJ5X2JpZ193aGl0ZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2FucztcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0cGFkZGluZzogM3B4IDRweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojN2U4ZTk2O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuLnRwLWNhcHRpb24udmVyeV9iaWdfYmxhY2t7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA0cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHRjb2xvcjogIzAwMDsgXHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lOyBcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBcclxuXHRcdFx0bWFyZ2luOiAwcHg7IFxyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDsgXHJcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTsgXHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcdFx0XHJcblx0XHR9XHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0X3doaXRle1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHRjb2xvcjogI2ZmZjsgXHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lOyBcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBcclxuXHRcdFx0bWFyZ2luOiAwcHg7IFxyXG5cdFx0XHRib3JkZXItd2lkdGg6IDBweDsgXHJcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTsgXHJcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcdFx0XHJcblx0XHR9XHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fbGlnaHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHRcdGNvbG9yOiAjMDAwOyBcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7IFxyXG5cdFx0XHRmb250LXdlaWdodDogMzAwOyBcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4OyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IFxyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IFxyXG5cdFx0XHRtYXJnaW46IDBweDsgXHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4OyBcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lOyBcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1x0XHRcclxuXHRcdH1cclxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19ibHVlYmd7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHRcdGNvbG9yOiAjZmZmOyBcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7IFxyXG5cdFx0XHRmb250LXdlaWdodDogODAwOyBcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4OyBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7IFxyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IFxyXG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweDsgXHJcblx0XHRcdG1hcmdpbjogMHB4OyBcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7IFxyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM0ZTViNmM7XHRcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdH1cclxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19yZWRiZ3tcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcclxuXHRcdFx0Y29sb3I6ICNmZmY7IFxyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTsgXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7IFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDsgXHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgXHJcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4OyBcclxuICBcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0XHRtYXJnaW46IDBweDsgXHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4OyBcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lOyBcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZGU1NDNlO1x0XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHR9XHJcbi50cC1jYXB0aW9uLm1vZGVybl9zbWFsbF90ZXh0X2Rhcmt7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHRcdGNvbG9yOiAjNTU1OyBcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7IFxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7IFxyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDsgXHJcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDsgXHJcblx0XHRcdG1hcmdpbjogMHB4OyBcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7IFxyXG5cdFx0XHRib3JkZXItc3R5bGU6IG5vbmU7IFxyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHRcdFxyXG5cdFx0fVxyXG5cclxuLnRwLWNhcHRpb24uY2xlYW5fdGV4dC5kYXJrLmxhcmdlIHsgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogMXB4IDJweCA4cHggIzExMTsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmRhcmsubGFyZ2UgYSwgLnRwLWNhcHRpb24uY2xlYW5fdGV4dC5kYXJrLnNtYWxsIGEgeyBjb2xvcjogIzQ0NDsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmRhcmsuc21hbGwgeyBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAzOXB4OyB9XHJcbi50cC1jYXB0aW9uLmNsZWFuX3RleHQubGlnaHQubGFyZ2UgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiA0ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDY1cHg7IHRleHQtc2hhZG93OiAxcHggMnB4IDhweCAjMTExOyB9XHJcbi50cC1jYXB0aW9uLmNsZWFuX3RleHQubGlnaHQubGFyZ2UgYSB7IHRleHQtc2hhZG93OiAxcHggMnB4IDhweCAjMTExOyBjb2xvcjogI2ZmZjsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmxpZ2h0LmxhcmdlIGE6aG92ZXIgeyBjb2xvcjogI2RkZDsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmNhdGVnb3J5LmxhcmdlIHsgY29sb3I6ICM0NDQ7IGZvbnQtc2l6ZTogMi44ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDU1cHg7IHRleHQtc2hhZG93OiAxcHggMnB4IDhweCAjMTExOyB9XHJcbi50cC1jYXB0aW9uLmNsZWFuX3RleHQuY2F0ZWdvcnkubGFyZ2Ugc3BhbiB7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmNhdGVnb3J5LmxhcmdlIGEgeyBjb2xvcjogIzQ0NDsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmNhdGVnb3J5LmxhcmdlIGE6aG92ZXIgeyBjb2xvcjogIzExMTsgfVxyXG4udHAtY2FwdGlvbi5jbGVhbl90ZXh0LmRhcmsuZXh0cmFsYXJnZSB7IGZvbnQtc2l6ZTogMy41ZW0gIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IDFweCAycHggOHB4ICMxMTE7IH1cclxuLnRwLWNhcHRpb24uY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50cC1jYXB0aW9uLmNsZWFuX3RleHQuZGFyay5leHRyYWxhcmdlIGEgeyBjb2xvcjogIzQ0NDsgdGV4dC1zaGFkb3c6IDFweCAycHggMXB4ICNjY2M7IH1cclxuLnRwLWNhcHRpb24gaW1nLm92ZXJsYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTsgfVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cclxuLnRwLWNhcHRpb24uYm94c2hhZG93e1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR9XHJcblxyXG4udHAtY2FwdGlvbi5ibGFja3tcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zO1xyXG5cdH1cclxuXHJcbi50cC1jYXB0aW9uLm5vc2hhZG93IHtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcbi50cC1jYXB0aW9uIGEge1xyXG5cdGNvbG9yOiAjZmY3MzAyOyB0ZXh0LXNoYWRvdzogbm9uZTtcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZhOTAyO1xyXG59XHJcblxyXG5cclxuLnRwX2lubmVyX3BhZGRpbmdcdHtcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0Om5vbmUgIWltcG9ydGFudDtcdH1cclxuXHJcblxyXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0MHB4IHNvbGlkICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO2xlZnQ6LTQwcHg7dG9wOjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjBweDt0b3A6MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3BcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO2xlZnQ6LTQwcHg7dG9wOjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3BcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0MHB4IHNvbGlkICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjBweDt0b3A6MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdEJVVFRPTlNcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5idXR0b25cdFx0XHRcdHtcdHBhZGRpbmc6NnB4IDEzcHggNXB4OyBib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgaGVpZ2h0OjMwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyBmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6NDVweCA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ncmFkaWVudC9nMzAucG5nKSByZXBlYXQteCB0b3A7IGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuLmJ1dHRvbi5iaWdcdFx0XHR7XHRjb2xvcjojZmZmOyB0ZXh0LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7IGZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmc6OXB4IDIwcHg7IGZvbnQtc2l6ZToxOXB4OyAgbGluZS1oZWlnaHQ6NTdweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZ3JhZGllbnQvZzQwLnBuZykgcmVwZWF0LXggdG9wO31cclxuXHJcblxyXG4ucHVyY2hhc2U6aG92ZXIsXHJcbi5idXR0b246aG92ZXIsXHJcbi5idXR0b24uYmlnOmhvdmVyXHRcdHtcdGJhY2tncm91bmQtcG9zaXRpb246Ym90dG9tLCAxNXB4IDExcHg7fVxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG5cclxuXHQgfVxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0LmJ1dHRvblx0e1x0cGFkZGluZzo0cHggOHB4IDNweDsgbGluZS1oZWlnaHQ6MjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbDtcdH1cclxuXHRcdGEuYnV0dG9uIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb246IG5vbmU7IC1vLXRyYW5zaXRpb246IG5vbmU7IC1tcy10cmFuc2l0aW9uOiBub25lO1x0IH1cclxuXHJcblxyXG5cdH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHQuYnV0dG9uXHR7XHRwYWRkaW5nOjJweCA1cHggMnB4OyBsaW5lLWhlaWdodDoyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7fVxyXG5cdFx0YS5idXR0b24geyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbjogbm9uZTsgLW8tdHJhbnNpdGlvbjogbm9uZTsgLW1zLXRyYW5zaXRpb246IG5vbmU7XHQgfVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlx0QlVUVE9OIENPTE9SU1x0Ki9cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5ncmVlbiwgLmJ1dHRvbjpob3Zlci5ncmVlbixcclxuLnB1cmNoYXNlLmdyZWVuLCAucHVyY2hhc2U6aG92ZXIuZ3JlZW5cdFx0XHR7IGJhY2tncm91bmQtY29sb3I6IzIxYTExNzsgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7ICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7ICAgICAgICBib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMTA0ZDBiOyAgfVxyXG5cclxuXHJcbi5idXR0b24uYmx1ZSwgLmJ1dHRvbjpob3Zlci5ibHVlLFxyXG4ucHVyY2hhc2UuYmx1ZSwgLnB1cmNoYXNlOmhvdmVyLmJsdWVcdFx0XHR7IGJhY2tncm91bmQtY29sb3I6IzFkNzhjYjsgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7ICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7ICAgICAgICBib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMGYzZTY4O31cclxuXHJcblxyXG4uYnV0dG9uLnJlZCwgLmJ1dHRvbjpob3Zlci5yZWQsXHJcbi5wdXJjaGFzZS5yZWQsIC5wdXJjaGFzZTpob3Zlci5yZWRcdFx0XHRcdHsgYmFja2dyb3VuZC1jb2xvcjojY2IxZDFkOyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzdjMTIxMjsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzdjMTIxMjsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICM3YzEyMTI7fVxyXG5cclxuLmJ1dHRvbi5vcmFuZ2UsIC5idXR0b246aG92ZXIub3JhbmdlLFxyXG4ucHVyY2hhc2Uub3JhbmdlLCAucHVyY2hhc2U6aG92ZXIub3JhbmdlXHRcdHsgYmFja2dyb3VuZC1jb2xvcjojZmY3NzAwOyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggI2EzNGMwMDsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggI2EzNGMwMDsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICNhMzRjMDA7fVxyXG5cclxuLmJ1dHRvbi5kYXJrZ3JleSwuYnV0dG9uLmdyZXksXHJcbi5idXR0b246aG92ZXIuZGFya2dyZXksLmJ1dHRvbjpob3Zlci5ncmV5LFxyXG4ucHVyY2hhc2UuZGFya2dyZXksIC5wdXJjaGFzZTpob3Zlci5kYXJrZ3JleVx0eyBiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7IC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAzcHggMHB4IDBweCAjMjIyOyAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMjIyOyAgICAgICAgYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzIyMjt9XHJcblxyXG4uYnV0dG9uLmxpZ2h0Z3JleSwgLmJ1dHRvbjpob3Zlci5saWdodGdyZXksXHJcbi5wdXJjaGFzZS5saWdodGdyZXksIC5wdXJjaGFzZTpob3Zlci5saWdodGdyZXlcdHsgYmFja2dyb3VuZC1jb2xvcjojODg4OyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzU1NTsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzU1NTsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICM1NTU7fVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuXHQtXHRTRVQgVEhFIEFOSU1BVElPTiBFVkVOIE1PUkUgU01PT1RIRVIgT04gQU5EUk9JRCAgIC1cclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi50cC1zaW1wbGVyZXNwb25zaXZlIC5zbG90aG9sZGVyICosXHJcbi50cC1zaW1wbGVyZXNwb25zaXZlIGltZ1x0XHRcdHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0ICAtIFNPTUUgQ0FQVElPTiBNT0RJRklDQVRJT04gQVQgU1RBUlQgIC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgLmNhcHRpb24sXHJcbi50cC1zaW1wbGVyZXNwb25zaXZlIC50cC1jYXB0aW9uIHtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHQtbW96LW9wYWNpdHk6IDA7XHQta2h0bWwtb3BhY2l0eTogMDtcdG9wYWNpdHk6IDA7IHBvc2l0aW9uOmFic29sdXRlOyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG59XHJcblxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWdcdHtcdG1heC13aWR0aDpub25lO31cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdElFOCBIQUNLU1x0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubm9GaWx0ZXJDbGFzcyB7XHJcblx0ZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRTSEFET1dTXHRcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ueC10cC1iYW5uZXJzaGFkb3cgIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6YXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDphdXRvO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ueC10cC1iYW5uZXJzaGFkb3cudHAtc2hhZG93MSB7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvc2hhZG93MS5wbmcpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjEwMCU7IHdpZHRoOjg5MHB4OyBoZWlnaHQ6NjBweDsgYm90dG9tOi02MHB4O31cclxuLngtdHAtYmFubmVyc2hhZG93LnRwLXNoYWRvdzIge1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3NoYWRvdzIucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToxMDAlOyB3aWR0aDo4OTBweDsgaGVpZ2h0OjYwcHg7Ym90dG9tOi02MHB4O31cclxuLngtdHAtYmFubmVyc2hhZG93LnRwLXNoYWRvdzMge1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3NoYWRvdzMucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToxMDAlOyB3aWR0aDo4OTBweDsgaGVpZ2h0OjYwcHg7Ym90dG9tOi02MHB4O31cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRGVUxMU0NSRUVOIFZJREVPXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIHtcdGxlZnQ6MHB4OyB0b3A6MHB4OyBwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO31cclxuLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZVx0eyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7fVxyXG5cclxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIHtcdGxlZnQ6MHB4OyB0b3A6MHB4OyBwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO31cclxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZVx0eyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7fVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdE5BVklHQVRJT05cdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKiBCVUxMRVRTICoqL1xyXG5cclxuLnRwY2xlYXJcdFx0e1x0Y2xlYXI6Ym90aDt9XHJcblxyXG5cclxuLnRwLWJ1bGxldHNcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDAwOyBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LWtodG1sLW9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG4udHAtYnVsbGV0cy5oaWRlYnVsbGV0c1x0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1vcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQta2h0bWwtb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLm5hdmJhclx0XHRcdFx0XHRcdHsgXHRib3JkZXI6MXB4IHNvbGlkICM2NjY7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7IGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ib3hlZF9iZ3RpbGUucG5nKTsgaGVpZ2h0OjQwcHg7IHBhZGRpbmc6MHB4IDEwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4IDt9XHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLm5hdmJhci1vbGRcdFx0XHRcdFx0eyBcdCBiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbmF2aWdkb3RzX2JndGlsZS5wbmcpOyBoZWlnaHQ6MzVweDsgcGFkZGluZzowcHggMTBweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHggO31cclxuXHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLnJvdW5kIC5idWxsZXRcdFx0XHRcdFx0e1x0Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2J1bGxldC5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjIwcHg7XHRoZWlnaHQ6MjBweDsgIG1hcmdpbi1yaWdodDowcHg7IGZsb2F0OmxlZnQ7IG1hcmdpbi10b3A6LTEwcHg7IG1hcmdpbi1sZWZ0OjNweDt9XHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMucm91bmQgLmJ1bGxldC5sYXN0XHRcdFx0e1x0bWFyZ2luLXJpZ2h0OjNweDt9XHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLnJvdW5kLW9sZCAuYnVsbGV0XHRcdFx0XHR7XHRjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYnVsbGV0cy5wbmcpIG5vLVJlcGVhdCBib3R0b20gbGVmdDtcdHdpZHRoOjIzcHg7XHRoZWlnaHQ6MjNweDsgIG1hcmdpbi1yaWdodDowcHg7IGZsb2F0OmxlZnQ7IG1hcmdpbi10b3A6LTEycHg7fVxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLnJvdW5kLW9sZCAuYnVsbGV0Lmxhc3RcdFx0e1x0bWFyZ2luLXJpZ2h0OjBweDt9XHJcblxyXG5cclxuLyoqXHRTUVVBUkUgQlVMTEVUUyAqKi9cclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cy5zcXVhcmUgLmJ1bGxldFx0XHRcdFx0e1x0Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2J1bGxldHMyLnBuZykgbm8tUmVwZWF0IGJvdHRvbSBsZWZ0O1x0d2lkdGg6MTlweDtcdGhlaWdodDoxOXB4OyAgbWFyZ2luLXJpZ2h0OjBweDsgZmxvYXQ6bGVmdDsgbWFyZ2luLXRvcDotMTBweDt9XHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMuc3F1YXJlIC5idWxsZXQubGFzdFx0XHRcdHtcdG1hcmdpbi1yaWdodDowcHg7fVxyXG5cclxuXHJcbi8qKlx0U1FVQVJFIEJVTExFVFMgKiovXHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMuc3F1YXJlLW9sZCAuYnVsbGV0XHRcdFx0e1x0Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2J1bGxldHMyLnBuZykgbm8tUmVwZWF0IGJvdHRvbSBsZWZ0O1x0d2lkdGg6MTlweDtcdGhlaWdodDoxOXB4OyAgbWFyZ2luLXJpZ2h0OjBweDsgZmxvYXQ6bGVmdDsgbWFyZ2luLXRvcDotMTBweDt9XHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMuc3F1YXJlLW9sZCAuYnVsbGV0Lmxhc3RcdFx0e1x0bWFyZ2luLXJpZ2h0OjBweDt9XHJcblxyXG5cclxuLyoqIG5hdmJhciBOQVZJR0FUSU9OIFZFUlNJT04gKiovXHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMubmF2YmFyIC5idWxsZXRcdFx0XHR7XHRjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYnVsbGV0X2JveGVkLnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MThweDtcdGhlaWdodDoxOXB4OyAgIG1hcmdpbi1yaWdodDo1cHg7IGZsb2F0OmxlZnQ7IG1hcmdpbi10b3A6MTBweDt9XHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLm5hdmJhciAuYnVsbGV0LmZpcnN0XHRcdHtcdG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O31cclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cy5uYXZiYXIgLmJ1bGxldC5sYXN0XHRcdHtcdG1hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDt9XHJcblxyXG5cclxuXHJcbi8qKiBuYXZiYXIgTkFWSUdBVElPTiBWRVJTSU9OICoqL1xyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLm5hdmJhci1vbGQgLmJ1bGxldFx0XHRcdHtcdGN1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9uYXZpZ2RvdHMucG5nKSBuby1SZXBlYXQgYm90dG9tIGxlZnQ7XHR3aWR0aDoxNXB4O1x0aGVpZ2h0OjE1cHg7ICBtYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjVweCAhaW1wb3J0YW50O2Zsb2F0OmxlZnQ7IG1hcmdpbi10b3A6MTBweDt9XHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMubmF2YmFyLW9sZCAuYnVsbGV0LmZpcnN0XHRcdHtcdG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O31cclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cy5uYXZiYXItb2xkIC5idWxsZXQubGFzdFx0XHR7XHRtYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMgLmJ1bGxldDpob3ZlcixcclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cyAuYnVsbGV0LnNlbGVjdGVkXHRcdFx0XHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0OyB9XHJcblxyXG4udHAtYnVsbGV0cy5zaW1wbGVidWxsZXRzLnJvdW5kIC5idWxsZXQ6aG92ZXIsXHJcbi50cC1idWxsZXRzLnNpbXBsZWJ1bGxldHMucm91bmQgLmJ1bGxldC5zZWxlY3RlZCxcclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cy5uYXZiYXIgLmJ1bGxldDpob3ZlcixcclxuLnRwLWJ1bGxldHMuc2ltcGxlYnVsbGV0cy5uYXZiYXIgLmJ1bGxldC5zZWxlY3RlZFx0XHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBsZWZ0OyB9XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0VFAgQVJST1dTIFx0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwYXJyb3dzXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0e1x0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LWtodG1sLW9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuLnRwYXJyb3dzLmhpZGVhcnJvd3NcdFx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei1vcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQta2h0bWwtb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuLnRwLWxlZnRhcnJvd1x0XHRcdFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbGFyZ2VfbGVmdC5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjQwcHg7XHRoZWlnaHQ6NDBweDsgICB9XHJcbi50cC1yaWdodGFycm93XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwO2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9sYXJnZV9yaWdodC5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjQwcHg7XHRoZWlnaHQ6NDBweDsgICB9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5yb3VuZFx0XHRcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3NtYWxsX2xlZnQucG5nKSBuby1SZXBlYXQgdG9wIGxlZnQ7XHR3aWR0aDoxOXB4O1x0aGVpZ2h0OjE0cHg7ICBtYXJnaW4tcmlnaHQ6MHB4OyBmbG9hdDpsZWZ0OyBtYXJnaW4tdG9wOi03cHg7XHR9XHJcbi50cC1yaWdodGFycm93LnJvdW5kXHRcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3NtYWxsX3JpZ2h0LnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MTlweDtcdGhlaWdodDoxNHB4OyAgbWFyZ2luLXJpZ2h0OjBweDsgZmxvYXQ6bGVmdDtcdG1hcmdpbi10b3A6LTdweDt9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5yb3VuZC1vbGRcdFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYXJyb3dfbGVmdC5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjI2cHg7XHRoZWlnaHQ6MjZweDsgIG1hcmdpbi1yaWdodDowcHg7IGZsb2F0OmxlZnQ7IG1hcmdpbi10b3A6LTEzcHg7XHR9XHJcbi50cC1yaWdodGFycm93LnJvdW5kLW9sZFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYXJyb3dfcmlnaHQucG5nKSBuby1SZXBlYXQgdG9wIGxlZnQ7XHR3aWR0aDoyNnB4O1x0aGVpZ2h0OjI2cHg7ICBtYXJnaW4tcmlnaHQ6MHB4OyBmbG9hdDpsZWZ0O1x0bWFyZ2luLXRvcDotMTNweDt9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5uYXZiYXJcdFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvc21hbGxfbGVmdF9ib3hlZC5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjIwcHg7XHRoZWlnaHQ6MTVweDsgICBmbG9hdDpsZWZ0O1x0bWFyZ2luLXJpZ2h0OjZweDsgbWFyZ2luLXRvcDoxMnB4O31cclxuLnRwLXJpZ2h0YXJyb3cubmF2YmFyXHRcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3NtYWxsX3JpZ2h0X2JveGVkLnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MjBweDtcdGhlaWdodDoxNXB4OyAgIGZsb2F0OmxlZnQ7XHRtYXJnaW4tbGVmdDo2cHg7IG1hcmdpbi10b3A6MTJweDt9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5uYXZiYXItb2xkXHRcdFx0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwO2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9hcnJvd2xlZnQucG5nKSBuby1SZXBlYXQgdG9wIGxlZnQ7XHRcdHdpZHRoOjlweDtcdGhlaWdodDoxNnB4OyAgIGZsb2F0OmxlZnQ7XHRtYXJnaW4tcmlnaHQ6NnB4OyBtYXJnaW4tdG9wOjEwcHg7fVxyXG4udHAtcmlnaHRhcnJvdy5uYXZiYXItb2xkXHRcdFx0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwO2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9hcnJvd3JpZ2h0LnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6OXB4O1x0aGVpZ2h0OjE2cHg7ICAgZmxvYXQ6bGVmdDtcdG1hcmdpbi1sZWZ0OjZweDsgbWFyZ2luLXRvcDoxMHB4O31cclxuXHJcbi50cC1sZWZ0YXJyb3cubmF2YmFyLW9sZC50aHVtYnN3aXRoYXJyb3dcdFx0XHRcdHtcdG1hcmdpbi1yaWdodDoxMHB4OyB9XHJcbi50cC1yaWdodGFycm93Lm5hdmJhci1vbGQudGh1bWJzd2l0aGFycm93XHRcdFx0XHR7XHRtYXJnaW4tbGVmdDowcHg7IH1cclxuXHJcbi50cC1sZWZ0YXJyb3cuc3F1YXJlXHRcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2Fycm93X2xlZnQyLnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MTJweDtcdGhlaWdodDoxN3B4OyAgIGZsb2F0OmxlZnQ7XHRtYXJnaW4tcmlnaHQ6MHB4OyBtYXJnaW4tdG9wOi05cHg7fVxyXG4udHAtcmlnaHRhcnJvdy5zcXVhcmVcdFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYXJyb3dfcmlnaHQyLnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MTJweDtcdGhlaWdodDoxN3B4OyAgIGZsb2F0OmxlZnQ7XHRtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi10b3A6LTlweDt9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5zcXVhcmUtb2xkXHRcdFx0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwO2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9hcnJvd19sZWZ0Mi5wbmcpIG5vLVJlcGVhdCB0b3AgbGVmdDtcdHdpZHRoOjEycHg7XHRoZWlnaHQ6MTdweDsgICBmbG9hdDpsZWZ0O1x0bWFyZ2luLXJpZ2h0OjBweDsgbWFyZ2luLXRvcDotOXB4O31cclxuLnRwLXJpZ2h0YXJyb3cuc3F1YXJlLW9sZFx0XHRcdFx0XHRcdFx0XHR7XHR6LWluZGV4OjEwMDtjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvYXJyb3dfcmlnaHQyLnBuZykgbm8tUmVwZWF0IHRvcCBsZWZ0O1x0d2lkdGg6MTJweDtcdGhlaWdodDoxN3B4OyAgIGZsb2F0OmxlZnQ7XHRtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi10b3A6LTlweDt9XHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdy5kZWZhdWx0XHRcdFx0XHRcdFx0XHRcdFx0e1x0ei1pbmRleDoxMDA7Y3Vyc29yOnBvaW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlO1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2xhcmdlX2xlZnQucG5nKSBuby1SZXBlYXQgMCAwO1x0d2lkdGg6NDBweDtcdGhlaWdodDo0MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuLnRwLXJpZ2h0YXJyb3cuZGVmYXVsdFx0XHRcdFx0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwO2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9sYXJnZV9yaWdodC5wbmcpIG5vLVJlcGVhdCAwIDA7XHR3aWR0aDo0MHB4O1x0aGVpZ2h0OjQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblxyXG5cclxuLnRwLWxlZnRhcnJvdzpob3ZlcixcclxuLnRwLXJpZ2h0YXJyb3c6aG92ZXIgXHRcdFx0XHRcdFx0XHRcdFx0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gbGVmdDsgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdFRQIFRIVU1CUyBcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAtIHRwLXRodW1icyAmIHRwLW1hc2sgV2lkdGggaXMgdGhlIHdpZHRoIG9mIHRoZSBiYXNpYyBUaHVtYiBDb250YWluZXIgKDUwMHB4IGJhc2ljIHNldHRpbmdzKVxyXG5cclxuIC0gLmJ1bGxldCB3aWR0aCAmIGhlaWdodCBpcyB0aGUgZGltZW5zaW9uIG9mIGEgc2ltcGxlIFRodW1ibmFpbCAoYmFzaWMgMTAwcHggeCA1MHB4KVxyXG5cclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi50cC1idWxsZXRzLnRwLXRodW1ic1x0XHRcdFx0XHRcdHtcdHotaW5kZXg6MTAwMDsgcG9zaXRpb246YWJzb2x1dGU7IHBhZGRpbmc6M3B4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6NTAwcHg7aGVpZ2h0OjUwcHg7IFx0XHRcdC8qIFRIRSBESU1FTlNJT05TIE9GIFRIRSBUSFVNQiBDT05UQUlORVIgKi9cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lciAudHAtdGh1bWJzXHRcdHsgIHBhZGRpbmc6M3B4O31cclxuXHJcbi50cC1idWxsZXRzLnRwLXRodW1icyAudHAtbWFza1x0XHRcdFx0e1x0d2lkdGg6NTAwcHg7IGhlaWdodDo1MHB4OyAgXHRcdFx0LyogVEhFIERJTUVOU0lPTlMgT0YgVEhFIFRIVU1CIENPTlRBSU5FUiAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47IHBvc2l0aW9uOnJlbGF0aXZlO31cclxuXHJcblxyXG4udHAtYnVsbGV0cy50cC10aHVtYnMgLnRwLW1hc2sgLnRwLXRodW1iY29udGFpbmVyXHR7XHR3aWR0aDo1MDAwcHg7IHBvc2l0aW9uOmFic29sdXRlO31cclxuXHJcbi50cC1idWxsZXRzLnRwLXRodW1icyAuYnVsbGV0XHRcdFx0XHR7ICAgd2lkdGg6MTAwcHg7IGhlaWdodDo1MHB4OyBcdFx0XHQvKiBUSEUgRElNRU5TSU9OIE9GIEEgU0lOR0xFIFRIVU1CICovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyOyBvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpub25lO21hcmdpbjowO2Zsb2F0OmxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8qZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcdCovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otb3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQta2h0bWwtb3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcbi50cC1idWxsZXRzLnRwLXRodW1icyAuYnVsbGV0OmhvdmVyLFxyXG4udHAtYnVsbGV0cy50cC10aHVtYnMgLmJ1bGxldC5zZWxlY3RlZFx0XHR7IFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LW9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1raHRtbC1vcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG4udHAtdGh1bWJzIGltZ1x0XHRcdFx0XHRcdFx0XHR7XHR3aWR0aDoxMDAlOyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0LVx0VFAgQkFOTkVSIFRJTUVSXHRcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwLWJhbm5lcnRpbWVyXHRcdFx0XHRcdFx0XHRcdHtcdHdpZHRoOjEwMCU7IGhlaWdodDoxMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvdGltZXIucG5nKTtwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoyMDA7dG9wOjBweDt9XHJcbi50cC1iYW5uZXJ0aW1lci50cC1ib3R0b21cdFx0XHRcdFx0e1x0Ym90dG9tOjBweDtoZWlnaHQ6NXB4OyB0b3A6YXV0bzt9XHJcblxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0UkVTUE9OU0lWRSBTRVRUSU5HUyBcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG5cclxuXHQgfVxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQucmVzcG9uc2l2ZSAudHAtYnVsbGV0cy50cC10aHVtYnNcdFx0XHRcdHtcdHdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7IGhlaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG5cdFx0XHQucmVzcG9uc2l2ZSAudHAtYnVsbGV0cy50cC10aHVtYnMgLnRwLW1hc2tcdFx0e1x0d2lkdGg6MzAwcHggIWltcG9ydGFudDsgaGVpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcblx0XHRcdC5yZXNwb25zaXZlIC50cC1idWxsZXRzLnRwLXRodW1icyAuYnVsbGV0XHRcdHtcdHdpZHRoOjYwcHggIWltcG9ydGFudDtoZWlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuXHJcblx0fVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0XHQucmVzcG9uc2l2ZSAudHAtYnVsbGV0c1x0e1x0ZGlzcGxheTpub25lfVxyXG5cdFx0XHRcdC5yZXNwb25zaXZlIC50cGFycm93c1x0e1x0ZGlzcGxheTpub25lO31cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuXHQtXHRCQVNJQyBTRVRUSU5HUyBGT1IgVEhFIEJBTk5FUlx0LVxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nIHtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgYXtcdHRleHQtZGVjb3JhdGlvbjpub25lO31cclxuXHJcbi50cC1zaW1wbGVyZXNwb25zaXZlIHVsIHtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcblxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+dWwgPmxpe1xyXG5cdGxpc3Qtc3R5ZTpub25lO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcbi8qICBDQVBUSU9OIFNMSURFTElOSyAgICoqL1xyXG4uY2FwdGlvbi5zbGlkZWxpbmsgYSBkaXYsXHJcbi50cC1jYXB0aW9uLnNsaWRlbGluayBhIGRpdiB7XHR3aWR0aDozMDAwcHg7IGhlaWdodDoxNTAwcHg7ICBiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZykgcmVwZWF0O31cclxuXHJcbi50cC1sb2FkZXIgXHR7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbG9hZGVyLmdpZikgbm8tcmVwZWF0IDEwcHggMTBweDsgYmFja2dyb3VuZC1jb2xvcjojZmZmOyAgbWFyZ2luOi0yMnB4IC0yMnB4OyB0b3A6NTAlOyBsZWZ0OjUwJTsgei1pbmRleDoxMDAwMDsgcG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdH1cclxuXHJcblxyXG4udHAtdHJhbnNwYXJlbnRpbWcge1x0Y29udGVudDpcInVybCguLi9hc3NldHMvdHJhbnNwYXJlbnQucG5nKVwifVxyXG4udHAtM2RcdFx0XHRcdHtcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0XHRcdFx0IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0Q3VzdG9tIHN0eWxlcyBmb3IgSmFtIC0gUmV2b2x1dGlvbiBTbGlkZXJcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iYW5uZXItY29udGFpbmVyIHtcclxucGFkZGluZzowcHg7XHJcbmJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxud2lkdGg6OTc1cHg7XHJcbnBvc2l0aW9uOnJlbGF0aXZlO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxubWFyZ2luLWxlZnQ6YXV0bztcclxubWFyZ2luLXJpZ2h0OmF1dG87XHJcbn1cclxuIFxyXG4uYmFubmVye1xyXG53aWR0aDo5NzVweDtcclxuaGVpZ2h0OjM1MHB4O1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxub3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG5cdCAuZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lcntcclxuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bWF4LWhlaWdodDo1MDBweCAhaW1wb3J0YW50O1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lci5jYXRlZ29yeSB7IG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuIFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc0cHgpIHtcclxuICAgICAgLmJhbm5lciwgLmJhbm5lci1jb250YWluZXIgeyB3aWR0aDo3NjBweDsgaGVpZ2h0OjM5NXB4O31cclxufVxyXG4gXHJcbiBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5iYW5uZXIsIC5iYW5uZXItY29udGFpbmVyIHsgd2lkdGg6NDgwcHg7IGhlaWdodDoyNTBweDsgfVxyXG59XHJcbiBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAuYmFubmVyLCAuYmFubmVyLWNvbnRhaW5lciB7IHdpZHRoOjMyMHB4O2hlaWdodDoxNjZweDsgfVxyXG59IiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjIuMFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqL1xuXG5cbi8qIEJyb3dzZXIgUmVzZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXG4uZmxleHNsaWRlciBhOmFjdGl2ZSxcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXhzbGlkZXIgYTpmb2N1cyAge291dGxpbmU6IG5vbmU7fVxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO31cblxuLyogSWNvbiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9udC1mYWNlIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gICAgc3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xuICAgIHNyYzp1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZsZXhTbGlkZXIgTmVjZXNzYXJ5IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIge21hcmdpbjogMDsgcGFkZGluZzogMDt9XG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge2Rpc3BsYXk6IG5vbmU7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO30gLyogSGlkZSB0aGUgc2xpZGVzIGJlZm9yZSB0aGUgSlMgaXMgbG9hZGVkLiBBdm9pZHMgaW1hZ2UganVtcGluZyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazt9XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xuLnNsaWRlczphZnRlciB7Y29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IGxpbmUtaGVpZ2h0OiAwOyBoZWlnaHQ6IDA7fVxuaHRtbFt4bWxuc10gLnNsaWRlcyB7ZGlzcGxheTogYmxvY2s7fVxuKiBodG1sIC5zbGlkZXMge2hlaWdodDogMSU7fVxuXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcbiAqIGluY2x1ZGUganMgdGhhdCBlbGltaW5hdGVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4ubm8tanMgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBibG9jazt9XG5cbi8qIEZsZXhTbGlkZXIgRGVmYXVsdCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIgeyBtYXJnaW46IDA7IGJhY2tncm91bmQ6ICNmZmY7IC8qYm9yZGVyOiA0cHggc29saWQgI2ZmZjsqLyBwb3NpdGlvbjogcmVsYXRpdmU7IC8qLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNHB4OyAtby1ib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyAtby1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTsqLyB6b29tOiAxOyB9XG4uZmxleC12aWV3cG9ydCB7IG1heC1oZWlnaHQ6IDIwMDBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7IG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4uZmxleHNsaWRlciAuc2xpZGVzIHsgem9vbTogMTsgfVxuLmNhcm91c2VsIGxpIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogRGlyZWN0aW9uIE5hdiAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiB7KmhlaWdodDogMDsgZGlzcGxheTpub25lOyB2aXNpYmlsaXR5OmhpZGRlbjt9XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEgIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBtYXJnaW46IC0yMHB4IDAgMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgei1pbmRleDogMTA7IG92ZXJmbG93OiBoaWRkZW47IG9wYWNpdHk6IDA7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6IHJnYmEoMCwwLDAsMC44KTsgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYgeyBsZWZ0OiAtNTBweDsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHsgcmlnaHQ6IC01MHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7IG9wYWNpdHk6IDAuNzsgbGVmdDogMTBweDsgfVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCB7IG9wYWNpdHk6IDAuNzsgcmlnaHQ6IDEwcHg7IH1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQ6aG92ZXIsIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHsgb3BhY2l0eTogMCFpbXBvcnRhbnQ7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApOyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUgIHsgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7IGZvbnQtc2l6ZTogNDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiAnXFxmMDAxJzsgfVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUgIHsgY29udGVudDogJ1xcZjAwMic7IH1cblxuLyogUGF1c2UvUGxheSAqL1xuLmZsZXgtcGF1c2VwbGF5IGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDVweDsgbGVmdDogMTBweDsgb3BhY2l0eTogMC44OyB6LWluZGV4OiAxMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzAwMDsgfVxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlICB7IGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiOyBmb250LXNpemU6IDIwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogJ1xcZjAwNCc7IH1cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyICB7IG9wYWNpdHk6IDE7IH1cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDAzJzsgfVxuXG4vKiBDb250cm9sIE5hdiAqL1xuLmZsZXgtY29udHJvbC1uYXYge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4uZmxleC1jb250cm9sLW5hdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwJTsgYm90dG9tOiAxJTsgei1pbmRleDogOTk5OTsgd2lkdGg6IDMwJTsgfVxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbTogMTsgKmRpc3BsYXk6IGlubGluZTsgfVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7d2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNGRkY7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4OyAtby1ib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7IH1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkamFtX2xpZ2h0Ymx1ZTsgYm9yZGVyOiAxcHggc29saWQgJGphbV9saWdodGJsdWU7IH1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAkamFtX2xpZ2h0Ymx1ZTsgY3Vyc29yOiBkZWZhdWx0OyBib3JkZXI6IDFweCBzb2xpZCAkamFtX2xpZ2h0Ymx1ZTsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyB7bWFyZ2luOiA1cHggMCAwOyBwb3NpdGlvbjogc3RhdGljOyBvdmVyZmxvdzogaGlkZGVuO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHt3aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAuNzsgY3Vyc29yOiBwb2ludGVyO31cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7b3BhY2l0eTogMTt9XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge29wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XG5cbi5mbGV4c2xpZGVyIHVsIHsgbGlzdC1zdHlsZTpub25lOyB9XG4uZmxleHNsaWRlciB1bC5zbGlkZXMgeyBtYXJnaW4tYm90dG9tOjA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG5cbi8qIEZMRVhTTElERVIgQkFOTkVSIFRFWFQgKEphbSBBdWRpbyBVU0Egb25seSkgKi9cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0IHsgZm9udC1zaXplOiAyNHB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjM2JTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LmxlZnQgeyBsZWZ0OjglOyByaWdodDogYXV0bzsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQucmlnaHQgeyByaWdodDo4JTsgbGVmdDogYXV0bzsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgLmxpbmUxIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6IDY1cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4uamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCAubGluZTIgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMDRweDsgbGluZS1oZWlnaHQ6IDEwNHB4OyBkaXNwbGF5OiBibG9jazsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgLmxpbmtsaW5lMSB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgY29sb3I6I2ZmZjsgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4OyBmbG9hdDogcmlnaHQ7IGJhY2tncm91bmQtY29sb3I6ICMwMGJjZWY7IHBhZGRpbmctdG9wOiAycHg7IHBhZGRpbmctYm90dG9tOiAzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7ICB9XG4uamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCBhIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG4uamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCAubGlua2xpbmUxOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzZDVmMTsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgLmxpbmtsaW5lMiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGphbSBzcGVjaWZpYyAgKEphbSBBdWRpbyBVU0Egb25seSkgKi9cblxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQucmV3aW5kIGEgeyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dC5yZXdpbmQgLmxpbmtsaW5lMSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRPRSAubGluZTIgeyBmb250LXNpemU6IDE3NHB4OyBsaW5lLWhlaWdodDogMTM0cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRPRSAubGluZTEgeyBmb250LXNpemU6IDc2cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRPRSAubGlua2xpbmUxIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRvdWNoIC5saW5lMiB7IGZvbnQtc2l6ZTogMTM2cHg7IGxpbmUtaGVpZ2h0OiAxMjRweDsgfVxuLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQudG91Y2ggLmxpbmUxIHsgZm9udC1zaXplOiA3NnB4OyB9XG4uamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dC50b3VjaCAubGlua2xpbmUxIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnJld2luZCAubGluZTIgeyBmb250LXNpemU6IDE0OHB4OyBsaW5lLWhlaWdodDogMTE4cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnJld2luZCAubGluZTEgeyBmb250LXNpemU6IDg2cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnJld2luZCAubGlua2xpbmUxIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTIgeyBmb250LXNpemU6IDE5NHB4OyBsaW5lLWhlaWdodDogMTQ4cHg7IGhlaWdodDogMTY2cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTEgeyBmb250LXNpemU6IDc2cHg7IH1cbi5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGlua2xpbmUxIHsgZm9udC1zaXplOiAxOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTIwcHg7IH1cblxuXG4vKiBGTEVYU0xJREVSIEJBTk5FUiBURVhUIChKYW0gQXVkaW8gLSBhbGwgbm9uLVVTIHN0b3JlcyApICovXG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IHsgZm9udC1zaXplOiAyNHB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwJTsgcmlnaHQ6OCU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5lMSB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOiA2NXB4OyBmb250LXdlaWdodDpib2xkOyBsaW5lLWhlaWdodDogNjVweDsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dCAubGluZTIgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZToxMDRweDsgbGluZS1oZWlnaHQ6IDEwNHB4OyB9XG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5rbGluZTEgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiMwMDA7IG1hcmdpbjogMjBweCAwIDA7IGZsb2F0OiByaWdodDsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dCBhIHsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dCBhOmhvdmVyIHsgLypjb2xvcjogJGphbV9saWdodGJsdWU7Ki8gfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dCAubGlua2xpbmUyIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyp0ZXh0IHBvc2l0aW9uIHdpdGggXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiBjbGFzc2VzKi9cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHR7XG4gICYubGVmdCwmLnJpZ2h0e1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGhlaWdodDozMCU7XG4gICAgdG9wOjA7IGJvdHRvbToyNyU7XG4gICAgcmlnaHQ6MDsgbGVmdDowO1xuICB9XG4gICYubGVmdHtcbiAgICBsZWZ0OjglO3RleHQtYWxpZ246bGVmdDtcbiAgfVxuICAmLnJpZ2h0e1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQub3N3YWxke1xuICBmb250LWZhbWlseTpPc3dhbGQtQm9sZDsgXG4gIGZvbnQtc2l6ZToxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSAuMnMgbGluZWFyKTtcbiAgXG4gIC5saW5lMXtcbiAgICBmb250LXNpemU6IDQuMnZ3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAubGluZTJ7XG4gICAgZm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS45dncgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM2JTtcbiAgICBtYXJnaW4tdG9wOi4ydnc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzo0cHg7XG4gIH1cbiAgJi5yaWdodHtcbiAgICAubGluZTEsLmxpbmUye1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIGEuYnV0dG9ue1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6MXZ3IDEuM3Z3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6MS4zdnc7XG4gICAgbWFyZ2luLXRvcDoxdnc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUgLjJzIGxpbmVhcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogT3N3YWxkO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcik7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2FlZTtcbiAgICB9XG4gIH1cbn1cblxuJGRhcmstYmFubmVyLXRleHQtY29sb3I6IzAwMDtcbiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjojZmZmO1xuXG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0e1xuICBjb2xvcjokZGFyay1iYW5uZXItdGV4dC1jb2xvcjtcbiAgLmxpbmtsaW5lMTpob3ZlciwubGlua2xpbmUyOmhvdmVye1xuICAgIGNvbG9yOiRkYXJrLWJhbm5lci10ZXh0LWNvbG9yO1xuICB9XG4gIHNwYW4sLmxpbmtsaW5lMSwubGlua2xpbmUye1xuICAgIGNvbG9yOiRkYXJrLWJhbm5lci10ZXh0LWNvbG9yO1xuICB9XG4gIGF7XG4gICAgY29sb3I6JGRhcmstYmFubmVyLXRleHQtY29sb3I7XG4gICAgc3BhbiwubGlua2xpbmUxLC5saW5rbGluZTJ7XG4gICAgICBjb2xvcjokZGFyay1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgYTpob3ZlcntcbiAgICBzcGFuLC5saW5rbGluZTEsLmxpbmtsaW5lMntcbiAgICAgIGNvbG9yOiRkYXJrLWJhbm5lci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyLHNwYW46aG92ZXJ7XG4gICAgY29sb3I6JGRhcmstYmFubmVyLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dC53aGl0ZXtcbiAgY29sb3I6JGxpZ2h0LWJhbm5lci10ZXh0LWNvbG9yO1xuICAubGlua2xpbmUxOmhvdmVyLC5saW5rbGluZTI6aG92ZXJ7XG4gICAgY29sb3I6JGxpZ2h0LWJhbm5lci10ZXh0LWNvbG9yO1xuICB9XG4gIHNwYW4sLmxpbmtsaW5lMSwubGlua2xpbmUye1xuICAgIGNvbG9yOiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICBzcGFuLC5saW5rbGluZTEsLmxpbmtsaW5lMntcbiAgICAgIGNvbG9yOiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgYTpob3ZlcntcbiAgICBzcGFuLC5saW5rbGluZTEsLmxpbmtsaW5lMntcbiAgICAgIGNvbG9yOiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgYTpob3ZlcixzcGFuOmhvdmVye1xuICAgIGNvbG9yOiRsaWdodC1iYW5uZXItdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vKiBqYW0gc3BlY2lmaWMgKEphbSBBdWRpbyAtIGFsbCBub24tVVMgc3RvcmVzICkgKi9cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQudHJhbnNpdE9FIC5saW5lMiB7IGZvbnQtc2l6ZTogMTI0cHg7IH1cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQudHJhbnNpdE9FIC5saW5lMSB7IGZvbnQtc2l6ZTogNTVweDsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dC50cmFuc2l0T0UgLmxpbmtsaW5lMSB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0LnRvdWNoIC5saW5lMiB7IGZvbnQtc2l6ZTogOTJweDsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dC50b3VjaCAubGluZTEgeyBmb250LXNpemU6IDUwcHg7IH1cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQudG91Y2ggLmxpbmtsaW5lMSB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0LnJld2luZCAubGluZTIgeyBmb250LXNpemU6IDkycHg7IH1cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQucmV3aW5kIC5saW5lMSB7IGZvbnQtc2l6ZTogNTZweDsgfVxuLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dC5yZXdpbmQgLmxpbmtsaW5lMSB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTIgeyBmb250LXNpemU6IDExMHB4OyB9XG4uamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTEgeyBmb250LXNpemU6IDQ0cHg7IH1cbi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQudHJhbnNpdElFIC5saW5rbGluZTEgeyBmb250LXNpemU6IDE4cHg7IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7IG9wYWNpdHk6IDE7IGxlZnQ6IDEwcHg7fVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQgeyBvcGFjaXR5OiAxOyByaWdodDogMTBweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQub3N3YWxke1xuICAgICYubGVmdCwmLnJpZ2h0e1xuICAgICAgdG9wOjUlOyBib3R0b206MDtcbiAgICB9XG4gICAgLmxpbmUxe1xuICAgICAgZm9udC1zaXplOiA5dncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpbmUye1xuICAgICAgZm9udC1zaXplOiA2LjV2dyAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICAgIC8qIEZMRVhTTElERVIgQkFOTkVSIFRFWFQgKEphbSBBdWRpbyBVU0Egb25seSkgKi9cbiAgICAuamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCB7IGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgLmxpbmUxIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAgIC5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0IC5saW5lMiB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjQ4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0IC5saW5rbGluZTEgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiNmZmY7IG1hcmdpbjogMjBweCAwIDA7IGZsb2F0OiByaWdodDsgcGFkZGluZy10b3A6IDJweDsgcGFkZGluZy1ib3R0b206IDNweDsgcGFkZGluZy1sZWZ0OiA0cHg7IHBhZGRpbmctcmlnaHQ6IDRweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuICAgIC5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0IC5saW5rbGluZTIgeyBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIFxuICAgIC5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTIgeyBmb250LXNpemU6IDE5NHB4OyBsaW5lLWhlaWdodDogMTQ4cHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgLyogRkxFWFNMSURFUiBCQU5ORVIgVEVYVCAoSmFtIEF1ZGlvIC0gYWxsIG5vbi1VUyBzdG9yZXMgKSAqL1xuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQgeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQgLmxpbmUxIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAuamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5lMiB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOjQ4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5rbGluZTEgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiMwMDA7IG1hcmdpbjogMjBweCAwIDA7IGZsb2F0OiByaWdodDsgfVxuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQgLmxpbmtsaW5lMiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgXG4gICAgXG4gICAgLyp0ZXh0IHBvc2l0aW9uIHdpdGggXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiBjbGFzc2VzKi9cbiAgICAuamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0e1xuICAgICAgJi5sZWZ0LCYucmlnaHR7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgfVxuICAgICAgJi5sZWZ0e1xuICAgICAgICBsZWZ0OjMlO1xuICAgICAgfVxuICAgICAgJi5yaWdodHtcbiAgICAgICAgcmlnaHQ6OSU7IFxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC8qIEZMRVhTTElERVIgQkFOTkVSIFRFWFQgKEphbSBBdWRpbyBVU0Egb25seSkgKi9cbiAgICAuamFtYXVkaW9fdXNhIC5mbGV4c2xpZGVyIHVsLnNsaWRlcyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgXG4gICAgLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgeyBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjE3JTsgcmlnaHQ6MyU7IH1cbiAgICAuamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCAubGluZTEgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDpib2xkOyBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgLmphbWF1ZGlvX3VzYSAuc2xpZGVyLXRleHQgLmxpbmUyIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6MzJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCAubGlua2xpbmUxIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjb2xvcjojZmZmOyBtYXJnaW46IDVweCAwIDA7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiAycHg7IHBhZGRpbmctYm90dG9tOiAzcHg7IHBhZGRpbmctbGVmdDogNHB4OyBwYWRkaW5nLXJpZ2h0OiA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IH1cbiAgICAuamFtYXVkaW9fdXNhIC5zbGlkZXItdGV4dCAubGlua2xpbmUyIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBcbiAgICAuamFtYXVkaW9fdXNhIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEgeyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgfVxuICAgIC5qYW1hdWRpb191c2EgLmZsZXgtY29udHJvbC1uYXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwJTsgYm90dG9tOiAwJTsgfVxuICAgIC5qYW1hdWRpb191c2EgLmZsZXgtY29udHJvbC1uYXYgbGkgeyBtYXJnaW46IDAgMXB4OyB9IFxuICAgIFxuICAgIC5qYW1hdWRpb191c2EgLnNsaWRlci10ZXh0LnRyYW5zaXRJRSAubGluZTIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgXG4gICAgLyogRkxFWFNMSURFUiBCQU5ORVIgVEVYVCAoSmFtIEF1ZGlvIC0gYWxsIG5vbi1VUyBzdG9yZXMgKSAqL1xuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuZmxleHNsaWRlciB1bC5zbGlkZXMgeyB3aWR0aDogMTAwJTsgfVxuICAgIFxuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQgeyBmb250LXNpemU6IDlweCAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjE3JTsgcmlnaHQ6MyU7IH1cbiAgICAuamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5lMSB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5zbGlkZXItdGV4dCAubGluZTIgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiA2cHg7IH1cbiAgICAuamFtYXVkaW9faW50ZXJuYXRpb25hbF9hbGwgLnNsaWRlci10ZXh0IC5saW5rbGluZTEgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiMwMDA7IG1hcmdpbjogNXB4IDAgMDsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuc2xpZGVyLXRleHQgLmxpbmtsaW5lMiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgXG4gICAgLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEgeyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgfVxuICAgIC5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbCAuZmxleC1jb250cm9sLW5hdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDAlOyBib3R0b206IDAlOyB9XG4gICAgLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxsIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHsgbWFyZ2luOiAwIDFweDsgfVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxuICAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi8gIFxuICAgLyogRkxFWFNMSURFUiBCQU5ORVIgVEVYVCAqL1xuICAgIC5zbGlkZXItdGV4dCB7IGZvbnQtc2l6ZTogMjRweDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyNCU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNsaWRlci10ZXh0LmxlZnQgeyBsZWZ0OjclOyB9XG4gICAgLnNsaWRlci10ZXh0LnJpZ2h0IHsgcmlnaHQ6NyU7IH1cbiAgIFxufVxuXG4iLCIvKlxuICogXG4gKiBKYW1BdWRvIDIwMTUgU0NTUyBWYXJpYWJsZXNcbiAqIFxuICovXG5cbi8qXG4gKiBQQUxMRVRURVxuICovXG4kamFtX2xpZ2h0Ymx1ZTogIzQwYjRlNTtcbiRqYW1fbmVhcmJsYWNrOiAjMjAxZDFlO1xuXG4vKlxuICogSkFNQVVESU8gU1BFQ0lGSUNcbiAqL1xuJGJ0bl9jb2xvcjE6ICRqYW1fbGlnaHRibHVlO1xuXG4kaGVhZGVyLXRleHQtY29sb3I6ICRqYW1fbmVhcmJsYWNrO1xuXG4vKmZvbnQgZmFtaWx5Ki9cbiRmb250MV9ib2xkOiBPc3dhbGQtQm9sZDtcbiRmb250MV9ub3JtYWw6IE9zd2FsZDtcbiRmb250MV9saWdodDogT3N3YWxkLUxpZ2h0O1xuXG4vKkJSRUFLUE9JTlRTKi9cblxuJGJwX21heDogMTMwMHB4O1xuJGJwX2xhcmdlc3Q6IDExMjBweDtcbiRicF9sYXJnZTogOTgwcHg7XG4kYnBfbWVkaXVtOiA3NDBweDtcbiRicF9zbWFsbDogNTQwcHg7XG4kYnBfc21hbGxlc3Q6IDQ4MHB4OyIsIi8qXG4gKiBVU0FHRSBFWEFNUExFUzogXG4gKiBcbiAqIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjJzIGxpbmVhcik7XG4gKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcik7XG4gKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhciwgd2lkdGggLjVzIGxpbmVhcik7XG4gKiBldGMuLi5cbiAqIFxuICogKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCRkZWZzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGRlZnM7IC1tb3otdHJhbnNpdGlvbjogJGRlZnM7IC1tcy10cmFuc2l0aW9uOiAkZGVmczsgLW8tdHJhbnNpdGlvbjogJGRlZnM7IHRyYW5zaXRpb246ICRkZWZzO1xufVxuICIsIi8qIEZMRVhTTElERVIgQkFOTkVSIFRFWFQgKi9cbi5zbGlkZXItdGV4dCB7IGZvbnQtc2l6ZTogMjRweDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyNCU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uc2xpZGVyLXRleHQubGVmdCB7IGxlZnQ6NyU7IH1cbi5zbGlkZXItdGV4dC5yaWdodCB7IHJpZ2h0OjclOyB9XG4iLCIucHJvZHVjdC12aWV3LC5jbXMtaW5kZXgtaW5kZXh7XG4gIC5mdWxsd2lkdGhiYW5uZXItd3JhcHBlcntcbiAgICAuZmxleHNsaWRlcntcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgXG5cbiAgICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2e1xuICAgICAgICAgIFxuICAgICAgICAgIC5mbGV4LXByZXYgeyBvcGFjaXR5OiAwLjc7IGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAuZmxleC1uZXh0IHsgb3BhY2l0eTogMC43OyByaWdodDogMTBweDsgfVxuICAgICAgICB9XG4gICAgICB9IFxuICAgICAgXG4gICAgICAuZmxleC1kaXJlY3Rpb24tbmF2e1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDsgXG4gICAgICAgIFxuICAgICAgICAuZmxleC1wcmV2IHsgb3BhY2l0eTogMC43OyBsZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5mbGV4LW5leHQgeyBvcGFjaXR5OiAwLjc7IHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mbGV4LWNvbnRyb2wtbmF2e3JpZ2h0OjA7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToydnc7cGFkZGluZzowO3dpZHRoOjEwMCU7fVxuICAgICAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGl7IFxuICAgICAgICBhe1xuICAgICAgICAgIGJhY2tncm91bmQ6I0NCQ0JDQjtcbiAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgICAgIGEuZmxleC1hY3RpdmV7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IzMwMzQzNTsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qMTEyMCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZXN0KXtcbn1cbi8qOTgwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX2xhcmdlKXtcbiAgLnByb2R1Y3QtdmlldywuY21zLWluZGV4LWluZGV4e1xuICAgIC5mdWxsd2lkdGhiYW5uZXItd3JhcHBlcntcbiAgICAgIC5mbGV4c2xpZGVye1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3Jle1xuICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKjc0MCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9tZWRpdW0pe1xuICAucHJvZHVjdC12aWV3LC5jbXMtaW5kZXgtaW5kZXh7XG4gICAgLmZ1bGx3aWR0aGJhbm5lci13cmFwcGVye1xuICAgICAgLmZsZXhzbGlkZXJ7XG4gICAgICAgIFxuICAgICAgICAuZmxleC1jb250cm9sLXBhZ2luZyBsaXsgXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOjIuNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjIuNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmZsZXgtYWN0aXZle31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZXtcbiAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo3MDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCl7XG4gIC5wcm9kdWN0LXZpZXcsLmNtcy1pbmRleC1pbmRleHtcbiAgICAuZnVsbHdpZHRoYmFubmVyLXdyYXBwZXJ7XG4gICAgICAuZmxleHNsaWRlcntcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZXtcbiAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo1NDBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbCl7XG59XG4vKjQ4MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsZXN0KXtcbiAgICAuY21zLWluZGV4LWluZGV4e1xuICAgIC5mdWxsd2lkdGhiYW5uZXItd3JhcHBlcntcbiAgICAgIC5mbGV4c2xpZGVye1xuICAgICAgICBcbiAgICAgICAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGl7IFxuICAgICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDozdnc7XG4gICAgICAgICAgICBoZWlnaHQ6M3Z3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDF2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5mbGV4LWFjdGl2ZXt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3Qtdmlld3tcbiAgICAuZnVsbHdpZHRoYmFubmVyLXdyYXBwZXJ7XG4gICAgICAuZmxleHNsaWRlcntcbiAgICAgICAgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGl7IFxuICAgICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDo0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6NHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmZsZXgtYWN0aXZle31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBicmVha3BvaW50KCRicCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJodG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmpzYy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5qc2Mtc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uanNjLXNpZGViYXItcHVsbGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7IH1cblxuLmpzYy1zaWRlYmFyLXB1c2hlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjBweCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjBweCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIwcHgsIDAsIDApOyB9XG5cbi5qc2Mtc2lkZWJhci1zY3JvbGwtZGlzYWJsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiIsImJvZHl7IC8qIENTUyBmb3IgQk9EWSB0cmFuc2l0aW9uIHdoZW4gbWVudSBpcyBzZXQgdG8gcHVzaCBCT0RZIGNvbnRlbnQuICovIFxuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMTAwbXMgZWFzZS1pbi1vdXQsIHJpZ2h0IDEwMG1zIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMTAwbXMgZWFzZS1pbi1vdXQsIHJpZ2h0IDEwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDEwMG1zIGVhc2UtaW4tb3V0LCByaWdodCAxMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogZm9yIDcwMHB4IG9yIGxlc3MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4ubmF2LWNvbnRhaW5lcnsgLyogc2hhcmVkIGNsYXNzIGZvciBzaWRlIHRvZ2dsZSBtZW51cyAqL1xuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDOEM4Qzg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR3aWR0aDogMTcwcHg7IC8qIGRlZmF1bHQgbWVudSB3aWR0aCAqL1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC8qIGJveC1zaGFkb3c6IDVweCAwIDVweCByZ2JhKDE3NCwgMTc0LCAxNzQsIC44KTsgKi9cblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7IC8qIGNoYW5nZSAxMDBtcyB0byBzbGlkZSBpbiBhbmltYXRpb24gdGltZSAqL1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5uYXYtY29udGFpbmVyIHVse1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtY29udGFpbmVyIGF7XG5cblx0cGFkZGluZzogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNTk1OTU5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLm5hdi1jb250YWluZXIgYTpob3Zlcntcblx0YmFja2dyb3VuZDogcmVkO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi8qICMjIyMjIyMgIEFkZGl0aW9uYWwgQ1NTIGZvciB0b2dnbGUgbWVudSAjdG9nZ2xlbWVudTIgICMjIyMjIyMgKi9cblxuI3RvZ2dsZW1lbnUye1xuXHR3aWR0aDogMjUwcHg7XG5cdGJvcmRlci13aWR0aDogMDtcblx0YmFja2dyb3VuZDogcmdiKDUzLDEwNiwxNjApO1xuXHRib3gtc2hhZG93OiAtNXB4IDAgNXB4IHJnYmEoMTc0LCAxNzQsIDE3NCwgLjgpO1xufVxuXG4jdG9nZ2xlbWVudTIgdWwgYXtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0Zm9udDogYm9sZCAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jdG9nZ2xlbWVudTIgYTpob3Zlcntcblx0YmFja2dyb3VuZDogIzE2MmE1MDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG59IC8qIGVuZCA3MDAgYnJlYWtwb2ludCAqL1xuXG4vKiAjIyMjIyMjICBSZXNwb25zaXZlIE1lbnUgcmVsYXRlZCBDU1MgICMjIyMjIyMgKi9cbi8qICBDU1MgZm9yIHNtYWxsIHNjcmVlbiBtZW51cyB0b2dnbGVyLCBzaG93biB3aGVuIGRldmljZSB3aWR0aCBpcyBiZWxvdyBzcGVjaWZpZWQgICAqL1xuZGl2I3NtYWxsc2NyZWVudG9nZ2xlcnsgIFxuXHR3aWR0aDogMS41ZW07XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IGdyYXk7XG5cdGZvbnQ6IG5vcm1hbCAxLjhlbSBBcmlhbDtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNoYWRvdzogLTNweCAzcHggNXB4IGdyYXk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuZGl2I3NtYWxsc2NyZWVudG9nZ2xlcjpob3Zlcntcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Y29sb3I6IGJsYWNrO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXG5cbmJvZHl7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzNSwgMjMyLCAxKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDoyMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbiNuYXYge1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOiA2MXB4O1xud2lkdGg6IDEwMCU7XG5saXN0LXN0eWxlOiBub25lO1xubWFyZ2luOiAwO1xucGFkZGluZzogMDtcbn1cbiNuYXYgbGkge1xubGluZS1oZWlnaHQ6IDUwcHg7XG50ZXh0LWluZGVudDogMjBweDtcbndpZHRoOiAxMDAlO1xuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG59XG4jbmF2IGEubGV2ZWwtdG9wIHtcbnBhZGRpbmc6IDVweCAyNXB4O1xufVxuI25hdiBsaSBhIHtcbmNvbG9yOiAjNDU0NTQ1O1xuZGlzcGxheTogYmxvY2s7XG5wYWRkaW5nOiAxMHB4IDA7XG5mb250LWZhbWlseTpPc3dhbGQ7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4tbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4tby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cbiNuYXYgbGkgYTpob3ZlciB7XG5jb2xvcjogJGphbV9saWdodGJsdWU7XG5iYWNrZ3JvdW5kOiBub25lO1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25hdiBsaSBhOmFjdGl2ZSwgI25hdiBsaSBhOmZvY3VzIHtcbnRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4jbmF2IGxpI2Nsb3NlIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MTgwcHg7IHdpZHRoOiAzNXB4O31cbiNuYXYgbGkjY2xvc2UgYSB7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiNuYXYgbGkjY2xvc2UgYTpob3ZlciB7XG5jb2xvcjogI2ZmZjtcbmJhY2tncm91bmQ6IG5vbmU7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5wYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuI25hdiBsaS5uYXYtMSB7IG1hcmdpbi10b3A6OXB4OyB9XG5cbn0gIC8qICBFTkQgNzAwIEJSRUFLUE9JTlQgICovXG5cbiIsIi8qXG4gQ2xvdWQgWm9vbSBDU1MuIChjKTIwMTItMjAxMyBTdGFyIFBsdWdpbnMuXG4qL1xuXG4vKiBDU1MgZm9yIGxlbnMgKi9cblxuLmNsb3Vkem9vbS1sZW5zIHtcbiAgICBcbiAgICBib3JkZXI6NXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGJveC1zaGFkb3c6IC0wcHggLTBweCAxMHB4IHJnYmEoMCwwLDAsMC40MCk7XG4gICAgY3Vyc29yOmNyb3NzaGFpcjtcbiAgICB6LWluZGV4OiAxMDtcblxufVxuXG4uY2xvdWR6b29tLWJsYW5rIH4gLmNsb3Vkem9vbS1ibGFuayAuY2xvdWR6b29tLWxlbnMge1xuXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIENTUyBmb3Igem9vbSB3aW5kb3cuICovXG4uY2xvdWR6b29tLXpvb20ge1xuICAgIGJvcmRlcjoxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDo1MDBweDtcbiAgICBoZWlnaHQ6MjAwcHg7XG4gICAgYm94LXNoYWRvdzogLTBweCAtMHB4IDEwcHggcmdiYSgwLDAsMCwwLjQwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLyogQ1NTIGZvciB6b29tIHdpbmRvdyBpbiAnaW5zaWRlJyBtb2RlLiAqL1xuLmNsb3Vkem9vbS16b29tLWluc2lkZSB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm94LXNoYWRvdzpub25lO1xufVxuXG4vKiBDU1MgZm9yIGNhcHRpb25zICovXG4uY2xvdWR6b29tLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6bm9uZTsgICAvKiBDU1MgY2FwdGlvbnMgc2hvdWxkIGJlIGhpZGRlbiBpbml0aWFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZToxMXB4O1xufVxuXG4vKiBBIGJsYW5rIGltYWdlICovXG4uY2xvdWR6b29tLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChibGFuay5wbmcpO1xufVxuXG4vKiBUaGUgYW5pbWF0ZWQgYWpheCBsb2FkaW5nIGltYWdlICovXG4uY2xvdWR6b29tLWFqYXgtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChhamF4LWxvYWRlci5naWYpO1xuICAgIHdpZHRoOjMycHg7XG4gICAgaGVpZ2h0OjMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cblx0LmNsb3Vkem9vbS1ibGFuaywgLmNsb3Vkem9vbS16b29tIHtcblx0ICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC5wcm9kdWN0LWltYWdlIHtcblx0ICAgei1pbmRleDogYXV0bztcblx0ICAgb3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0XG5cdC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAucHJvZHVjdC1pbWFnZSBpbWcge1xuXHQgICB6LWluZGV4OiA5OTk5OTk5OTtcblx0ICAgXG5cdH1cblxufSIsIi8qKlxuICogSmFtIEF1ZGlvIENTU1xuICpcbiAqIEBwYWNrYWdlICAgICBlbnRlcnByaXNlX2RlZmF1bHRcbiAqL1xuLyogUmVzZXQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxuXG5ib2R5ICAgICAgICAgIHsgYmFja2dyb3VuZDojZmZmOyBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiMzMzM7d2lkdGg6MTAwJTsgfVxuXG5pbWcgICAgICAgICAgIHsgYm9yZGVyOjA7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxuXG5hICAgICAgICAgICAgIHsgY29sb3I6ICMwMEFERUY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogY29sb3IgMTI1bXMgZWFzZS1pbiAwczsgfVxuYTpob3ZlciAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0cmFuc2l0aW9uOiBjb2xvciAyMjVtcyBlYXNlLW91dCAwczsgfVxuOmZvY3VzICAgICAgICB7IG91dGxpbmU6IDA7IH1cbi5jb250YWluZXIgICAgeyB3aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIEhlYWRpbmdzICovXG5oMSAgICAgICAgICAgIHsgZm9udC1zaXplOjIuNWVtOyBmb250LXdlaWdodDozMDA7IG1hcmdpbi1ib3R0b206IC41ZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgIGZvbnQtZmFtaWx5OiBPc3dhbGQtbGlnaHQ7IH1cbmgyICAgICAgICAgICAgeyBmb250LXNpemU6Mi4wZW07IGZvbnQtd2VpZ2h0OjMwMDsgbWFyZ2luLWJvdHRvbTogLjVlbTt9XG5oMyAgICAgICAgICAgIHsgZm9udC1zaXplOjM2cHg7IGxpbmUtaGVpZ2h0OiAxLjI1ZW07IGZvbnQtd2VpZ2h0OjMwMDsgbWFyZ2luLWJvdHRvbTogLjNlbTsgY29sb3I6ICMwMGFkZWY7IH1cbmg0ICAgICAgICAgICAgeyBmb250LXNpemU6MS4xZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IG1hcmdpbi1ib3R0b206IC4zZW07IH1cbmg1ICAgICAgICAgICAgeyBmb250LXNpemU6MWVtOyBmb250LXdlaWdodDpib2xkOyB9XG5oNiAgICAgICAgICAgIHsgZm9udC1zaXplOjFlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLmNtcy1wYWdlLXZpZXcgaDIgeyBmb250LXNpemU6IDIycHg7IH1cblxuLyogRm9ybXMgKi9cbmZvcm0gICAgICAgICAgeyBkaXNwbGF5OmlubGluZTsgfVxuZmllbGRzZXQgICAgICB7IGJvcmRlcjowOyB9XG5sZWdlbmQgICAgICAgIHsgZGlzcGxheTpub25lOyB9XG5cbi8qIFRhYmxlICovXG50YWJsZSAgICAgICAgIHsgYm9yZGVyOjA7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MDsgZW1wdHktY2VsbHM6c2hvdzsgZm9udC1zaXplOjEwMCU7IH1cbmNhcHRpb24sdGgsdGQgeyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHRleHQtYWxpZ246bGVmdDsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG5cbi8qIENvbnRlbnQgKi9cbmFkZHJlc3MgICAgICAgeyBmb250LXN0eWxlOm5vcm1hbDsgfVxuY2l0ZSAgICAgICAgICB7IGZvbnQtc3R5bGU6bm9ybWFsOyB9XG5xLFxuYmxvY2txdW90ZSAgICB7IHF1b3Rlczpub25lOyB9XG5xOmJlZm9yZSxcbnE6YWZ0ZXIgICAgICAgeyBjb250ZW50OicnOyB9XG5zbWFsbCAgICAgICAgIHsgZm9udC1zaXplOjEwcHg7IH1cbmJpZyAgICAgICAgICAgeyBmb250LXNpemU6MS4yZW07IH1cbi8qc3VwICAgICAgICAgICB7IGZvbnQtc2l6ZToxZW07IHZlcnRpY2FsLWFsaWduOnRvcDsgfS8qL1xuXG4vKiBMaXN0cyAqL1xudWwsb2wgICAgICAgICB7IGxpc3Qtc3R5bGU6bm9uZTsgfVxuXG4vKiBUb29scyAqL1xuLmhpZGRlbiAgICAgICB7IGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTowICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAgIWltcG9ydGFudDsgd2lkdGg6MCAhaW1wb3J0YW50OyBoZWlnaHQ6MCAhaW1wb3J0YW50OyBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDsgfVxuLm5vYnIgICAgICAgICB7IHdoaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50OyB9XG4ud3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5hLWxlZnQgICAgICAgeyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgfVxuLmEtY2VudGVyICAgICB7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IH1cbi5hLXJpZ2h0ICAgICAgeyB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7IH1cbi52LXRvcCAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cbi52LW1pZGRsZSAgICAgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cbi5mLWxlZnQsXG4ubGVmdCAgICAgICAgIHsgZmxvYXQ6bGVmdCAhaW1wb3J0YW50OyB9XG4uZi1yaWdodCxcbi5yaWdodCAgICAgICAgeyBmbG9hdDpyaWdodCAhaW1wb3J0YW50OyB9XG4uZi1ub25lICAgICAgIHsgZmxvYXQ6bm9uZSAhaW1wb3J0YW50OyB9XG4uZi1maXggICAgICAgIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MTAwJTsgfVxuLm5vLWRpc3BsYXkgICB7IGRpc3BsYXk6bm9uZTsgfVxuLm5vLW1hcmdpbiAgICB7IG1hcmdpbjowICFpbXBvcnRhbnQ7IH1cbi5uby1wYWRkaW5nICAgeyBwYWRkaW5nOjAgIWltcG9ydGFudDsgfVxuLm5vLWJnICAgICAgICB7IGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50OyB9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTGF5b3V0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3JhcHBlciB7IGJhY2tncm91bmQ6I2ZmZjsgdGV4dC1hbGlnbjpsZWZ0OyB9XG4ucGFnZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46MCBhdXRvOyB9XG4ucGFnZS1wcmludCB7IGJhY2tncm91bmQ6I2ZmZjsgIH1cbi5wYWdlLXBvcHVwIHsgcGFkZGluZzoyMHB4OyB0ZXh0LWFsaWduOmxlZnQ7IEBpbmNsdWRlIGJvcmRlcmJveCgpOyB9XG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXgucGFnZS1wb3B1cHtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3c6YXV0bzt3aWR0aDoxMDAlO31cbi5wYWdlLWVtcHR5IHsgYmFja2dyb3VuZDojZmZmOyBwYWRkaW5nOjIwcHg7IHRleHQtYWxpZ246bGVmdDsgfVxuLm1haW4geyBtaW4taGVpZ2h0OjM1MHB4OyAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc2lkZWJhciB7IG1pbi1oZWlnaHQ6MzUwcHg7IH1cblxuLyogQmFzZSBDb2x1bW5zICovXG4uY29sLWxlZnQgeyBmbG9hdDpsZWZ0OyB3aWR0aDoyNCU7IHBhZGRpbmc6IDAgMCAyZW0gMDsgbWFyZ2luOiAwOyB9XG4uY29sLW1haW4geyBmbG9hdDpsZWZ0OyB3aWR0aDo3NCU7IHBhZGRpbmc6IDAgMCAyZW0gMDsgbWFyZ2luOiAwOyB9XG4uY29sLXJpZ2h0IHsgZmxvYXQ6cmlnaHQ7IHdpZHRoOiAyNCU7IHBhZGRpbmc6IDAgMCAyZW0gMDsgbWFyZ2luOiAwOyB9XG5cbi8qIDEgQ29sdW1uIExheW91dCAqL1xuLmNvbDEtbGF5b3V0IHsgd2lkdGg6IDk3NXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiB7IGZsb2F0Om5vbmU7IHdpZHRoOiAxMDAlOyB9XG4uY29sMS1sYXlvdXQgLmJyZWFkY3J1bWJzIHsgIH1cblxuLyogMiBDb2x1bW5zIExheW91dCAqL1xuLmNvbDItbGVmdC1sYXlvdXQgeyB3aWR0aDogOTc1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG4uY29sMi1sZWZ0LWxheW91dCAuY29sLW1haW4geyBmbG9hdDpyaWdodDsgfVxuLmNvbDItcmlnaHQtbGF5b3V0IHsgd2lkdGg6IDk3NXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuLmNvbDItcmlnaHQtbGF5b3V0IC5jb2wtbWFpbiB7IH1cblxuLyogMyBDb2x1bW5zIExheW91dCAqL1xuLmNvbDMtbGF5b3V0IHsgd2lkdGg6IDk3NXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuLmNvbDMtbGF5b3V0IC5jb2wtbWFpbiB7IHdpZHRoOjcwJTsgbWFyZ2luLWxlZnQ6MXB4OyBkaXNwbGF5OmlubGluZTsgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuLmNvbDMtbGF5b3V0IC5jb2wtd3JhcHBlciB7IHdpZHRoOiA3NSU7IGZsb2F0OmxlZnQ7ICB9XG4uY29sMy1sYXlvdXQgLmNvbC13cmFwcGVyIC5jb2wtbWFpbiB7IGZsb2F0OnJpZ2h0OyB9XG5cbi8qIENvbnRlbnQgQ29sdW1ucyAqL1xuLmNvbDItc2V0IC5jb2wtMSB7IGZsb2F0OmxlZnQ7IHdpZHRoOjQ5JTsgfVxuLmNvbDItc2V0IC5jb2wtMiB7IGZsb2F0OnJpZ2h0OyB3aWR0aDo0OSU7IH1cbi5jb2wyLXNldCAubmFycm93IHsgd2lkdGg6MzMlOyB9XG4uY29sMi1zZXQgLndpZGUgeyB3aWR0aDo2NSU7IH1cblxuLmNvbDMtc2V0IC5jb2wtMSB7IGZsb2F0OmxlZnQ7IHdpZHRoOjMyJTsgfVxuLmNvbDMtc2V0IC5jb2wtMiB7IGZsb2F0OmxlZnQ7IHdpZHRoOjMyJTsgbWFyZ2luLWxlZnQ6MiU7IH1cbi5jb2wzLXNldCAuY29sLTMgeyBmbG9hdDpyaWdodDsgd2lkdGg6MzIlOyB9XG5cbi5jb2w0LXNldCAuY29sLTEgeyBmbG9hdDpsZWZ0OyB3aWR0aDoyMy41JTsgfVxuLmNvbDQtc2V0IC5jb2wtMiB7IGZsb2F0OmxlZnQ7IHdpZHRoOjIzLjUlOyBtYXJnaW46MCAyJTsgfVxuLmNvbDQtc2V0IC5jb2wtMyB7IGZsb2F0OmxlZnQ7IHdpZHRoOjIzLjUlOyB9XG4uY29sNC1zZXQgLmNvbC00IHsgZmxvYXQ6cmlnaHQ7IHdpZHRoOjIzLjUlOyB9XG5cbi8qIFBhZ2Ugc2VjdGlvbnMgLSBDdXN0b20gZm9yIEphbSAqL1xuLmNtcy1pbmRleC1pbmRleCAuY29sMS1sYXlvdXQsIC5jbXMtamFtLWhvbWUtdmRheSAuY29sMS1sYXlvdXQgeyB3aWR0aDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jb2wxLWxheW91dCB7IHdpZHRoOiBpbmhlcml0OyBtYXJnaW46IDA7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sMS1sYXlvdXQgeyB3aWR0aDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cblxuXG4uc2VjdGlvbi1jb250YWluZXIgeyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA0ZW0gMDsgY2xlYXI6IGJvdGg7IHotaW5kZXg6IDk5OTsgICB9XG4uc2VjdGlvbi1jb250ZW50IHsgd2lkdGg6IDk3NXB4OyBtYXJnaW46IDAgYXV0bzsgbWluLWhlaWdodDogMzAwcHg7IH1cbi5zZWN0aW9uLWNvbnRlbnQgLm9uZS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxuLnNlY3Rpb24tY29udGVudCAub25lLXRoaXJkIHsgd2lkdGg6IDMzLjMzJTsgfVxuLnNlY3Rpb24tY29udGVudCAudHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NiU7IH1cbi5vbi1saWdodCB7IGNvbG9yOiAjNDQ0OyB9XG4ub24tZGFyayB7IGNvbG9yOiAjZmZmOyB9XG4ub3V0bGluZSB7IG91dGxpbmU6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIEdsb2JhbCBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBGb3JtIEVsZW1lbnRzICovXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWEsYnV0dG9uIHsgLyogZm9udDoxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7ICovIHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgY29sb3I6IzQ0NDsgfVxuaW5wdXQuaW5wdXQtdGV4dCxzZWxlY3QsdGV4dGFyZWEgeyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlcjoxcHggc29saWQgI2M3YzdjNzsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2lucHV0LmdpZikgMCAwIHJlcGVhdC14OyB9XG5pbnB1dC5pbnB1dC10ZXh0LHRleHRhcmVhIHsgcGFkZGluZzo1cHg7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2JrZ19pbnB1dC5naWYpIDAgMCByZXBlYXQteDsgfVxuc2VsZWN0IHsgcGFkZGluZzoxcHg7IH1cbnNlbGVjdCBvcHRpb24geyBwYWRkaW5nLXJpZ2h0OjEwcHg7IH1cbnNlbGVjdC5tdWx0aXNlbGVjdCBvcHRpb24geyBwYWRkaW5nOjJweCAycHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYmI7IH1cbnNlbGVjdC5tdWx0aXNlbGVjdCBvcHRpb246bGFzdC1jaGlsZCB7IGJvcmRlci10b3A6MDsgfVxudGV4dGFyZWEgeyBvdmVyZmxvdzphdXRvOyB9XG5pbnB1dC5yYWRpbyxcbmlucHV0LmNoZWNrYm94IHsgbWFyZ2luLXJpZ2h0OjNweDsgbWFyZ2luLXRvcDo0cHg7IHZlcnRpY2FsLWFsaWduOnRvcDsgfVxuaW5wdXQucmFkaW8geyB9XG5pbnB1dC5xdHkgeyB3aWR0aDoyLjVlbTsgfVxuYnV0dG9uLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IHBhZGRpbmc6MDsgYm9yZGVyOjA7IH0gLyogRkYgRml4ICovXG5idXR0b24uYnV0dG9uIHsgLXdlYmtpdC1ib3JkZXItZml0OmxpbmVzOyB9IC8qIDwtIFNhZmFyaSAmIEdvb2dsZSBDaHJvbWUgRml4ICovXG5cbmJ1dHRvbi5idXR0b24geyBib3JkZXI6MDsgcGFkZGluZzowOyBtYXJnaW46MDsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgLyogbGluZS1oZWlnaHQ6MjFweDsgKi8gb3ZlcmZsb3c6dmlzaWJsZTsgY3Vyc29yOnBvaW50ZXI7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXggYnV0dG9uLmJ1dHRvbntcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxMHB4O2hlaWdodDphdXRvO2JhY2tncm91bmQtY29sb3I6IzAwQURFRjtsaW5lLWhlaWdodDowO2JvcmRlci1yYWRpdXM6MDtcbiAgc3BhbntcbiAgICBkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO3BhZGRpbmc6MDttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2xpbmUtaGVpZ2h0OjA7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87cGFkZGluZzowO21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtZmFtaWx5OiRmb250MV9saWdodDtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzowO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXgucGFnZS1wb3B1cCB0ciAucHJpY2UtYm94e1xuICBkaXNwbGF5OmJsb2NrO1xuICBwLm9sZC1wcmljZSwgcC5zcGVjaWFsLXByaWNle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtoZWlnaHQ6YXV0bzt9XG4gIHAub2xkLXByaWNle31cbiAgcC5zcGVjaWFsLXByaWNle31cbn1cblxuYS5idXR0b24sXG5idXR0b24uYnV0dG9uIHNwYW4sXG5hLmJ1dHRvbiBzcGFuLFxuYnV0dG9uLmJ1dHRvbiBzcGFuIHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiMwMGNhZWU7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgfVxuXG5hLmJ1dHRvbixcbmJ1dHRvbi5idXR0b24gc3BhbiB7IGJvcmRlcjowOyBwYWRkaW5nOjAgMCAwIDEwcHg7IG1hcmdpbjowOyBjdXJzb3I6cG9pbnRlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjowIDA7IGRpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBjb2xvcjojYzczNjE1OyBoZWlnaHQ6MjFweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbmEuYnV0dG9uIHNwYW4sXG5idXR0b24uYnV0dG9uIHNwYW4gc3BhbiB7IHBhZGRpbmc6M3B4IDE1cHggMXB4IDVweDsgY29sb3I6I2ZmZjsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDA7IGRpc3BsYXk6LW1vei1pbmxpbmUtYmxvY2s7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aGl0ZS1zcGFjZTpub3dyYXA7IC8qIGZvbnQ6Ym9sZCAxMXB4LzIwcHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgKi8gaGVpZ2h0OjIwcHg7IH1cbmEuYnV0dG9uIHsgbGluZS1oZWlnaHQ6MjFweDsgfVxuYS5idXR0b24geyBsaW5lLWhlaWdodDoyMHB4OyB9XG4uYnV0dG9uOmFjdGl2ZSB7IGJvdHRvbTotMXB4OyByaWdodDotMXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyB9XG5idXR0b24uYnV0dG9uOmFjdGl2ZSBzcGFuIHNwYW4geyBtYXJnaW46MDsgfVxuYnV0dG9uLmJ0bi1zbWFsbCBzcGFuIHsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjE0cHg7IHBhZGRpbmc6MXB4IDlweCAwOyB9XG5idXR0b24uZGlzYWJsZWQge31cbmJ1dHRvbi5kaXNhYmxlZCBzcGFuIHt9XG5cbi8qIEZvcm0gSGlnaGxpZ2h0ICovXG4vKmlucHV0LmlucHV0LXRleHQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3VzIHt9Ki9cbi8qLmhpZ2hsaWdodCB7IGJhY2tncm91bmQ6I2VlZTsgfSovXG5cbi8qIEZvcm0gVmFsaWRhdGlvbiAqL1xuLnZhbGlkYXRpb24tYWR2aWNlIHsgY2xlYXI6Ym90aDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgcGFkZGluZzozcHggMCAwICFpbXBvcnRhbnQ7IGNvbG9yOiNkOTFhMDAgIWltcG9ydGFudDsgfVxuLnByb2R1Y3Qtb3B0aW9ucyAudmFsaWRhdGlvbi1lcnJvciAub3B0aW9ucy1saXN0LFxuLnZhbGlkYXRpb24tZmFpbGVkIHsgYm9yZGVyOjFweCBzb2xpZCAjZjQ3ZDRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2ZmZjdmNSAhaW1wb3J0YW50OyB9XG5pbnB1dC5pbnB1dC10ZXh0LnZhbGlkYXRpb24tZmFpbGVkLFxudGV4dGFyZWEudmFsaWRhdGlvbi1mYWlsZWQgeyBiYWNrZ3JvdW5kOiNmZmY3ZjUgdXJsKC4uL2ltYWdlcy9ia2dfaW5wdXQtZmFpbGVkLmdpZikgMCAwIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cbnNwYW4udmFsaWRhdGlvbi1wYXNzZWQsXG5kaXYudmFsaWRhdGlvbi1wYXNzZWQgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbl9vay5naWYpIDEwMCUgMnB4IG5vLXJlcGVhdDsgcGFkZGluZy1yaWdodDoyMHB4OyB9XG5zcGFuLnZhbGlkYXRpb24tZXJyb3IsXG5kaXYudmFsaWRhdGlvbi1lcnJvciB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uX2Vycm9yLmdpZikgMTAwJSAycHggbm8tcmVwZWF0OyBwYWRkaW5nLXJpZ2h0OjIwcHg7IH1cbi5yZXF1aXJlZCBlbSB7IGNvbG9yOiNmMTVjMjI7IG1hcmdpbi1yaWdodDo0cHg7IH1cbnAucmVxdWlyZWQgeyBtYXJnaW46MDsgcGFkZGluZzo1cHggMCA3cHg7IHRleHQtYWxpZ246cmlnaHQ7IHdpZHRoOjYyMHB4OyBmb250LXNpemU6MTFweDsgY29sb3I6I2YwMjgwMDsgfVxuLmZvcm0tbGlzdCAudmFsaWRhdGlvbi1hZHZpY2UgeyB3aWR0aDoyNTBweDsgbWFyZ2luLXJpZ2h0Oi0yNTBweDsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4vKiBFeHBpcmF0aW9uIGRhdGUgYW5kIENWViBudW1iZXIgdmFsaWRhdGlvbiBmaXggKi9cbi52LWZpeCB7IGZsb2F0OmxlZnQ7IH1cbi52LWZpeCAudmFsaWRhdGlvbi1hZHZpY2UgeyBkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMmVtOyBtYXJnaW4tcmlnaHQ6LTEyZW07IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cbi8qIEZpZWxkc2V0ICovXG4uZmllbGRzZXQgeyBmb250LXNpemU6LjllbTsgbWFyZ2luOjAgMCAxNnB4OyB9XG4uZmllbGRzZXQgcCB7IG1hcmdpbjowIDAgMS41ZW07IH1cbi5maWVsZHNldCBoMi5sZWdlbmQgeyBtYXJnaW46MCAwIDEuNWVtOyBjb2xvcjojMDAwOyB9XG5cbi8qIEZvcm0gbGlzdHMgKi9cbi5mb3JtLWxpc3Qge31cblxuLmZvcm0tbGlzdCBsaSB7IG1hcmdpbjowIDAgOXB4OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cbi5mb3JtLWxpc3QgbGFiZWwgeyBmbG9hdDpsZWZ0OyB3aWR0aDoyMjVweDsgcGFkZGluZzoycHggMTVweCAwIDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiM0NDQ7IHRleHQtYWxpZ246cmlnaHQ7IH1cbi5mb3JtLWxpc3QgLnZhbHVlIHsgZmxvYXQ6bGVmdDsgcGFkZGluZzoycHggMCAwOyB9XG4uZm9ybS1saXN0IC5ub3RlIHsgY2xlYXI6Ym90aDsgZm9udC1zaXplOjExcHg7IHdpZHRoOjM4MHB4OyBtYXJnaW46MDsgcGFkZGluZzozcHggMCAwIDI0MHB4OyB9XG4uZm9ybS1saXN0IHNwYW4ubGFiZWwgeyBmb250LXdlaWdodDpub3JtYWw7IH1cbi5mb3JtLWxpc3QgLmlucHV0LWJveCB7IGZsb2F0OmxlZnQ7IC8qIHdpZHRoOjI1NnB4OyAqLyB9XG4uZm9ybS1saXN0IC5pbnB1dC1ib3ggYSB7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW4tdG9wOjRweDsgfVxuLmZvcm0tbGlzdCBpbnB1dC5pbnB1dC10ZXh0LFxuLmZvcm0tbGlzdCB0ZXh0YXJlYSB7IGZsb2F0OmxlZnQ7IHdpZHRoOjM1MHB4OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGZvbnQtc2l6ZTogMXJlbTsgfVxuLmZvcm0tbGlzdCB0ZXh0YXJlYSB7IHdpZHRoOjM1MHB4OyBoZWlnaHQ6MTNlbTsgfVxuLmZvcm0tbGlzdCBzZWxlY3QgeyBmbG9hdDpsZWZ0OyB3aWR0aDozNjNweDsgdmVydGljYWwtYWxpZ246dG9wOyBmb250LXNpemU6MXJlbTsgfVxuLmZvcm0tbGlzdCBwIHsgbWFyZ2luOjA7IHBhZGRpbmc6MCAwIDAgMjQwcHg7IH1cbnVsLmFkZC1yb3csXG4uZm9ybS1saXN0IGxpLmFkZC1yb3cgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDA7IG1hcmdpbi10b3A6MTVweDsgfVxudWwuYWRkLXJvdyAuYnRuLXJlbW92ZSxcbi5mb3JtLWxpc3QgbGkuYWRkLXJvdyAuYnRuLXJlbW92ZSB7IGZvbnQtc2l6ZTowOyBsaW5lLWhlaWdodDowOyBwYWRkaW5nOjVweCA1cHggMCAwOyBtYXJnaW46MDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLmZvcm0tbGlzdCAucmFuZ2UgaW5wdXQuaW5wdXQtdGV4dCB7IGZsb2F0Om5vbmU7IHdpZHRoOjY0cHg7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuXG4uZm9ybS1saXN0IC5hZGQtZmllbGQgLmlucHV0LWJveCB7IG1hcmdpbi1sZWZ0OjI0MHB4IH1cbi5mb3JtLWxpc3QgLmNvbnRyb2wgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246dG9wOyB6LWluZGV4OjE7IH0gLyogcm93IHdpdGggY2hlY2tib3ggb3IgcmFkaW8gYnV0dG9uICovXG4uZm9ybS1saXN0IC5jb250cm9sIGxhYmVsIHsgbGluZS1oZWlnaHQ6MTZweDsgfVxuLmZvcm0tbGlzdCAuY29udHJvbCAuaW5wdXQtYm94IHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgbWFyZ2luLWxlZnQ6MjQwcHg7IGxpbmUtaGVpZ2h0OjE2cHg7IHBhZGRpbmctdG9wOjFweDsgfVxuLmZvcm0tbGlzdCAuY29udHJvbCBpbnB1dC5yYWRpbyB7IG1hcmdpbi10b3A6M3B4OyB9XG5cbi5mb3JtLWFsdCBsYWJlbCB7IGZsb2F0Om5vbmU7IGRpc3BsYXk6aW5saW5lOyB3aWR0aDphdXRvOyB9XG4uZm9ybS1hbHQgbGkgeyBtYXJnaW46MCAwIDVweDsgbGluZS1oZWlnaHQ6MTZweDsgfVxuLmZvcm0tYWx0IHNlbGVjdCB7IHdpZHRoOjQ5NnB4OyB9XG4uZm9ybS1hbHQgLmlucHV0LWJveCB7IHdpZHRoOjQ5NnB4OyBtYXJnaW4tdG9wOjVweDsgcGFkZGluZy1ib3R0b206MTFweDsgfVxuLmZvcm0tYWx0IC5pbnB1dC10ZXh0IHsgd2lkdGg6NDgwcHg7IH1cblxuLmlubmVyLWZvcm0geyBtYXJnaW46MTBweCAwIDVweDsgcGFkZGluZzoxMHB4IDAgMDsgYm9yZGVyOjFweCBkYXNoZWQgI2QxZDFkMTsgYm9yZGVyLXdpZHRoOjFweDsgYmFja2dyb3VuZDojZjdmN2Y3OyB9XG4uaW5uZXItZm9ybSAuZm9ybS1hbHQgbGFiZWwgeyBwYWRkaW5nLWxlZnQ6NXB4OyB9XG5cbi8qIERhdGUgT2YgQmlydGggKi9cbi5mb3JtLWxpc3QgLmN1c3RvbWVyLWRvYiBsYWJlbCB7IGZsb2F0Om5vbmU7IHdpZHRoOmF1dG87IHBhZGRpbmc6MDsgZm9udC1zaXplOjExcHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgY29sb3I6Izc3NzsgfVxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5pbnB1dC1ib3ggeyBmbG9hdDpsZWZ0OyB3aWR0aDphdXRvOyBtYXJnaW4tcmlnaHQ6OHB4OyB9XG4uZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmlucHV0LWJveCAudmFsaWRhdGlvbi1hZHZpY2UgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIGlucHV0LmlucHV0LXRleHQgeyBmbG9hdDpub25lOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjJweDsgfVxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2ItZGF5LFxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2ItbW9udGgsXG4uZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjhweDsgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50OyB9XG4uZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi1kYXkgLnZhbGlkYXRpb24tYWR2aWNlLFxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2ItbW9udGggLnZhbGlkYXRpb24tYWR2aWNlLFxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2IteWVhciAudmFsaWRhdGlvbi1hZHZpY2UgeyBkaXNwbGF5Om5vbmU7IH1cbi5mb3JtLWxpc3QgLmN1c3RvbWVyLWRvYiAuZG9iLWRheSBpbnB1dC5pbnB1dC10ZXh0IHsgd2lkdGg6MTA0cHg7IH1cbi5mb3JtLWxpc3QgLmN1c3RvbWVyLWRvYiAuZG9iLW1vbnRoIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDoxMDRweDsgfVxuLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2IteWVhciB7IG1hcmdpbi1yaWdodDowOyB9XG4uZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDoxMzhweDsgfVxuXG4vKiBDb21iaW5hdGlvbiBvZiBmaWVsZHMgKi9cbi5mb3JtLWxpc3QgbGkuZmllbGRzIHsgbWFyZ2luOjA7IH1cbi5mb3JtLWxpc3QgbGkuZmllbGRzIC5maWVsZCB7IGNsZWFyOmxlZnQ7IHBhZGRpbmc6MCAwIDlweDsgfVxuXG4vKiBCdXR0b25zICovXG4uYnV0dG9ucy1zZXQgeyBjbGVhcjpib3RoOyBtYXJnaW46MTVweCAwOyB9IC8qIGdlbmVyYWwgZm9yIGJ1dHRvbiBjb250YWluaW5nIGJsb2NrICovXG4uYnV0dG9ucy1zZXQgcC5iYWNrLWxpbmsgeyBmbG9hdDpsZWZ0OyBwYWRkaW5nOjJweCAxNXB4IDAgMDsgdGV4dC1hbGlnbjpyaWdodDsgbWFyZ2luOjA7IH1cbmEuYmFjay1saW5rIHsgY29sb3I6Izk5OTsgfVxuLmJ1dHRvbnMtc2V0IHAuYmFjay1saW5rIGEgeyBjb2xvcjojOTk5OyB9XG4uYnV0dG9ucy1zZXQgYS5idXR0b24sXG4uYnV0dG9ucy1zZXQgYnV0dG9uLmJ1dHRvbiB7IGZsb2F0OnJpZ2h0OyBtYXJnaW4tbGVmdDo3cHg7IH1cbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleCAuYnV0dG9ucy1zZXQgYnV0dG9uLmJ1dHRvbntmbG9hdDpsZWZ0OyBtYXJnaW4tcmlnaHQ6N3B4O21hcmdpbi1sZWZ0OjA7fVxuXG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXggdGFibGUjcHJvZHVjdF9jb21wYXJpc29uIHRib2R5Omxhc3QtY2hpbGR7ZGlzcGxheTpub25lO31cblxuLmJ1dHRvbnMtc2V0MiB7IGNsZWFyOmJvdGg7IG1hcmdpbjo1cHggMCAwOyBwYWRkaW5nOjVweDsgYmFja2dyb3VuZC1jb2xvcjojZWRlZGVkOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG5cbi5mb3JtLWJ1dHRvbnMgeyBtYXJnaW46MDsgd2lkdGg6NjIwcHg7IH0gLyogZm9yIGJ1dHRvbiBjb250YWluaW5nIGJsb2NrIHVuZGVyIHRoZSBnZW5lcmFsIGZvcm0gKi9cbi5mb3JtLWJ1dHRvbnMgLmJ1dHRvbiB7IGZsb2F0OnJpZ2h0OyB9XG4uZm9ybS1idXR0b25zIC5idXR0b24geyBtYXJnaW4tbGVmdDoxNXB4OyB9XG4uZm9ybS1idXR0b25zIHAuYmFjay1saW5rIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MjI1cHg7IHBhZGRpbmc6MnB4IDE1cHggMCAwOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4uYnRuLW9ubHkgeyAvKiBwYWRkaW5nLWxlZnQ6MjQwcHg7ICovIH1cblxuLyogT3ZlcnJpZGVzIGZvciAzY29sdW1ucyAqL1xuLmNvbDMtbGF5b3V0IC5mb3JtLWxpc3QgLm5vdGUgeyBwYWRkaW5nLWxlZnQ6MTY1cHg7IHdpZHRoOjI4MHB4OyB9XG4uY29sMy1sYXlvdXQgLmZvcm0tYnV0dG9ucyBwLmJhY2stbGluayxcbi5jb2wzLWxheW91dCAuZm9ybS1saXN0IGxhYmVsIHsgd2lkdGg6MTUwcHg7IH1cbi5jb2wzLWxheW91dCAuZm9ybS1saXN0IGlucHV0LmlucHV0LXRleHQsXG4uY29sMy1sYXlvdXQgLmZvcm0tbGlzdCB0ZXh0YXJlYSB7IHdpZHRoOjI3NHB4OyB9XG4uY29sMy1sYXlvdXQgLmZvcm0tbGlzdCBzZWxlY3QgeyB3aWR0aDoyODBweDsgfVxuLmNvbDMtbGF5b3V0IC5mb3JtLWxpc3QgLmNvbnRyb2wgLmlucHV0LWJveCB7IG1hcmdpbi1sZWZ0OjE2NXB4OyB9XG4uY29sMy1sYXlvdXQgLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2ItZGF5IGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDo3NHB4OyB9XG4uY29sMy1sYXlvdXQgLmZvcm0tbGlzdCAuY3VzdG9tZXItZG9iIC5kb2ItbW9udGggaW5wdXQuaW5wdXQtdGV4dCB7IHdpZHRoOjc0cHg7IH1cbi5jb2wzLWxheW91dCAuZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIHsgbWFyZ2luLXJpZ2h0OjA7IH1cbi5jb2wzLWxheW91dCAuZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDo5OHB4OyB9XG4uY29sMy1sYXlvdXQgcC5yZXF1aXJlZCxcbi5jb2wzLWxheW91dCAuZm9ybS1idXR0b25zIHsgd2lkdGg6NDQ1cHg7IH1cblxuXG4vKiBzdGQgY2xhc3MgcmVzZXQgKi9cbi5zdGQgLm1lc3NhZ2VzIHsgbWFyZ2luLXRvcDowOyB9XG4uc3RkIC5tZXNzYWdlcyB7IHdpZHRoOmF1dG87IGxpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7IH1cbi5zdGQgLm1lc3NhZ2VzIHVsIHsgbGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoxN3B4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgLTExcHggIWltcG9ydGFudDsgfVxuXG4vKiBCcmVhZENydW1icyAqL1xuLmJyZWFkY3J1bWJzIHsgbWFyZ2luOjAgYXV0bzsgcGFkZGluZzo1cHggMDsgdGV4dC1hbGlnbjpsZWZ0OyB3aWR0aDogYXV0bzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbi5icmVhZGNydW1icyBsaSB7IGRpc3BsYXk6aW5saW5lOyB9XG4uYnJlYWRjcnVtYnMgbGkgc3Bhbixcbi5icmVhZGNydW1icyBhIHsgY29sb3I6Izg4ODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbi5icmVhZGNydW1icyBhOmhvdmVyIHsgIH1cblxuLyogUGFnZSBIZWFkaW5nICovXG4ucGFnZS10aXRsZSB7IHBhZGRpbmc6MmVtIDAgMWVtOyB9XG4ucGFnZS10aXRsZSAubGluay1yc3MgeyBmbG9hdDpyaWdodDsgbWFyZ2luLXRvcDo4cHg7IH1cbi5wYWdlLXRpdGxlIGgxLFxuLnBhZ2UtdGl0bGUgaDIgeyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleCAucGFnZS10aXRsZXtwYWRkaW5nLXRvcDowO31cblxuLnRpdGxlLWJ1dHRvbnMgeyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4udGl0bGUtYnV0dG9ucyBoMSxcbi50aXRsZS1idXR0b25zIGgyLFxuLnRpdGxlLWJ1dHRvbnMgaDMsXG4udGl0bGUtYnV0dG9ucyBoNCxcbi50aXRsZS1idXR0b25zIGg1LFxuLnRpdGxlLWJ1dHRvbnMgaDYgeyBmbG9hdDpsZWZ0OyB9XG4udGl0bGUtYnV0dG9ucyAubGluay1wcmludCB7IGZsb2F0OnJpZ2h0OyBtYXJnaW4tdG9wOjRweDsgfVxuXG4uc3VidGl0bGUgeyBjbGVhcjpib3RoOyBwYWRkaW5nOjEwcHggMDsgZm9udC1zaXplOjE4cHg7IGNvbG9yOiNkMTJjMDE7IH1cblxuLnBhZ2UtcG9wdXAgLnBhZ2UtdGl0bGUsXG4uY29sLW1haW4gLnBhZ2UtdGl0bGUgeyAgfVxuLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiAucGFnZS10aXRsZSB7ICB9XG5cbi5zdWItdGl0bGUgeyBmb250LXNpemU6MS4zZW07IGZvbnQtd2VpZ2h0Om5vcm1hbDsgY29sb3I6IzAwMDsgbGluZS1oZWlnaHQ6MTlweDsgbWFyZ2luOjAgMCAxZW07Zm9udC1mYW1pbHk6IE9zd2FsZC1MaWdodDsgfVxuLnN1Yi10aXRsZSAuc2VwYXJhdG9yIHsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG4uc3ViLXRpdGxlIGEgeyBmb250LXNpemU6MXJlbTsgZm9udC13ZWlnaHQ6bm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7IH1cbi5zZWN0aW9uLXRpdGxlIHsgZm9udC1zaXplOjE0cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgY29sb3I6IzE1MTUxNTsgbWFyZ2luOjAgMCA1cHg7IH1cblxuLyogUGFnZXIgKi9cbi5wYWdlciB7IG1hcmdpbjogNXB4IDA7IGZvbnQtc2l6ZTogLjllbTsgcGFkZGluZzo3cHggMjBweDsgYmFja2dyb3VuZDojZjVmNWY1IHVybCguLi9pbWFnZXMvYmtnX3BhZ2VyLmdpZikgcmVwZWF0LXggMCAwOyBib3JkZXI6MXB4IHNvbGlkICNkZGQ7IGNvbG9yOiMzMzM7IH1cbi5wYWdlciBwIHsgbWFyZ2luOjAgIWltcG9ydGFudDsgfVxuLnBhZ2VyIHNlbGVjdCB7IHBhZGRpbmc6MDsgbWFyZ2luLWJvdHRvbToxcHg7IH1cbi5wYWdlciAuYW1vdW50IHsgZmxvYXQ6bGVmdDsgbGluZS1oZWlnaHQ6MjBweDsgfVxuLnBhZ2VyIC5hbW91bnQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG4ucGFnZXIgLmxpbWl0ZXIgeyBmbG9hdDpyaWdodDsgbGluZS1oZWlnaHQ6MjBweDsgfVxuLnBhZ2VyIC5wYWdlcyB7IG1hcmdpbjowIDEzNXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgY29sb3I6IzMzMzsgbGluZS1oZWlnaHQ6MjBweDsgfVxuLnBhZ2VyIC5wYWdlcyBhIHsgY29sb3I6IzhjOGM4YzsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuLnBhZ2VyIC5wYWdlcyBhOmhvdmVyIHsgY29sb3I6IzhjOGM4YzsgfVxuLnBhZ2VyIC5wYWdlcyBvbCxcbi5wYWdlciAucGFnZXMgbGkgeyBkaXNwbGF5OmlubGluZTsgcGFkZGluZzowIDJweDsgfVxuLnBhZ2VyIC5wYWdlcyAuY3VycmVudCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5wYWdlciAucGFnZXMgLmktcHJldmlvdXMsXG4ucGFnZXIgLnBhZ2VzIC5pLW5leHQgeyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cbi5wYWdlci1vbmx5IHsgY2xlYXI6Ym90aDsgfVxuLnBhZ2VyLW9ubHkgLnBhZ2VzIHsgbWFyZ2luOjA7IH1cblxuLyogU29ydGVyICovXG4uc29ydGVyIHsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMDsgcGFkZGluZzozcHggMjBweDsgYmFja2dyb3VuZDojZjVmNWY1IHVybCguLi9pbWFnZXMvYmtnX3BhZ2VyLmdpZikgcmVwZWF0LXggMCAwOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkOyBjb2xvcjojMzMzOyB9XG4uc29ydGVyIHAgeyBtYXJnaW46MDsgfVxuLnNvcnRlciBzZWxlY3QgeyBwYWRkaW5nOjA7IG1hcmdpbi1ib3R0b206MXB4OyB9XG4uc29ydGVyIC52aWV3LW1vZGUgeyBmbG9hdDpsZWZ0OyBsaW5lLWhlaWdodDoyMHB4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5zb3J0ZXIgLnZpZXctbW9kZSBsYWJlbCB7IGZsb2F0OmxlZnQ7IG1hcmdpbjowIDVweCAwIDA7IH1cbi5zb3J0ZXIgLnZpZXctbW9kZSBhLmxpc3QtZml4LFxuLnNvcnRlciAudmlldy1tb2RlIGEubGlzdCxcbi5zb3J0ZXIgLnZpZXctbW9kZSBzdHJvbmcubGlzdC1maXgsXG4uc29ydGVyIC52aWV3LW1vZGUgc3Ryb25nLmxpc3QsXG4uc29ydGVyIC52aWV3LW1vZGUgYS5ncmlkLWZpeCxcbi5zb3J0ZXIgLnZpZXctbW9kZSBhLmdyaWQsXG4uc29ydGVyIC52aWV3LW1vZGUgc3Ryb25nLmdyaWQtZml4LFxuLnNvcnRlciAudmlldy1tb2RlIHN0cm9uZy5ncmlkIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ192aWV3bW9kZS5naWYpIG5vLXJlcGVhdCAwIDA7IGZsb2F0OmxlZnQ7IHdpZHRoOjI0cHg7IGhlaWdodDoxN3B4OyB0ZXh0LWFsaWduOmxlZnQ7IHRleHQtaW5kZW50Oi05OTllbTsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW46MnB4IDAgMDsgfVxuLnNvcnRlciAudmlldy1tb2RlIGEubGlzdCB7IGJhY2tncm91bmQtcG9zaXRpb246LTI0cHggMDsgfVxuLnNvcnRlciAudmlldy1tb2RlIHN0cm9uZy5saXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtMjlweDsgfVxuLnNvcnRlciAudmlldy1tb2RlIGEuZ3JpZCB7IGJhY2tncm91bmQtcG9zaXRpb246MCAwOyB9XG4uc29ydGVyIC52aWV3LW1vZGUgc3Ryb25nLmdyaWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI5cHg7IH1cblxuLnNvcnRlciAudmlldy1tb2RlIGEubGlzdC1maXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU4cHg7IH1cbi5zb3J0ZXIgLnZpZXctbW9kZSBzdHJvbmcubGlzdC1maXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTg3cHg7IH1cbi5zb3J0ZXIgLnZpZXctbW9kZSBhLmdyaWQtZml4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNThweDsgfVxuLnNvcnRlciAudmlldy1tb2RlIHN0cm9uZy5ncmlkLWZpeCB7IGJhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTg3cHg7OyB9XG5cbi5zb3J0ZXIgLnNvcnQtYnkgeyBmbG9hdDpyaWdodDsgbGluZS1oZWlnaHQ6MjBweDsgfVxuLnNvcnRlciAubGluay1mZWVkIHt9XG5cbi8qIFRvb2xiYXIgKi9cbi50b29sYmFyIHsgcGFkZGluZzowOyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDk3NXB4OyB9XG4udG9vbGJhciAucGFnZXIgeyBtYXJnaW46MCAwIDA7IGJvcmRlci13aWR0aDoxcHggMDsgfVxuLnRvb2xiYXItYm90dG9tIHsgZGlzcGxheTpub25lOyB9XG5cbi8qIERhdGEgVGFibGUgKi9cbi50YWJsZS1jYXB0aW9uIHsgYm9yZGVyOjFweCBzb2xpZCAjZGRkOyBib3JkZXItYm90dG9tOjA7IG1hcmdpbjotMXB4IDAgMDsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2Jsb2NrLXRpdGxlLmdpZikgMCAxMDAlIHJlcGVhdC14OyBmb250OjE0cHgvMS4yNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBwYWRkaW5nOjNweCA3cHggNHB4OyBjb2xvcjojNDQ0OyB9XG4udGFibGUtY2FwdGlvbiBhIHsgZm9udC1zaXplOjExcHg7IHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTsgfVxuLmRhdGEtdGFibGUgeyBib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7IGJvcmRlci1ib3R0b206MDsgd2lkdGg6MTAwJTsgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlOyB9XG4uZGF0YS10YWJsZSB0aCB7IHBhZGRpbmc6NXB4IDEycHg7IGNvbG9yOiMyZDJkMmQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ5ZDk7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5kYXRhLXRhYmxlIHRkIHsgcGFkZGluZzo1cHggMTJweDsgfVxuLmRhdGEtdGFibGUgdGhlYWQgeyBiYWNrZ3JvdW5kOiNlOGU4ZTggdXJsKC4uL2ltYWdlcy9ia2dfdGhlYWQuZ2lmKSByZXBlYXQteCAwIDA7IGZvbnQtc2l6ZToxMXB4OyB9XG4uZGF0YS10YWJsZSB0Ym9keSB7fVxuLmRhdGEtdGFibGUgdGZvb3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiNlZGVkZWQ7IH1cbi5kYXRhLXRhYmxlIHRmb290IHRkIHsgcGFkZGluZzo1cHggMTJweDsgfVxuLmRhdGEtdGFibGUgdGZvb3QgdGggeyBib3JkZXI6bm9uZTsgdGV4dC10cmFuc2Zvcm06bm9uZTsgfVxuLmRhdGEtdGFibGUgdHIuZmlyc3Qge31cbi5kYXRhLXRhYmxlIHRyLmxhc3Qge31cbi5kYXRhLXRhYmxlIHRyLmxhc3QgdGgsXG4uZGF0YS10YWJsZSB0ci5sYXN0IHRkIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDlkOTsgfVxuLmRhdGEtdGFibGUgdHIub2RkIHsgYmFja2dyb3VuZC1jb2xvcjojZmZmOyB9XG4uZGF0YS10YWJsZSB0ci5ldmVuIHsgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhOyB9XG4uZGF0YS10YWJsZSB0Ym9keS5vZGQge31cbi5kYXRhLXRhYmxlIHRib2R5Lm9kZCB0ZCB7IGJvcmRlci13aWR0aDowIDFweDsgfVxuLmRhdGEtdGFibGUgdGJvZHkuZXZlbiB7IGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTsgfVxuLmRhdGEtdGFibGUgdGJvZHkuZXZlbiB0ZCB7IGJvcmRlci13aWR0aDowIDFweDsgfVxuLmRhdGEtdGFibGUgdGJvZHkub2RkIHRyLmJvcmRlciB0ZCxcbi5kYXRhLXRhYmxlIHRib2R5LmV2ZW4gdHIuYm9yZGVyIHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7IH1cbi5kYXRhLXRhYmxlIHRoIC50YXgtZmxhZyB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG4uZGF0YS10YWJsZSB0ZC5sYWJlbCxcbi5kYXRhLXRhYmxlIHRoLmxhYmVsIHsgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC10cmFuc2Zvcm06bm9uZTsgYm9yZGVyLWNvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNzsgfVxuLmRhdGEtdGFibGUgdGQudmFsdWUgeyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IH1cbi5kYXRhLXRhYmxlIC5saW5rLXJzcyB7IGRpc3BsYXk6YmxvY2s7IH1cblxuLnBhZ2UtcG9wdXAgLmRhdGEtdGFibGUgdGQsXG4ucGFnZS1wb3B1cCAuZGF0YS10YWJsZSB0aCB7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ5ZDk7IH1cbi5wYWdlLXBvcHVwIC5idXR0b25zLXNldCAuYnV0dG9uIHsgZmxvYXQ6cmlnaHQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleC5wYWdlLXBvcHVwIC5idXR0b25zLXNldCAuYnV0dG9uIHsgZmxvYXQ6bGVmdDsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXgucGFnZS1wb3B1cCAuZGF0YS10YWJsZSB0ZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo2MHB4O31cbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleC5wYWdlLXBvcHVwIHRyLmxhc3QgcCxcbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleC5wYWdlLXBvcHVwIHRyLmZpcnN0IHAgeyBtYXJnaW46MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAwIDEwcHggMTJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztoZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmxlZnQ7fVxuXG4vKiBTaG9wcGluZyBjYXJ0IHRvdGFsIHN1bW1hcnkgcm93IGV4cGFuZGFibGUgdG8gZGV0YWlscyAqL1xudHIuc3VtbWFyeS10b3RhbCB7IGN1cnNvcjpwb2ludGVyOyB9XG50ci5zdW1tYXJ5LXRvdGFsIHRkIHt9XG50ci5zdW1tYXJ5LXRvdGFsIC5zdW1tYXJ5LWNvbGxhcHNlIHsgZmxvYXQ6cmlnaHQ7IHRleHQtYWxpZ246cmlnaHQ7IHBhZGRpbmctbGVmdDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2NvbGxhcHNlLmdpZikgMCA0cHggbm8tcmVwZWF0OyBjdXJzb3I6cG9pbnRlcjsgfVxudHIuc2hvdy1kZXRhaWxzIC5zdW1tYXJ5LWNvbGxhcHNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC01M3B4OyB9XG50ci5zaG93LWRldGFpbHMgdGQge31cbnRyLnN1bW1hcnktZGV0YWlscyB0ZCB7IGJhY2tncm91bmQtY29sb3I6I2VkZTllNjsgZm9udC1zaXplOjEycHg7IHBhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7IH1cbnRyLnN1bW1hcnktZGV0YWlscy1maXJzdCB0ZCB7fVxudHIuc3VtbWFyeS1kZXRhaWxzLWV4Y2x1ZGVkIHsgZm9udC1zdHlsZTppdGFsaWM7IH1cblxuLyogU2hvcHBpbmcgY2FydCB0YXggaW5mbyAqL1xuLmNhcnQtdGF4LWluZm8sXG4uY2FydC10YXgtaW5mbyAuY2FydC1wcmljZSB7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctcmlnaHQ6MjBweDsgfVxuLmNhcnQtdGF4LXRvdGFsIHsgZGlzcGxheTpibG9jazsgcGFkZGluZy1yaWdodDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2NvbGxhcHNlLmdpZikgMTAwJSAzcHggbm8tcmVwZWF0OyBjdXJzb3I6cG9pbnRlcjsgfVxuLmNhcnQtdGF4LXRvdGFsLWV4cGFuZGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIC01NHB4OyB9XG5cbi8qIExpbmtzICovXG51bC5saW5rcyxcbnVsLmxpbmtzIGxpIHsgZmxvYXQ6IHJpZ2h0OyB9XG51bC5saW5rcyBsaSAuc2VwYXJhdG9yIHsgbWFyZ2luOjAgMnB4IDAgNXB4OyBmb250LXNpemU6MTBweDsgY29sb3I6IzhmOGY4ZjsgfVxudWwubGlua3MgbGkubGFzdCAuc2VwYXJhdG9yIHsgZGlzcGxheTpub25lOyB9XG5cbi8qIFJld2FyZCBQb2ludHMgKi9cbi5yZXdhcmRzIHsgbWFyZ2luOi0xMHB4IDAgMjBweDsgfVxuLnJld2FyZC1tZXNzYWdlIHsgZGlzcGxheTpibG9jazsgbWFyZ2luOjVweCAtMTVweCA1cHggLTE1cHg7IGJhY2tncm91bmQ6I2Q1NTcyMSB1cmwoLi4vaW1hZ2VzL2JrZ19yZXdhcmRzLmdpZikgNXB4IDNweCBuby1yZXBlYXQ7IHBhZGRpbmc6M3B4IDVweCAzcHggMzJweDsgZm9udDpub3JtYWwgMTJweC8yMHB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiNmZmY7IH1cbi5yZXdhcmQtbWVzc2FnZSBwIHsgZGlzcGxheTppbmxpbmU7IG1hcmdpbjowICFpbXBvcnRhbnQ7IH1cbi5yZXdhcmQtbWVzc2FnZSAubGltaXQgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS4xNTsgfVxuLnJld2FyZC1tZXNzYWdlIGEgeyBjb2xvcjojZmZlNmRjOyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG4ucmV3YXJkLW1lc3NhZ2UgYTpob3ZlciB7IGNvbG9yOiNmZmU2ZGM7IH1cbi5yZXdhcmQtbWVzc2FnZSAucHJpY2UgeyBmb250LXNpemU6MWVtOyBmb250LXdlaWdodDpub3JtYWw7IH1cbi8qIFJld2FyZCBQb2ludHMgdHlwZXMgcmV3cml0ZXMgKi9cbi5yZXdhcmQtcmV2aWV3LFxuLnJld2FyZC10YWcsXG4ucmV3YXJkLWNoZWNrb3V0IHsgbWFyZ2luOjA7IH1cblxuLyogQ2xhc3M6IHN0ZCAtIHN0eWxlcyBmb3IgYWRtaW4tY29udHJvbGxlZCBjb250ZW50ICovXG4uc3RkIHVsLFxuLnN0ZCBvbCxcbi5zdGQgZGwsXG4uc3RkIHAsXG4uc3RkIGFkZHJlc3MsXG4uc3RkIGJsb2NrcXVvdGUsXG4uc3RkIHRhYmxlIHsgbWFyZ2luLWJvdHRvbToxZW07IH1cbi5zdGQgdWwgeyBsaXN0LXN0eWxlOmRpc2Mgb3V0c2lkZTsgcGFkZGluZy1sZWZ0OjEuNWVtOyB9XG4uc3RkIG9sIHsgbGlzdC1zdHlsZTpkZWNpbWFsIG91dHNpZGU7IHBhZGRpbmctbGVmdDoxLjVlbTsgfVxuLnN0ZCB1bCB1bCB7IGxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7IH1cbi5zdGQgdWwgdWwsXG4uc3RkIG9sIG9sLFxuLnN0ZCB1bCBvbCxcbi5zdGQgb2wgdWwgeyBtYXJnaW46LjVlbSAwOyB9XG4uc3RkIGR0IHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLnN0ZCBkZCB7IHBhZGRpbmc6MCAwIDAgMS41ZW07IH1cbi5zdGQgYmxvY2txdW90ZSB7IGZvbnQtc3R5bGU6aXRhbGljOyBwYWRkaW5nOjAgMCAwIDEuNWVtOyB9XG4uc3RkIGFkZHJlc3MgeyBmb250LXN0eWxlOm5vcm1hbDsgfVxuLnN0ZCBiLFxuLnN0ZCBzdHJvbmcgeyBmb250LXdlaWdodDpib2xkOyB9XG4uc3RkIGksXG4uc3RkIGVtIHsgZm9udC1zdHlsZTppdGFsaWM7IH1cbi5zdGQgaHIgeyBtYXJnaW46MS41ZW0gMDsgY29sb3I6I2Q5ZDlkOTsgfVxuLnN0ZCB0YWJsZSB7IHdpZHRoOjEwMCU7IH1cbi5zdGQgdGFibGUgdGhlYWQgeyBiYWNrZ3JvdW5kOiNlOGU4ZTg7IH1cbi5zdGQgdGFibGUgdGggeyBiYWNrZ3JvdW5kOiNlOGU4ZTg7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5zdGQgdGFibGUgdGgsXG4uc3RkIHRhYmxlIHRkIHsgcGFkZGluZzo1cHggMTBweDsgYm9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5OyB9XG5cbnVsLmRpc2MgbGkgeyBwYWRkaW5nLWxlZnQ6MTBweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19idWxsZXRzbS5naWYpIG5vLXJlcGVhdCAwIDAuNWVtOyB9XG4uc3RkIHVsLmRpc2MgbGkgeyBwYWRkaW5nLWxlZnQ6MDsgYmFja2dyb3VuZDpub25lOyB9XG5cbi8qIE1pc2MgKi9cbi5saW5rLXJzcyB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uX3Jzcy5naWYpIDEwMCUgMXB4IG5vLXJlcGVhdDsgcGFkZGluZy1yaWdodDoxOHB4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5saW5rLXJzczpob3ZlciB7IGNvbG9yOiNmNTg1NTA7IH1cbi5saW5rLXByaW50IHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25fcHJpbnRlci5naWYpIDAgMXB4IG5vLXJlcGVhdDsgcGFkZGluZzoycHggMCAycHggMjVweDsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4ubGluay1jYXJ0IHsgZm9udC1zaXplOjExcHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiNjNzM2MTU7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cbi5saW5rLWNhcnQ6aG92ZXIgeyBjb2xvcjojYzczNjE1OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuXG4uZGF0YS10YWJsZSAuYnRuLXJlbW92ZSB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowIGF1dG87IHdpZHRoOjEzcHg7IGhlaWdodDoxMnB4OyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2J0bl9yZW1vdmUuZ2lmKSAwIDAgbm8tcmVwZWF0OyB0ZXh0LWluZGVudDotOTk5ZW07IG92ZXJmbG93OmhpZGRlbjsgfVxuLmRhdGEtdGFibGUgLmJ0bi1yZW1vdmUyIHt9XG5cbi5kaXZpZGVyIHsgbWFyZ2luOjE2cHggMDsgYmFja2dyb3VuZDojZTdlN2U3OyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgaGVpZ2h0OjFweDsgb3ZlcmZsb3c6aGlkZGVuOyB9XG5cbi8qIE5vc2NyaXB0IE5vdGljZSAqL1xuLm5vc2NyaXB0IHsgYm9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmOyBib3JkZXItd2lkdGg6MCAwIDFweDsgYmFja2dyb3VuZDojZmZmZjkwOyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS4yNTsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiMyZjJmMmY7IH1cbi5ub3NjcmlwdCAubm9zY3JpcHQtaW5uZXIgeyB3aWR0aDo5NDBweDsgbWFyZ2luOjAgYXV0bzsgcGFkZGluZzoxMnB4IDAgMTJweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2lfbm90aWNlLmdpZikgMjBweCA1MCUgbm8tcmVwZWF0OyB9XG4ubm9zY3JpcHQgcCB7IG1hcmdpbjowOyB9XG5cbi8qIERlbW8gTm90aWNlICovXG4uZGVtby1ub3RpY2UgeyBtYXJnaW46MDsgcGFkZGluZzo2cHggMTBweDsgYmFja2dyb3VuZDojZDc1ZjA3OyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MS4xNTsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiNmZmY7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyYW5kaW5nIHsgIGhlaWdodDo1NnB4OyB3aWR0aDogMjAwcHg7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXRvcDogMTVweDsgfVxuLmxvZ28geyBmbG9hdDpsZWZ0OyB9XG5cbi5oZWFkZXItY29udGFpbmVyIHsgbWFyZ2luOjA7IHRleHQtYWxpZ246bGVmdDsgZm9udC1zaXplOiA4MCU7IGJhY2tncm91bmQ6ICMwMDA7IH1cbi5oZWFkZXIgeyBwYWRkaW5nOjhweCAwIDlweDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6NTsgd2lkdGg6OTYwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG4uaGVhZGVyIC5sb2dvIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgfVxuLmhlYWRlciAubG9nbyBzdHJvbmcgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi05OTllbTsgbGVmdDotOTk5ZW07IHdpZHRoOjA7IGhlaWdodDowOyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgdGV4dC1pbmRlbnQ6LTk5OWVtOyBvdmVyZmxvdzpoaWRkZW47IH1cbi5oZWFkZXIgaDEubG9nbyB7fVxuLmhlYWRlciAubG9nbyBpbWcgeyBoZWlnaHQ6IDQ2cHg7IH1cbi5oZWFkZXIgLnF1aWNrLWFjY2VzcyB7IHdpZHRoOjYwcHg7IGZsb2F0OnJpZ2h0OyAgfVxuLmhlYWRlciAucXVpY2stYWNjZXNzIC5saW5rcyB7IGZsb2F0OnJpZ2h0OyB3aGl0ZS1zcGFjZTpub3dyYXA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG4uaGVhZGVyIC5xdWljay1hY2Nlc3MgLmxpbmtzIGxpIHsgcGFkZGluZzowIDE1cHggMCAwOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX3NlcC5naWYpIG5vLXJlcGVhdCAxMDAlIDRweDsgfVxuLmhlYWRlciAucXVpY2stYWNjZXNzIGEgeyBjb2xvcjojZmZmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHRyYW5zaXRpb246IGNvbG9yIDEyNW1zIGVhc2UtaW4gMHM7IH1cbi5oZWFkZXIgLnF1aWNrLWFjY2VzcyBhOmhvdmVyIHsgY29sb3I6ICMwMGNhZWU7IHRyYW5zaXRpb246IGNvbG9yIDIyNW1zIGVhc2Utb3V0IDBzOyB9XG5cbi5oZWFkZXIgLnF1aWNrLWFjY2VzcyAuY2hlY2tvdXQtbGluayBsaSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmc6MCAwIDAgMTJweDsgYmFja2dyb3VuZC1wb3NpdGlvbjo2cHggNHB4OyB9XG4uaGVhZGVyIC5xdWljay1hY2Nlc3MgLmNhcnQtbGluayBsaSB7IHBhZGRpbmc6MCAwIDAgMHB4OyBiYWNrZ3JvdW5kOm5vbmU7IGZvbnQtZmFtaWx5OiBPc3dhbGQ7IH1cblxuLmhlYWRlciAucXVpY2stYWNjZXNzICNtaW5pLWNhcnQgYSB7IGNvbG9yOiMzMzM7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgdHJhbnNpdGlvbjogY29sb3IgMTI1bXMgZWFzZS1pbiAwczsgZm9udC1mYW1pbHk6IE9zd2FsZDsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG4uaGVhZGVyIC5xdWljay1hY2Nlc3MgI21pbmktY2FydCBhOmhvdmVyIHsgY29sb3IgOiAjMDBDQ0ZCOyB0cmFuc2l0aW9uOiBjb2xvciAyMjVtcyBlYXNlLW91dCAwczsgfVxuXG4jc29jaWFsX3NpZGViYXIgeyBiYWNrZ3JvdW5kOiAjMDBjYWVlOyB3aWR0aDogNTVweDsgaGVpZ2h0OiAxNzBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgei1pbmRleDogOTsgfVxuI3NvY2lhbF9zaWRlYmFyIHVsIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4OyB9XG4jc29jaWFsX3NpZGViYXIgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50b3BBY3Rpb25zIHsgLyp3aWR0aDogMjkwcHg7Ki8gZmxvYXQ6IHJpZ2h0OyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZy10b3A6IDZweDsgfVxudWwubGlua3MgbGkgYSB7IGNvbG9yOiAjZmZmOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG51bC5saW5rcyBsaSBhOmhvdmVyIHsgY29sb3I6ICMwMEFERUY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cbiNpbnZpdGF0aW9uLXNlbmQtbGluayB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfc2VwLmdpZikgbm8tcmVwZWF0IDEwMCUgNTAlOyBwYWRkaW5nOjAgNnB4IDAgMDsgbWFyZ2luOjAgNHB4IDAgMDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuI2ludml0YXRpb24tc2VuZC1saW5rIGEgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2ludml0YXRpb24tbGluay5naWYpIG5vLXJlcGVhdCAzcHggNnB4OyBwYWRkaW5nLWxlZnQ6MjNweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cblxuI2ludml0YXRpb24tc2VuZC1saW5rIGEsIHg6LW1vei1hbnktbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC0ycHg7IH0vKiBGaXJlRm94IDIgZml4ICovXG4jaW52aXRhdGlvbi1zZW5kLWxpbmsgYSwgeDotbW96LWFueS1saW5rLCB4OmRlZmF1bHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCA2cHg7IH0vKiBGaXJlRm94IDMgcmVzdG9yZSAqL1xuXG4uaGVhZGVyLXBhbmVsIHsgei1pbmRleDo5OTQ7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2JrZ19oZWFkZXItcGFuZWwtYmcuZ2lmKSByZXBlYXQteCAwIDEwMCU7IHBhZGRpbmc6NXB4IDA7IH1cbi5oZWFkZXItcGFuZWwtY29udGVudHMgeyB3aWR0aDogOTc1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG4uaGVhZGVyLXBhbmVsIC53ZWxjb21lLW1zZyB7IGRpc3BsYXk6aW5saW5lOyBmbG9hdDpyaWdodDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtd2VpZ2h0OiA0MDA7IC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmtnX2JveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7ICovfVxuLmhlYWRlci1wYW5lbCAud2VsY29tZS1tc2cgYSB7IGNvbG9yOiAjM0YzRjNGOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC13ZWlnaHQ6IDMwMDsgIHRyYW5zaXRpb246IGNvbG9yIDEyNW1zIGVhc2UtaW4gMHM7IH1cbi5oZWFkZXItcGFuZWwgLndlbGNvbWUtbXNnIGE6aG92ZXIgeyBjb2xvciA6ICNBOUU5MDA7IHRyYW5zaXRpb246IGNvbG9yIDIyNW1zIGVhc2Utb3V0IDBzOyB9XG5cbi5oZWFkZXItcGFuZWwgLmxpbmtzIHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjExcHg7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuLmhlYWRlci1wYW5lbCAubGlua3MgbGkgYSB7IGNvbG9yOiMxZTc1YjQ7IH1cbi5oZWFkZXItcGFuZWwgLmxpbmtzIGxpIGE6aG92ZXIgeyBjb2xvcjojZDMzOTExOyB9XG5cbmltZy5kZXNrdG9wTG9nbyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbmltZy5yZXNwb25zaXZlTG9nbyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpdGNoZXMgeyBmbG9hdDpyaWdodDsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2hlYWRlci1wYW5lbC1iZy5naWYpIHJlcGVhdC14IDAgMTAwJTsgcGFkZGluZzowIDAgMXB4IDA7IH1cblxuLnN3aXRjaCB7IGxpbmUtaGVpZ2h0OjI4cHg7IG1hcmdpbi1sZWZ0Oi0xcHg7IG1hcmdpbi1yaWdodDowOyBkaXNwbGF5OmlubGluZTsgZmxvYXQ6bGVmdDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19oZWFkZXItcGFuZWwuZ2lmKSBuby1yZXBlYXQgMCAtMjlweDsgcGFkZGluZy1sZWZ0OjEzcHg7IH1cbi5zd2l0Y2ggbGFiZWwgeyBmb250LXdlaWdodDpub3JtYWw7IG1hcmdpbi1yaWdodDowOyBmbG9hdDpsZWZ0OyB9XG4uc3dpdGNoIC5zd2l0Y2gtd3JhcHBlciB7IGZsb2F0OmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IHBhZGRpbmctbGVmdDo3cHg7IHBhZGRpbmctcmlnaHQ6MTFweDsgfVxuLnN3aXRjaCBzdHJvbmcuY3VycmVudCB7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgfVxuLnN3aXRjaCAuc2VwYXJhdG9yIHsgbWFyZ2luOjAgMnB4OyBmb250LXNpemU6MTBweDsgY29sb3I6IzhmOGY4ZjsgfVxuLnN3aXRjaCAuc3dpdGNoZXIgeyBjb2xvcjojMWU3NWI0OyBjdXJzb3I6cG9pbnRlcjsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19oZWFkZXItcGFuZWwuZ2lmKSBuby1yZXBlYXQgMTAwJSAtNzNweDsgcGFkZGluZzowIDEwcHggMCAwOyBtYXJnaW46MCAzcHggMCAxcHg7IH1cbi5zd2l0Y2ggdWwgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbWluLXdpZHRoOjEwMCU7IHRleHQtYWxpZ246bGVmdDsgdG9wOjA7IGxlZnQ6MDsgZmxvYXQ6bGVmdDsgbGluZS1oZWlnaHQ6MTZweDsgcGFkZGluZzowIDAgMCAwOyBib3JkZXItdG9wOjA7IH1cbi5zd2l0Y2ggdWwgbGkgeyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGRpc3BsYXk6YmxvY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgYm9yZGVyOjFweCBzb2xpZCAjYzhjOGM4OyBib3JkZXItdG9wOjA7IH1cbi5zd2l0Y2ggdWwgbGkgYSB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgZGlzcGxheTpibG9jazsgYmFja2dyb3VuZDojZjJmMmYyOyBwYWRkaW5nOjRweCA2cHg7IGNvbG9yOiMxZTc1YjQ7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG4uc3dpdGNoIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjojZDMzOTExOyBiYWNrZ3JvdW5kOiNmOGY4Zjg7IH1cbi5zd2l0Y2ggdWwgLmN1cnJlbnQgeyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXI6MDsgY3Vyc29yOmRlZmF1bHQ7IHBhZGRpbmc6MCA3cHg7IHZpc2liaWxpdHk6aGlkZGVuOyAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2hlYWRlci1wYW5lbC5naWYpIHJlcGVhdC14IDAgMDsgKi8gfVxuLnN3aXRjaCB1bCAuY3VycmVudCBzcGFuIHsgcGFkZGluZy1yaWdodDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2Nsb3NlLmdpZikgbm8tcmVwZWF0IDEwMCUgMXB4OyB9XG4uc3dpdGNoIC5mYWRlZCB7IGNvbG9yOiM4ZjhmOGY7IH1cbi5zd2l0Y2ggLmZhZGVkIGxpIHsgYm9yZGVyLWNvbG9yOiNlNmU2ZTY7IGJhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjsgfVxuLnN3aXRjaCAuZmFkZWQgYSB7IGNvbG9yOiM5YWMxZGQ7IH1cblxuLnN3aXRjaCB1bCwgeDotbW96LWFueS1saW5rIHsgd2lkdGg6MTAwJTsgfS8qIEZpcmVGb3ggMiBmaXggKi9cbi5zd2l0Y2ggdWwsIHg6LW1vei1hbnktbGluaywgeDpkZWZhdWx0IHsgd2lkdGg6YXV0bzsgfS8qIEZpcmVGb3ggMyByZXN0b3JlICovXG5cbi5saXN0LW9wZW5lZCB7IGJhY2tncm91bmQtcG9zaXRpb246MTAwJSAtMTI5cHggIWltcG9ydGFudDsgY29sb3I6I2QzMzkxMSAhaW1wb3J0YW50OyB9XG5cblxuXG5cblxuXG5cblxuLyogQmxvY2s6IEV2ZW50cyAqL1xuLmV2ZW50IHsgYmFja2dyb3VuZC1jb2xvcjojZmJmNGRlOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTJkNGM3OyB3aWR0aDoxODJweDsgcG9zaXRpb246c3RhdGljOyBoZWlnaHQ6MTQ0cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XG4uZXZlbnQgLnN0YXR1cyB7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgZm9udC1zaXplOjE2cHg7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MTlweCAwIDA7IG1hcmdpbjowIDAgMDsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiNjZjNhMDA7IH1cbi5ldmVudCAuZXZlbnQtdGlja2VyIHsgY29sb3I6I2NmM2EwMDsgaGVpZ2h0OjU1cHg7IH1cbi5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4geyBmb250LXNpemU6MzJweDsgbGluZS1oZWlnaHQ6NDBweDsgaGVpZ2h0OjQwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9ia2dfdGlja2VyLmdpZik7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cblxuLmV2ZW50IC5ldmVudC10aWNrZXIgc3BhbiwgeDotbW96LWFueS1saW5rIHsgcGFkZGluZy1ib3R0b206MTNweDsgfS8qIEZpcmVGb3ggMiBmaXggKi9cbi5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4sIHg6LW1vei1hbnktbGluaywgeDpkZWZhdWx0IHsgcGFkZGluZy1ib3R0b206MTBweDsgfS8qIEZpcmVGb3ggMyByZXN0b3JlICovXG5cbi5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4uZGF5cyB7IGJhY2tncm91bmQtcG9zaXRpb246NTAlIDNweDsgfVxuLmV2ZW50IC5ldmVudC10aWNrZXIgc3Bhbi5ob3VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTU2cHg7IH1cbi5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4ubWludXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTExNXB4OyB9XG4uZXZlbnQgLmV2ZW50LXRpY2tlciBzcGFuLnNlY29uZCB7IGJhY2tncm91bmQtcG9zaXRpb246NTAlIC0xNzRweDsgfVxuLmV2ZW50IC5ldmVudC10aWNrZXIgc3Bhbi5kZWxpbWl0ZXIgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cbi5ldmVudCAuZXZlbnQtZGF0ZXMgeyBmb250LXNpemU6MTRweDsgY29sb3I6IzU1NTsgaGVpZ2h0OjUxcHg7IHBhZGRpbmctdG9wOjRweDsgfVxuLmV2ZW50IC5ldmVudC1kYXRlcyAuZGF0ZS1wYXJ0IHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLmV2ZW50IC5ldmVudC1kYXRlcyAudGltZS1wYXJ0IHsgZm9udC1zaXplOjEycHg7IH1cblxuLmNvbC1tYWluIC5ldmVudCAuZXZlbnQtYnV0dG9uIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19idG4tY28uZ2lmKSAwIDUwJSBuby1yZXBlYXQ7IGxpbmUtaGVpZ2h0OjI3cHggIWltcG9ydGFudDsgaGVpZ2h0OjI3cHggIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxM3B4ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuLmNvbC1tYWluIC5ldmVudCAuZXZlbnQtYnV0dG9uIHNwYW4geyB3aWR0aDoxMjFweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfYnRuLWNvLmdpZikgMTAwJSA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nOjAgMTNweCAwIDAgIWltcG9ydGFudDsgY29sb3I6I2ZmZjsgZm9udDpib2xkIDE1cHgvMjdweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGhlaWdodDoyN3B4ICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOm5vbmU7IH1cblxuLmV2ZW50IHAgYSB7IGNvbG9yOiM2NjY7IGZvbnQtc2l6ZToxMXB4OyB9XG5cbi5ldmVudCAuZXZlbnQtYm90dG9tIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19zbGlkZXItZXZlbnRzLmdpZikgbm8tcmVwZWF0IDUwJSAwOyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoyOyBoZWlnaHQ6MTJweDsgd2lkdGg6MjNweDsgbGVmdDo1MCU7IG1hcmdpbi1sZWZ0Oi0xMXB4OyBib3R0b206LTEycHg7IH1cblxuLm9wZW4gLmV2ZW50LWJ1dHRvbiBzcGFuIHt9XG5cbi51cGNvbWluZyB7IGJhY2tncm91bmQ6I2Y2ZjZmNjsgfVxuLnVwY29taW5nIC5zdGF0dXMgeyBjb2xvcjojMzMzOyB9XG4uY2xvc2VkIC5ldmVudC1idXR0b24sXG4uY29sLW1haW4gLmNsb3NlZCAuZXZlbnQtYnV0dG9uLFxuLmNvbC1tYWluIC51cGNvbWluZyAuZXZlbnQtYnV0dG9uLFxuLnVwY29taW5nIC5ldmVudC1idXR0b24sXG4uY2xvc2VkIC5ldmVudC1idXR0b24gc3Bhbixcbi5jb2wtbWFpbiAuY2xvc2VkIC5ldmVudC1idXR0b24gc3Bhbixcbi5jb2wtbWFpbiAudXBjb21pbmcgLmV2ZW50LWJ1dHRvbiBzcGFuLFxuLnVwY29taW5nIC5ldmVudC1idXR0b24gc3BhbiB7IGxpbmUtaGVpZ2h0OjI3cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgY29sb3I6IzdjN2I3YiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IHdpZHRoOmF1dG8gIWltcG9ydGFudDsgZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTsgfVxuLnVwY29taW5nIC5ldmVudC1idXR0b24geyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbi51cGNvbWluZyAuZXZlbnQtYnV0dG9uOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgfVxuLnVwY29taW5nIHAgYSB7IGNvbG9yOiM2NjY7IH1cbi51cGNvbWluZyAuZXZlbnQtYm90dG9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTE4N3B4OyB9XG5cbi5jbG9zZWQgeyBiYWNrZ3JvdW5kOiM0OTQ5NDk7IH1cbi5jbG9zZWQgLnN0YXR1cyxcbi5jbG9zZWQgLmV2ZW50LWRhdGVzIHsgY29sb3I6I2UyZDRjNyB9XG4uY2xvc2VkIC5ldmVudC1idXR0b24ge31cblxuLmV2ZW50LWNvbnRhaW5lciB7IGNsZWFyOmJvdGg7IGJvcmRlcjoxcHggc29saWQgI2QwYWY4MzsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjsgYm9yZGVyLXdpZHRoOjFweCAxcHg7IG1hcmdpbi10b3A6N3B4OyBtYXJnaW4tYm90dG9tOi01cHg7IGhlaWdodDo1OXB4OyB9XG4uZXZlbnQtY29udGFpbmVyIC5ldmVudCB7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgMTAwJTsgcGFkZGluZy1ib3R0b206MThweDsgbWFyZ2luLWJvdHRvbTotMThweDsgcGFkZGluZy10b3A6NXB4OyBoZWlnaHQ6NTJweDsgbGluZS1oZWlnaHQ6NTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHdpZHRoOmF1dG87IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IGJvcmRlci1ib3R0b206MCAhaW1wb3J0YW50OyB9XG4uZXZlbnQtY29udGFpbmVyIC5jb250YWluZXIgeyBkaXNwbGF5OmlubGluZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgYmFja2dyb3VuZDpub25lOyB9XG4uZXZlbnQtY29udGFpbmVyIC5zdGF0dXMgeyBkaXNwbGF5OmlubGluZTsgbWFyZ2luOjAgMTBweCAwIDA7IGJhY2tncm91bmQ6bm9uZTsgZm9udC1zaXplOjIycHg7IH1cbi5ldmVudC1jb250YWluZXIgLmV2ZW50LXRpY2tlciB7IGRpc3BsYXk6aW5saW5lOyBmb250LXNpemU6MjhweDsgaGVpZ2h0OmF1dG87IH1cbi5ldmVudC1jb250YWluZXIgLmV2ZW50LXRpY2tlciBzcGFuIHsgbGluZS1oZWlnaHQ6NTBweDsgaGVpZ2h0OjUwcHg7IHBhZGRpbmc6MDsgfVxuXG4uZXZlbnQtY29udGFpbmVyIC5ldmVudC10aWNrZXIgc3BhbiAsIHg6LW1vei1hbnktbGluayB7IHBhZGRpbmc6NXB4IDAgNXB4OyB9LyogRmlyZUZveCAyIGZpeCAqL1xuLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGlja2VyIHNwYW4gLCB4Oi1tb3otYW55LWxpbmssIHg6ZGVmYXVsdCB7IHBhZGRpbmc6MDsgfS8qIEZpcmVGb3ggMyByZXN0b3JlICovXG5cbi5ldmVudC1jb250YWluZXIgLmV2ZW50IC5ldmVudC10aWNrZXIgc3Bhbi5kYXlzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNHB4OyB9XG4uZXZlbnQtY29udGFpbmVyIC5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4uaG91ciB7IGJhY2tncm91bmQtcG9zaXRpb246NTAlIC01NXB4OyB9XG4uZXZlbnQtY29udGFpbmVyIC5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4ubWludXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTExNHB4OyB9XG4uZXZlbnQtY29udGFpbmVyIC5ldmVudCAuZXZlbnQtdGlja2VyIHNwYW4uc2Vjb25kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTE3M3B4OyB9XG5cbi5ldmVudC1jb250YWluZXIgLmV2ZW50LWRhdGVzIHsgZGlzcGxheTppbmxpbmU7IGZvbnQtc2l6ZToyMnB4OyBoZWlnaHQ6YXV0bzsgfVxuLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGF0ZXMgLnRpbWUtcGFydCB7IGZvbnQtc2l6ZToxNHB4OyB9XG4uZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYXRlcyBkaXYsXG4uZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYXRlcyBwIHsgZGlzcGxheTppbmxpbmU7IH1cblxuLmNvbnRhaW5lci1vcGVuIHsgYmFja2dyb3VuZDojZjdkNGI2IHVybCguLi9pbWFnZXMvYmtnX2V2ZW50LWNvbnRhaW5lci1vcGVuLmdpZikgcmVwZWF0LXggMCAwOyB9XG4uY29udGFpbmVyLW9wZW4gLm9wZW4geyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYmtnX2V2ZW50LWNvbnRhaW5lci1vcGVuLmdpZik7IHBhZGRpbmctdG9wOjNweDsgaGVpZ2h0OjU0cHg7IH1cblxuLmNvbnRhaW5lci11cGNvbWluZyB7IGJvcmRlci1jb2xvcjojZDBkMGQwOyBiYWNrZ3JvdW5kOiNlZWVlZWUgdXJsKC4uL2ltYWdlcy9ia2dfZXZlbnQtY29udGFpbmVyLXVwY29taW5nLmdpZikgcmVwZWF0LXggMCAwOyB9XG4uY29udGFpbmVyLXVwY29taW5nIC51cGNvbWluZyB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9ia2dfZXZlbnQtY29udGFpbmVyLXVwY29taW5nLmdpZik7IH1cblxuLmNvbnRhaW5lci1jbG9zZWQgeyBiYWNrZ3JvdW5kOiM5Zjk1OGMgfVxuXG4vKiBCbG9jazogRXZlbnRzIExpc3RlciAqL1xuLmNvbDMtbGF5b3V0IC5jb2wtbWFpbiAud2lkZ2V0LWV2ZW50cyB7IG1hcmdpbjowIC0yMHB4IDFweDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTsgfVxuLndpZGdldC1ldmVudHMgeyBwYWRkaW5nOjExcHg7IGJhY2tncm91bmQ6I2YwZWFlMzsgfVxuLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiAud2lkZ2V0LWV2ZW50cyB7IHBhZGRpbmc6MTJweDsgfVxuLmV2ZW50cy1zbGlkZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgY2xlYXI6Ym90aDsgbWFyZ2luOjAgMCAwOyBib3JkZXI6MXB4IHNvbGlkICNkMGMyYjY7IHotaW5kZXg6MjsgfVxuLmV2ZW50cy1zbGlkZXIgLnNsaWRlci1wYW5lbCxcbi5ldmVudHMtc2xpZGVyIHVsLnNsaWRlciBsaS5zbGlkZXItaXRlbSxcbi5ldmVudHMtc2xpZGVyIC5zbGlkZS1idXR0b24geyBmbG9hdDpsZWZ0OyBkaXNwbGF5OmlubGluZTsgfVxuLmV2ZW50cy1zbGlkZXIgLmV2ZW50IHsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpZGVyLXBhbmVsIHsgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjsgYmFja2dyb3VuZDojZDBjMmI2OyB6LWluZGV4OjE7IHdpZHRoOjA7IH1cbi5ldmVudHMtc2xpZGVyIHVsLnNsaWRlciB7IHdpZHRoOjIwMDAwMHB4OyAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MSlcIiAhaW1wb3J0YW50OyB9XG4uZXZlbnRzLXNsaWRlciB1bC5zbGlkZXIgbGkuc2xpZGVyLWl0ZW0geyBvdmVyZmxvdzpoaWRkZW47IHdpZHRoOjE4MnB4OyBoZWlnaHQ6Mzg2cHg7IGJvcmRlci1yaWdodDoxcHggc29saWQgI2QwYzJiNjsgYmFja2dyb3VuZDojZjVmNWY1IHVybCguLi9pbWFnZXMvYmtnX2Jsb2NrLmdpZikgcmVwZWF0LXggMCAwOyBwYWRkaW5nLWxlZnQ6MDsgfVxuLmV2ZW50cy1zbGlkZXIgdWwuc2xpZGVyIGxpLnNsaWRlci1pdGVtIC5jYXRlZ29yeS1uYW1lIHsgZm9udC1zaXplOjE2cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgY29sb3I6IzQ1NDM0MzsgZGlzcGxheTpibG9jazsgcGFkZGluZzo4MHB4IDEwcHggMDsgfVxuLmV2ZW50cy1zbGlkZXIgdWwuc2xpZGVyIGxpLnNsaWRlci1pdGVtIC5jYXRlZ29yeS1zaG93IHsgd2lkdGg6MTgycHg7IGhlaWdodDoyNDFweDsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2NhdGVnb3J5LWluZm8uZ2lmKSByZXBlYXQteCAwIDEwMCU7IG92ZXJmbG93OmhpZGRlbjsgdGV4dC1hbGlnbjpjZW50ZXI7IGRpc3BsYXk6YmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG4uZXZlbnRzLXNsaWRlciB1bC5zbGlkZXIgbGkuc2xpZGVyLWl0ZW0gLm5vLWV2ZW50IHsgaGVpZ2h0OjQwMXB4OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGlkZS1idXR0b24geyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX3NsaWRlLWJ1dHRvbi5naWYpIG5vLXJlcGVhdCAwIDA7IHBvc2l0aW9uOmFic29sdXRlOyB0ZXh0LWluZGVudDotOTk5ZW07IGN1cnNvcjpwb2ludGVyOyB0b3A6MTdweDsgd2lkdGg6MjhweDsgaGVpZ2h0OjI4cHg7IHotaW5kZXg6Mjsgb3ZlcmZsb3c6aGlkZGVuOyB9XG4uZXZlbnRzLXNsaWRlciAuYmFja3dhcmQgeyBsZWZ0Oi0xMXB4OyB9XG4uZXZlbnRzLXNsaWRlciAuZm9yd2FyZCB7IHJpZ2h0Oi0xMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwcHg7IH1cbi5ldmVudHMtc2xpZGVyIC5pbmFjdGl2ZSB7IGN1cnNvcjpkZWZhdWx0OyBkaXNwbGF5Om5vbmU7IH1cblxuLnNpZGViYXIgLndpZGdldC1ldmVudHMgeyBiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgfVxuLnNpZGViYXIgLmV2ZW50cy1zbGlkZXIgeyBib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7IG1hcmdpbjotMXB4IC0xcHggMDsgYmFja2dyb3VuZDojZmZmOyBwYWRkaW5nOjA7IH1cbi5zaWRlYmFyIC5ldmVudHMtc2xpZGVyIC5ldmVudCB7IGhlaWdodDoxMTVweDsgfVxuLnNpZGViYXIgLmV2ZW50cy1zbGlkZXIgdWwuc2xpZGVyIGxpLnNsaWRlci1pdGVtIHsgd2lkdGg6MTgycHg7IGhlaWdodDozMDBweDsgbWFyZ2luOjA7IGJvcmRlci1jb2xvcjojY2ZjZmNmOyBib3JkZXItd2lkdGg6MCAxcHggMCAwOyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciB1bC5zbGlkZXIgLnN0YXR1cyB7IHBhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjVweDsgfVxuLnNpZGViYXIgLmV2ZW50cy1zbGlkZXIgdWwuc2xpZGVyIC5ldmVudC1kYXRlcyB7IGhlaWdodDo0MHB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciB1bC5zbGlkZXIgbGkuc2xpZGVyLWl0ZW0gLmNhdGVnb3J5LW5hbWUgeyBmb250LXNpemU6MTZweDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBjb2xvcjojNDU0MzQzOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjUwcHggMTBweCAwOyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciB1bC5zbGlkZXIgbGkuc2xpZGVyLWl0ZW0gLmNhdGVnb3J5LXNob3cgeyBoZWlnaHQ6MjQxcHg7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2JrZ19jYXRlZ29yeS1pbmZvLmdpZikgcmVwZWF0LXggMCAxMDAlOyB9XG5cbi5zaWRlYmFyIC5ldmVudHMtc2xpZGVyIHsgbWFyZ2luLXRvcDotMXB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuYmFja3dhcmQgeyBsZWZ0OjNweDsgdG9wOjZweDsgfVxuLnNpZGViYXIgLmV2ZW50cy1zbGlkZXIgLmZvcndhcmQgeyByaWdodDozcHg7IHRvcDo2cHg7IH1cblxuLnNpZGViYXIgLmV2ZW50cy1zbGlkZXIgLmV2ZW50LXRpY2tlciB7IGhlaWdodDo0NXB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuZXZlbnQtdGlja2VyIHNwYW4geyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MjhweDsgaGVpZ2h0OjI4cHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9ia2dfdGlja2VyMS5naWYpOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuZXZlbnQtdGlja2VyIHNwYW4uZGF5cyB7IGJhY2tncm91bmQtcG9zaXRpb246NTAlIC0xMHB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuZXZlbnQtdGlja2VyIHNwYW4uaG91ciB7IGJhY2tncm91bmQtcG9zaXRpb246NTAlIC02OXB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuZXZlbnQtdGlja2VyIHNwYW4ubWludXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTEyOHB4OyB9XG4uc2lkZWJhciAuZXZlbnRzLXNsaWRlciAuZXZlbnQtdGlja2VyIHNwYW4uc2Vjb25kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgLTE4NXB4OyB9XG5cbi8qIFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpZGViYXIgLmNhbGxvdXQgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MTBweCAwOyB9XG5cbi8qIEdlbmVyaWMgQmxvY2sgKi9cbi5zaWRlYmFyIC5ibG9jayB7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmNmY2Y7IGJhY2tncm91bmQ6I2Y1ZjVmNSB1cmwoLi4vaW1hZ2VzL2JrZ19ibG9jay5naWYpIHJlcGVhdC14IDAgMDsgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4uc2lkZWJhciAuYmxvY2sgLmJsb2NrLXRpdGxlIHsgcGFkZGluZzoxN3B4IDE3cHggMCAxN3B4OyB9XG4uc2lkZWJhciAuYmxvY2sgLmJsb2NrLXRpdGxlIHN0cm9uZyB7IGRpc3BsYXk6YmxvY2s7IGZvbnQ6MTRweC8xLjI1IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IHBhZGRpbmc6MDsgY29sb3I6IzIyMjsgfVxuLnNpZGViYXIgLmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcgc3BhbiB7fVxuLnNpZGViYXIgLmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcgc21hbGwgeyBmb250LXNpemU6MTJweDsgY29sb3I6Izc3NzsgfVxuLnNpZGViYXIgLmJsb2NrIC5ibG9jay1zdWJ0aXRsZSxcbi5zaWRlYmFyIC5ibG9jayBoMyB7IGZvbnQtc2l6ZToxZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiM1NTU7IH1cbi5zaWRlYmFyIC5ibG9jayAuYmxvY2stY29udGVudCB7IHBhZGRpbmc6MTBweCAxN3B4IDE3cHg7IGNvbG9yOiM1NTU7IH1cbi5zaWRlYmFyIC5ibG9jayAuYnRuLXJlbW92ZSB7IGNvbG9yOiMyMjI7IG1hcmdpbi1yaWdodDozcHg7IH1cbi5zaWRlYmFyIC5ibG9jayAuYnRuLXJlbW92ZSBhIHsgY29sb3I6IzIyMiAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyB9XG4uc2lkZWJhciAuYmxvY2sgLmFjdGlvbnMgeyBtYXJnaW46OHB4IDAgMDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnNpZGViYXIgLmJsb2NrIC5hY3Rpb25zIGEgeyBmbG9hdDpsZWZ0OyBjb2xvcjojOTk5OyBtYXJnaW4tdG9wOjNweDsgfVxuLnNpZGViYXIgLmJsb2NrIC5hY3Rpb25zIGJ1dHRvbi5idXR0b24geyBmbG9hdDpyaWdodDsgfVxuXG4uc2lkZWJhciAuYmxvY2sgbGkgYS5idG4tcmVtb3ZlIHsgZmxvYXQ6cmlnaHQ7IHdpZHRoOjEzcHg7IGhlaWdodDowOyBwYWRkaW5nLXRvcDoxMnB4OyBtYXJnaW4tdG9wOjNweDsgb3ZlcmZsb3c6aGlkZGVuOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYnRuX3JlbW92ZS5naWYpIG5vLXJlcGVhdCAwIDA7IH1cblxuLmNvbC1tYWluIC5ibG9jayB7IGJhY2tncm91bmQ6I2ZmZjsgfVxuLmNvbC1tYWluIC5ibG9jayAuYmxvY2stdGl0bGUgeyBiYWNrZ3JvdW5kOiNlN2U3ZTcgdXJsKC4uL2ltYWdlcy9ia2dfYmxvY2stdGl0bGUuZ2lmKSByZXBlYXQteCAwIDA7IGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTsgcGFkZGluZzo1cHggMjBweCA1cHg7IG1hcmdpbjowIC0xcHg7IH1cbi5jb2wtbWFpbiAuYmxvY2sgLmJsb2NrLXRpdGxlIGgyLFxuLmNvbC1tYWluIC5ibG9jayAuYmxvY2stdGl0bGUgaDMgeyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS4yOyBjb2xvcjojMDAwMzMzOyBmb250LXdlaWdodDpib2xkOyB9XG4uY29sLW1haW4gLmJsb2NrIC5ibG9jay1jb250ZW50IHsgcGFkZGluZzoyMHB4OyB9XG5cbi8qIEdlbmVyaWMgYm94ICovXG4uaW5mby1ib3ggeyBib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7IG1hcmdpbi10b3A6LTFweDsgYmFja2dyb3VuZDojZjVmNWY1IHVybCguLi9pbWFnZXMvYmtnX2Jsb2NrLmdpZikgcmVwZWF0LXggMCAwOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4uaW5mby1ib3ggLmJveC10aXRsZSB7IG1hcmdpbjoxN3B4IDE3cHggMCAxN3B4OyBmb250OjE0cHgvMS4yNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBwYWRkaW5nOjA7IGNvbG9yOiMyMjI7IH1cbi5pbmZvLWJveCAuYm94LXRpdGxlIGEgeyBmb250LXNpemU6MXJlbTsgdGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlOyBmb250LWZhbWlseTpPc3dhbGQtTGlnaHQ7IH1cbi5pbmZvLWJveCAuYm94LWNvbnRlbnQgeyBwYWRkaW5nOjEwcHggMTdweCAxN3B4OyBjb2xvcjojNTU1OyB9XG5cbi5pbmZvLXRhYmxlIHRoIHsgZm9udC13ZWlnaHQ6Ym9sZDsgcGFkZGluZzoycHggMTVweCAycHggMDsgfVxuLmluZm8tdGFibGUgdGQgeyBwYWRkaW5nOjJweCAwOyB9XG5cbi8qIEJsb2NrOiBBY2NvdW50ICovXG4uc2lkZWJhciAuYmxvY2stYWNjb3VudCB7IGJhY2tncm91bmQ6I2Y1ZjVmNSB1cmwoLi4vaW1hZ2VzL2JrZ19ibG9jay5naWYpIHJlcGVhdC14IDAgMDsgfVxuLnNpZGViYXIgLmJsb2NrLWFjY291bnQgLmJsb2NrLXRpdGxlIHsgcGFkZGluZzoyNnB4IDE3cHggMTJweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTsgfVxuLnNpZGViYXIgLmJsb2NrLWFjY291bnQgLmJsb2NrLXRpdGxlIHN0cm9uZyB7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyM3B4OyBjb2xvcjojMTExOyAgZm9udC1mYW1pbHk6IE9zd2FsZDsgfVxuLnNpZGViYXIgLmJsb2NrLWFjY291bnQgLmJsb2NrLWNvbnRlbnQgeyBwYWRkaW5nOjA7IGZvbnQtZmFtaWx5Ok9zd2FsZC1MaWdodDsgfVxuLnNpZGViYXIgLmJsb2NrLWFjY291bnQgbGkgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDEwMCU7IGZvbnQtc2l6ZToxNHB4OyBwYWRkaW5nLWJvdHRvbToxcHg7IH1cbi5zaWRlYmFyIC5ibG9jay1hY2NvdW50IGxpIGEgeyBjb2xvcjojNjY2OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTpibG9jazsgcGFkZGluZzo1cHggMTNweCA0cHg7IH1cbi5zaWRlYmFyIC5ibG9jay1hY2NvdW50IGxpIGE6aG92ZXIgeyBjb2xvcjojZDYzMjAwOyBiYWNrZ3JvdW5kLWNvbG9yOiNmN2VlZGI7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG4uc2lkZWJhciAuYmxvY2stYWNjb3VudCBsaS5jdXJyZW50IHsgZm9udC1mYW1pbHk6T3N3YWxkOyBmb250LXdlaWdodDpib2xkOyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTsgYm9yZGVyLXdpZHRoOjFweCAwOyBjb2xvcjojMDAwOyBwYWRkaW5nOjVweCAxM3B4IDRweCAxNHB4OyBtYXJnaW46LTFweCAtMXB4IDAgMDsgfVxuLnNpZGViYXIgLmJsb2NrLWFjY291bnQgbGkubGFzdCB7IGJvcmRlci1ib3R0b206MDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyB9XG5cbi8qIEJsb2NrOiBMYXllcmVkIE5hdmlnYXRpb24gKi9cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiB7IGJhY2tncm91bmQ6bm9uZTsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSB7IHBhZGRpbmc6MjZweCAxN3B4IDEycHg7IC8qIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7ICovIH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUgaDIgeyBmb250LXNpemU6MThweDsgY29sb3I6IzExMTsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay1zdWJ0aXRsZSB7IGRpc3BsYXk6bm9uZTsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IGR0IHsgbWFyZ2luOjJweCAwIDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtc2l6ZToxMnB4OyBjb2xvcjojMjIyOyB9XG4uc2lkZWJhciAuYmxvY2stbGF5ZXJlZC1uYXYgZGQgeyBtYXJnaW46MCAwIDEzcHg7IGNvbG9yOiM2NjY7IH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiBkZC5sYXN0IHsgbWFyZ2luOjA7IH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiBkZCBsaSB7IG1hcmdpbjoycHggMDsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IGRkIGEgeyBjb2xvcjojMjIyOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IGRkIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG4uc2lkZWJhciAuYmxvY2stbGF5ZXJlZC1uYXYgLmN1cnJlbnRseSB7IGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTsgYm9yZGVyLXdpZHRoOjFweCAwOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDE3cHg7IG1hcmdpbi1ib3R0b206LTFweDsgYmFja2dyb3VuZDojZjRmNGY0IHVybCguLi9pbWFnZXMvYmtnX2N1cnJlbnRseS5naWYpIHJlcGVhdC14IDAgLTIwcHg7IH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiAuY3VycmVudGx5IC5ibG9jay1zdWJ0aXRsZSB7IGRpc3BsYXk6YmxvY2s7IH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiAuY3VycmVudGx5IGxpIHsgcGFkZGluZzo1cHggMDsgY29sb3I6IzQ0NDsgfVxuLnNpZGViYXIgLmJsb2NrLWxheWVyZWQtbmF2IC5jdXJyZW50bHkgLmxhYmVsIHsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6I2QzMzkxMTsgZm9udC1zaXplOjEycHg7IH1cbi5zaWRlYmFyIC5ibG9jay1sYXllcmVkLW5hdiAuYWN0aW9ucyB7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZy1yaWdodDo3cHg7IGRpc3BsYXk6bm9uZTsgfVxuXG4vKiBCbG9jazogQ2FydCAqL1xuLnNpZGViYXIgLmJsb2NrLWNhcnQgLmJsb2NrLXRpdGxlIHsgYmFja2dyb3VuZDojMzYzNjM2OyBwYWRkaW5nOjdweCAxN3B4OyB9XG4uc2lkZWJhciAuYmxvY2stY2FydCAuYmxvY2stdGl0bGUgc3Ryb25nIHsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6I2ZmZjsgfVxuLnNpZGViYXIgLmJsb2NrLWNhcnQgLnN1bW1hcnkgeyBtYXJnaW46MCAtMTdweDsgcGFkZGluZzowIDEycHggNXB4OyBiYWNrZ3JvdW5kOiMzNjM2MzY7IGNvbG9yOiNmZmY7IHRleHQtYWxpZ246Y2VudGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4uc2lkZWJhciAuYmxvY2stY2FydCAuc3VtbWFyeSBhIHsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6I2ZmZjsgfVxuLnNpZGViYXIgLmJsb2NrLWNhcnQgLnN1bW1hcnkgLnN1YnRvdGFsIHsgbWFyZ2luOjNweCAwIDA7IH1cbi5zaWRlYmFyIC5ibG9jay1jYXJ0IC5zdW1tYXJ5IC5zdWJ0b3RhbCAucHJpY2UgeyBmb250LXdlaWdodDpib2xkOyB9XG4uc2lkZWJhciAuYmxvY2stY2FydCAuYWN0aW9ucyB7IG1hcmdpbjo4cHggMCAxM3B4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLnNpZGViYXIgLmJsb2NrLWNhcnQgLmFjdGlvbnMgYnV0dG9uLmJ1dHRvbiB7IGZsb2F0Om5vbmU7IH1cbi5zaWRlYmFyIC5ibG9jay1jYXJ0IC5ibG9jay1jb250ZW50IHsgcGFkZGluZy10b3A6MDsgfVxuLnNpZGViYXIgLmJsb2NrLWNhcnQgLmJsb2NrLWNvbnRlbnQgdGFibGUgeyBtYXJnaW46NXB4IDAgMCAwOyB9XG4uc2lkZWJhciAuYmxvY2stY2FydCAuYmxvY2stY29udGVudCB0YWJsZSB0aCB7IHBhZGRpbmc6MXB4IDVweCAxcHggMDsgY29sb3I6IzhmOGY4ZjsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnNpZGViYXIgLmJsb2NrLWNhcnQgLmJsb2NrLWNvbnRlbnQgdGFibGUgdGQgeyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmc6MXB4IDA7IH1cbi5zaWRlYmFyIC5ibG9jay1jYXJ0ICBsaSBhLmJ0bi1yZW1vdmUgeyBmbG9hdDpub25lOyBiYWNrZ3JvdW5kOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7IHdpZHRoOmF1dG87IGhlaWdodDphdXRvOyBvdmVyZmxvdzp2aXNpYmxlOyB9XG5cbi5taW5pLXByb2R1Y3RzLWxpc3QgbGkuaXRlbSB7IHBhZGRpbmc6NXB4IDA7IH1cbi5taW5pLXByb2R1Y3RzLWxpc3QgbGkubGFzdCB7IGJvcmRlcjpub25lOyB9XG4ubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltYWdlIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MTgwcHg7ICB9XG4ubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgeyBtYXJnaW4tbGVmdDo2NXB4OyB9XG4uc2lkZWJhciAubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgeyBtYXJnaW4tbGVmdDo1N3B4OyB9XG4ubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmFtZSB7IGZvbnQtc2l6ZToxMXB4OyB9XG4ubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgLnByaWNlLWJveCB7IG1hcmdpbjo1cHggMDsgfVxuLm1pbmktcHJvZHVjdHMtbGlzdCAucHJvZHVjdC1kZXRhaWxzIGg0IHt9XG4ubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgLmJ0bi1yZW1vdmUgeyBmb250LXNpemU6MTFweDsgfVxuXG4uc2lkZWJhciAubWluaS1wcm9kdWN0cy1pbWFnZXMtbGlzdCBsaS5pdGVtIHsgZmxvYXQ6bGVmdDsgcGFkZGluZzo1cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XG5cbi5ibG9jay1wcm9kdWN0cyAubWluaS1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRldGFpbHMgeyBtYXJnaW4tbGVmdDo2NXB4OyB9XG5cblxuXG4vKiBCbG9jazogV2lzaGxpc3QgKi9cbi5ibG9jay13aXNobGlzdCB7fVxuXG4vKiBCbG9jazogQ29tcGFyZSBQcm9kdWN0cyAqL1xuLmJsb2NrLWNvbXBhcmUgbGkge31cblxuLyogQmxvY2s6IExpc3QgKi9cbi5ibG9jay1saXN0IC5ibG9jay1jb250ZW50IG9sIHsgbWFyZ2luOi01cHggLTEzcHg7IH1cbi5ibG9jay1saXN0IGxpLml0ZW0geyBwYWRkaW5nOjVweCAxMHB4IDVweCAxM3B4OyB9XG4uYmxvY2stbGlzdCAuYWN0aW9ucyB7IHBhZGRpbmc6NXB4IDAgMDsgfVxuLnNpZGViYXIgLmJsb2NrLWxpc3QgLnByb2R1Y3QtbmFtZSB7IGZvbnQ6bm9ybWFsIDExcHgvMS4yNSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjojNDQ0OyB9XG4uc2lkZWJhciAuYmxvY2stbGlzdCAucHJvZHVjdC1uYW1lIGEgeyBjb2xvcjojNDQ0OyB9XG5cbi8qIEJsb2NrOiBQb2xsICovXG4uYmxvY2stcG9sbCBsaSB7IG1hcmdpbjo1cHggMDsgfVxuLmJsb2NrLXBvbGwgaW5wdXQucmFkaW8geyBmbG9hdDpsZWZ0OyBtYXJnaW46MXB4IC0xOHB4IDAgMDsgdmVydGljYWwtYWxpZ246dG9wOyB9XG4uYmxvY2stcG9sbCAubGFiZWwgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tbGVmdDoxOHB4OyB9XG4uYmxvY2stcG9sbCAuYW5zd2VyIHt9XG4uYmxvY2stcG9sbCAudm90ZXMgeyBmbG9hdDpyaWdodDsgZm9udC13ZWlnaHQ6Ym9sZDsgbWFyZ2luLWxlZnQ6MTBweDsgfVxuXG4vKiBCbG9jazogVGFncyAqL1xuLmJsb2NrLXRhZ3MgdWwsXG4uYmxvY2stdGFncyBsaSB7IGRpc3BsYXk6aW5saW5lOyB9XG5cbi8qIEJsb2NrOiBTdWJzY3JpYmUgKi9cbi5ibG9jay1zdWJzY3JpYmUge31cblxuLyogQmxvY2s6IFJlb3JkZXIgKi9cbi5ibG9jay1yZW9yZGVyIGxpIHsgcGFkZGluZzo1cHggMDsgfVxuLmJsb2NrLXJlb3JkZXIgaW5wdXQuY2hlY2tib3ggeyBmbG9hdDpsZWZ0OyBtYXJnaW46M3B4IC0yMHB4IDAgMDsgfVxuLmJsb2NrLXJlb3JkZXIgLnByb2R1Y3QtbmFtZSB7IG1hcmdpbi1sZWZ0OjIwcHg7IGZvbnQtc2l6ZToxMXB4OyBmb250LXdlaWdodDpub3JtYWw7IH1cblxuLyogQmxvY2s6IEJhbm5lciAqL1xuLmJsb2NrLWJhbm5lciB7IGJvcmRlcjowOyBtYXJnaW46MTBweCAwOyB9XG4uYmxvY2stYmFubmVyIC5ibG9jay1jb250ZW50IHsgYm9yZGVyLXRvcDowOyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6I2NiY2JjYjsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi50b3AtY29udGFpbmVyIC5ibG9jay1iYW5uZXIgeyBiYWNrZ3JvdW5kOiNkMGQwZDA7IG1hcmdpbjowOyB9XG5cbi8qIFBheXBhbCAqL1xuLnNpZGViYXIgLnBheXBhbC1sb2dvIHsgZGlzcGxheTpibG9jazsgbWFyZ2luOjEwcHggMDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuXG4vKiBWaWV3IFR5cGU6IExpc3QgKi9cbi5wcm9kdWN0cy1saXN0IHsgcGFkZGluZzowOyBtYXJnaW46IDIwcHggYXV0byAwOyB3aWR0aDogOTc1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogOTk5OyB9XG4ucHJvZHVjdHMtbGlzdCAubGluay1sZWFybiB7IGJhY2tncm91bmQ6ICNBOUU5MDA7XG5wYWRkaW5nOiA1cHggMTVweDtcbmRpc3BsYXk6IGJsb2NrO1xubWFyZ2luLXRvcDogMTBweDtcbndpZHRoOiAxMTBweDtcbmZvbnQtc2l6ZTogMTZweDtcbmZvbnQtd2VpZ2h0OiBib2xkO1xudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmNvbG9yOiAjZmZmOyAgfVxuLnByb2R1Y3RzLWxpc3QgLmxpbmstbGVhcm46aG92ZXIgeyBjb2xvcjogIzMzMzsgfVxuLnByb2R1Y3RzLWxpc3QgbGkuaXRlbSB7IG1hcmdpbjowIDAgMjBweCAwOyBwYWRkaW5nOjAgMjBweCAyMHB4IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4ucHJvZHVjdHMtbGlzdCBsaS5sYXN0IHsgYmFja2dyb3VuZC1pbWFnZTpub25lOyB9XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWFnZSB7IGZsb2F0OmxlZnQ7IHdpZHRoOiAyNyU7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4ucHJvZHVjdHMtbGlzdCAuZi1maXggeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiA2OSU7IHBhZGRpbmctdG9wOiAyNXB4OyB9XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1zaG9wIHsgIH1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LW5hbWUgeyBtYXJnaW4tYm90dG9tOjVweDsgZm9udC1zaXplOiAyNHB4OyB9XG4ucHJvZHVjdHMtbGlzdCAucHJpY2UtYm94IHsgbWFyZ2luOjVweCAwIDEwcHg7IH1cbi5wcm9kdWN0cy1saXN0IC5kZXNjIHsgbWFyZ2luOjVweCAwIDEwcHg7IGZvbnQtc2l6ZToxNHB4OyB9XG4ucHJvZHVjdHMtbGlzdCAuZGVzYyAubGluay1sZWFybiB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuXG4ucHJvZHVjdHMtZ3JpZCAuc3BlY2lhbC1wcmljZSxcbi5wcm9kdWN0cy1saXN0IC5zcGVjaWFsLXByaWNlIHsgZm9udC1zaXplOjEycHg7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIGZlYXR1cmUgaWNvbnMgKi9cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkuYmx1ZXRvb3RoIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYmx1ZXRvb3RoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5odWdlU291bmQgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb3VuZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkucmVjaGFyZ2VhYmxlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcmVjaGFyZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnBvcnRhYmxlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcG9ydGFibGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnNwZWFrZXJwaG9uZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NwZWFrZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnZvaWNlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdm9pY2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnN0ZXJlbyB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2R1YWwucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnJ1Z2dlZCB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3RvdWdoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5jYXJhYmluZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jYXJhYmluZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLmFkdmVudHVyZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FkdmVudHVyZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkud2lmaSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3dpcmVsZXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5hbGFybSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3dha2V1cC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkuY2hhcmdlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXNiLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5kb2NrIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdW5pdmVyc2FsLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS53YXRlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3dhdGVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5hdHRhY2ggeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hdHRhY2gucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLmxpbmVpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xpbmVpbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkuaG9va3MgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9lYXJob29rcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkubWFnbmV0aWMgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hdHRhY2gucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLmNoYXJnZWQgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9wcmVjaGFyZ2VkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5jb250cm9scyB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2NvbnRyb2xzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5zdG9ybSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3N0b3JtLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpLnNob3dlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL05ldXRyb24tU2hvd2VyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS5zdWN0aW9uIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvTmV1dHJvbi1TdWN0aW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCBsaS53ZWF0aGVycHJvb2YgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9IYW5ndGltZS1XZWF0aGVycHJvb2YucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0OyB9XG5cblxuXG5cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5zcGVjcyB1bCB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLyogcHJvZHVjdCBwYWdlIHRhYnMgKi9cbi5wcm9kdWN0LXRhYnMgeyB3aWR0aDogMTcwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAzNXB4OyB9XG4ucHJvZHVjdC10YWJzIHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IDEwMDsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbi5wcm9kdWN0LXRhYnMgdWwgbGkgYSB7IGNvbG9yOiAjNzY3Njc2OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDI4cHg7IH1cbi5wcm9kdWN0LXRhYnMgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjMDBhZGVmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5wcm9kdWN0LXRhYnMgdWwgbGkuYWN0aXZlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JheUFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cbi50YWItY29udGVudCB7IHdpZHRoOiA3NjVweDsgZmxvYXQ6IHJpZ2h0OyBiYWNrZ3JvdW5kOiAjNzY3Njc2OyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBtaW4taGVpZ2h0OiAzMDBweDsgcGFkZGluZzogMjBweCB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50IHsgZGlzcGxheTogbm9uZTsgfVxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudGFiLWNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmFjdGl2ZSwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudGFiLWNvbnRlbnQuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogcmV2aWV3cyB0YWIgKi9cbi5yZXZpZXdzIC5ncmlkLWxlZnQgeyB3aWR0aDogMzIwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbi5yZXZpZXdzIC5ncmlkLXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzNTBweDsgfVxuLnJldmlld3MudGFiLWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDEwcHggc29saWQgIzc2NzY3Njsgd2lkdGg6IDc0NXB4OyBvdmVyZmxvdy15OiBzY3JvbGw7IGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogOTAlOyBoZWlnaHQ6IDcwMHB4OyB9XG4ucmV2aWV3cyAuYm94LWNvbGxhdGVyYWwgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4ucmV2aWV3cyBwLm5vLXJldmlld3MgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4ucmV2aWV3cyAuYm94LXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuLnJldmlld3MgLmJveC1jb250ZW50IGg0IHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLnJldmlld3MgLmJveC1jb250ZW50IGg0IGEgeyBjb2xvcjogIzI5MjkyOTsgfVxuLnJldmlld3MgLnJldmlldy1mb3JtIC5kYXRhLXRhYmxlLnJldmlldy1zdW1tYXJ5LXRhYmxlIHsgbWFyZ2luLWxlZnQ6IC0yNHB4OyBwYWRkaW5nOiAxMnB4IDBweDsgfVxuLnJldmlld3MgLmRhdGEtdGFibGUgdGhlYWQgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4ucmV2aWV3cyAuZGF0YS10YWJsZSB0ci5sYXN0IHRoLCAucmV2aWV3cyAuZGF0YS10YWJsZSB0ci5sYXN0IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuLnJldmlld3MgLnJhdGluZy1ib3ggeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4ucmV2aWV3cyAucmF0aW5nLWJveCAucmF0aW5nIHsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuLnJldmlld3MgLmZvcm0tYnV0dG9ucyB7IHdpZHRoOiBhdXRvOyB9XG4ucmV2aWV3cyBwLnJlcXVpcmVkIHsgd2lkdGg6IGF1dG87IH1cbi5yZXZpZXdzIC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCwgLnJldmlld3MgLmZvcm0tbGlzdCB0ZXh0YXJlYSB7IHdpZHRoOiAzMDBweDsgfVxuLnJldmlld3MgLmZvcm0tbGlzdCBsYWJlbCB7IHdpZHRoOiBhdXRvOyBmb250LXNpemU6IDgwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnJldmlld3MgLmZvcm0tbGlzdCB0aC5sYWJlbCB7IHBhZGRpbmctbGVmdDogMjRweDsgZm9udC1zaXplOiAxMTAlOyB9XG4ucmV2aWV3cyBidXR0b24uYnV0dG9uIHNwYW4sIC5yZXZpZXdzIGJ1dHRvbi5idXR0b24gc3BhbiBzcGFuIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwY2FlZSAhaW1wb3J0YW50OyB9XG4ucmV2aWV3cyAucmVjYXB0Y2hhdGFibGUgYSwgLnJldmlld3MgLnJlY2FwdGNoYXRhYmxlIGE6aG92ZXIgeyBjb2xvcjogI2FhYTsgfVxuLnJldmlld3MgLmJveC1yZXZpZXdzIGR0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4ucmV2aWV3cyAuYm94LWNvbGxhdGVyYWwuYm94LXJldmlld3MgLmJveC1jb250ZW50IHsgcGFkZGluZy10b3A6IDBweDsgfVxuLnJldmlld3MgLnN0YXJsYWJlbCB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogNzAlOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4ucmV2aWV3cyAjcHJvZHVjdC1yZXZpZXdzLWxpc3QgLnJhdGluZy1ib3ggeyBtYXJnaW46IDBweDsgfVxuLnJldmlld3MgI3Byb2R1Y3QtcmV2aWV3cy1saXN0IC5kYXRhLXRhYmxlIHsgd2lkdGg6IDUwJTsgfVxuLnJldmlld3MgLmJveC1yZXZpZXdzIGRkIHAgeyBmb250LXNpemU6IDk0JSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS44ZW07IH1cbi5yZXZpZXdzIC5ib3gtcmV2aWV3cyBkZCB7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1tYWluLWluZm8gLnJhdGluZ3MgeyAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IHJpZ2h0OyBmbG9hdDogbGVmdDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW1haW4taW5mbyAucmF0aW5ncy5uby1yYXRpbmcgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtbWFpbi1pbmZvIC5yYXRpbmctYm94IHsgbWFyZ2luLXRvcDogM3B4OyB9XG4ucHJvZHVjdC12aWV3IC5yYXRpbmdzIC5yYXRpbmctbGlua3MgYSNyZXZpZXctbGluayB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzAwMDsgfVxuXG5cbi8qIFByb2R1Y3QgSW1hZ2VzICovXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggeyBmbG9hdDpsZWZ0OyB3aWR0aDogNjAlOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2UgaW1nIHsgIH0gLypJRTggUE5HIEZpeCAqL1xuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IHAubm90aWNlIHsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmc6NXB4IDA7IGZvbnQtc2l6ZToxMXB4OyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2UgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuOyB6LWluZGV4OjM7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAucHJvZHVjdC1pbWFnZS16b29tIHsgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjM3MHB4OyBoZWlnaHQ6MzcwcHg7IG92ZXJmbG93OmhpZGRlbjsgei1pbmRleDozOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2Utem9vbSBpbWcgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgY3Vyc29yOm1vdmU7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAuem9vbS1ub3RpY2UgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC56b29tIHsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6OTsgaGVpZ2h0OjE4cHg7IG1hcmdpbjowIGF1dG8gMTNweDsgcGFkZGluZzowIDI4cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zbGlkZXJfYmcuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDsgY3Vyc29yOnBvaW50ZXI7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAuem9vbSAjdHJhY2sgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjE4cHg7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAuem9vbSAjaGFuZGxlIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOi0xcHg7IHdpZHRoOjlweDsgaGVpZ2h0OjIycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYWduaWZpZXJfaGFuZGxlLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC56b29tIC5idG4tem9vbS1vdXQgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDoycHg7IHRvcDowOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnpvb20gLmJ0bi16b29tLWluIHsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjJweDsgdG9wOjA7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAubW9yZS12aWV3cyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOiAuNWVtIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC5tb3JlLXZpZXdzIGgyIHsgZGlzcGxheTpub25lOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLm1vcmUtdmlld3MgdWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAubW9yZS12aWV3cyBsaSB7IGZsb2F0OmxlZnQ7IG1hcmdpbjowIDZweCA2cHggMDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC5tb3JlLXZpZXdzIGxpIGEgaW1nIHsgbWF4LXdpZHRoOiA1NnB4OyBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgeyBtYXJnaW46MCBhdXRvOyB9XG4ucHJvZHVjdC1pbWFnZS1wb3B1cCAuYnV0dG9ucy1zZXQgeyBjbGVhcjpub25lOyBsaW5lLWhlaWdodDoyOHB4OyBtYXJnaW46MCAwIDEwcHg7IGZsb2F0OnJpZ2h0OyB3aWR0aDoxNTBweDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLmJ1dHRvbnMtc2V0IC5idXR0b24geyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGZsb2F0Om5vbmU7IH1cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5pbWFnZSB7IGRpc3BsYXk6YmxvY2s7IGNsZWFyOmJvdGg7IG1hcmdpbjoxNXB4IGF1dG8gMTVweDsgfVxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLmltYWdlLWxhYmVsIHsgZm9udC1zaXplOjE0cHg7IHRleHQtYWxpZ246bGVmdDsgY2xlYXI6Ym90aDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBjb2xvcjojMDAwOyBsaW5lLWhlaWdodDoxOXB4OyBtYXJnaW46MCAwIDEwcHg7IH1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLm5hdiB7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW46MCBhdXRvOyB3aWR0aDoxMjBweDsgfVxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLm5hdiAucHJldixcbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5uYXYgLm5leHQgeyBtYXJnaW46MCAxNXB4OyBkaXNwbGF5OmlubGluZTsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19zbGlkZS1idXR0b24uZ2lmKSBuby1yZXBlYXQgMCAwOyB0ZXh0LWluZGVudDotOTk5ZW07IGN1cnNvcjpwb2ludGVyOyB3aWR0aDoyOHB4OyBoZWlnaHQ6MjhweDsgei1pbmRleDoyOyBvdmVyZmxvdzpoaWRkZW47IGZsb2F0OmxlZnQ7IH1cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5uYXYgLnByZXYgeyBsZWZ0Oi0xOXB4OyBmbG9hdDpsZWZ0OyB9XG4ucHJvZHVjdC1pbWFnZS1wb3B1cCAubmF2IC5uZXh0IHsgcmlnaHQ6LTE5cHg7IGZsb2F0OnJpZ2h0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwcHg7IH1cblxuXG4vKiBDb2xvcmJveCBwb3B1cCBzdHlsZXMgZm9yIHZpZGVvIHBsYXllciAqL1xuI2NvbG9yYm94ICNjYm94VG9wTGVmdCxcbiNjb2xvcmJveCAjY2JveFRvcENlbnRlcixcbiNjb2xvcmJveCAjY2JveFRvcFJpZ2h0LFxuI2NvbG9yYm94ICNjYm94TWlkZGxlTGVmdCxcbiNjb2xvcmJveCAjY2JveE1pZGRsZVJpZ2h0LFxuI2NvbG9yYm94ICNjYm94Qm90dG9tTGVmdCxcbiNjb2xvcmJveCAjY2JveEJvdHRvbUNlbnRlcixcbiNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuI2NvbG9yYm94ICNjYm94Q29udGVudCB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgeyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiNjb2xvcmJveCAjY2JveFRpdGxlIHsgdG9wOiA0MHB4OyB9XG4jY29sb3Jib3ggI2Nib3hDdXJyZW50IHsgbGVmdDogODBweDsgYm90dG9tOiA2cHg7IH1cbiNjb2xvcmJveCAjY2JveE5leHQsICNjb2xvcmJveCAjY2JveFByZXZpb3VzIHsgbGVmdDogMjRweDsgYm90dG9tOiAycHg7IH1cbiNjb2xvcmJveCAjY2JveE5leHQgeyBsZWZ0OiA1MHB4OyB9XG4jY29sb3Jib3ggI2Nib3hDbG9zZSB7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDEwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogd2hpdGU7IHRleHQtaW5kZW50OiAwOyBiYWNrZ3JvdW5kOiAjMDBjYWVlOyB9XG5cblxuLyogalF6b29tICovXG5kaXYuanFab29tVGl0bGUgeyB6LWluZGV4OjUwMDA7IHRleHQtYWxpZ246Y2VudGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgY29sb3I6I2ZmZjsgYmFja2dyb3VuZDojOTk5OyB9XG4uanFab29tUHVwIHsgb3ZlcmZsb3c6aGlkZGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IHotaW5kZXg6MTA7IGJvcmRlci1jb2xvcjojZmZmOyBib3JkZXItc3R5bGU6c29saWQ7IGN1cnNvcjpjcm9zc2hhaXIgIWltcG9ydGFudDsgLyogLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKVwiOyAtbW96LW9wYWNpdHk6MC42OyBvcGFjaXR5OjAuNjsgKi8gfVxuYS5wcm9kdWN0LWltYWdlIHsgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDsgfVxucC5wcm9kdWN0LWltYWdlIHsgY3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDsgfVxuLnpvb20tYWN0aXZhdGVkIHt9XG4uanFab29tUHVwIGltZyB7IGJvcmRlcjowOyB9XG4ucHJlbG9hZCB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6OHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvem9vbWxvYWRlci5naWYpIG5vLXJlcGVhdCA0M3B4IDMwcHg7IHdpZHRoOjkwcHg7IGhlaWdodDo0M3B4OyB6LWluZGV4OjEwOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjNweDsgbGVmdDozcHg7IC1tb3otb3BhY2l0eTowLjg7IG9wYWNpdHk6MC44OyBmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7IH1cbi5qcVpvb21XaW5kb3cgeyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgfVxuXG4vKiBSYXRpbmcgKi9cbi5yYXRpbmctYm94IHsgd2lkdGg6ODVweDsgaGVpZ2h0OjI1cHg7IGZvbnQtc2l6ZTowOyBsaW5lLWhlaWdodDowOyAvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX3JhdGluZy5naWYpIDAgMTAwJSByZXBlYXQteDsgKi8gb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW4tdG9wOiA1cHg7IH1cbi5yYXRpbmctYm94IC5yYXRpbmcgeyBmbG9hdDpsZWZ0OyBoZWlnaHQ6MjVweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3N0YXIuc3ZnKSByZXBlYXQteDsgYmFja2dyb3VuZC1zaXplOjE3cHg7IGJhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7IH1cbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleC5wYWdlLXBvcHVwIC5yYXRpbmctYm94IC5yYXRpbmcge2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7fVxuLnJhdGluZ3MgeyAgfVxuLnJhdGluZ3MgLnJhdGluZy1ib3ggeyBmbG9hdDpsZWZ0OyBtYXJnaW4tcmlnaHQ6NXB4OyB9XG4uY2F0YWxvZy1wcm9kdWN0LWNvbXBhcmUtaW5kZXgucGFnZS1wb3B1cCAucmF0aW5ncyAucmF0aW5nLWJveHtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjA7fVxuLnJhdGluZ3MgLmFtb3VudCB7IGZmb250LXNpemU6LjllbTsgfVxuLnJhdGluZ3MgLnJhdGluZy1saW5rcyB7IG1hcmdpbjowOyBmb250LXNpemU6LjllbTsgfVxuLnJhdGluZ3MgLnJhdGluZy1saW5rcyBhIHsgfVxuLnJhdGluZ3MgLnJhdGluZy1saW5rcyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbi5yYXRpbmdzIC5yYXRpbmctbGlua3MgLnNlcGFyYXRvciB7IG1hcmdpbjowIDNweDsgfVxuLnJhdGluZ3MgZHQge31cbi5yYXRpbmdzIGRkIHt9XG5cbi8qIEF2YWlsYWJpbGl0eSAqL1xuLmF2YWlsYWJpbGl0eSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5hdmFpbGFiaWxpdHkuaW4tc3RvY2sgeyBjb2xvcjojMWI2ODAwOyB9XG4uYXZhaWxhYmlsaXR5Lm91dC1vZi1zdG9jayB7IGNvbG9yOiNjZjNhMDA7IH1cblxuLmF2YWlsYWJpbGl0eS1vbmx5IHsgbWFyZ2luOjEwcHggMCA3cHg7IGxpbmUtaGVpZ2h0OjE2cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pX2F2YWlsYWJpbGl0eV9vbmx5LmdpZikgMCA1MCUgbm8tcmVwZWF0OyBwYWRkaW5nLWxlZnQ6MTVweDsgfVxuLmF2YWlsYWJpbGl0eS1vbmx5IHNwYW4sXG4uYXZhaWxhYmlsaXR5LW9ubHkgYSB7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjNzUxZDAyOyBjb2xvcjojMDAwOyB9XG4uYXZhaWxhYmlsaXR5LW9ubHkgYSB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pX2F2YWlsYWJpbGl0eV9vbmx5X2Fycm93LmdpZikgMTAwJSAwIG5vLXJlcGVhdCA7IGN1cnNvcjpwb2ludGVyOyBwYWRkaW5nLXJpZ2h0OjE1cHg7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG4uYXZhaWxhYmlsaXR5LW9ubHkgLmV4cGFuZGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIC0xNXB4OyB9XG4uYXZhaWxhYmlsaXR5LW9ubHkgc3Ryb25nIHsgY29sb3I6I2QxMmMwMTsgfVxuXG4uYXZhaWxhYmlsaXR5LW9ubHktZGV0YWlscyB7IG1hcmdpbjowIDAgN3B4OyBib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7IH1cbi5hdmFpbGFiaWxpdHktb25seS1kZXRhaWxzIHRoZWFkIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ190aGVhZC5naWYpIHJlcGVhdC14IHNjcm9sbCAwIDAgI2U4ZThlODsgfVxuLmF2YWlsYWJpbGl0eS1vbmx5LWRldGFpbHMgdGgsXG4uYXZhaWxhYmlsaXR5LW9ubHktZGV0YWlscyB0ZCB7IHBhZGRpbmc6MnB4IDhweDsgfVxuLmF2YWlsYWJpbGl0eS1vbmx5LWRldGFpbHMgdGggeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5OyBmb250LXNpemU6MTBweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG4uYXZhaWxhYmlsaXR5LW9ubHktZGV0YWlscyB0ZCB7IGJhY2tncm91bmQ6I2ZmZjsgZm9udC1zaXplOjExcHg7IH1cbi5hdmFpbGFiaWxpdHktb25seS1kZXRhaWxzIHRyLm9kZCB0ZC5sYXN0IHsgY29sb3I6I2Q5NWUwMDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXG4vKioqKioqKioqKiA8IFByb2R1Y3QgUHJpY2VzICovXG4ucHJpY2UgeyB3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudDsgfVxuXG4ucHJpY2UtYm94IHt9XG4ucHJpY2UtYm94IC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLnByaWNlLWJveC1idW5kbGUge31cblxuLyogUmVndWxhciBwcmljZSAqL1xuLnJlZ3VsYXItcHJpY2Uge31cbi5yZWd1bGFyLXByaWNlIC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLyogT2xkIHByaWNlICovXG4ub2xkLXByaWNlIHsgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDsgY29sb3I6Izk4OTY5NjsgfVxuLm9sZC1wcmljZSAucHJpY2UtbGFiZWwgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IGNvbG9yOiM5ODk2OTY7ZGlzcGxheTpub25lOyB9XG4ub2xkLXByaWNlIC5wcmljZSB7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDsgY29sb3I6Izk4OTY5NjsgfVxuLnNpZGViYXIgLm9sZC1wcmljZSAucHJpY2UtbGFiZWwgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWFsIHByaWNlICovXG4uc3BlY2lhbC1wcmljZSB7fVxuLnNwZWNpYWwtcHJpY2UgLnByaWNlLWxhYmVsIHsgd2hpdGUtc3BhY2U6bm93cmFwOyBjb2xvcjojYzczNjE1OyBmb250LXdlaWdodDpib2xkOyB9XG4uc3BlY2lhbC1wcmljZSAucHJpY2UgeyBmb250LXdlaWdodDpib2xkOyBjb2xvcjojYzczNjE1OyB9XG4uc2lkZWJhciAuc3BlY2lhbC1wcmljZSAucHJpY2UtbGFiZWwgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBNaW5pbWFsIHByaWNlIChhcyBsb3cgYXMpICovXG4ubWluaW1hbC1wcmljZSB7fVxuLm1pbmltYWwtcHJpY2UgLnByaWNlLWxhYmVsIHsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG5cbi5taW5pbWFsLXByaWNlLWxpbmsgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46NXB4IDA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG5hLm1pbmltYWwtcHJpY2UtbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cbi5taW5pbWFsLXByaWNlLWxpbmsgLmxhYmVsIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLm1pbmltYWwtcHJpY2UtbGluayAucHJpY2UgeyBmb250LXdlaWdodDpib2xkOyB9XG5cbi8qIEV4Y2x1ZGluZyB0YXggKi9cbi5wcmljZS1leGNsdWRpbmctdGF4IHsgZGlzcGxheTpibG9jazsgfVxuLnByaWNlLWV4Y2x1ZGluZy10YXggLmxhYmVsIHsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4ucHJpY2UtZXhjbHVkaW5nLXRheCAucHJpY2UgeyBmb250LXdlaWdodDpub3JtYWw7IH1cblxuLyogSW5jbHVkaW5nIHRheCAqL1xuLnByaWNlLWluY2x1ZGluZy10YXggeyBkaXNwbGF5OmJsb2NrOyB9XG4ucHJpY2UtaW5jbHVkaW5nLXRheCAubGFiZWwgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLyogRlBUICovXG4ud2VlZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZToxMXB4OyB9XG4ud2VlZSAucHJpY2UgeyBmb250LXNpemU6MTFweDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXG4vKiBFeGNsIHRheCAoZm9yIG9yZGVyIHRhYmxlcykgKi9cbi5wcmljZS1leGNsLXRheCB7IGRpc3BsYXk6YmxvY2s7IH1cbi5wcmljZS1leGNsLXRheCAubGFiZWwgeyBkaXNwbGF5OmJsb2NrOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5wcmljZS1leGNsLXRheCAucHJpY2UgeyBkaXNwbGF5OmJsb2NrOyB9XG5cbi8qIEluY2wgdGF4IChmb3Igb3JkZXIgdGFibGVzKSAqL1xuLnByaWNlLWluY2wtdGF4IHsgZGlzcGxheTpibG9jazsgfVxuLnByaWNlLWluY2wtdGF4IC5sYWJlbCB7IGRpc3BsYXk6YmxvY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuLnByaWNlLWluY2wtdGF4IC5wcmljZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLyogUHJpY2UgcmFuZ2UgKi9cbi5wcmljZS1mcm9tIHt9XG4ucHJpY2UtZnJvbSAucHJpY2UtbGFiZWwgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5wcmljZS1mcm9tIC5wcmljZSB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuLnByaWNlLXRvIHt9XG4ucHJpY2UtdG8gLnByaWNlIHsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4ucHJpY2UtdG8gLnByaWNlLWxhYmVsIHsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG5cbi8qIFByaWNlIGFzIGNvbmZpZ3VyZWQgKi9cbi5wcmljZS1hcy1jb25maWd1cmVkIHt9XG4ucHJpY2UtYXMtY29uZmlndXJlZCAucHJpY2UtbGFiZWwge3doaXRlLXNwYWNlOm5vd3JhcDsgfVxuLnByaWNlLWFzLWNvbmZpZ3VyZWQgLnByaWNlIHsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiNlNTUxMDA7IH1cblxuLyogUHJpY2Ugbm90aWNlIG5leHQgdG8gdGhlIG9wdGlvbnMgKi9cbi5wcmljZS1ub3RpY2UgeyBwYWRkaW5nLWxlZnQ6MTBweDsgfVxuLnByaWNlLW5vdGljZSAucHJpY2UgeyBmb250LXdlaWdodDpib2xkOyB9XG4vKioqKioqKioqKiBQcm9kdWN0IFByaWNlcyA+ICovXG5cbi8qIFRpZXIgUHJpY2VzICovXG4ucHJvZHVjdC1wcmljaW5nIHsgYmFja2dyb3VuZDojZmJmNGRlOyBib3JkZXI6MXB4IHNvbGlkICNlMmQ0Yzc7IHBhZGRpbmc6OHB4OyBtYXJnaW46MjBweCAwOyB9XG4ucHJvZHVjdC1wcmljaW5nIGxpIHsgbGluZS1oZWlnaHQ6MS4zNTsgbWFyZ2luOjJweCAwOyB9XG4ucHJvZHVjdC1wcmljaW5nIGxpIC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5wcm9kdWN0LXByaWNpbmcgbGkgLmJlbmVmaXQgeyBmb250LXdlaWdodDpib2xkOyB9XG5cbi8qIEFkZCB0byBMaW5rcyAqL1xuLmFkZC10by1saW5rcyB7IG1hcmdpbjo1cHggMCAwOyBmb250LXNpemU6MTFweDsgfVxuLmFkZC10by1saW5rcyBsaSB7IG1hcmdpbjoycHggMDsgfVxuLmFkZC10by1saW5rcyBhIHsgY29sb3I6Izk5OTsgfVxuLmFkZC10by1saW5rcyBhOmhvdmVyIHt9XG4uYWRkLXRvLWxpbmtzIC5zZXBhcmF0b3IgeyBkaXNwbGF5Om5vbmU7IH1cblxuLyogQWRkIHRvIENhcnQgKi9cbi5hZGQtdG8tY2FydCB7fVxuLmFkZC10by1jYXJ0IGxhYmVsIHsgZm9udC1zaXplOjEycHg7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgZm9udC13ZWlnaHQ6Ym9sZDsgbWFyZ2luLXJpZ2h0OjVweDsgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTsgfVxuLmFkZC10by1jYXJ0IC5xdHkgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXJpZ2h0OjVweDsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzVweDsgcGFkZGluZzogMnB4OyB9XG4uYWRkLXRvLWNhcnQgLnBheXBhbC1sb2dvIHsgY2xlYXI6bGVmdDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLmFkZC10by1jYXJ0IC5wYXlwYWwtbG9nbyAucGF5cGFsLW9yIHsgY2xlYXI6Ym90aDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjVweCA2MHB4IDVweCAwOyB9XG5cbmJ1dHRvbi5idG4tY2FydCBzcGFuIHt9XG5cbi8qIE9uIHByb2R1Y3QgdmlldyAqL1xuLmFkZC10by1jYXJ0IGJ1dHRvbi5idG4tY2FydCBzcGFuIHsgcGFkZGluZzogNnB4IDAgNnB4IDVweDsgaGVpZ2h0OjMwcHg7IGJhY2tncm91bmQtY29sb3I6ICMwMGNhZWU7IH1cbi5hZGQtdG8tY2FydCBidXR0b24uYnRuLWNhcnQgc3BhbiBzcGFuIHsgYm9yZGVyOjA7IHBhZGRpbmc6NXB4IDE1cHggMCAxNXB4OyBjb2xvcjojZmZmOyBmb250LXNpemU6IDEuNWVtOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH1cbi5hZGQtdG8tY2FydCBidXR0b24uYnRuLWdyIHNwYW4gc3BhbiB7IGZvbnQtc2l6ZToxNHB4OyBwYWRkaW5nOjFweCAxOHB4IDAgMTBweDsgfVxuXG4vKiBWaWRlb3MgcGFnZSAqL1xuaWZyYW1lLm1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQWRkIHRvIExpbmtzICsgQWRkIHRvIENhcnQgKi9cbi5hZGQtdG8tYm94IHt9XG4uYWRkLXRvLWJveCAuYWRkLXRvLWNhcnQgeyB9XG4uYWRkLXRvLWJveCAuYWRkLXRvLWxpbmtzIHsgfVxuLmFkZC10by1ib3ggLmFkZC10by1saW5rcyBsaSB7IH1cblxuLyogUHJvZHVjdCBPcHRpb25zICovXG4ucHJvZHVjdC1vcHRpb25zIHsgIH1cbi5wcm9kdWN0LW9wdGlvbnMgZHQgbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG4ucHJvZHVjdC1vcHRpb25zIGR0IC5xdHktaG9sZGVyIHsgZmxvYXQ6cmlnaHQ7IH1cbi5wcm9kdWN0LW9wdGlvbnMgZHQgLnF0eS1ob2xkZXIgbGFiZWwgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cbi5wcm9kdWN0LW9wdGlvbnMgZHQgLnF0eS1kaXNhYmxlZCB7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOjA7IHBhZGRpbmc6M3B4OyBjb2xvcjojMDAwOyB9XG4ucHJvZHVjdC1vcHRpb25zIGRkIHsgIH1cbi5wcm9kdWN0LW9wdGlvbnMgZGwubGFzdCBkZC5sYXN0IHt9XG4ucHJvZHVjdC1vcHRpb25zIGRkIC5pbnB1dC1ib3ggeyBkaXNwbGF5OmJsb2NrOyB9XG4ucHJvZHVjdC1vcHRpb25zIGRkIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDo5OCU7IH1cbi5wcm9kdWN0LW9wdGlvbnMgZGQgaW5wdXQuZGF0ZXRpbWUtcGlja2VyIHsgd2lkdGg6MTUwcHg7IH1cbi5wcm9kdWN0LW9wdGlvbnMgZGQgLnRpbWUtcGlja2VyIHsgZGlzcGxheTotbW96LWlubGluZS1ib3g7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjJweCAwOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cbi5wcm9kdWN0LW9wdGlvbnMgZGQgLnRpbWUtcGlja2VyIHNlbGVjdCB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuLnByb2R1Y3Qtb3B0aW9ucyBkZCB0ZXh0YXJlYSB7IHdpZHRoOjk4JTsgaGVpZ2h0OjhlbTsgfVxuLnByb2R1Y3Qtb3B0aW9ucyBkZCBzZWxlY3QgeyB3aWR0aDoyMDVweDsgfVxuLnByb2R1Y3Qtb3B0aW9ucyAub3B0aW9ucy1saXN0IHt9XG4ucHJvZHVjdC1vcHRpb25zIC5vcHRpb25zLWxpc3QgbGkgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IG1hcmdpbjowOyBwYWRkaW5nOjJweCAwOyBsaW5lLWhlaWdodDoxLjMxNTsgfVxuLnByb2R1Y3Qtb3B0aW9ucyAub3B0aW9ucy1saXN0IGlucHV0LnJhZGlvIHsgZmxvYXQ6bGVmdDsgbWFyZ2luOjJweCAtMThweCAwIDA7IH1cbi5wcm9kdWN0LW9wdGlvbnMgLm9wdGlvbnMtbGlzdCBpbnB1dC5jaGVja2JveCB7IGZsb2F0OmxlZnQ7IG1hcmdpbjoycHggLTIwcHggMCAwOyB9XG4ucHJvZHVjdC1vcHRpb25zIC5vcHRpb25zLWxpc3QgLmxhYmVsIHsgZGlzcGxheTpibG9jazsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuLnByb2R1Y3Qtb3B0aW9ucyAudmFsaWRhdGlvbi1lcnJvciAub3B0aW9ucy1saXN0LFxuLnByb2R1Y3Qtb3B0aW9ucyB1bC52YWxpZGF0aW9uLWZhaWxlZCB7IHBhZGRpbmc6MnB4IDFweCAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyB0b3A6LTNweDsgbGVmdDotMnB4OyBtYXJnaW4tcmlnaHQ6LTJweDsgfVxuLm9wdGlvbnMtY29udGFpbmVyLXNtYWxsIC5wcm9kdWN0LW9wdGlvbnMgLnZhbGlkYXRpb24tZXJyb3IgLm9wdGlvbnMtbGlzdCxcbi5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCAucHJvZHVjdC1vcHRpb25zIHVsLnZhbGlkYXRpb24tZmFpbGVkIHsgcGFkZGluZzowIDFweCAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyB0b3A6LTFweDsgbGVmdDotMnB4OyBtYXJnaW4tcmlnaHQ6LTJweDsgfVxuLnByb2R1Y3Qtb3B0aW9ucyBsaSB7IG1hcmdpbjozcHggMDsgfVxuXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5wcm9kdWN0LXByaWNpbmcgeyBjbGVhcjpib3RoOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHsgcGFkZGluZzowOyBtYXJnaW46MDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLWNhcnQgeyBwYWRkaW5nOiAuNWVtIDAgMCAwOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5wcmljZS1ib3ggeyBtYXJnaW46MCAhaW1wb3J0YW50OyBmbG9hdDpyaWdodDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSBwLnJlcXVpcmVkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBPcHRpb25zIGluIHByb2R1Y3QgaW5mbyBjb2x1bW4gKi9cbi5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCB7IGZsb2F0OiByaWdodDsgIH1cbi5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSB7ICB9XG4ub3B0aW9ucy1jb250YWluZXItc21hbGwgLnByb2R1Y3QtcHJpY2luZyB7IGRpc3BsYXk6bm9uZTsgfVxuLm9wdGlvbnMtY29udGFpbmVyLXNtYWxsIC5wcmljZS1ib3ggeyBkaXNwbGF5Om5vbmU7IH1cbi5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCAuYWRkLXRvLWNhcnQgeyAgfVxuLm9wdGlvbnMtY29udGFpbmVyLXNtYWxsIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHAucmVxdWlyZWQgeyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzogLjVlbSAwOyB9XG4ub3B0aW9ucy1jb250YWluZXItc21hbGwgZHQgeyBmbG9hdDpsZWZ0OyBwYWRkaW5nOiAwIDFlbSAwIDA7IH1cbi5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCBkZCB7ICB9XG4ub3B0aW9ucy1jb250YWluZXItc21hbGwgLnByb2R1Y3Qtb3B0aW9ucyB7IG1hcmdpbjowIDAgMDsgfVxuXG4vKiBPcHRpb25zIGFmdGVyIHByb2R1Y3QgaW5mbyBjb2x1bW4gKi9cbi5vcHRpb25zLWNvbnRhaW5lci1iaWcgeyBjbGVhcjpib3RoOyBiYWNrZ3JvdW5kOiNmZmY7IHBhZGRpbmc6MjBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmY2ZjZjsgYm9yZGVyLXdpZHRoOjFweCAwOyB9XG5cbi8qIEJ1bmRsZSBwcm9kdWN0IC0gYWx0ZXJuYXRpdmUgdmlldyAqL1xuI2N1c3RvbWl6ZVRpdGxlIHsgbWFyZ2luOjA7IH1cbi5idW5kbGVQcm9kdWN0IHt9XG4ucHJvZHVjdC1vcHRpb25zIC5idW5kbGUtc3VtbWFyeSB7IGZvbnQtc2l6ZToxMXB4OyB9XG4uYnVuZGxlUHJvZHVjdCAucHJvZHVjdC1vcHRpb25zIHsgZm9udC1zaXplOjEycHg7IG1hcmdpbi10b3A6MDsgfVxuLmJ1bmRsZVByb2R1Y3QgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20geyBwYWRkaW5nOjA7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW46MCAwIDVweDsgbGluZS1oZWlnaHQ6MjdweDsgfVxuLmJ1bmRsZVByb2R1Y3QgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmFkZC10by1jYXJ0IHsgZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgMCAyMHB4OyB9XG4uYnVuZGxlUHJvZHVjdCAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAucHJpY2UtYm94IHsgbWFyZ2luOjA7IGZsb2F0OnJpZ2h0OyB9XG4uYnVuZGxlUHJvZHVjdCAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSBwLnJlcXVpcmVkIHsgcGFkZGluZzo1cHggMCAwOyB3aWR0aDphdXRvOyBjbGVhcjpib3RoOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4ud2l0aC1idW5kbGUgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9ia2dfY29scy5naWYpIDQ2MHB4IDAgcmVwZWF0LXk7IH1cblxuLyoqL1xuI2J1bmRsZS1wcm9kdWN0LXdyYXBwZXIgeyBtYXJnaW46LTFweCAtMjBweCAtMjBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmY2ZjZjsgZmxvYXQ6bGVmdDsgd2lkdGg6OTM4cHg7IG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTsgfVxuI2J1bmRsZVByb2R1Y3QgeyB3aWR0aDoxODc3cHg7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2JrZ19jb2xzLmdpZikgcmVwZWF0LXkgMjc5cHggMDsgei1pbmRleDoxOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuI3Byb2R1Y3RWaWV3IHsgbWFyZ2luOjA7IHBvc2l0aW9uOnN0YXRpYzsgYm9yZGVyOjA7IH1cbiNvcHRpb25zLWNvbnRhaW5lciB7IG1pbi1oZWlnaHQ6NTEwcHg7IHdpZHRoOjkzOHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyBmbG9hdDpyaWdodDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZmNmY2Y7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2JrZ19jb2xzLmdpZikgcmVwZWF0LXkgNDYwcHggMDsgbGVmdDotMXB4OyB9XG4jb3B0aW9ucy1jb250YWluZXIgaDEgeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblxuLyogQnVuZGxlIFByb2R1Y3QgMiBjb2x1bW4gZGVzaWduICovXG4uY29sMi1sZWZ0LWxheW91dCAgI2J1bmRsZS1wcm9kdWN0LXdyYXBwZXIsXG4uY29sMi1yaWdodC1sYXlvdXQgI2J1bmRsZS1wcm9kdWN0LXdyYXBwZXIgeyB3aWR0aDo3NTVweDsgfVxuLmNvbDItbGVmdC1sYXlvdXQgICNidW5kbGVQcm9kdWN0LFxuLmNvbDItcmlnaHQtbGF5b3V0ICNidW5kbGVQcm9kdWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjo1NzRweCAwOyB3aWR0aDoxNTExcHg7IH1cbi5jb2wyLWxlZnQtbGF5b3V0ICAjb3B0aW9ucy1jb250YWluZXIsXG4uY29sMi1yaWdodC1sYXlvdXQgI29wdGlvbnMtY29udGFpbmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoyNzdweCAwOyBsZWZ0Oi0xcHg7IHdpZHRoOjc1NXB4OyB9XG5cbi5jb2wyLWxlZnQtbGF5b3V0ICAjb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucyxcbi5jb2wyLWxlZnQtbGF5b3V0ICAjb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20sXG4uY29sMi1yaWdodC1sYXlvdXQgI29wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMsXG4uY29sMi1yaWdodC1sYXlvdXQgI29wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHsgd2lkdGg6NDIwcHg7IH1cblxuLmNvbDItbGVmdC1sYXlvdXQgIC5idW5kbGUtc3VtbWFyeSxcbi5jb2wyLXJpZ2h0LWxheW91dCAuYnVuZGxlLXN1bW1hcnkgeyBsZWZ0OjQ2MHB4OyB9XG5cbi8qIEJ1bmRsZSBQcm9kdWN0IDMgY29sdW1uIGRlc2lnbiAqL1xuLmNvbDMtbGF5b3V0ICNidW5kbGUtcHJvZHVjdC13cmFwcGVyLFxuLmNvbDMtbGF5b3V0ICNvcHRpb25zLWNvbnRhaW5lciB7IHdpZHRoOjU3MnB4OyB9XG4uY29sMy1sYXlvdXQgI2J1bmRsZVByb2R1Y3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjM5MHB4IDA7IHdpZHRoOjExNDRweDsgfVxuLmNvbDMtbGF5b3V0ICNvcHRpb25zLWNvbnRhaW5lciB7IGJhY2tncm91bmQtcG9zaXRpb246OTRweCAwOyB9XG4uY29sMy1sYXlvdXQgI3Byb2R1Y3RWaWV3IHsgbWFyZ2luLXJpZ2h0Oi0xMHB4OyB9XG5cbi5jb2wzLWxheW91dCAjb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucyxcbi5jb2wzLWxheW91dCAjb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20geyB3aWR0aDoyMzdweDsgfVxuLmNvbDMtbGF5b3V0ICNvcHRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAucHJpY2UtYm94IHsgZmxvYXQ6bm9uZTsgfVxuXG4uY29sMy1sYXlvdXQgLmJ1bmRsZS1zdW1tYXJ5IHsgbGVmdDoyNzdweDsgfVxuXG4jb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucyB7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW4tdG9wOjA7IGZvbnQtc2l6ZToxMXB4OyB6LWluZGV4OjE7IG1hcmdpbjowOyB3aWR0aDo2MDBweDsgcGFkZGluZzoyMHB4IDIwcHggMDsgY2xlYXI6Ym90aDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTsgfVxuI29wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHsgcGFkZGluZzowIDIwcHggMjBweDsgd2lkdGg6NjAwcHg7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW46MCAwIDVweDsgbGluZS1oZWlnaHQ6MjdweDsgfVxuI29wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydCB7IGZsb2F0OnJpZ2h0OyBtYXJnaW46MCAwIDAgMjBweDsgfVxuI29wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5wcmljZS1ib3ggeyBtYXJnaW46MDsgZmxvYXQ6cmlnaHQ7IH1cbiNvcHRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSBwLnJlcXVpcmVkIHsgcGFkZGluZzo1cHggMCAwOyB3aWR0aDphdXRvOyBjbGVhcjpib3RoOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4ubW92aW5nLW5vdyB7fVxuXG4uYnVuZGxlLXN1bW1hcnkgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoyOyBsZWZ0OjY0M3B4OyBtYXJnaW4tdG9wOi0xcHg7IGJhY2tncm91bmQ6I2ZmZjsgd2lkdGg6Mjk2cHg7IH1cbi5idW5kbGUtc3VtbWFyeSAucHJvZHVjdCB7IGJhY2tncm91bmQ6I2Y2ZjZmNiB1cmwoLi4vaW1hZ2VzL2JrZ19wYWdlLXRpdGxlLmdpZikgcmVwZWF0LXggMCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkOyBwYWRkaW5nOjE0cHggMjBweDsgfVxuLmJ1bmRsZS1zdW1tYXJ5IC5wcm9kdWN0LWltYWdlIHsgYm9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2OyBmbG9hdDpsZWZ0OyBtYXJnaW46MCAtNjBweCAwIDA7IH1cbi5idW5kbGUtc3VtbWFyeSAucHJvZHVjdC1kZXRhaWxzIHttYXJnaW4tbGVmdDo2MHB4OyBwYWRkaW5nOjAgMCAwIDEzcHg7IH1cbi5idW5kbGUtc3VtbWFyeSAucHJvZHVjdC1kZXRhaWxzIHAuYXZhaWxhYmlsaXR5IHsgbWFyZ2luOjVweCAwOyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6MTJweDsgfVxuLmJ1bmRsZS1zdW1tYXJ5IC5wcm9kdWN0LW5hbWUgeyBmb250LXNpemU6MTZweDsgY29sb3I6IzExMTsgfVxuLmJ1bmRsZS1zdW1tYXJ5IC5zdW1tYXJ5IGg0IHsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiMzMzM7IH1cbi5idW5kbGUtc3VtbWFyeSAuc3VtbWFyeSB1bCB7IG1hcmdpbjo2cHggMCAxMHB4OyB9XG4uYnVuZGxlLXN1bW1hcnkgLnN1bW1hcnkgbGkgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDFweDsgbWFyZ2luOjA7IHBhZGRpbmc6MTFweCAwIDdweDsgfVxuXG4vKiBHcm91cGVkIFByb2R1Y3QgKi9cbi5ncm9wZWQtcHJvZHVjdC10eXBlIHsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjsgbWFyZ2luOjIwcHggLTMwcHggLTIwcHg7IGJhY2tncm91bmQ6I2ZmZjsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmY2ZjZjsgcGFkZGluZzoyMHB4IDMwcHggMDsgfVxuLmdyb3VwZWQtaXRlbXMgdGQgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IHBhZGRpbmc6NXB4IDEwcHg7IH1cblxuLyogR2lmdCBDYXJkIHByb2R1Y3QgKi9cbi5naWZ0Y2FyZC1mb3JtIHt9XG4uZ2lmdGNhcmQtYW1vdW50LWZvcm0geyBtYXJnaW46MCAwIDEwcHg7IH1cbi5naWZ0Y2FyZC1hbW91bnQtZm9ybSBsYWJlbCB7IHdpZHRoOjEyMHB4OyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctcmlnaHQ6NXB4OyB9XG4uZ2lmdGNhcmQtYW1vdW50LWZvcm0gLmZvcm0tbGlzdCAuaW5wdXQtdGV4dCB7IHdpZHRoOjcwcHg7IH1cbi5naWZ0Y2FyZC1hbW91bnQtZm9ybSAuZm9ybS1saXN0IHNlbGVjdCB7IHdpZHRoOjE1MHB4OyB9XG4uZ2lmdGNhcmQtYW1vdW50LWZvcm0gLmZvcm0tbGlzdCAuaW5wdXQtYm94IHsgcGFkZGluZy1yaWdodDoyMHB4OyBtYXJnaW4tcmlnaHQ6OXB4OyB9XG4uZ2lmdGNhcmQtYW1vdW50LWZvcm0gLmZvcm0tbGlzdCAuaW5wdXQtYm94IC52LWZpeCB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuLmdpZnRjYXJkLWFtb3VudC1mb3JtIC5mb3JtLWxpc3QgLmlucHV0LWJveCBwLm5vdGljZSB7IGZsb2F0OmxlZnQ7IHBhZGRpbmc6MDsgY2xlYXI6bGVmdDsgd2lkdGg6NTVweDsgbWFyZ2luOjVweCAtMTAwcHggMCAwOyB3aGl0ZS1zcGFjZTpub3dyYXA7IGZvbnQtc2l6ZToxMXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4uZ2lmdGNhcmQtYW1vdW50LWZvcm0gLmZvcm0tbGlzdCAuaW5wdXQtYm94IHAubm90aWNlIHNwYW4geyBtYXJnaW4tcmlnaHQ6NXB4OyBkaXNwbGF5OmJsb2NrOyB9XG4uZ2lmdGNhcmQtc2VuZC1mb3JtIHsgYmFja2dyb3VuZDojZmZmOyB6LWluZGV4OjI7IHBvc2l0aW9uOnJlbGF0aXZlOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkOyBwYWRkaW5nOjMwcHggMzBweCAxMHB4OyBtYXJnaW46MCAtMzBweCAtMzBweDsgfVxuLmdpZnRjYXJkLXNlbmQtZm9ybSBsYWJlbCB7IHdpZHRoOjEyMHB4OyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctcmlnaHQ6NXB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7IH1cbi5naWZ0Y2FyZC1zZW5kLWZvcm0gLmZpZWxkIGxhYmVsIHsgcGFkZGluZy1ib3R0b206MDsgfVxuLmdpZnRjYXJkLXNlbmQtZm9ybSAuZmllbGQgLmlucHV0LXRleHQgeyB3aWR0aDoyNDlweCAhaW1wb3J0YW50OyB9XG5cbi8qIEJsb2NrOiBSZWxhdGVkICovXG4ucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCB7IGZvbnQtc2l6ZToxMXB4OyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCBwIHsgbWFyZ2luOjA7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZWxhdGVkIC5wcm9kdWN0LW5hbWUgeyBmb250LXNpemU6MTJweDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgLnByaWNlLWJveCB7IG1hcmdpbjo4cHggMDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgLm5vdGUgeyBwYWRkaW5nOjVweCAyMHB4OyBtYXJnaW46MDsgZm9udC1zaXplOjEycHg7IGJhY2tncm91bmQ6I2Y3ZWRkYTsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgLm5vdGUsXG4ucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCAubm90ZSBhIHsgY29sb3I6I2QwMjYwMDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgaW5wdXQuY2hlY2tib3ggeyBwb3NpdGlvbjphYnNvbHV0ZTsgbWFyZ2luOjNweCAwIDAgMTA1cHg7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZWxhdGVkIG9sIHsgcGFkZGluZzoyMHB4IDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZWxhdGVkIGxpLml0ZW0gLml0ZW0taW5mbyB7IG1hcmdpbi1yaWdodDoyMHB4OyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCBsaS5pdGVtIHsgd2lkdGg6MzEuNSU7IGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDoxJTsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgbGkuaXRlbSBwIGEgeyBjb2xvcjojOTk5OyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCBsaS5pdGVtIC5wcm9kdWN0LWltYWdlIHsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0Oi0xMDBweDsgd2lkdGg6MTAwcHg7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZWxhdGVkIGxpLml0ZW0gLnByb2R1Y3QtZGV0YWlscyB7IG1hcmdpbi1sZWZ0OjEyNXB4OyB9XG5cbi8qIDMgQ29sdW1uIEJsb2NrOiBSZWxhdGVkICovXG4uY29sMy1sYXlvdXQgLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgbGkuaXRlbSAucHJvZHVjdC1pbWFnZSB7IGRpc3BsYXk6YmxvY2s7IGZsb2F0Om5vbmU7IG1hcmdpbjowIGF1dG87IH1cbi5jb2wzLWxheW91dCAucHJvZHVjdC12aWV3IC5ib3gtcmVsYXRlZCBsaS5pdGVtIC5wcm9kdWN0LWRldGFpbHMgeyBtYXJnaW4tbGVmdDowOyB9XG4uY29sMy1sYXlvdXQgLnByb2R1Y3QtdmlldyAuYm94LXJlbGF0ZWQgaW5wdXQuY2hlY2tib3ggeyBtYXJnaW4tbGVmdDoxMzVweDsgfVxuXG4vKiBCbG9jazogVXBzZWxsICovXG4ucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAgeyBmbG9hdDogbm9uZTsgbWFyZ2luLXRvcDogM2VtOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCB7IHBhZGRpbmc6MzBweCAwIDEwcHggMDsgbWFyZ2luOjA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCBsaSB7IHdpZHRoOjE3NnB4OyBtYXJnaW4tcmlnaHQ6NDBweDsgZGlzcGxheTppbmxpbmU7IH1cbi5ib3gtdXAtc2VsbCAuYm94LXRpdGxlIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXVwLXNlbGwgLnByb2R1Y3QtbmFtZSBhIHsgY29sb3I6ICNmZmY7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC11cC1zZWxsIC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7IGNvbG9yOiAjMDBBREVGOyB9XG5cbi8qIDIgQ29sdW1uIEJsb2NrOiBVcHNlbGwgKi9cbi5jb2wyLWxlZnQtbGF5b3V0ICAucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCxcbi5jb2wyLXJpZ2h0LWxheW91dCAucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCB7IHBhZGRpbmc6MzBweCAwIDEwcHggMzBweDsgbWFyZ2luLXJpZ2h0OjA7IH1cbi5jb2wyLWxlZnQtbGF5b3V0ICAucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCBsaSxcbi5jb2wyLXJpZ2h0LWxheW91dCAucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdHMtZ3JpZCBsaSB7IGRpc3BsYXk6aW5saW5lOyB3aWR0aDoxNDBweDsgfVxuXG4vKiAzIENvbHVtbiBCbG9jazogVXBzZWxsICovXG4uY29sMy1sYXlvdXQgLnByb2R1Y3QtdmlldyAuYm94LXVwLXNlbGwgLnByb2R1Y3RzLWdyaWQgeyBwYWRkaW5nOjMwcHggMCAxMHB4IDE1cHg7IG1hcmdpbjowOyB9XG4uY29sMy1sYXlvdXQgLnByb2R1Y3QtdmlldyAuYm94LXVwLXNlbGwgLnByb2R1Y3RzLWdyaWQgbGkgeyB3aWR0aDoxMzVweDsgbWFyZ2luLXJpZ2h0OjJweDsgZGlzcGxheTppbmxpbmU7IH1cblxuLyogQmxvY2s6IFRhZ3MgKi9cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIHt9XG4ucHJvZHVjdC12aWV3IC5ib3gtdGFncyBoMyB7IGZvbnQtc2l6ZToxMnB4OyBmb250LXdlaWdodDpub3JtYWw7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC5mb3JtLWFkZC10YWdzIHsgcGFkZGluZzo1cHggMCAwIDA7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC5mb3JtLWFkZC10YWdzIGxhYmVsIHsgbWFyZ2luOjA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtc2l6ZToxMnB4OyBwYWRkaW5nOjJweCAxNXB4IDAgMDsgaGVpZ2h0OjRlbTsgZmxvYXQ6bGVmdDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLmZvcm0tYWRkLXRhZ3MgLmlucHV0LWJveCB7IG1hcmdpbjowOyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLmZvcm0tYWRkLXRhZ3MgZGl2LnZhbGlkYXRpb24tcGFzc2VkLFxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLmZvcm0tYWRkLXRhZ3MgZGl2LnZhbGlkYXRpb24tZXJyb3IgeyBwYWRkaW5nLXJpZ2h0OjE3cHg7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC5mb3JtLWFkZC10YWdzIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDozMDBweDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLmZvcm0tYWRkLXRhZ3MgYnV0dG9uLmJ1dHRvbiB7IG1hcmdpbi1sZWZ0OjVweDsgdmVydGljYWwtYWxpZ246dG9wOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtdGFncyAuZm9ybS1hZGQtdGFncyBwIHsgcGFkZGluZzo1cHggMDsgZm9udC1zaXplOjExcHg7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC50YWdzLWxpc3QgeyBtYXJnaW46MTVweCAwOyBsaW5lLWhlaWdodDoxLjVlbTsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLnRhZ3MtbGlzdCBsaSB7IGRpc3BsYXk6aW5saW5lOyBmb250LXNpemU6MTBweDsgbWFyZ2luOjAgNXB4IDAgMDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLnRhZ3MtbGlzdCBsaSBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW46MDsgcGFkZGluZzozcHg7IGJhY2tncm91bmQ6I2ZmZmNmMDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLnRhZ3MtbGlzdCBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuXG4ucHJvZHVjdC12aWV3IC5ib3gtdGFncyAuZm9ybS1hZGQtdGFncyAuaW5wdXQtYm94ICwgeDotbW96LWFueS1saW5rIHsgZmxvYXQ6bGVmdDsgfS8qIEZpcmVGb3ggMiBmaXggKi9cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC5mb3JtLWFkZC10YWdzIC5idXR0b24gLCB4Oi1tb3otYW55LWxpbmsgeyBtYXJnaW4tYm90dG9tOjE1cHg7IH0vKiBGaXJlRm94IDIgZml4ICovXG4ucHJvZHVjdC12aWV3IC5ib3gtdGFncyAuZm9ybS1hZGQtdGFncyAuaW5wdXQtYm94ICwgeDotbW96LWFueS1saW5rLCB4OmRlZmF1bHQgeyBmbG9hdDpub25lOyB9LyogRmlyZUZveCAzIHJlc3RvcmUgKi9cbi5wcm9kdWN0LXZpZXcgLmJveC10YWdzIC5mb3JtLWFkZC10YWdzIC5idXR0b24gLCB4Oi1tb3otYW55LWxpbmssIHg6ZGVmYXVsdCB7IG1hcmdpbi1ib3R0b206MDsgfS8qIEZpcmVGb3ggMyByZXN0b3JlICovXG5cbi8qIEJsb2NrOiBSZXZpZXdzICovXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LW1haW4taW5mbyAucmV2aWV3LXN1bW1hcnktdGFibGUgeyBtYXJnaW46MTBweCAwOyB9XG4ucmV2aWV3LXN1bW1hcnktdGFibGUgeyBib3JkZXI6IDA7IH1cbi5yZXZpZXctc3VtbWFyeS10YWJsZSB0aCxcbi5yZXZpZXctc3VtbWFyeS10YWJsZSB0ZCB7IHBhZGRpbmc6MnB4OyB9XG4ucmV2aWV3LXN1bW1hcnktdGFibGUgdHIubGFzdCB0ZCB7IGJvcmRlcjowOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5yZXZpZXctc3VtbWFyeS10YWJsZSB0aC5sYWJlbCxcbi5yZXZpZXctc3VtbWFyeS10YWJsZSB0ZC5sYWJlbCB7IHdpZHRoOjFweDsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nOjAgMTBweCAwIDA7IGJhY2tncm91bmQ6bm9uZTsgfVxuXG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyAucGFnZXIgeyBib3JkZXItd2lkdGg6MXB4IDA7IG1hcmdpbjowOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyBkdCB7IG1hcmdpbjoxMHB4IDA7IGZvbnQtc3R5bGU6aXRhbGljOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyBkdCBhIHsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zdHlsZTpub3JtYWw7IG1hcmdpbi1yaWdodDoxMHB4OyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyBkZCB7IG1hcmdpbjoxMHB4IDAgMjBweDsgcGFkZGluZzowIDAgMTBweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19kb3RzLmdpZikgcmVwZWF0LXggMCAxMDAlOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyBkZCBwIHsgbWFyZ2luOjAgMCAxMHB4OyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyBkZCAuZGF0ZSB7IG1hcmdpbjowIDAgMTBweDsgZm9udC1zdHlsZTppdGFsaWM7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZXZpZXdzIGRkLmxhc3QgeyBiYWNrZ3JvdW5kOm5vbmU7IG1hcmdpbi1ib3R0b206MDsgfVxuLyogQWRkIFJldmlldyBGb3JtICovXG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyAucHJvZHVjdC1uYW1lIHsgZm9udC13ZWlnaHQ6bm9ybWFsOyBtYXJnaW4tYm90dG9tOjIwcHg7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZXZpZXdzIC5wcm9kdWN0LW5hbWUgc3BhbiB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZXZpZXdzIC5mb3JtLWxpc3QgeyBtYXJnaW46MTVweCAwOyB9XG4ucHJvZHVjdC12aWV3IC5ib3gtcmV2aWV3cyAuZm9ybS1saXN0IC5pbnB1dC1ib3gge31cblxuLnByb2R1Y3QtdmlldyAuYm94LXJldmlld3MgLmZvcm0tbGlzdCAucmV2aWV3LXN1bW1hcnktdGFibGUgdGhlYWQgeyBiYWNrZ3JvdW5kOm5vbmU7IH1cbi5wcm9kdWN0LXZpZXcgLmJveC1yZXZpZXdzIC5mb3JtLWxpc3QgLnJldmlldy1zdW1tYXJ5LXRhYmxlIHRoZWFkIHRoIHsgYmFja2dyb3VuZDpub25lOyBib3JkZXI6MDsgfVxuLnByb2R1Y3QtdmlldyAuYm94LXJldmlld3MgLmZvcm0tbGlzdCAucmV2aWV3LXN1bW1hcnktdGFibGUgLnZhbHVlIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIFByb2R1Y3QgUmV2aWV3ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJldmlldy1wcm9kdWN0LWxpc3QgLmNvbC1tYWluIHsgcGFkZGluZy10b3A6MDsgfVxuXG4ucHJvZHVjdC1yZXZpZXcge31cbi5wcm9kdWN0LXJldmlldyAucHJvZHVjdC1pbWctYm94IHsgZmxvYXQ6bGVmdDsgd2lkdGg6IDMzJTsgfVxuLnByb2R1Y3QtcmV2aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2UgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCAwIDE1cHg7IH1cblxuLnByb2R1Y3QtcmV2aWV3IC5yZXZpZXctc3VtbWFyeSB7IHdpZHRoOiAyNSU7ICBmbG9hdDogcmlnaHQ7IH1cbi5wcm9kdWN0LXJldmlldyAuYm94LXJldmlld3MgLmJveC10aXRsZSB7IHRleHQtYWxpZ24gOiBsZWZ0OyB9XG4ucHJvZHVjdC1yZXZpZXcgLmJveC1yZXZpZXdzIC5ib3gtdGl0bGUgaDIgeyBmb250LXNpemU6IDEuNzVlbTsgY29sb3I6ICMzMzM7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByb2R1Y3QtcmV2aWV3IC5yZXZpZXctdGl0bGUgeyBmb250LXNpemU6IDEuMWVtOyBjb2xvcjogIzAwMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5wcm9kdWN0LXJldmlldyAucmV2aWV3ZXIgeyBmb250LXNpemU6IDFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMTBweCAyMHB4OyB9XG4ucHJvZHVjdC1yZXZpZXcgLmRhdGUgeyBmb250LXNpemU6IC45ZW07IGNvbG9yOiAjNTU1OyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5wcm9kdWN0LXJldmlldyAuZGV0YWlscyB7IGZsb2F0OnJpZ2h0OyB3aWR0aDo0MDBweDsgfVxuXG4ucHJvZHVjdC1yZXZpZXcgLmJveC1yZXZpZXdzIHsgd2lkdGg6IDY2JTsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHJvZHVjdC1yZXZpZXcgLnJldmlldy1mb3JtIHsgY2xlYXI6IGJvdGg7IHBhZGRpbmctdG9wOiAzZW07IH1cbi5wcm9kdWN0LXJldmlldyAucmV2aWV3LWZvcm0gaDIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgcGFkZGluZy1ib3R0b206IDdweDsgfVxuLnByb2R1Y3QtcmV2aWV3IC5yZXZpZXctZm9ybSAuZm9ybS1saXN0IHsgcGFkZGluZy10b3A6IDNlbTsgfVxuLnByb2R1Y3QtcmV2aWV3IC5yZXZpZXctZm9ybSAuZm9ybS1saXN0IGxhYmVsIHsgZm9udC1zaXplOiAxZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5wcm9kdWN0LXJldmlldyAucmV2aWV3LWZvcm0gLm5vdGUgeyB3aWR0aDogNjYlOyB9XG5cbi5wcm9kdWN0LXJldmlldyAuZGV0YWlscyAucHJvZHVjdC1uYW1lIHsgZm9udC1zaXplOjE1cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiMxNTE1MTU7IGxpbmUtaGVpZ2h0OjE5cHg7IG1hcmdpbjowIDAgMTBweDsgfVxuLnByb2R1Y3QtcmV2aWV3IC5kZXRhaWxzIHAuZGF0ZSB7IGZvbnQtc2l6ZToxMnB4OyBmb250LXN0eWxlOml0YWxpYzsgfVxuLnByb2R1Y3QtcmV2aWV3IC5kZXRhaWxzIHAgeyBtYXJnaW46MTBweCAwOyB9XG4ucHJvZHVjdC1yZXZpZXcgLmRldGFpbHMgLnJldmlldy1zdW1tYXJ5IHsgd2lkdGg6IDMzJTsgIGZsb2F0OiByaWdodDsgfVxuLnByb2R1Y3QtcmV2aWV3IC5kZXRhaWxzIC5yZXZpZXctc3VtbWFyeS10YWJsZSB7ICAgfVxuLnByb2R1Y3QtcmV2aWV3IC5idXR0b25zLXNldCB7IGNsZWFyOmJvdGg7IHBhZGRpbmc6MjVweCAwIDA7IH1cblxuLnJldmlldy1wcm9kdWN0LXZpZXcgLmNvbC1tYWluIHsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2NvbHMuZ2lmKSByZXBlYXQteSAtNDMwcHggMDsgcGFkZGluZzowOyB9XG4ucmV2aWV3LXByb2R1Y3QtbGlzdCAucHJvZHVjdC1uYW1lLWJveCB7IG1hcmdpbi10b3A6IDJlbTsgfVxuLnJldmlldy1wcm9kdWN0LXZpZXcgLmNvbC1tYWluIC5wYWdlLXRpdGxlIHsgbWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7IH1cbi5yZXZpZXctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXJldmlldyAucHJvZHVjdC1pbWctYm94IHsgcGFkZGluZzowIDAgMjBweCAyMHB4OyB9XG4ucmV2aWV3LXByb2R1Y3QtdmlldyAucHJvZHVjdC1yZXZpZXcgLmRldGFpbHMgeyB3aWR0aDo1NzBweDsgcGFkZGluZzowIDIwcHggMjBweCAwOyB9XG4ucmV2aWV3LXByb2R1Y3QtdmlldyAucHJvZHVjdC1yZXZpZXcgLmJ1dHRvbnMtc2V0IHsgYm9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTsgYmFja2dyb3VuZDojZmZmOyBtYXJnaW46MDsgcGFkZGluZzoxNXB4IDIwcHg7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIENNUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNtcy1ob21lIC5jb2wxLWxheW91dCxcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IHsgYm9yZGVyOjA7IH1cbi5jbXMtaG9tZSAudG9wLWNhbGxvdXQsXG4uY21zLWluZGV4LWluZGV4IC50b3AtY2FsbG91dCB7IG1hcmdpbi1ib3R0b206NnB4OyB9XG4uY21zLWhvbWUgLmNvbDEtbGF5b3V0IC5jb2wtbWFpbixcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiB7IHBhZGRpbmc6MDsgfVxuXG4uY21zLWluZGV4LWluZGV4IC5jb2wyLXNldCB7fVxuLmNtcy1ob21lIC5jb2wyLXNldCAuY29sLTEsXG4uY21zLWluZGV4LWluZGV4IC5jb2wyLXNldCAuY29sLTEgeyB3aWR0aDo3MDVweDsgfVxuLmNtcy1ob21lIC5jb2wyLXNldCAuY29sLTIsXG4uY21zLWluZGV4LWluZGV4IC5jb2wyLXNldCAuY29sLTIgeyB3aWR0aDoyNDRweDsgYm9yZGVyOjFweCBzb2xpZCAjZDlkN2NhOyBib3JkZXItbGVmdDowOyBtYXJnaW4tbGVmdDotMjQ0cHg7IH1cbi5jbXMtaG9tZSAuY29sMi1zZXQgLmNvbC0yIGltZyxcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDItc2V0IC5jb2wtMiBpbWcgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46NnB4IGF1dG87IH1cblxuLmNtcy1ob21lIC5jb2wxLWxheW91dCAuY2F0ZWdvcnktdmlldyxcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IC5jYXRlZ29yeS12aWV3IHsgbWFyZ2luOjAgMCAyMHB4OyB9XG4uY21zLWhvbWUgLmNvbDEtbGF5b3V0IC5wYWdlLXRpdGxlLFxuLmNtcy1pbmRleC1pbmRleCAuY29sMS1sYXlvdXQgLnBhZ2UtdGl0bGUgeyBtYXJnaW46M3B4IDAgMDsgfVxuLmNtcy1ob21lIC5jb2wxLWxheW91dCAucHJvZHVjdHMtZ3JpZCxcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IC5wcm9kdWN0cy1ncmlkIHsgbWFyZ2luOjA7IGJvcmRlcjoxcHggc29saWQgI2NiYzBiMjsgcGFkZGluZy10b3A6MjBweDsgcGFkZGluZy1ib3R0b206MjBweDsgfVxuLmNtcy1ob21lIC5jb2wxLWxheW91dCAucHJvZHVjdHMtbGlzdCxcbi5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IC5wcm9kdWN0cy1saXN0IHsgbWFyZ2luOjA7IGJvcmRlcjoxcHggc29saWQgI2NiYzBiMjsgcGFkZGluZy10b3A6MjBweDsgfVxuXG4uY21zLWhwLXRvdWNoc21hcnQtaXE1MDYtaGFzLWFycml2ZWQgLmNvbC1tYWluIHsgcGFkZGluZzowOyB9XG4uY21zLWhwLXRvdWNoc21hcnQtaXE1MDYtaGFzLWFycml2ZWQgLm1haW4geyBtYXJnaW4tdG9wOjA7IH1cbi5jbXMtaHAtdG91Y2hzbWFydC1pcTUwNi1oYXMtYXJyaXZlZCAuYnJlYWRjcnVtYnMgeyBkaXNwbGF5Om5vbmU7IH1cbi5uZXctcHJvZHVjdC1zcG90bGlnaHQgeyBib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7IGJvcmRlci10b3A6MDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NhbGxvdXRzL2VsZWN0cm9uaWNzL25ld19jb21wdXRlcl9iZy5qcGcpIG5vLXJlcGVhdDsgaGVpZ2h0OjUxOXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLm5ldy1wcm9kdWN0LXNwb3RsaWdodCAubGluayB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6OTVweDsgbGVmdDozMThweDsgfVxuLm5ldy1wcm9kdWN0LXNwb3RsaWdodCAubW9yZS1uZXctcG9zaXRpb25pbmcgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjQycHg7IHJpZ2h0OjcwcHg7IHdpZHRoOjIwN3B4OyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldy1wb3NpdGlvbmluZyBoMyB7IG1hcmdpbi1ib3R0b206NXB4OyBmb250LXNpemU6MTFweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDpib2xkOyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MzM1cHg7IH1cbi5uZXctcHJvZHVjdC1zcG90bGlnaHQgLm1vcmUtbmV3IC5hcnJvdy11cCB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBoZWlnaHQ6MjBweDsgd2lkdGg6MjA3cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jYWxsb3V0cy9lbGVjdHJvbmljcy9tb3JlX25ld19hcnJvdy5naWYpIG5vLXJlcGVhdDsgdGV4dC1pbmRlbnQ6LTk5OWVtOyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyAuYXJyb3ctZG93biB7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgbGVmdDowOyBoZWlnaHQ6MjBweDsgd2lkdGg6MjA3cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jYWxsb3V0cy9lbGVjdHJvbmljcy9tb3JlX25ld19hcnJvdy5naWYpIG5vLXJlcGVhdCAwIDEwMCU7IHRleHQtaW5kZW50Oi05OTllbTsgfVxuLm5ldy1wcm9kdWN0LXNwb3RsaWdodCAubW9yZS1uZXcgLmNvbnRlbnQgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MDsgd2lkdGg6MjA1cHg7IGhlaWdodDoyOTVweDsgYm9yZGVyLXdpZHRoOjAgMXB4OyBib3JkZXItc3R5bGU6c29saWQ7IGJvcmRlci1jb2xvcjojZGNkY2RjOyBiYWNrZ3JvdW5kOiNmZmY7IH1cbi5uZXctcHJvZHVjdC1zcG90bGlnaHQgLm1vcmUtbmV3IG9sIHsgbWFyZ2luOjEwcHggMTVweDsgcGFkZGluZy1sZWZ0OjA7IGxpc3Qtc3R5bGUtdHlwZTpub25lOyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyAuaXRlbSB7IHBhZGRpbmc6MTBweCAwIDEwcHggODVweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QyZDJkMjsgfVxuLm5ldy1wcm9kdWN0LXNwb3RsaWdodCAubW9yZS1uZXcgLml0ZW0udG9wIHtwYWRkaW5nLXRvcDowOyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyAuaXRlbS5sYXN0IHsgYm9yZGVyLWJvdHRvbTowOyBwYWRkaW5nLWJvdHRvbTowOyB9XG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyAuaXRlbSBpbWcgeyBmbG9hdDpsZWZ0OyBtYXJnaW4tbGVmdDotODVweDsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi5uZXctcHJvZHVjdC1zcG90bGlnaHQgLm1vcmUtbmV3IGEgeyBmb250LXdlaWdodDpib2xkOyB9XG5cbi5jbXMtbWVudSB7IHBhZGRpbmc6MTVweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxOyBmb250LXNpemU6MWVtOyBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTsgfVxuLmNvbC1tYWluIC5jbXMtbWVudSB7IGZsb2F0OmxlZnQ7IHdpZHRoOjI0MHB4OyBib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7IG1hcmdpbjowIDEwcHggNXB4IDA7IH1cbi5jbXMtbWVudSBsaSB7IGNvbG9yOiM5OTk7IG1hcmdpbjozcHggMDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBwYWRkaW5nLXRvcDogMWVtO31cbi8qLmNtcy1tZW51IGxpIHNwYW4geyBjb2xvcjojNDQ0OyB9Ki9cbi5jbXMtbWVudSBsaS5wYXJlbnQgPiBhLFxuLmNtcy1tZW51IGxpLnBhcmVudCA+IHN0cm9uZyB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfY21zLW1lbnUtYXJyb3ctZG93bi5naWYpIDEwMCUgNTAlIG5vLXJlcGVhdDsgcGFkZGluZy1yaWdodDoxM3B4OyBmb250LXNpemU6IDEuMWVtOyB9XG4uY21zLW1lbnUgbGkgc3Ryb25nIHsgZm9udC1zaXplOjEzcHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiMzMzM7IH1cbi5jbXMtbWVudSBsaSB1bCxcbi5jbXMtbWVudSBsaSBvbCB7IG1hcmdpbi1ib3R0b206N3B4OyBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTsgfVxuLyogQ01TIE1lbnUgVHlwZXMgKi9cbm9sLmNtcy1tZW51LnR5cGUtMSB7IGxpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsOyB9XG5vbC5jbXMtbWVudS50eXBlLTEgb2wgeyBsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbDsgfVxub2wuY21zLW1lbnUudHlwZS1hIHsgbGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhOyB9XG5vbC5jbXMtbWVudS50eXBlLWEgb2wgeyBsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGE7IH1cbm9sLmNtcy1tZW51LnR5cGUtQSB7IGxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYTsgfVxub2wuY21zLW1lbnUudHlwZS1BIG9sIHsgbGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhOyB9XG5vbC5jbXMtbWVudS50eXBlLWkgeyBsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW47IH1cbm9sLmNtcy1tZW51LnR5cGUtaSBvbCB7IGxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hbjsgfVxub2wuY21zLW1lbnUudHlwZS1JIHsgbGlzdC1zdHlsZS10eXBlOnVwcGVyLXJvbWFuOyB9XG5vbC5jbXMtbWVudS50eXBlLUkgb2wgeyBsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW47IH1cblxudWwuY21zLW1lbnUudHlwZS1jaXJjbGUgeyBsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlOyB9XG51bC5jbXMtbWVudS50eXBlLWNpcmNsZSB1bCB7IGxpc3Qtc3R5bGUtdHlwZTpjaXJjbGU7IH1cbnVsLmNtcy1tZW51LnR5cGUtZGlzYyB7IGxpc3Qtc3R5bGUtdHlwZTpkaXNjOyB9XG51bC5jbXMtbWVudS50eXBlLWRpc2MgdWwgeyBsaXN0LXN0eWxlLXR5cGU6ZGlzYzsgfVxudWwuY21zLW1lbnUudHlwZS1zcXVhcmUgeyBsaXN0LXN0eWxlLXR5cGU6c3F1YXJlOyB9XG51bC5jbXMtbWVudS50eXBlLXNxdWFyZSB1bCB7IGxpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIENvbnRlbnQgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJvZHVjdC1uYW1lIHsgZm9udC1zaXplOjEycHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiMzMzM7IH1cbi5wcm9kdWN0LW5hbWUgYSB7IGNvbG9yOiMzMzM7IHRleHQtZGVjb3JhdGlvbjpub25lOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ucHJvZHVjdC1uYW1lIGE6aG92ZXIgeyBjb2xvcjojMDBhZGVmOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuXG4vKiBQcm9kdWN0IFRhZ3MgKi9cbi50YWdzLWxpc3QgeyBtYXJnaW46NXB4IDA7IH1cbi50YWdzLWxpc3QgbGkgeyBkaXNwbGF5OmlubGluZTsgZm9udC1zaXplOjEycHg7IH1cbi50YWdzLWxpc3QgbGkgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBtYXJnaW46MCAycHggMCAwOyB9XG4udGFncy1saXN0IGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG5cbi8qIEFkdmFuY2VkIFNlYXJjaCAqL1xuLnNlYXJjaC1zdW1tYXJ5IHsgcGFkZGluZzoxMHB4IDEwcHggMDsgbWFyZ2luOjEwcHggMCAwOyBmb250LXNpemU6MTJweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19kb3RzLmdpZikgcmVwZWF0LXggMCAwOyB9XG4uc2VhcmNoLXN1bW1hcnkgbGkgeyBtYXJnaW46MnB4IDA7IH1cblxuLyogU2l0ZW1hcCAqL1xuLnBhZ2Utc2l0ZW1hcCAubGlua3MgeyBkaXNwbGF5OmJsb2NrOyB0ZXh0LWFsaWduOnJpZ2h0OyBtYXJnaW46MCAyMHB4IC0zNnB4IDA7IH1cbi5wYWdlLXNpdGVtYXAgLmxpbmtzIGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLnBhZ2Utc2l0ZW1hcCAuc2l0ZW1hcCB7IHBhZGRpbmc6MCAyMHB4OyBtYXJnaW46MTVweCAwOyBmb250LXNpemU6MTJweDsgfVxuLnBhZ2Utc2l0ZW1hcCAuc2l0ZW1hcCBsaSB7IG1hcmdpbjozcHggMDsgfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogU2hvcHBpbmcgQ2FydCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY29sLW1haW4geyBwYWRkaW5nOjA7IH1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jb2wtbWFpbiAucGFnZS10aXRsZSB7IG1hcmdpbjowOyB9XG4uY2FydC1lbXB0eSB7IGJhY2tncm91bmQ6I2ZmZjsgfVxuLmNhcnQgeyAgfVxuLmNhcnQgLnRpdGxlLWJ1dHRvbnMgeyBwYWRkaW5nLXJpZ2h0OjA7IH1cbi5jYXJ0IC5tZXNzYWdlcyxcbi5jYXJ0IC5tZXNzYWdlcyBsaSB7IG1hcmdpbjogNXB4IGF1dG87IHdpZHRoOiA3NSU7ICB9XG4uY2FydCAuY2hlY2tvdXQtdHlwZXMgeyBmbG9hdDpyaWdodDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5jYXJ0IC5jaGVja291dC10eXBlcyAucGF5cGFsLW9yIHsgbWFyZ2luOjAgOHB4OyBsaW5lLWhlaWdodDoyLjM7IH1cbi5jYXJ0IC5jaGVja291dC10eXBlcyBmaWVsZHNldCB7IGRpc3BsYXk6aW5saW5lOyB9XG4uY2FydCAuY2hlY2tvdXQtdHlwZXMgLmJ0bi1wcm9jZWVkLWNoZWNrb3V0IHNwYW4gey8qICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYmtnX2J0bi1jby5naWYpOyAqLyBoZWlnaHQ6MjdweDsgcGFkZGluZzowIDAgMCAxM3B4OyB9XG4uY2FydCAuY2hlY2tvdXQtdHlwZXMgLmJ0bi1wcm9jZWVkLWNoZWNrb3V0IHNwYW4gc3BhbiB7IGJvcmRlcjowOyAvKiBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvYmtnX2J0bi1jby5naWYpOyAqLyBwYWRkaW5nOjFweCAzMnB4IDAgMTlweDsgY29sb3I6I2ZmZjsgZm9udDpib2xkIDE1cHgvMjZweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBoZWlnaHQ6MjZweDsgdGV4dC10cmFuc2Zvcm06bm9uZTsgbWFyZ2luOjA7IH1cbi5jYXJ0IC50aXRsZS1idXR0b25zIC5jaGVja291dC10eXBlcyBsaSB7IGZsb2F0OmxlZnQ7IG1hcmdpbjowIDAgNXB4IDVweDsgfVxuXG4vKiBTaG9wcGluZyBDYXJ0IFRhYmxlICovXG4uY2FydC10YWJsZSB7IGJvcmRlci13aWR0aDoxcHggMDsgfVxuLmNhcnQtdGFibGUgLml0ZW0tbXNnIHsgZm9udC1zaXplOjEwcHg7IH1cbi5jYXJ0LXRhYmxlIHRoZWFkIHRoIHsgdmVydGljYWwtYWxpZ246Ym90dG9tOyB9XG4uY2FydC10YWJsZSB0Ym9keSB0ZCB7IHBhZGRpbmc6MTJweDsgfVxuLmNhcnQtdGFibGUgLmJ0bi1jb250aW51ZSB7IGZsb2F0OmxlZnQ7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOm5vbmU7IH1cbi5jYXJ0LXRhYmxlIC5idG4tY29udGludWUgc3BhbiB7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOm5vbmU7IHRleHQtdHJhbnNmb3JtOm5vbmU7IGNvbG9yOiM0NDQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgcGFkZGluZzowOyB9XG4uY2FydC10YWJsZSAuYnRuLXVwZGF0ZSB7IGZsb2F0OnJpZ2h0OyB9XG5cbi8qIFNob3BwaW5nIENhcnQgQ29sbGF0ZXJhbCBib3hlcyAqL1xuLmNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgeyB3aWR0aDo2MzBweDsgcGFkZGluZzoyMHB4IDAgMTBweDsgfVxuLmNhcnQgLmNyb3NzLWluc2lkZSB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfY3Jvc3NzZWxsLmdpZikgcmVwZWF0LXkgMCAwOyB9XG4uY2FydCAuY2FydC1jb2xsYXRlcmFscyBoMiB7IGNvbG9yOiMwMDA7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbWFyZ2luOjAgMCA1cHg7IH1cbi5jYXJ0IC5kZWFscyB7IGZsb2F0OmxlZnQ7IHdpZHRoOjI4MHB4OyBkaXNwbGF5OmlubGluZTsgbWFyZ2luOjAgMCAwIDMwcHg7IGZvbnQtc2l6ZToxMnB4OyB9XG4uY2FydCAuZGVhbHMgcCxcbi5jYXJ0IC5kZWFscyBsYWJlbCB7IG1hcmdpbjowIDAgN3B4OyBkaXNwbGF5OmJsb2NrOyB9XG4uY2FydCAuZGVhbHMgLmlucHV0LXRleHQgeyB3aWR0aDoxNDBweDsgbWFyZ2luOjAgNXB4IDNweCAwOyBmbG9hdDpsZWZ0OyB9XG4uY2FydCAuZ2lmdGNhcmQgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4uY2FydCAuZ2lmdGNhcmQgYnV0dG9uLmNoZWNrLWdjLXN0YXR1cyB7IGNsZWFyOmJvdGg7IH1cbi5jYXJ0IC5naWZ0Y2FyZCBidXR0b24uY2hlY2stZ2Mtc3RhdHVzIHNwYW4geyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6bm9uZTsgbGluZS1oZWlnaHQ6MS4zOyBjb2xvcjojNDQ0OyBoZWlnaHQ6YXV0bzsgZm9udC13ZWlnaHQ6bm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTpub25lOyB9XG4uY2FydCAuZ2lmdGNhcmQgYnV0dG9uLmNoZWNrLWdjLXN0YXR1cyBzcGFuIHNwYW4geyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyBmb250LXNpemU6MTJweDsgfVxuLmNhcnQgLmdpZnRjYXJkLFxuLmNhcnQgLmRpc2NvdW50IHsgbWFyZ2luOjAgMCAyMHB4IDA7IH1cbi5jYXJ0IC5jYW5jZWwtYnRuIHsgbWFyZ2luOjVweCAzMHB4IDAgMDsgY2xlYXI6bGVmdDsgfVxuLmNhcnQgLnNoaXBwaW5nIHsgZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMCAwIDMwcHg7IGRpc3BsYXk6aW5saW5lOyBmb250LXNpemU6MTJweDsgd2lkdGg6MjgwcHg7IH1cbi5jYXJ0IC5zaGlwcGluZyBzZWxlY3QgeyB3aWR0aDoyNTZweDsgfVxuLmNhcnQgLnNoaXBwaW5nIC5pbnB1dC10ZXh0IHsgd2lkdGg6MjUwcHg7IH1cbi5jYXJ0IC5zaGlwcGluZyBwIHsgbWFyZ2luOjAgMCAxNXB4OyB9XG4uY2FydCAuc2hpcHBpbmcgLmJ1dHRvbnMtc2V0IHsgd2lkdGg6MjU2cHg7IH1cbi5jYXJ0IC5zaGlwcGluZyAuZm9ybS1saXN0IGxhYmVsIHsgZmxvYXQ6bm9uZTsgd2lkdGg6YXV0bzsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjA7IH1cbi5jYXJ0IC5zaGlwcGluZyAuZm9ybS1saXN0IC5pbnB1dC10ZXh0LFxuLmNhcnQgLnNoaXBwaW5nIC5mb3JtLWxpc3Qgc2VsZWN0IHsgZGlzcGxheTpibG9jazsgZmxvYXQ6bm9uZTsgfVxuXG4uY2FydCAuY3Jvc3NzZWxsIHsgZmxvYXQ6bGVmdDsgbWluLWhlaWdodDo0MDBweDsgd2lkdGg6MjYwcHg7IHBhZGRpbmc6MCAyMHB4IDE1cHggMzBweDsgYm9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5OyBib3JkZXItd2lkdGg6MCAxcHggMCAwOyBiYWNrZ3JvdW5kOiNmYmYzZjA7IH1cbi5jYXJ0IC5jcm9zc3NlbGwgaDIgeyBmb250LXNpemU6MTFweDsgY29sb3I6I2NkMzgwMDsgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG4uY2FydCAuY3Jvc3NzZWxsIC5pdGVtIHsgcGFkZGluZzoxN3B4IDAgMCA7IH1cbi5jYXJ0IC5jcm9zc3NlbGwgLnByb2R1Y3QtaW1hZ2UgeyBmbG9hdDpsZWZ0OyBtYXJnaW46M3B4IC05MHB4IDAgMDsgfVxuLmNhcnQgLmNyb3Nzc2VsbCAucHJvZHVjdC1zaG9wIHsgbWFyZ2luLWxlZnQ6OTBweDsgfVxuLmNhcnQgLmNyb3Nzc2VsbCAucHJvZHVjdC1uYW1lLFxuLmNhcnQgLmNyb3Nzc2VsbCAucHJpY2UtYm94LFxuLmNhcnQgLmNyb3Nzc2VsbCBwLFxuLmNhcnQgLmNyb3Nzc2VsbCAuYWRkLXRvLWxpbmtzIHsgbWFyZ2luOjAgMCA1cHg7IH1cbi5jYXJ0IC5jcm9zc3NlbGwgLmFkZC10by1saW5rcyBsaSB7IG1hcmdpbjowOyB9XG5cbi8qIFNob3BwaW5nIENhcnQgVG90YWxzICovXG4uY2FydCAudG90YWxzIHsgZmxvYXQ6cmlnaHQ7IHdpZHRoOjI3NXB4OyBwYWRkaW5nOjIzcHggMTVweCAwIDE1cHg7IGZvbnQtc2l6ZToxNHB4OyB9XG4uY2FydCAudG90YWxzIHRhYmxlIHsgd2lkdGg6MTAwJTsgfVxuLmNhcnQgLnRvdGFscyB0YWJsZSB0aCxcbi5jYXJ0IC50b3RhbHMgdGFibGUgdGQgeyBwYWRkaW5nOjAgNXB4IDVweDsgfVxuLmNhcnQgLnRvdGFscyB0YWJsZSB0Zm9vdCBzdHJvbmcgeyBmb250LXdlaWdodDpub3JtYWw7IGZvbnQtc2l6ZToxOHB4OyBjb2xvcjojY2QzODAwOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MTBweCAwIDE1cHg7IH1cbi5jYXJ0IC50b3RhbHMgdGFibGUgdGZvb3QgLnN1bW1hcnktdG90YWwgdGQgeyBwYWRkaW5nOjAgMCAyMHB4OyB9XG4uY2FydCAudG90YWxzIHRhYmxlIHRmb290IHRoIHN0cm9uZyB7IG1hcmdpbjowOyB9XG4uY2FydCAudG90YWxzIHRhYmxlIHRmb290IHRkIC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5jYXJ0IC50b3RhbHMgLmJ0bi1yZW1vdmUgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cbi5jYXJ0IC50b3RhbHMgLmJ0bi1yZW1vdmUgaW1nIHsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IH1cbi5jYXJ0IC50b3RhbHMgLmNoZWNrb3V0LXR5cGVzIGxpIHsgbWFyZ2luOjAgMCAxNXB4OyB9XG4uY2FydCAudG90YWxzIC5jaGVja291dC10eXBlcyAucGF5cGFsLW9yIHsgY2xlYXI6Ym90aDsgZGlzcGxheTpibG9jazsgcGFkZGluZy10b3A6OHB4OyBsaW5lLWhlaWdodDoxLjA7IGZvbnQtc2l6ZToxMXB4OyB9XG5cbi8qIE9wdGlvbnMgVG9vbCBUaXAgKi9cbi5pdGVtLW9wdGlvbnMgcCB7IGZvbnQtc2l6ZToxMXB4OyBmb250LXdlaWdodDpib2xkOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHBhZGRpbmc6MTBweCAxMnB4IDAgMTJweDsgfVxuLml0ZW0tb3B0aW9ucyBkdCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmc6N3B4IDAgN3B4IDsgfVxuLml0ZW0tb3B0aW9ucyBkZCB7IHBhZGRpbmctYm90dG9tOjVweDsgfVxuLnRydW5jYXRlZCB7IGN1cnNvcjpoZWxwOyBtYXJnaW46NXB4IDAgMDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTsgZGlzcGxheTogbm9uZTsgfVxuLnRydW5jYXRlZCBhLmRvdHMgeyBjdXJzb3I6aGVscDsgfVxuLnRydW5jYXRlZCBhLmRldGFpbHMgeyBjdXJzb3I6aGVscDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfZG90cy5naWYpIHJlcGVhdC14IDAgMTAwJTsgY29sb3I6IzUxNGY0ZjsgfVxuLnRydW5jYXRlZCAudHJ1bmNhdGVkX2Z1bGxfdmFsdWUge31cbi50cnVuY2F0ZWQgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIC5pdGVtLW9wdGlvbnMgeyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi05OTk5OWVtOyBsZWZ0Oi05OTk5OWVtOyB6LWluZGV4Ojk5OTsgcGFkZGluZzowOyB3aWR0aDoxOTBweDsgYm9yZGVyOjFweCBzb2xpZCAjYzhjOGM4OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTE5MTkxOyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IH1cbi50cnVuY2F0ZWQgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIC5pdGVtLW9wdGlvbnMgZGwgeyBtYXJnaW4tcmlnaHQ6LTlweDsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6OTk5OTsgcGFkZGluZzowcHggMjFweCAxMHB4IDEycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfdHJ1bmNhdGVkLmdpZikgbm8tcmVwZWF0IDEwMCUgMzhweDsgfVxuLnRydW5jYXRlZCAuc2hvdyAuaXRlbS1vcHRpb25zIHsgdG9wOi0yMHB4OyBsZWZ0OjUwJTsgfVxuLmNvbC1sZWZ0IC50cnVuY2F0ZWQgLnNob3cgLml0ZW0tb3B0aW9ucyB7IGxlZnQ6MzBweDsgdG9wOjdweDsgfVxuLmNvbC1yaWdodCAudHJ1bmNhdGVkIC5zaG93IC5pdGVtLW9wdGlvbnMgeyBsZWZ0Oi0yNDBweDsgdG9wOjdweDsgfVxuLnRvcC1jYXJ0IC50cnVuY2F0ZWQgLnNob3cgLml0ZW0tb3B0aW9ucyB7IHRvcDotNjBweDsgbGVmdDotMjA2cHg7IH1cbi5ibG9jay1jYXJ0IC50cnVuY2F0ZWQgLnNob3cgLml0ZW0tb3B0aW9ucyB7IHRvcDotNjBweDsgbGVmdDotMjA2cHg7IH1cblxuLyogSXRlbSBvcHRpb25zIGluIHRoZSBjYXJ0ICovXG4uZGF0YS10YWJsZSAuaXRlbS1vcHRpb25zIGR0IHsgcGFkZGluZzozcHggMCAwIDEwcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfYnVsbGV0c20uZ2lmKSAwIC44ZW0gbm8tcmVwZWF0OyB9XG4uZGF0YS10YWJsZSAuaXRlbS1vcHRpb25zIGRkIHsgcGFkZGluZzowIDAgM3B4IDEwcHg7IH1cbi5kYXRhLXRhYmxlIC5pdGVtLW9wdGlvbnMgZGQgLnByaWNlIHsgZm9udC13ZWlnaHQ6Ym9sZDsgbWFyZ2luLWxlZnQ6NXB4OyB9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiBDaGVja291dCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE9uZSBQYWdlICovXG4uY2hlY2tvdXQtb25lcGFnZS1pbmRleCAuY29sLW1haW4geyAgfVxuLmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggI3NvY2lhbF9zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BjLXdyYXBwZXIgeyAgfVxuLm9wYy13cmFwcGVyIC5wYWdlLXRpdGxlIHsgbWFyZ2luOjA7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IH1cbi5vcGMtd3JhcHBlciAucGFnZS10aXRsZSAuY2FsbG91dCB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6N3B4OyByaWdodDoyMHB4OyB6LWluZGV4OjE7IH1cblxuLyogQmxvY2s6IENoZWNrb3V0IFByb2dyZXNzICovXG4ub3BjLXByb2dyZXNzLWNvbnRhaW5lciB7IGZsb2F0OmxlZnQ7IHdpZHRoOiAyMyU7IH1cbi5vcGMtcHJvZ3Jlc3MtY29udGFpbmVyIC5vcGMtYmxvY2stcHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kOiNmZmY7IH1cbi5vcGMtcHJvZ3Jlc3MtY29udGFpbmVyIC5vcGMtYmxvY2stcHJvZ3Jlc3MgLmJsb2NrLXRpdGxlIHsgcGFkZGluZzo1cHggMCAwOyBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjowOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2ZjZmNmOyB9XG4ub3BjLXByb2dyZXNzLWNvbnRhaW5lciAub3BjLWJsb2NrLXByb2dyZXNzIC5ibG9jay10aXRsZSBzdHJvbmcgeyBwYWRkaW5nOjA7IGNvbG9yOiMxMTE7IH1cbi5vcGMtcHJvZ3Jlc3MtY29udGFpbmVyIC5vcGMtYmxvY2stcHJvZ3Jlc3MgLmJsb2NrLWNvbnRlbnQgeyBwYWRkaW5nOjEwcHggMDsgfVxuLm9wYy1wcm9ncmVzcy1jb250YWluZXIgLm9wYy1ibG9jay1wcm9ncmVzcyBkdCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IG1hcmdpbjoycHggMCA4cHg7IH1cbi5vcGMtcHJvZ3Jlc3MtY29udGFpbmVyIC5vcGMtYmxvY2stcHJvZ3Jlc3MgZHQuY29tcGxldGUgeyBmb250LXdlaWdodDpib2xkOyBtYXJnaW46MnB4IDAgNHB4OyB9XG4ub3BjLXByb2dyZXNzLWNvbnRhaW5lciAub3BjLWJsb2NrLXByb2dyZXNzIGR0LmNvbXBsZXRlIGEgeyBmb250LXdlaWdodDpub3JtYWw7IHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTsgZm9udC1zaXplOiAuOGVtOyB9XG4ub3BjLXByb2dyZXNzLWNvbnRhaW5lciAub3BjLWJsb2NrLXByb2dyZXNzIGRkLmNvbXBsZXRlIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogLjhlbTsgbGluZS1oZWlnaHQ6IDEuNWVtO31cblxuLm9wYyB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDc1JTsgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuLm9wYyBsaS5zZWN0aW9uIHsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi5vcGMgLnN0ZXAtdGl0bGUgeyBtYXJnaW46MCAwIDFweDsgfVxuLm9wYyAuc3RlcC10aXRsZSAubnVtYmVyIHsgZGlzcGxheTpub25lOyB9XG4ub3BjIC5zdGVwLXRpdGxlIGgyIHsgYmFja2dyb3VuZC1jb2xvcjojZTZlNmU2OyBjb2xvcjojNjg2ODY4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MjJweDsgcGFkZGluZzowIDE0cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgfVxuLm9wYyAuYWxsb3cgLnN0ZXAtdGl0bGUge31cbi5vcGMgLmFsbG93IC5zdGVwLXRpdGxlIGgyIHsgYmFja2dyb3VuZC1jb2xvcjojMDAwOyBjb2xvcjojZmZmOyBjdXJzb3I6cG9pbnRlcjsgfVxuLm9wYyAuYWN0aXZlIHt9XG4ub3BjIC5hY3RpdmUgLnN0ZXAtdGl0bGUgeyBtYXJnaW46MCAwIDA7IHBhZGRpbmc6MCAwIDAgMDsgfVxuLm9wYyAuYWN0aXZlIC5zdGVwLXRpdGxlIGgyIHsgYmFja2dyb3VuZDojMDBjYWVlOyBjb2xvcjojZmZmOyB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplOyBmb250LXdlaWdodDpub3JtYWw7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmNmY2Y7IGN1cnNvcjpkZWZhdWx0OyBmb250LXNpemU6MTZweDsgcGFkZGluZzo1cHggMjBweCAycHg7IGxpbmUtaGVpZ2h0OjI0cHg7IGhlaWdodDoyNHB4OyB9XG4ub3BjIC5zdGVwIHsgcGFkZGluZzoyMHB4OyBtaW4taGVpZ2h0OjMwMHB4OyBmb250LXNpemU6MWVtOyBiYWNrZ3JvdW5kOiNmY2ZjZmM7IGJvcmRlci10b3A6MDsgfVxuLm9wYyAuc3RlcCAudG9vbC10aXAgeyByaWdodDoxMHB4OyB9XG4ub3BjIC5vcmRlci1yZXZpZXcge31cblxuLyogU3RlcHMgKi9cbi5vcGMgLmZvcm0tYWx0IC5pbnB1dC1ib3ggeyB3aWR0aDo2OTVweDsgfVxuLm9wYyAuZm9ybS1hbHQgLmlucHV0LWJveCBzZWxlY3QgeyB3aWR0aDo2OTVweDsgfVxuXG4jY2hlY2tvdXQtc3RlcC1sb2dpbiB7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6MCAhaW1wb3J0YW50OyBwYWRkaW5nOjA7IH1cbiNjaGVja291dC1zdGVwLWxvZ2luIC5jb2wyLXNldCB7IHBhZGRpbmc6MjBweCAyMHB4IDMwcHg7IGJhY2tncm91bmQ6I2ZjZmNmYyB1cmwoLi4vaW1hZ2VzL2JrZ19jb2xzLmdpZikgcmVwZWF0LXkgMTc4cHggMDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgbWluLWhlaWdodDowICFpbXBvcnRhbnQ7IH1cbiNjaGVja291dC1zdGVwLWxvZ2luIC5sb2dpbi1vbmx5IHsgYmFja2dyb3VuZC1pbWFnZTpub25lOyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiBoNCB7IGZvbnQtc2l6ZToxNnB4OyBjb2xvcjojMDAwOyBmb250LXdlaWdodDpub3JtYWw7IG1hcmdpbjowIDAgMTVweDsgfVxuI2NoZWNrb3V0LXN0ZXAtbG9naW4gLmNvbDItc2V0IC5jb2wtMSB7fVxuI2NoZWNrb3V0LXN0ZXAtbG9naW4gLmNvbDItc2V0IC5jb2wtMiB7IHdpZHRoOjMzOHB4OyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuY29sMi1zZXQgLmNvbC0yIC5yYWRpbyB7IG1hcmdpbi1yaWdodDo1cHg7IH1cbiNjaGVja291dC1zdGVwLWxvZ2luIC5jb2wyLXNldCAuY29sLTIgbGkgeyBwYWRkaW5nLWxlZnQ6MTBweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19idWxsZXRzbS5naWYpIG5vLXJlcGVhdCAwIDAuNWVtOyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuY29sMi1zZXQgLmNvbC0yIC5mb3JtLWxpc3QgbGkgeyBiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmctbGVmdDowOyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuZm9ybS1saXN0IGxhYmVsLFxuI2NoZWNrb3V0LXN0ZXAtbG9naW4gLmZvcm0tbGlzdCAubGFiZWwgeyB3aWR0aDo5NXB4OyBmb250LXNpemU6IC44ZW07IH1cbiNjaGVja291dC1zdGVwLWxvZ2luIC5idG4tb25seSB7IHBhZGRpbmc6MCAwIDAgMTA1cHg7IHRleHQtYWxpZ246bGVmdDsgd2lkdGg6MjE0cHg7IH1cbiNjaGVja291dC1zdGVwLWxvZ2luIC5idG4tb25seSBhIHsgZm9udC1zaXplOiAuOGVtOyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuYnRuLW9ubHkgLmJ1dHRvbiB7IGZsb2F0OnJpZ2h0OyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiBwIHsgbWFyZ2luOjAgMCAxNXB4OyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuZm9ybS1saXN0IHAgeyBwYWRkaW5nLWxlZnQ6MTA1cHg7IG1hcmdpbjowOyB9XG4jY2hlY2tvdXQtc3RlcC1sb2dpbiAuZm9ybS1saXN0IC5pbnB1dC1ib3ggeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAgfVxuI2NoZWNrb3V0LXN0ZXAtbG9naW4gLmZvcm0tbGlzdCAuaW5wdXQtdGV4dCB7IHdpZHRoOiAxODVweDsgIH1cblxuLm9wYyAuYnV0dG9ucy1zZXRcbi5vcGMgLmZvcm0tYnV0dG9ucyB7IHdpZHRoOmF1dG87IHRleHQtYWxpZ246cmlnaHQ7IH1cbi5vcGMgLmJ1dHRvbnMtc2V0IHAuYmFjay1saW5rIHsgdGV4dC1hbGlnbjpsZWZ0OyB9XG4ub3BjIC5mb3JtLWJ1dHRvbnMgeyB3aWR0aDphdXRvOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4ub3BjIC5idXR0b25zLXNldCAuYnV0dG9uLFxuLm9wYyAuZm9ybS1idXR0b25zIC5idXR0b24geyBmbG9hdDpyaWdodDsgbWFyZ2luOjA7IH1cbi5vcGMgcC5yZXF1aXJlZCB7IHRleHQtYWxpZ246cmlnaHQ7IHdpZHRoOmF1dG87IHBhZGRpbmctbGVmdDowOyB9XG5cbiNvcGMtYmlsbGluZyAuYWRkcmVzcy1ub3RlLFxuI29wYy1zaGlwcGluZyAuYWRkcmVzcy1ub3RlIHsgY2xlYXI6IGJvdGg7IGZvbnQtc2l6ZTogLjllbTsgY29sb3I6ICMwZTdiOWE7IHdpZHRoOiAzNzVweDsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4uY2hlY2tvdXQtdGlwIHsgY29sb3I6IzU1NTsgZm9udC1zaXplOiAuOWVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4uY2hlY2tvdXQtdGlwIHAgeyBsaW5lLWhlaWdodDogMTNweDsgbWFyZ2luLXRvcDogMTVweDsgfVxuLmNoZWNrb3V0LXRpcCAuY2hlY2tvdXQtaGVscCB7IHBvc2l0aW9uOmFic29sdXRlOyB2aXNpYmlsaXR5OmhpZGRlbjsgdG9wOiAyMHB4OyBsZWZ0OiAwcHg7IHBhZGRpbmc6IDVweCAxMHB4OyBiYWNrZ3JvdW5kOiAjRUFGNkZGOyBjb2xvcjogIzAwMDsgYm9yZGVyOiAxcHggc29saWQgIzdCQTdDOTsgfVxuLmNoZWNrb3V0LXRpcCAuY2hlY2tvdXQtaGVscCB0aCB7IGZvbnQtc2l6ZTogLjllbTsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBncmV5OyB9XG4uY2hlY2tvdXQtdGlwIC5jaGVja291dC1oZWxwIHRkIHsgZm9udC1zaXplOiAuOWVtOyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGdyZXk7IH1cbi5jaGVja291dC10aXA6aG92ZXIgLmNoZWNrb3V0LWhlbHAgeyB2aXNpYmlsaXR5OnZpc2libGU7IGN1cnNvcjpwb2ludGVyOyB6LWluZGV4Ojk5OyB9XG5cbi5jaGVja291dC1vbmVwYWdlLXBheW1lbnQtYWRkaXRpb25hbC1jdXN0b21lcmJhbGFuY2UgeyBtYXJnaW4tYm90dG9tOjVweDsgfVxuLmNoZWNrb3V0LW9uZXBhZ2UtcGF5bWVudC1hZGRpdGlvbmFsLWN1c3RvbWVyYmFsYW5jZSAuY2hlY2tib3ggeyBtYXJnaW4tbGVmdDowOyB9XG5cbi8qXG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgLmJ1dHRvbnMtc2V0LFxuI29wYy1wYXltZW50IC5idXR0b25zLXNldCB7IHdpZHRoOjUyMXB4OyBtYXJnaW4tdG9wOjEwcHg7IG1hcmdpbi1ib3R0b206MDsgfVxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIC5idXR0b25zLXNldCAuYmFjay1saW5rLFxuI29wYy1wYXltZW50IC5idXR0b25zLXNldCAuYmFjay1saW5rIHsgd2lkdGg6MjQ1cHg7IHBhZGRpbmctcmlnaHQ6MTVweDsgZmxvYXQ6bGVmdDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEsXG4jb3BjLXBheW1lbnQgLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSB7IGRpc3BsYXk6aW5saW5lOyBmbG9hdDpub25lOyB9XG4jY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgcC5yZXF1aXJlZCxcbiNvcGMtcGF5bWVudCBwLnJlcXVpcmVkIHsgcGFkZGluZzowIDAgMCAyNjBweDsgfVxuI29wYy1wYXltZW50IHAubm90ZSB7IHBhZGRpbmc6MTBweCAwOyBmb250LXNpemU6MTFweDsgfVxuKi9cblxuI2NoZWNrb3V0LXN0ZXAtcmV2aWV3IHsgcGFkZGluZzowOyB9XG4jY2hlY2tvdXQtc3RlcC1yZXZpZXcgLmRhdGEtdGFibGUgeyBib3JkZXI6MDsgfVxuI2NoZWNrb3V0LXN0ZXAtcmV2aWV3IC5kYXRhLXRhYmxlIGgzIHsgZm9udC1zaXplOiAxLjA1ZW07IH1cbiNjaGVja291dC1zdGVwLXJldmlldyAuZGF0YS10YWJsZSAuaXRlbS1vcHRpb25zIHsgIH1cbiNjaGVja291dC1zdGVwLXJldmlldyAuZGF0YS10YWJsZSB0aGVhZCB0aCB7IHZlcnRpY2FsLWFsaWduOmJvdHRvbTsgIH1cbiNjaGVja291dC1zdGVwLXJldmlldyAuZGF0YS10YWJsZSAucHJvZHVjdC1uYW1lIHsgIH1cbiNjaGVja291dC1zdGVwLXJldmlldyAuZGF0YS10YWJsZSB0Zm9vdCB0ci5sYXN0IHN0cm9uZyB7ICB9XG4jY2hlY2tvdXQtc3RlcC1yZXZpZXcgLmRhdGEtdGFibGUgLmJ0bi1yZW1vdmUgeyBkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246bWlkZGxlOyB9XG5cbiNjaGVja291dC1zdGVwLXJldmlldyAuYnV0dG9ucy1zZXQgeyBwYWRkaW5nOjE1cHggMjBweDsgbWFyZ2luOjA7IH1cblxuLm9wYyAuY2hlY2tvdXQtYWdyZWVtZW50cyB7IG1hcmdpbjoyMHB4OyB9XG5cbi8qIE11bHRpcGxlIEFkZHJlc3NlcyBDaGVja291dCAqL1xuLmNoZWNrb3V0LXByb2dyZXNzLFxuLmNoZWNrb3V0LXByb2dyZXNzIGxpLmZpcnN0IHNwYW4sXG4uY2hlY2tvdXQtcHJvZ3Jlc3MgbGkubGFzdCBzcGFuIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2JrZ19jcnVtYnMuZ2lmKTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyB9XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgeyBwYWRkaW5nOjAgMCAwIDA7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmNmY2Y7IGJhY2tncm91bmQtY29sb3I6I2VkZWRlZDsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjotMjFweCAtMjFweCA1cHg7IGZvbnQtc2l6ZToxMXB4OyBmb250LXdlaWdodDpib2xkOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHdpZHRoOjk0MHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoyOyB9XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgbGkgeyBmbG9hdDpsZWZ0OyB3aWR0aDoyMCU7IHRleHQtYWxpZ246Y2VudGVyOyBjb2xvcjojODg4OyBsaW5lLWhlaWdodDoyMHB4OyB9XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgbGkgc3BhbiB7IGRpc3BsYXk6YmxvY2s7IHRleHQtYWxpZ246Y2VudGVyOyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjZmNmY2Y7IH1cbi5jaGVja291dC1wcm9ncmVzcyBsaS5maXJzdCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIDA7IH1cbi5jaGVja291dC1wcm9ncmVzcyBsaS5sYXN0IHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMDsgYm9yZGVyOjA7IH1cbi5jaGVja291dC1wcm9ncmVzcyBsaS5hY3RpdmUgc3BhbiB7IGNvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6I2QxMmMwMTsgfVxuXG4ubXVsdGlwbGUtY2hlY2tvdXQgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9XG4ubXVsdGlwbGUtY2hlY2tvdXQgLmRhdGEtdGFibGUgdGhlYWQgdGggeyB2ZXJ0aWNhbC1hbGlnbjpib3R0b207IH1cbi5tdWx0aXBsZS1jaGVja291dCAuY29sMy1zZXQgLmFjdGlvbnMgeyBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7IHBhZGRpbmc6M3B4IDlweCA0cHg7IGZsb2F0OmxlZnQ7IH1cbi5tdWx0aXBsZS1jaGVja291dCAuY29sMy1zZXQgYWRkcmVzcyB7IHBhZGRpbmc6MTBweDsgY2xlYXI6Ym90aDsgfVxuLm11bHRpcGxlLWNoZWNrb3V0IC5jb2wzLXNldCxcbi5tdWx0aXBsZS1jaGVja291dCAuY29sMi1zZXQgeyBtYXJnaW46MCAwIDE1cHg7IH1cbi5tdWx0aXBsZS1jaGVja291dCAuYnV0dG9ucy1zZXQgeyBwYWRkaW5nOjE1cHggMDsgY2xlYXI6Ym90aDsgd2lkdGg6YXV0bzsgfVxuLm11bHRpcGxlLWNoZWNrb3V0IC5idXR0b25zLXNldCAuYnV0dG9uIHsgZmxvYXQ6cmlnaHQ7IH1cbi5tdWx0aXBsZS1jaGVja291dCAudG9vbC10aXAgeyB0b3A6NTAlOyBtYXJnaW4tdG9wOi0xMjBweDsgcmlnaHQ6MTBweDsgfVxuLm11bHRpcGxlLWNoZWNrb3V0IC5ncmFuZC10b3RhbCB7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgZm9udC1zaXplOjE4cHg7IGNvbG9yOiNjZDM4MDA7IHRleHQtYWxpZ246cmlnaHQ7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjoxMHB4IDAgMTVweDsgfVxuLm11bHRpcGxlLWNoZWNrb3V0IC5ncmFuZC10b3RhbCAucHJpY2UtbGFiZWwgeyBmb250LXdlaWdodDpub3JtYWw7IH1cbi5tdWx0aXBsZS1jaGVja291dCAuZ3JhbmQtdG90YWwgLnByaWNlIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLm11bHRpcGxlLWNoZWNrb3V0IC5zcC1tZXRob2RzIHsgZm9udC1zaXplOjEycHg7IH1cbi5tdWx0aXBsZS1jaGVja291dCAuY2hlY2tvdXQtbXVsdGlzaGlwcGluZy1wYXltZW50LWN1c3RvbWVyYmFsYW5jZSB7IGZvbnQtc2l6ZToxMnB4OyBtYXJnaW4tYm90dG9tOjdweDsgfVxuXG4vKiBTdGVwIDQgKi9cbi5jaGVja291dC1tdWx0aXNoaXBwaW5nLW92ZXJ2aWV3IC5kYXRhLXRhYmxlIC5idG4tcmVtb3ZlIHsgZGlzcGxheTotbW96LWlubGluZS1zdGFjazsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuXG4vKioqKioqKioqKiA8IENvbW1vbiBDaGVja291dCBTdHlsZXMgKi9cbi8qIFNoaXBwaW5nIGFuZCBQYXltZW50IG1ldGhvZHMgKi9cbi5zcC1tZXRob2RzIGR0IHsgZm9udC13ZWlnaHQ6Ym9sZDsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cbi5zcC1tZXRob2RzIGRkIHsgbWFyZ2luOjAgMCA3cHg7IH1cbi5zcC1tZXRob2RzIGRkIGxpIHsgbWFyZ2luOjVweCAwOyB9XG4uc3AtbWV0aG9kcyAucHJpY2UgeyBmb250LXdlaWdodDpib2xkOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbi5zcC1tZXRob2RzIC5mb3JtLWxpc3QgeyBwYWRkaW5nLWxlZnQ6MjBweDsgbWFyZ2luOjE1cHggMDsgfVxuLnNwLW1ldGhvZHMgLmZvcm0tbGlzdCAuaW5wdXQtdGV4dCB7IHdpZHRoOiAyMDBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBtYXJnaW4tdG9wOiAtMjBweDt9XG4uc3AtbWV0aG9kcyAuZm9ybS1saXN0IHNlbGVjdCB7IHdpZHRoOiAyNTBweDsgbWFyZ2luLXRvcDogLTIwcHg7IH1cbi5zcC1tZXRob2RzIC5mb3JtLWxpc3QgbGFiZWwgeyB3aWR0aDogMjI1cHg7IGZvbnQtc2l6ZTogLjllbTsgfVxuXG4uc3AtbWV0aG9kcyAuZm9ybS1saXN0I3BheW1lbnRfZm9ybV9wYXlwYWxfZGlyZWN0IC5pbnB1dC10ZXh0IHsgbWFyZ2luLXRvcDogMHB4OyB9XG4uc3AtbWV0aG9kcyAuZm9ybS1saXN0I3BheW1lbnRfZm9ybV9wYXlwYWxfZGlyZWN0IHNlbGVjdCB7IG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc3AtbWV0aG9kcyBzZWxlY3QubW9udGggeyB3aWR0aDoxNTBweDsgbWFyZ2luLXJpZ2h0OjEwcHg7IH1cbi5zcC1tZXRob2RzIHNlbGVjdC55ZWFyIHsgd2lkdGg6OTZweDsgfVxuLnNwLW1ldGhvZHMgaW5wdXQuY3Z2IHsgd2lkdGg6M2VtICFpbXBvcnRhbnQ7IH1cbi5zcC1tZXRob2RzIC5pbnB1dC1ib3ggeyB3aWR0aDogNTEwcHg7ICB9XG4uc3AtbWV0aG9kcyAucmFkaW8sXG4uc3AtbWV0aG9kcyAuY2hlY2tib3gge31cbi5zcC1tZXRob2RzIC52LWZpeCAudmFsaWRhdGlvbi1hZHZpY2UgeyBtYXJnaW4tcmlnaHQ6LTI1MHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB3aWR0aDoyNTBweDsgfVxuLnNwLW1ldGhvZHMgLmFkdi1jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6MTcwcHg7IH1cbi5zcC1tZXRob2RzIC5jZW50aW5lbC1sb2dvcyBhIHsgbWFyZ2luLXJpZ2h0OjNweDsgfVxuLnNwLW1ldGhvZHMgLmNlbnRpbmVsLWxvZ29zIGltZyB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxuXG4jY3liZXJzb3VyY2Vfc29hcF9leHBpcmF0aW9uIHsgZmxvYXQ6IG5vbmU7ICB9XG4jY3liZXJzb3VyY2Vfc29hcF9leHBpcmF0aW9uX3lyIHsgZmxvYXQ6IG5vbmU7IH1cblxuc2VsZWN0I2N5YmVyc291cmNlX3NvYXBfY2NfdHlwZSwgaW5wdXQjY3liZXJzb3VyY2Vfc29hcF9jY19udW1iZXIsICNjeWJlcnNvdXJjZV9zb2FwX2NjX2NpZCwgI2N5YmVyc291cmNlX3NvYXBfZXhwaXJhdGlvbiwgI2N5YmVyc291cmNlX3NvYXBfZXhwaXJhdGlvbl95ciB7IG1hcmdpbi10b3A6IDA7IH1cbiNjaGVja291dC1wYXltZW50LW1ldGhvZC1sb2FkIC5mb3JtLWxpc3QgbGFiZWwgeyBmbG9hdDogbm9uZTsgfVxuXG4jY2hlY2tvdXQtcGF5bWVudC1tZXRob2QtbG9hZCAuZm9ybS1saXN0I3BheW1lbnRfZm9ybV9wYXlwYWxfZGlyZWN0IGxhYmVsIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDZweDsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cblxuLmNoZWNrbW8tbGlzdCBsaSB7IG1hcmdpbjowIDAgNHB4OyB9XG4uY2hlY2ttby1saXN0IGxhYmVsIHsgcGFkZGluZy10b3A6MDsgfVxuLmNoZWNrbW8tbGlzdCBhZGRyZXNzIHsgZmxvYXQ6bGVmdDsgfVxuXG4ucGxlYXNlLXdhaXQgeyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDo5OTsgdG9wOjUwJTsgbGVmdDo1MCU7IG1hcmdpbjotMzRweCAwIDAgLTkwcHg7IGJvcmRlcjo1cHggc29saWQgI2YzYjY2ZjsgZm9udC1zaXplOjEycHg7IGNvbG9yOiNmMTgyMDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGJhY2tncm91bmQ6I2ZmZjsgcGFkZGluZzoyMHB4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5jdnYtd2hhdC1pcy10aGlzIHsgY3Vyc29yOmhlbHA7IG1hcmdpbi1sZWZ0OjVweDsgfVxuXG4vKiBQYXltZW50IEJyaWRnZSAqL1xuLnBicmlkZ2UtcmVsb2FkIHsgZGlzcGxheTpibG9jazsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnBicmlkZ2UtcmVsb2FkIGEgeyBjb2xvcjojMWU3NWI0OyBmb250LXNpemU6MTFweDsgfVxuXG4vKiBUb29sdGlwICovXG4udG9vbC10aXAgeyBib3JkZXI6MXB4IHNvbGlkICNkZGQ7IGJhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjsgcGFkZGluZzo1cHg7IHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4Ojk5OTk7IH1cbi50b29sLXRpcCAuYnRuLWNsb3NlIHsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnRvb2wtdGlwIC50b29sLXRpcC1jb250ZW50IHsgcGFkZGluZzo1cHg7IH1cblxuLyogR2lmdCBNZXNzYWdlcyAqL1xuLmFkZC1naWZ0LW1lc3NhZ2UgeyBwYWRkaW5nOjIwcHggMDsgfVxuLmFkZC1naWZ0LW1lc3NhZ2UgaDMgeyBmb250LXNpemU6MTZweDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBjb2xvcjojMDAwOyBsaW5lLWhlaWdodDoxOXB4OyBtYXJnaW46MCAwIDEwcHg7IH1cbi5hZGQtZ2lmdC1tZXNzYWdlIHAgeyBtYXJnaW46MTBweCAwOyB9XG5cbi5naWZ0LW1lc3NhZ2UtZm9ybSB7IGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTsgYmFja2dyb3VuZDojZjVmNWY1IHVybCguLi9pbWFnZXMvYmtnX2Jsb2NrLmdpZikgcmVwZWF0LXggMCAwOyB9XG4uZ2lmdC1tZXNzYWdlLWZvcm0gLmZpZWxkc2V0IHsgcGFkZGluZzoxMHB4IDAgMTBweDsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5maWVsZHNldCAuaW5wdXQtdGV4dCxcbi5naWZ0LW1lc3NhZ2UtZm9ybSAuZmllbGRzZXQgdGV4dGFyZWEgeyB3aWR0aDoyMDBweDsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5maWVsZHNldCB0ZXh0YXJlYSB7IHdpZHRoOjIwMHB4OyBoZWlnaHQ6OGVtOyB9XG4uZ2lmdC1tZXNzYWdlLWZvcm0gLmlubmVyLWJveCB7IHBhZGRpbmc6MDsgaGVpZ2h0OjMwMHB4OyBvdmVyZmxvdzphdXRvOyB9XG4uZ2lmdC1tZXNzYWdlLWZvcm0gLmlubmVyLWJveCBoNSxcbi5naWZ0LW1lc3NhZ2UtZm9ybSAuaW5uZXItYm94IGg0IHsgZm9udDoxNHB4LzEuMjUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgcGFkZGluZzowIDIwcHg7IGNvbG9yOiMyMjI7IG1hcmdpbjoxN3B4IDA7IH1cbi5naWZ0LW1lc3NhZ2UtZm9ybSAuaW5uZXItYm94IHAgeyBtYXJnaW46MTBweCAwOyBwYWRkaW5nOjAgMjBweDsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5naWZ0LWl0ZW0geyBwYWRkaW5nOjVweCAwIDA7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfZG90cy5naWYpIHJlcGVhdC14IDAgMTAwJTsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5naWZ0LWl0ZW0gLm51bWJlciB7IHBhZGRpbmc6NXB4IDIwcHggNXB4OyBtYXJnaW4tYm90dG9tOjA7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfZG90cy5naWYpIHJlcGVhdC14IDAgMTAwJTsgY29sb3I6I2FkYWRhZDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5naWZ0LWl0ZW0gLnByb2R1Y3QtaW1nLWJveCB7IGZsb2F0OmxlZnQ7IHdpZHRoOjE1MHB4OyBtYXJnaW4tcmlnaHQ6MTVweDsgfVxuLmdpZnQtbWVzc2FnZS1mb3JtIC5naWZ0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UgeyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjIwcHg7IH1cbi5naWZ0LW1lc3NhZ2UtZm9ybSAuZ2lmdC1pdGVtIC5wcm9kdWN0LW5hbWUgeyBmb250LXNpemU6MTJweDsgbWFyZ2luOjIwcHggMCA1cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XG4uZ2lmdC1tZXNzYWdlLWZvcm0gLmdpZnQtaXRlbSAuZmllbGRzZXQgeyBmbG9hdDpsZWZ0OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteSAwIDA7IHBhZGRpbmc6MjBweCAwIDEwcHggMTBweDsgbWFyZ2luOjA7IH1cbi5naWZ0LW1lc3NhZ2UtZm9ybSAuZ2lmdC1pdGVtIC5maWVsZHNldCBsYWJlbCB7IHdpZHRoOjgwcHg7IH1cblxuLmdpZnQtbWVzc2FnZS1saW5rIHsgZGlzcGxheTpibG9jazsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19jb2xsYXBzZS5naWYpIDAgNHB4IG5vLXJlcGVhdDsgcGFkZGluZy1sZWZ0OjIwcHg7IH1cbi5naWZ0LW1lc3NhZ2UtbGluay5leHBhbmRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtNTNweDsgfVxuLmdpZnQtbWVzc2FnZS1yb3cge31cbi5naWZ0LW1lc3NhZ2Utcm93IC5idG4tY2xvc2UgeyBmbG9hdDpyaWdodDsgd2lkdGg6MTNweDsgaGVpZ2h0OjEycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9naWZ0LW1lc3NhZ2UtY2xvc2UuZ2lmKSAwIDAgbm8tcmVwZWF0OyB0ZXh0LWluZGVudDotOTk5ZW07IG92ZXJmbG93OmhpZGRlbjsgfVxuLmdpZnQtbWVzc2FnZSBkdCBzdHJvbmcgeyBmb250LXdlaWdodDpib2xkOyB9XG5cbi8qIENoZWNrb3V0IEFncmVlbWVudHMgKi9cbi5jaGVja291dC1hZ3JlZW1lbnRzIHt9XG4uY2hlY2tvdXQtYWdyZWVtZW50cyBsaSB7IG1hcmdpbjoxMHB4IDA7IH1cbi5jaGVja291dC1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtY29udGVudCB7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2VhODsgZm9udC1zaXplOjExcHg7IGJhY2tncm91bmQtY29sb3I6I2ZmZmRlZjsgcGFkZGluZzoxNXB4OyBoZWlnaHQ6MTBlbTsgb3ZlcmZsb3c6YXV0bzsgfVxuLmNoZWNrb3V0LWFncmVlbWVudHMgLmFncmVlIHsgcGFkZGluZzoxMHB4IDA7IGZvbnQtc2l6ZToxMnB4OyBmb250LXdlaWdodDpib2xkOyB9XG4uY2hlY2tvdXQtYWdyZWVtZW50cyAuYWdyZWUgLmNoZWNrYm94IHsgbWFyZ2luLXJpZ2h0OjVweDsgfVxuXG4vKiBDZW50aW5lbCAqL1xuLmNlbnRpbmVsIHsgbWFyZ2luOjEwcHggMDsgfVxuLmNlbnRpbmVsIHAgeyBtYXJnaW46MCAwIDEwcHg7IH1cbi5jZW50aW5lbCAuYXV0aGVudGljYXRpb24geyBib3JkZXI6MXB4IHNvbGlkICNkZGQ7IGJhY2tncm91bmQ6I2ZmZjsgfVxuLmNlbnRpbmVsIC5hdXRoZW50aWNhdGlvbiBpZnJhbWUgeyB3aWR0aDo5OSU7IGhlaWdodDo0MDBweDsgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgfVxuXG4ub3BjIC5jZW50aW5lbCB7IG1hcmdpbjowOyBwYWRkaW5nOjIwcHg7IH1cblxuLyogQ2hlY2tvdXQgU3VjY2VzcyAqL1xuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sLW1haW4geyAgfVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY29sLW1haW4gcCB7IG1hcmdpbjowIDAgMTBweDsgfVxuLyoqKioqKioqKiogQ29tbW9uIENoZWNrb3V0IFN0eWxlcyA+ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiBJbnZpdGF0aW9uIHBhZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNpbnZpdGF0aW9uRm9ybSBwLnJlcXVpcmVkIHsgcGFkZGluZy1ib3R0b206MjBweDsgfVxuXG5cbi8qIENvbXBhcmUgcG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhdGFsb2ctcHJvZHVjdC1jb21wYXJlLWluZGV4IHRyLmxhc3QgYSxcbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleCB0ci5maXJzdCBhIHsgY29sb3I6Izk5OTsgfVxuLmNhdGFsb2ctcHJvZHVjdC1jb21wYXJlLWluZGV4IHRyLmxhc3QgcCxcbi5jYXRhbG9nLXByb2R1Y3QtY29tcGFyZS1pbmRleCB0ci5maXJzdCBwIHsgbWFyZ2luOjEwcHggMDsgfVxuLmNhdGFsb2ctcHJvZHVjdC1jb21wYXJlLWluZGV4IHRyLmZpcnN0IC5wcm9kdWN0LW5hbWUgYSB7IGNvbG9yOiMzMzM7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC1jb21wYXJlLWluZGV4LnBhZ2UtcG9wdXAgdHIubGFzdCBhLFxuLmNhdGFsb2ctcHJvZHVjdC1jb21wYXJlLWluZGV4LnBhZ2UtcG9wdXAgdHIuZmlyc3QgYXtmb250LXNpemU6MTJweDtmbG9hdDpub25lO2NsZWFyOmJvdGg7cGFkZGluZzo1cHggMDt9XG5cbi8qIEFjY291bnQgTG9naW4vQ3JlYXRlIFBhZ2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm15LWFjY291bnQge31cblxuLmFjY291bnQtbG9naW4geyBwb3NpdGlvbjpyZWxhdGl2ZTsgLyogYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19jb2xzLmdpZikgcmVwZWF0LXkgMjgwcHggMDsgKi8gbWluLWhlaWdodDozNTBweDsgfVxuXG4ubG9naW4tb25seSB7IGJhY2tncm91bmQ6bm9uZTsgfVxuLmxvZ2luLW9ubHkgLnJlZ2lzdGVyZWQtdXNlcnMgeyBmbG9hdDpub25lOyBtYXJnaW46MCBhdXRvOyB9XG5cbi5hY2NvdW50LWxvZ2luIC5uZXctdXNlcnMsXG4uYWNjb3VudC1sb2dpbiAucmVnaXN0ZXJlZC11c2VycyB7IHdpZHRoOjM4MXB4OyBwYWRkaW5nOjMwcHggMzJweCAzMHB4OyBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4uYWNjb3VudC1sb2dpbiAucmVnaXN0ZXJlZC11c2VycyBwIHsgbWFyZ2luLWJvdHRvbToxLjVlbTsgfVxuLmFjY291bnQtbG9naW4gLnNwYWNlciB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MTAwJTsgbGVmdDo0NDdweDsgbWFyZ2luLXRvcDotMXB4OyB3aWR0aDoxNnB4OyBoZWlnaHQ6M3B4OyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgYmFja2dyb3VuZDojZmZmOyBvdmVyZmxvdzpoaWRkZW47IH1cbi5hY2NvdW50LWxvZ2luIC5maWVsZHNldCB7IG1hcmdpbjowOyB9XG4uYWNjb3VudC1sb2dpbiAuZmllbGRzZXQgaDIgeyBtYXJnaW4tYm90dG9tOi41ZW07IH1cbi5hY2NvdW50LWxvZ2luIC5mb3JtLWxpc3QgbGFiZWwsXG4uYWNjb3VudC1sb2dpbiAuZm9ybS1saXN0IHNwYW4ubGFiZWwgeyB3aWR0aDo5OHB4OyB9XG4uYWNjb3VudC1sb2dpbiBwLnJlcXVpcmVkLFxuLmFjY291bnQtbG9naW4gLmJ0bi1vbmx5IHsgcGFkZGluZy1sZWZ0OjExM3B4OyB3aWR0aDoyMzBweDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLmFjY291bnQtbG9naW4gLmJ0bi1vbmx5IGEgeyBmbG9hdDpsZWZ0OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5hY2NvdW50LWxvZ2luIC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCB7IHdpZHRoOjIyNHB4OyB9XG4uYWNjb3VudC1sb2dpbiAuZm9ybS1saXN0IHAgeyBwYWRkaW5nOjAgMCAwIDExMHB4OyB9XG5cbi5hY2NvdW50LWNyZWF0ZSB7fVxuXG5cbi8qIE15IEFjY291bnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKioqKioqKioqIDwgRGFzaGJvYXJkICovXG4uZGFzaGJvYXJkIHt9XG4uZGFzaGJvYXJkIC53ZWxjb21lLW1zZyxcbi5kYXNoYm9hcmQgLmNvbDItc2V0LFxuLmRhc2hib2FyZCAucmVjZW50LW9yZGVycyB7IHBhZGRpbmc6MCAwIDIwcHg7IH1cblxuLyogQmxvY2s6IFRhZ3MgKi9cbi5kYXNoYm9hcmQgLnRhZ3MgeyBwYWRkaW5nOjAgMCAyMHB4OyB9XG4uZGFzaGJvYXJkIC50YWdzIHAgeyBkaXNwbGF5OmlubGluZTsgfVxuLmRhc2hib2FyZCAudGFncyAucHJvZHVjdC1uYW1lIHsgbWFyZ2luOjAgMCAzcHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxN3B4OyB9XG4uZGFzaGJvYXJkIC50YWdzIGxpIHsgbWFyZ2luOjAgMCA4cHg7IH1cbi5kYXNoYm9hcmQgLnRhZ3MgLm51bWJlciB7IGZsb2F0OmxlZnQ7IGJvcmRlcjoxcHggc29saWQgI2RkZDsgdGV4dC1hbGlnbjpjZW50ZXI7IGxpbmUtaGVpZ2h0OjE3cHg7IHdpZHRoOjE1cHg7IG1hcmdpbi1yaWdodDotMjBweDsgfVxuLmRhc2hib2FyZCAudGFncyAuZGV0YWlscyB7IG1hcmdpbi1sZWZ0OjI1cHg7IH1cblxuLyogQmxvY2s6IFJldmlld3MgKi9cbi5kYXNoYm9hcmQgLnJldmlld3MgeyBwYWRkaW5nOjAgMCAyMHB4OyB9XG4uZGFzaGJvYXJkIC5yZXZpZXdzIC5wcm9kdWN0LW5hbWUgeyBtYXJnaW46MCAwIDNweDsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjE3cHg7IH1cbi5kYXNoYm9hcmQgLnJldmlld3MgcCB7IGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDo1cHg7IH1cbi5kYXNoYm9hcmQgLnJldmlld3MgbGkgeyBtYXJnaW46MCAwIDVweDsgfVxuLmRhc2hib2FyZCAucmV2aWV3cyAubnVtYmVyIHsgZmxvYXQ6bGVmdDsgYm9yZGVyOjFweCBzb2xpZCAjZGRkOyB0ZXh0LWFsaWduOmNlbnRlcjsgbGluZS1oZWlnaHQ6MTdweDsgd2lkdGg6MTVweDsgbWFyZ2luLXJpZ2h0Oi0yMHB4OyB9XG4uZGFzaGJvYXJkIC5yZXZpZXdzIC5kZXRhaWxzIHsgbWFyZ2luLWxlZnQ6MjVweDsgfVxuXG4vKioqKioqKioqKiBEYXNoYm9hcmQgPiAqL1xuXG4vKiBBZHJlc3MgQm9vayAqL1xuLmFkZHJlc3Nlcy1saXN0IC5ib3gtY29udGVudCB7IGZvbnQtc2l6ZToxMnB4OyB9XG4uYWRkcmVzc2VzLWxpc3QgLmNvbC0yIGxpIHsgcGFkZGluZzowIDAgMTBweDsgfVxuLmFkZHJlc3Nlcy1saXN0IC5jb2wtMiBsaSAuYWN0aW9ucyB7IGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDsgcGFkZGluZzozcHggOXB4IDRweDsgZmxvYXQ6bGVmdDsgfVxuLmFkZHJlc3Nlcy1saXN0IC5jb2wtMiBsaSBhZGRyZXNzIHsgcGFkZGluZzoxMHB4OyBjbGVhcjpib3RoOyB9XG5cbi8qIE9yZGVyIFZpZXcgKi9cbi5vcmRlci1wYWdlIHt9XG4ub3JkZXItcGFnZSAub3JkZXItZGF0ZSB7IG1hcmdpbjowIDAgMjBweDsgY29sb3I6IzZjNmM2YzsgZm9udC1zaXplOjExcHg7IH1cbi5vcmRlci1wYWdlIC5jb2wyLXNldCB7IHBhZGRpbmctYm90dG9tOjIwcHg7IH1cblxuLm9yZGVyLWRldGFpbHMgLmxpbmstcHJpbnQgeyBiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgfVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWFkZGl0aW9uYWwsXG4ub3JkZXItZGV0YWlscyAuZGF0YS10YWJsZSB7IG1hcmdpbi1ib3R0b206MjBweDsgfVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWFkZGl0aW9uYWwgZHQgeyBmb250LXdlaWdodDpib2xkOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDEwMCU7IHBhZGRpbmc6MCAwIDVweDsgbWFyZ2luOjAgMCA1cHg7IH1cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1hZGRpdGlvbmFsIGRkIHsgcGFkZGluZzoxMHB4OyBtYXJnaW46MCAwIDEwcHg7IH1cblxuLm9yZGVyLWRldGFpbHMgZGwuZ2lmdC1tZXNzYWdlIHsgbWFyZ2luOjAgMjBweDsgfVxuLm9yZGVyLWRldGFpbHMgLmdpZnQtbWVzc2FnZSBkdCB7IG1hcmdpbjoxcHggMDsgcGFkZGluZzoycHggMTBweDsgYmFja2dyb3VuZDojZTZlNmU2OyB9XG4ub3JkZXItZGV0YWlscyAuZ2lmdC1tZXNzYWdlIGRkIHsgYm9yZGVyOjFweCBzb2xpZCAjYzdjN2M3OyBiYWNrZ3JvdW5kOiNmZmY7IHBhZGRpbmc6MTBweDsgbWFyZ2luOjAgMCAxMHB4OyB9XG5cbi5vcmRlci1saW5rcyB7IG1hcmdpbjowIDAgMTBweDsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZy1ib3R0b206NXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDEwMCU7IHRleHQtYWxpZ246cmlnaHQ7IH1cbi5vcmRlci1pbmZvIHsgbWFyZ2luLWJvdHRvbTo1cHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNGM0YzQ7IH1cbi5vcmRlci1pbmZvIGR0IHsgcGFkZGluZzo2cHggMjBweCAwIDEwcHg7IGNvbG9yOiM2YzZjNmM7IGZsb2F0OmxlZnQ7IH1cbi5vcmRlci1pbmZvIGRkIHsgZmxvYXQ6bGVmdDsgfVxuLm9yZGVyLWluZm8gdWwgeyBmbG9hdDpsZWZ0OyB9XG4ub3JkZXItaW5mbyBsaSB7IGZsb2F0OmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IG1hcmdpbi1yaWdodDozcHg7IGJhY2tncm91bmQ6I2RlZGVkZSB1cmwoLi4vaW1hZ2VzL2JrZ19jb2xsYXRlcmFsLXRhYnMuZ2lmKSBuby1yZXBlYXQgMCAtMzlweDsgY29sb3I6IzIyMjsgcGFkZGluZzowIDAgMCAxN3B4OyBmb250LXNpemU6MTJweDsgfVxuLm9yZGVyLWluZm8gbGkgc3Ryb25nLFxuLm9yZGVyLWluZm8gbGkgYSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2NvbGxhdGVyYWwtdGFicy5naWYpIG5vLXJlcGVhdCAxMDAlIC0zOXB4OyBwYWRkaW5nOjAgMTdweCAwIDA7IGxpbmUtaGVpZ2h0OjI0cHg7IGZsb2F0OmxlZnQ7IH1cbi5vcmRlci1pbmZvIGxpLmN1cnJlbnQgeyBtYXJnaW4tYm90dG9tOi0xcHg7IGNvbG9yOiMwMDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IHotaW5kZXg6MzsgYm9yZGVyLWJvdHRvbTowOyBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9ia2dfY29sbGF0ZXJhbC10YWJzLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuLm9yZGVyLWluZm8gbGkuY3VycmVudCBzdHJvbmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMDsgcGFkZGluZy1ib3R0b206MXB4OyB9XG4ub3JkZXItaW5mbyBkdCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLyogTWFuYWdlIE5ld3NsZXR0ZXIgU3Vic2NyaXB0aW9uICovXG4ubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLmZvcm0tYnV0dG9ucyAuYnV0dG9uIHsgZmxvYXQ6bGVmdDsgbWFyZ2luOjA7IH1cblxuLyogV2lzaGxpc3QgKi9cbi5teS13aXNobGlzdCB0ZXh0YXJlYSB7IHdpZHRoOjk5JTsgaGVpZ2h0OjEwZW07IH1cbiN3aXNobGlzdC10YWJsZSAucHJpY2UtYm94IHsgbWFyZ2luOjNweCAwOyB9XG4jd2lzaGxpc3QtdGFibGUgYnV0dG9uLmJ0bi1jYXJ0IHsgbWFyZ2luOjNweCAwOyB9XG5cbi8qIFN0b3JlIGNyZWRpdCAqL1xuLnN0b3JlY3JlZGl0IC5hY2NvdW50LWJhbGFuY2UgeyBtYXJnaW46MCAwIDIwcHg7IHBhZGRpbmc6MCAwIDEwcHg7IGZvbnQtc2l6ZToxMnB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2RvdHMuZ2lmKSByZXBlYXQteCAwIDEwMCU7IH1cbi5zdG9yZWNyZWRpdCAuYWNjb3VudC1iYWxhbmNlIC5wcmljZSB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbi5naWZ0Y2FyZC1yZWRlZW0geyBwYWRkaW5nLWJvdHRvbToyMHB4OyB9XG4uZ2lmdGNhcmQtcmVkZWVtIC5pbnB1dC1ib3ggeyBtYXJnaW4tcmlnaHQ6NXB4OyB9XG5cbi8qIEdpZnQgY2FyZCAqL1xuLmdpZnRjYXJkYWNjb3VudCB7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IHBhZGRpbmctdG9wOjFweDsgfVxuLmdpZnRjYXJkLXN0YXR1cyAubWVzc2FnZXMsXG4uZ2lmdGNhcmRhY2NvdW50IC5tZXNzYWdlcyB7IG1hcmdpbi1ib3R0b206MTBweDsgfVxuLmdpZnRjYXJkYWNjb3VudCBwIHsgbWFyZ2luOjE1cHggMDsgZm9udC1zaXplOjEycHg7IH1cbi5naWZ0Y2FyZGFjY291bnQgLmZpZWxkc2V0IHsgbWFyZ2luOjA7IH1cbi5naWZ0Y2FyZGFjY291bnQgLmJ0bi1vbmx5IHsgbWFyZ2luOjAgMCAxNXB4OyB9XG5cbi8qIEdpZnQgQ2FyZCBTdGF0dXMgQ2hlY2sgKi9cbi5naWZ0Y2FyZC1zdGF0dXMgLmdpZnQtY2FyZC1pbmZvLFxuLmdpZnRjYXJkLXN0YXR1cyBwLmVycm9yLW1zZyxcbi5naWZ0Y2FyZGFjY291bnQgI2dpZnRjYXJkX2JhbGFuY2VfbG9va3VwIC5naWZ0LWNhcmQtaW5mbyxcbi5naWZ0Y2FyZGFjY291bnQgI2dpZnRjYXJkX2JhbGFuY2VfbG9va3VwIHAuZXJyb3ItbXNnIHsgbWFyZ2luOjEwcHggMCAyMHB4OyB9XG4uZ2lmdC1jYXJkLWluZm8geyBtYXJnaW46MTBweCAwOyBwYWRkaW5nOjEwcHggMTBweCA1cHg7IGJvcmRlcjoxcHggZGFzaGVkICNkOWQ5ZDk7IGJhY2tncm91bmQ6I2ZjZjdmNTsgfVxuLmdpZnQtY2FyZC1pbmZvIHAgeyBmb250LXNpemU6MTJweDsgbWFyZ2luOjAgMCA1cHg7IH1cbi5naWZ0LWNhcmQtaW5mbyAuZ2lmdGNhcmQtbnVtYmVyIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuLmdpZnQtY2FyZC1pbmZvIC5mb3JtLWxpc3QgbGFiZWwge31cbi5naWZ0LWNhcmQtaW5mbyAuYnRuLW9ubHkgeyBwYWRkaW5nLWxlZnQ6MDsgfVxuXG4jZ2MtcGxlYXNlLXdhaXQgeyAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApXCI7IC1tb3otb3BhY2l0eTowLjg7IG9wYWNpdHk6MC44OyB9XG5cbi8qIFByaW50IFBhZ2VzICovXG4ucGFnZS1wcmludCAucHJpbnQtaGVhZCB7fVxuLnBhZ2UtcHJpbnQgLnByaW50LWhlYWQgaW1nIHsgZmxvYXQ6bGVmdDsgfVxuLnBhZ2UtcHJpbnQgLnByaW50LWhlYWQgYWRkcmVzcyB7IGZsb2F0OmxlZnQ7IG1hcmdpbi1sZWZ0OjE1cHg7IH1cbi5wYWdlLXByaW50IGgyLmgyIHsgbWFyZ2luOjE1cHggMCAxMHB4OyB9XG4ucGFnZS1wcmludCAuY29sMi1zZXQgeyBtYXJnaW46MTBweCAwIDIwcHg7IH1cblxuLyogUHJpY2UgUmV3cml0ZXMgKi9cbi5wYWdlLXByaW50IC5naWZ0LW1lc3NhZ2UtbGluayB7IGRpc3BsYXk6bm9uZTsgfVxuLnBhZ2UtcHJpbnQgLnByaWNlLWV4Y2wtdGF4LFxuLnBhZ2UtcHJpbnQgLnByaWNlLWluY2wtdGF4IHsgZGlzcGxheTpibG9jazsgd2hpdGUtc3BhY2U6bm93cmFwOyB9XG4ucGFnZS1wcmludCAuY2FydC1wcmljZSxcbi5wYWdlLXByaW50IC5wcmljZS1leGNsLXRheCAubGFiZWwsXG4ucGFnZS1wcmludCAucHJpY2UtaW5jbC10YXggLmxhYmVsLFxuLnBhZ2UtcHJpbnQgLnByaWNlLWV4Y2wtdGF4IC5wcmljZSxcbi5wYWdlLXByaW50IC5wcmljZS1pbmNsLXRheCAucHJpY2UgeyBkaXNwbGF5OmlubGluZTsgfVxuXG4vKiBUYWdnZWQgcHJvZHVjdHMgKi9cbi5teS10YWctZWRpdCB7IGZsb2F0OmxlZnQ7IH1cbi5teS10YWctZWRpdCAuYnRuLXJlbW92ZSB7IGZsb2F0OnJpZ2h0OyBtYXJnaW46LTNweCAwIDAgNXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuI215LXRhZ3MtdGFibGUgLnByaWNlLWJveCB7IG1hcmdpbjo1cHggMDsgfVxuI215LXRhZ3MtdGFibGUgLmxhc3QgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuI215LXRhZ3MtdGFibGUgLmxhc3QgcCB7IG1hcmdpbjoxMHB4IDA7IH1cblxuLyogUmV3YXJkIFBvaW50cyAqL1xuLm15LXJld2FyZHMgLmJveCB7IG1hcmdpbjowIDAgMzBweDsgfVxuLm15LXJld2FyZHMgLmluZm8tYm94IC5ib3gtdGl0bGUgeyBtYXJnaW46MTBweCAxMHB4OyB9XG4ubXktcmV3YXJkcyAuaW5mby1ib3ggLmJveC1jb250ZW50IHsgcGFkZGluZzowIDEwcHggMTBweDsgfVxuLm15LXJld2FyZHMgcC5lcnJvciB7IGRpc3BsYXk6aW5saW5lOyBjb2xvcjojZDkxYTAwOyB9XG4ubXktcmV3YXJkcyBkbCB7IGZvbnQtc2l6ZToxMnB4OyB9XG4ubXktcmV3YXJkcyBkbCBkdCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtc2l6ZToxM3B4OyBtYXJnaW4tdG9wOjEwcHg7IH1cbi5teS1yZXdhcmRzIGRsIGR0IHNwYW4geyBjb2xvcjojZDEyYzAxOyB9XG4ubXktcmV3YXJkcyBkbCBkZC5sYXN0IHsgbWFyZ2luOjdweCAwIDA7IH1cbi5teS1yZXdhcmRzIC5mb3JtLWxpc3QgbGFiZWwgeyB3aWR0aDphdXRvOyB9XG4ubXktcmV3YXJkcyAuZm9ybS1saXN0IC5jb250cm9sIC5pbnB1dC1ib3ggeyBwb3NpdGlvbjpzdGF0aWM7IG1hcmdpbjowIDVweCAwIDA7IH1cbi5teS1yZXdhcmRzIC5kYXRhLXRhYmxlIHNtYWxsIHsgZGlzcGxheTpibG9jazsgZm9udC1zaXplOjFlbTsgY29sb3I6IzgwODA4MDsgfVxuXG4vKiBCaWxsaW5nIEFncmVlbWVudHMgKi9cbi5iaWxsaW5nLWFncmVlbWVudHMgLmluZm8tYm94IHsgbWFyZ2luOjE1cHggMDsgfVxuLmJpbGxpbmctYWdyZWVtZW50cyAuaW5mby1ib3ggcCB7IG1hcmdpbjowIDAgOXB4OyB9XG4uYmlsbGluZy1hZ3JlZW1lbnRzIC5mb3JtLWxpc3QgbGkgYnV0dG9uLmJ1dHRvbiB7IGZsb2F0OmxlZnQ7IG1hcmdpbi1sZWZ0OjEwcHg7IH1cblxuLyogR2lmdCBSZWdpc3RyeSBGdW5jdGlvbmFsaXR5ICovXG4uYnRuLWdpZnQtcmVnaXN0cnkgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaV9naWZ0LXJlZ2lzdHJ5My5naWYpIDAgMCBuby1yZXBlYXQ7IHBhZGRpbmc6M3B4IDAgMCAzM3B4OyB0ZXh0LWFsaWduOmxlZnQ7IH1cbi5idG4tZ2lmdC1yZWdpc3RyeSAuaW5wdXQtYm94IHsgbWFyZ2luOjAgMCA3cHg7IH1cbi5idG4tZ2lmdC1yZWdpc3RyeSBzZWxlY3QgeyB3aWR0aDoxMDAlOyB9XG4uZ2lmdC1yZWdpc3RyeS1uYW1lIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2lfZ2lmdC1yZWdpc3RyeTIuZ2lmKSAwIDAgbm8tcmVwZWF0OyBtYXJnaW46M3B4IDAgMDsgcGFkZGluZzowIDAgMCAyMHB4OyBsaW5lLWhlaWdodDoxOHB4OyB9XG4vKiBCbG9jazogR2lmdCBSZWdpc3RyeSBTZWFyY2ggKi9cbi5zaWRlYmFyIC5ibG9jay1nci1zZWFyY2ggLmZvcm0tYWx0IC5pbnB1dC1ib3ggeyB3aWR0aDoxNDhweDsgbWFyZ2luOjNweCAwIDA7IHBhZGRpbmc6MDsgfVxuLnNpZGViYXIgLmJsb2NrLWdyLXNlYXJjaCAuZm9ybS1hbHQgaW5wdXQuaW5wdXQtdGV4dCB7IHdpZHRoOjE0MnB4OyB9XG4uc2lkZWJhciAuYmxvY2stZ3Itc2VhcmNoIC5mb3JtLWFsdCBzZWxlY3QgeyB3aWR0aDoxNDhweDsgfVxuLmJsb2NrLWdyLXNlYXJjaCBwLm5vdGUgeyBtYXJnaW46MCAwIDNweDsgdGV4dC1hbGlnbjpyaWdodDsgY29sb3I6I2YxNWMyMjsgfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmNvbnRhY3RzLWluZGV4LWluZGV4IC5jb2wtbWFpbiB7IG1hcmdpbjogMCAwIDJlbSAwOyB9XG4uY29udGFjdHMtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuLmNvbnRhY3RzLWluZGV4LWluZGV4IGZpZWxkc2V0IHsgbWFyZ2luOiAyZW0gMDsgfVxuLmNvbnRhY3RzLWluZGV4LWluZGV4IC5sZWdlbmQgeyBkaXNwbGF5OiBub25lOyB9XG4uY29udGFjdHMtaW5kZXgtaW5kZXggLmdyb3VwLXNlbGVjdCAuZmllbGQtbGFiZWwsXG4uY29udGFjdHMtaW5kZXgtaW5kZXggLmdyb3VwLXNlbGVjdCBsYWJlbCB7IGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgd2lkdGg6IDE3NXB4OyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luOiAwIC41ZW0gLjVlbSAwOyB9XG4uY29udGFjdHMtaW5kZXgtaW5kZXggLmdyb3VwLXNlbGVjdCBpbnB1dCxcbi5jb250YWN0cy1pbmRleC1pbmRleCAuZ3JvdXAtc2VsZWN0IHRleHRhcmVhIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyNTBweDsgfVxuLmNvbnRhY3RzLWluZGV4LWluZGV4IC5ub3RlIHsgY2xlYXI6IGxlZnQ7IHdpZHRoOiA0MTBweDsgbWFyZ2luLWxlZnQ6IDE4NXB4OyBmb250LXNpemU6IC45ZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuLmNvbnRhY3QtbGlzdCB7IG1hcmdpbi10b3A6IDdlbTsgIH1cbi5jb250YWN0LWxpc3QgZHQgeyBmb250LXdlaWdodDogYm9sZDsgIH1cblxuLyogcHJvZHVjdHMvY2F0ZWdvcnkgcGFnZSAqL1xuaW1nLnJlc3BvbnNpdmUgeyBkaXNwbGF5OiBub25lOyB9XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jb2wtbWFpbiB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cblxuXG4vKiBDbGVhcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcm9kdWN0LW9wdGlvbnMgZHQ6YWZ0ZXIsXG4jYnVuZGxlUHJvZHVjdDphZnRlcixcbi5ldmVudHMtc2xpZGVyOmFmdGVyLFxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLm5hdjphZnRlcixcbi5naWZ0LWl0ZW06YWZ0ZXIsXG4uYmxvY2stY29udGVudDphZnRlcixcbi5ibG9jay1saXN0IGxpLml0ZW06YWZ0ZXIsXG4uYmxvY2stcG9sbCBsaTphZnRlcixcbi5jdXJyZW50bHkgbGk6YWZ0ZXIsXG4ub3JkZXItaW5mbzphZnRlcixcbi50b3AtY2FydCAuYWN0aW9uczphZnRlcixcbi5oZWFkZXIgLnF1aWNrLWFjY2VzczphZnRlcixcbi5wcm9kdWN0LXZpZXcgLmJveC1yZWxhdGVkIGxpLml0ZW06YWZ0ZXIsXG4uYnVuZGxlLXN1bW1hcnkgLnByb2R1Y3Q6YWZ0ZXIsXG4uY29sbGF0ZXJhbC10YWJzOmFmdGVyLFxuLmJsb2NrLWNhcnQgLmJsb2NrLWNvbnRlbnQgLml0ZW06YWZ0ZXIsXG4uY2xlYXJlcjphZnRlcixcbi5oZWFkZXItY29udGFpbmVyOmFmdGVyLFxuLmhlYWRlci1jb250YWluZXIgLnRvcC1jb250YWluZXI6YWZ0ZXIsXG4uaGVhZGVyOmFmdGVyLFxuLmhlYWRlci1wYW5lbDphZnRlcixcbiNuYXY6YWZ0ZXIsXG4ubWFpbjphZnRlcixcbi5mb290ZXItYmVmb3JlLWNvbnRhaW5lcjphZnRlcixcbi5mb290ZXItY29udGFpbmVyOmFmdGVyLFxuLmZvb3RlcjphZnRlcixcbi5jb2wtbWFpbjphZnRlcixcbi5jb2wyLXNldDphZnRlcixcbi5jb2wzLXNldDphZnRlcixcbi5jb2w0LXNldDphZnRlcixcbi5zZWFyY2gtYXV0b2NvbXBsZXRlIGxpOmFmdGVyLFxuLmJsb2NrIGxpLml0ZW06YWZ0ZXIsXG4uYmxvY2sgLmFjdGlvbnM6YWZ0ZXIsXG4ubWluaS1wcm9kdWN0cy1saXN0IGxpOmFmdGVyLFxuLmNtcy1pbmRleC1pbmRleCAuYmxvY2stZmVhdHVyZWQgbGkuaXRlbTphZnRlcixcbi50aXRsZS1idXR0b25zOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnNvcnRlcjphZnRlcixcbi5yYXRpbmdzOmFmdGVyLFxuLmFkZC10by1ib3g6YWZ0ZXIsXG4uYWRkLXRvLWNhcnQ6YWZ0ZXIsXG4ucHJvZHVjdHMtZ3JpZDphZnRlcixcbi5wcm9kdWN0cy1saXN0IGxpLml0ZW06YWZ0ZXIsXG4ucHJvZHVjdC12aWV3OmFmdGVyLFxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94IC5tb3JlLXZpZXdzIHVsOmFmdGVyLFxuLnByb2R1Y3QtdmlldyAuYm94LXRhZ3MgLmZvcm0tYWRkLXRhZ3M6YWZ0ZXIsXG4ucHJvZHVjdC1vcHRpb25zIC5vcHRpb25zLWxpc3QgbGk6YWZ0ZXIsXG4ub3B0aW9ucy1jb250YWluZXItc21hbGwgLnByb2R1Y3Qtb3B0aW9uczphZnRlcixcbi5wcm9kdWN0LW9wdGlvbnMtYm90dG9tOmFmdGVyLFxuLnByb2R1Y3QtcmV2aWV3OmFmdGVyLFxuLmJveC1jb2xsYXRlcmFsOmFmdGVyLFxuLmJveC1jb2xsYXRlcmFsIC5ib3gtY29udGVudDphZnRlcixcbi5jb2xsYXRlcmFsLXRhYnMgLnRhYi1jb250ZW50OmFmdGVyLFxuLmFjY291bnQtbG9naW46YWZ0ZXIsXG4uY2FydCAuY2FydC1jb2xsYXRlcmFsczphZnRlcixcbi5jYXJ0OmFmdGVyLFxuLm9wYyAuc3RlcC10aXRsZTphZnRlcixcbi5jaGVja291dC1wcm9ncmVzczphZnRlcixcbi5mb3JtLWxpc3QgbGk6YWZ0ZXIsXG4uZm9ybS1saXN0IGxpLmZpZWxkcyAuZmllbGQ6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uYnV0dG9ucy1zZXQ6YWZ0ZXIsXG4uYnV0dG9ucy1zZXQyOmFmdGVyLFxuLnBhZ2UtcHJpbnQgLnByaW50LWhlYWQ6YWZ0ZXIsXG4ubmV3LXByb2R1Y3Qtc3BvdGxpZ2h0IC5tb3JlLW5ldyAuaXRlbTphZnRlcixcbi5hZGRyZXNzZXMtbGlzdCAuY29sLTIgbGk6YWZ0ZXIsXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3A6YWZ0ZXIgeyBkaXNwbGF5OmJsb2NrOyBjb250ZW50OlwiLlwiOyBjbGVhcjpib3RoOyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgaGVpZ2h0OjA7IG92ZXJmbG93OmhpZGRlbjsgfVxuXG5cbi8qIGhvbWUgcGFnZSBzcGVjaWZpYyAqL1xuI2JyYW5kU3RhdGVtZW50IHsgYmFja2dyb3VuZDogIzAwMDsgbWluLWhlaWdodDogMTI1cHg7IG92ZXJmbG93OiBhdXRvOyBwYWRkaW5nOiA1MHB4IDA7fVxuI2JyYW5kU3RhdGVtZW50IGgzIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxOTVweDsgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuI2JyYW5kU3RhdGVtZW50IHAgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiA1NTBweDsgcGFkZGluZy1yaWdodDogNTBweDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDMycHg7IHBhZGRpbmctdG9wOiA1cHg7fVxuI2Jhbm5lcnMgeyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogNTBweCAwOyB9XG4jYmFubmVycyBoNCB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMjZweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuI2Jhbm5lcnMgaW1nIHsgfVxuI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyB7IG1hcmdpbi1ib3R0b206IDI1cHg7IG92ZXJmbG93OiBhdXRvOyB9XG4jYmFubmVycyAudGhyZWVDb2xCYW5uZXJzIGg2IHsgZGlzcGxheTogbm9uZTsgfVxuI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lciB7IGhlaWdodDogMTcwcHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvYWxsQmFubmVycy5qcGcnKSBuby1yZXBlYXQ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMzAwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDI3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOiAxcHggc29saWQgIzAwMDt9XG4jYmFubmVycyAudGhyZWVDb2xCYW5uZXJzIGEuYmFubmVyLmxhc3QgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiNiYW5uZXJzIC50aHJlZUNvbEJhbm5lcnMgYS5iYW5uZXI6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzBweDsgfVxuI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lci5zdG9ybSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAwOyB9XG4jYmFubmVycyAudGhyZWVDb2xCYW5uZXJzIGEuYmFubmVyLnN0b3JtOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNzBweDsgfVxuI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lci5zdHJlZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggMDsgfVxuI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lci5zdHJlZXQ6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTE3MHB4OyB9XG5cbiNiYW5uZXJzIHAuY2FwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3NXB4OyBsZWZ0OiAzNXB4OyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDI2cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjZmZmOyAgZm9udC13ZWlnaHQ6IGJvbGQ7fVxuI2Jhbm5lcnMgLnR3b0NvbEJhbm5lcnMgeyBjbGVhcjogYm90aDsgfVxuI2Jhbm5lcnMgLnR3b0NvbEJhbm5lcnMgYSB7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNiYW5uZXJzIC50aHJlZUNvbEJhbm5lcnMgYTpob3ZlciBwLmNhcHRpb24geyBkaXNwbGF5OiBibG9jazsgfVxucC5jYXB0aW9uOmhvdmVyIC50aHJlZUNvbEJhbm5lcnMgaW1nIHsgb3BhY2l0eTogMC40OyB9XG4jYmFubmVycyAudHdvQ29sQmFubmVycyBwLmNhcHRpb24geyBkaXNwbGF5OiBibG9jazsgdG9wOiAxMzBweDsgbGVmdDogMTUwcHg7IH1cbiNiYW5uZXJzIC50d29Db2xCYW5uZXJzIHAuY2FwdGlvbi5zcGVha2VycyB7IGxlZnQ6IDEwMnB4OyB9XG5cbiNiYW5uZXJzIGEuYmFubmVyIHsgIH1cblxuLyogcHJvZHVjdCBwYWdlIGZlYXR1cmUgaW1hZ2UgKi9cbi5wYWdlLWJvdHRvbS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDM3NXB4OyB9XG5cbi5wcm9kdWN0LWphbS1jbGFzc2ljLXdpcmVsZXNzLWJsdWV0b290aC1zcGVha2VyIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfQ2xhc3NpYy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuLnByb2R1Y3QtamFtLXRvdWNoLXdpcmVsZXNzLXNwZWFrZXIgLnBhZ2UtYm90dG9tLXdyYXBwZXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9kdWN0X3BhZ2VfZmVhdHVyZXMvQ2FzY2FkZV9Ub3VjaC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuLnByb2R1Y3QtamFtLWZ1c2lvbi13aXJlbGVzcy1oZWFkcGhvbmVzIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfRnVzaW9uLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4ucHJvZHVjdC1qYW0tcGFydHktd2lyZWxlc3MtYmx1ZXRvb3RoLXN0ZXJlby1ib29tYm94IC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfUGFydHkuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbi5wcm9kdWN0LWphbS1wbHVzLXdpcmVsZXNzLWJsdWV0b290aC1zcGVha2VyIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfUGx1cy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuLnByb2R1Y3QtamFtLXJld2luZC13aXJlbGVzcy1wb2NrZXQtc3BlYWtlciAucGFnZS1ib3R0b20td3JhcHBlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2R1Y3RfcGFnZV9mZWF0dXJlcy9DYXNjYWRlX1Jld2luZC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuLnByb2R1Y3QtamFtLXNwbGFzaC1zaG93ZXItc3BlYWtlciAucGFnZS1ib3R0b20td3JhcHBlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2R1Y3RfcGFnZV9mZWF0dXJlcy9DYXNjYWRlX1NwbGFzaF9ibHVlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4ucHJvZHVjdC1qYW0tc3Rvcm0td2lyZWxlc3Mtc3BlYWtlciAucGFnZS1ib3R0b20td3JhcHBlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2R1Y3RfcGFnZV9mZWF0dXJlcy9DYXNjYWRlX1N0b3JtLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4ucHJvZHVjdC1qYW0tc3RyZWV0LXJ1Z2dlZC1wb3J0YWJsZS1zcGVha2VyIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfU3RyZWV0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4ucHJvZHVjdC1qYW0tdHJhbnNpdC13aXJlbGVzcy1lYXJidWRzIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfVHJhbnNpdEVCLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4ucHJvZHVjdC1qYW0tdHJhbnNpdC1ibHVldG9vdGgtaGVhZHBob25lcyAucGFnZS1ib3R0b20td3JhcHBlciB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2R1Y3RfcGFnZV9mZWF0dXJlcy9DYXNjYWRlX1RyYW5zaXRIUC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuLnByb2R1Y3QtamFtLXh0LWV4dHJlbWUtcnVnZ2VkaXplZC13aXJlbGVzcy1zcGVha2VyIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfWFQuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbi5wcm9kdWN0LWphbS16enotYmx1ZXRvb3RoLWFsYXJtLWNsb2NrIC5wYWdlLWJvdHRvbS13cmFwcGVyIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9wYWdlX2ZlYXR1cmVzL0Nhc2NhZGVfWnp6X3B1cnAuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cblxuLmhlYWRlci1wcm9tby1iYXIgeyBiYWNrZ3JvdW5kOiAjMDBhZGVmOyB9XG4uaGVhZGVyLXByb21vLWJhciAuY29udGVudCB7IHdpZHRoOiA5NjBweDsgbWFyZ2luOiAwIGF1dG87IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDVweCAwOyB9XG5cblxuLyogdGVtcG9yYXJ5ICovXG5cbi5jbXMtaW5kZXgtaW5kZXggLmZ1bGx3aWR0aGJhbm5lciBpbWcgeyB3aWR0aDogOTYwcHg7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuXG5cblxuLyogICBNT0JJTEUgTkFWSUdBVElPTiAgICAqL1xuLmphbWJ1cmdlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG4ud2luZG93LXdpZHRoIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDcwMHB4OyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbk1FRElBIFFVRVJJRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGlQYWRzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxue1xuXG4gIC8qLndyYXBwZXIgeyBtaW4td2lkdGg6IDEwMjRweDsgfSAqL1xuXG59XG5cbi8qIGZvciAxMTIwcHggb3IgbGVzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cbiAgICNzb2NpYWxfc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxufVxuXG4vKiBmb3IgNzAwcHggb3IgbGVzcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAuY2FydCAuZGF0YS10YWJsZSAuYnRuLXJlbW92ZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAjc2hvcHBpbmctY2FydC10YWJsZXtcbiAgICB0ZC5hLXJpZ2h0Om50aC1jaGlsZCgzKSx0ZC5hLXJpZ2h0Om50aC1jaGlsZCg1KXtcbiAgICAgIC5jYXJ0LXByaWNle1xuICAgICAgICAucHJpY2U6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkLmEtcmlnaHQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAuY2FydC1wcmljZXtcbiAgICAgICAgICAucHJpY2U6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlN1YnRvdGFsXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRkLmEtcmlnaHQ6bnRoLWNoaWxkKDUpe1xuICAgICAgLmNhcnQtcHJpY2V7XG4gICAgICAgIC5wcmljZTpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDpcIlRvdGFsXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBmb250cyAqL1xuICBoMSB7IGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgaDIgeyBmb250LXNpemU6IDEuNGVtOyB9XG5cbiAgLyogc2V0IGZsdWlkIHdpZHRocyBhbmQgcmVtb3ZlIGZsb2F0cyBmb3IgbWFpbiBsYXlvdXQgZGl2cyAqL1xuICAuaGVhZGVyLXBhbmVsLWNvbnRlbnRzLFxuICAjbmF2LFxuICAuaGVhZGVyLFxuICAuc2VjdGlvbi1jb250ZW50IC5vbmUtaGFsZixcbiAgLmZvb3RlcixcbiAgLmNvbC1tYWluIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24tY29udGVudCAub25lLWhhbGYgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgYm9keSB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cblxuICAuY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IH1cblxuICAuc2VjdGlvbi1jb250ZW50LFxuICAuZm9vdGVyLWNvbnRhaW5lcixcbiAgLmNvbDEtbGF5b3V0LFxuICAuY29sMi1sZWZ0LWxheW91dCxcbiAgLmNvbDItcmlnaHQtbGF5b3V0IHsgd2lkdGg6IDk2JTsgcGFkZGluZzogMiU7IH1cblxuICAvKiBzZXQgYXBwcm9wcmlhdGUgcGFkZGluZyAqL1xuICAuaGVhZGVyLXBhbmVsIHsgcGFkZGluZzogMiU7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxuXG4gIC8qIGhlYWRlciAqL1xuICAuaGVhZGVyIHsgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuaGVhZGVyLXBhbmVsIC53ZWxjb21lLW1zZyB7ICBmbG9hdDogbm9uZTsgIH1cbiAgLmhlYWRlciAucXVpY2stYWNjZXNzIC5saW5rcyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyYW5kaW5nIHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luOiAwOyBoZWlnaHQ6IGF1dG87IHRvcDogYXV0bzsgbGVmdDogYXV0bzsgfVxuICAuYnJhbmRpbmcgLmxvZ28geyBmbG9hdDogbm9uZTsgfVxuICAuYnJhbmRpbmcgLmxvZ28gYSB7IHdpZHRoOiA5NHB4OyBoZWlnaHQ6IDQzcHg7IH1cbiAgLmJyYW5kaW5nIGgxIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMDsgfVxuICAuYnJhbmRpbmcgaDEgaW1nLCAuYnJhbmRpbmcgaW1nIHsgZGlzcGxheTogYmxvY2s7ICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVhZGVyIC5xdWljay1hY2Nlc3MgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA5MCU7IHRvcDogOTBweDsgcmlnaHQ6IDA7IH1cbiAgLnRvcC1jYXJ0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC04NnB4OyBmbG9hdDogbm9uZTsgcmlnaHQ6IDEwcHg7OyBoZWlnaHQ6IDUxcHg7IH1cbiAgaW1nLmRlc2t0b3BMb2dvIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGltZy5yZXNwb25zaXZlTG9nbyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2NvdW50cnlTZWxlY3QgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5icmFuZGluZyB7IHdpZHRoOiBhdXRvOyBmbG9hdDogbm9uZTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgdWwubGlua3MgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5icmFuZGluZyB7IHBhZGRpbmctdG9wOiAwOyB9XG4gIC5oZWFkZXIgI3NlYXJjaF9taW5pX2Zvcm0geyBmbG9hdDogbm9uZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlciAuZm9ybS1zZWFyY2ggeyBwb3NpdGlvbjogaW5pdGlhbDsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC50b3BBY3Rpb25zIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMjBweCAwcHggMjBweDsgZmxvYXQ6IG5vbmU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmhlYWRlciAuZm9ybS1zZWFyY2ggaW5wdXQgeyBoZWlnaHQ6IDI0cHg7IHdpZHRoOiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWFkZXIgLmZvcm0tc2VhcmNoIGlucHV0LmlucHV0LXRleHQgeyB3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaGVhZGVyIC5mb3JtLXNlYXJjaCBidXR0b24geyBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gIC8qIG5hdmlnYXRpb25cbiAgdWwjbmF2IHsgZGlzcGxheTogbm9uZTsgfSovXG4gIC5uYXYtY29udGFpbmVyIHsgbWFyZ2luLXRvcDogLTY4cHg7IHotaW5kZXg6IGF1dG87IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7IH1cblxuICAvKiAgIE1PQklMRSBOQVZJR0FUSU9OXG4gICNwdXNoIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgI3B1c2ggLmphbWJ1cmdlciB7IHBvc2l0aW9uOmFic29sdXRlO3RvcDoxOHB4O2xlZnQ6MTVweDsgfSAqL1xuICAuamFtYnVyZ2VyIHsgZm9udC1zaXplOjkwcHg7IGRpc3BsYXk6YmxvY2s7IH1cbiAgYS5qYW1idXJnZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotMzhweDsgbGVmdDo3cHg7IH1cbiAgYS5qYW1idXJnZXI6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgY3Vyc29yOnBvaW50ZXI7ICB9XG5cblxuICAvKiByZXNwb25zaXZlIHNpZGUgbmF2aWdhdGlvbiAqL1xuICAjc2ltcGxlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAjc2lkciB1bCBsaSB7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBub25lOyB9XG4gIGEjc2ltcGxlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDM5cHg7IGhlaWdodDogMjdweDsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbmF2SWNvbl9zbWFsbC5wbmcnKSBuby1yZXBlYXQgY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDIwcHggMiUgMDsgei1pbmRleDogNTsgfVxuICAjc2lkciB1bCBsaSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmRzL3JpZ2h0YXJyb3cucG5nJykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7IH1cblxuICAvKiBmb290ZXIgKi9cbiAgLmZvb3RlciAuZm9vdGVyLW5hdiB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAvKi5mb290ZXIgLmZvcm0tc3Vic2NyaWJlIHsgZGlzcGxheTogbm9uZTsgfSovXG4gIC5mb3JtLXN1YnNjcmliZSBpbnB1dC5pbnB1dC10ZXh0IHsgd2lkdGg6IDE4MHB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1saW5rczEsIC5mb290ZXIgLmZvb3Rlci1saW5rczIsIC5mb290ZXIgLmZvb3Rlci1saW5rczMgeyB3aWR0aDogNDglOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1saW5rczMgeyBmbG9hdDogbm9uZTsgcGFkZGluZy10b3A6IDA7IGNsZWFyOiBib3RoOyB9XG4gIC5mb3JtLXN1YnNjcmliZSBidXR0b24uYnV0dG9uIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgYWRkcmVzcy5jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1zb2NpYWwgeyBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgLyouY291bnRyeUZvcm0geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAgfSovXG4gIHNlbGVjdC5jb3VudHJ5IHsgd2lkdGg6IDgwJTsgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4gIC8qIGhvbWUgcGFnZSAqL1xuICAuY21zLWluZGV4LWluZGV4IC5vbmUtaGFsZiBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jbXMtaW5kZXgtaW5kZXggLmNvbDEtbGF5b3V0IHsgcGFkZGluZzogMDsgfVxuICAuY21zLWluZGV4LWluZGV4IC5zZWN0aW9uLWNvbnRhaW5lci5vbi1kYXJrIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQuaGlnaGxpZ2h0IHsgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAtMiU7IHdpZHRoOiAxMDIlOyBwYWRkaW5nOiA3JSAwICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IC03NXB4OyB9XG4gIC5jbXMtaW5kZXgtaW5kZXggaW1nLnJlc3BvbnNpdmUgeyBtYXJnaW4tdG9wOiAtMjRweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAjYnJhbmRTdGF0ZW1lbnQgaDMgeyBkaXNwbGF5OiBub25lOyB9XG4gICNicmFuZFN0YXRlbWVudCBoMy5yZXNwIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6IDk2JTsgcGFkZGluZy1sZWZ0OiAyJTsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNnB4OyB9XG4gICNicmFuZFN0YXRlbWVudCBwIHsgd2lkdGg6IDkwJTsgbWFyZ2luLWxlZnQ6IDUlOyBwYWRkaW5nLXJpZ2h0OiAwOyBmbG9hdDogbm9uZTsgfVxuICAjYmFubmVycyB7IHBhZGRpbmc6IDMlIDA7IH1cbiAgI2Jhbm5lcnMgaDQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lciB7IGZsb2F0OiBub25lOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgI2Jhbm5lcnMgLnRocmVlQ29sQmFubmVycyBhLmJhbm5lci5sYXN0IHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICNiYW5uZXJzIC50d29Db2xCYW5uZXJzIGEgeyBmbG9hdDogbm9uZTsgfVxuICAjYmFubmVycyAudHdvQ29sQmFubmVycyBpbWcgeyB3aWR0aDogOTYlOyBtYXJnaW4tbGVmdDogMiU7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAjYmFubmVycyAudHdvQ29sQmFubmVycyBwLmNhcHRpb24uc3BlYWtlcnMgeyBsZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNtcy1pbmRleC1pbmRleCAuZnVsbHdpZHRoYmFubmVyIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gICNiYW5uZXJzIC50aHJlZUNvbEJhbm5lcnMgaDYgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDZweDsgbGVmdDogMTAwcHg7IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogMTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAjYmFubmVycyAudGhyZWVDb2xCYW5uZXJzIGEuYmFubmVyOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICNiYW5uZXJzIC50aHJlZUNvbEJhbm5lcnMgYS5iYW5uZXIuc3Rvcm06aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggMDsgfVxuICAjYmFubmVycyAudGhyZWVDb2xCYW5uZXJzIGEuYmFubmVyLnN0cmVldDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAwOyB9XG4gICNiYW5uZXJzIC50d29Db2xCYW5uZXJzIHAuY2FwdGlvbiB7IGxlZnQ6IDYwcHggIWltcG9ydGFudDsgdG9wOiA3NXB4OyB9XG5cbiAgLyogcHJvZHVjdHMgcGFnZSAqL1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jb2wxLWxheW91dCB7IHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3Qtc2hvcCB7IHBhZGRpbmc6IDIlOyB9XG4gIC5jYXRlZ29yeS12aWV3IC5zZWN0aW9uLWNvbnRlbnQgLnR3by10aGlyZHMsXG4gIC5jYXRlZ29yeS12aWV3IC5zZWN0aW9uLWNvbnRlbnQgLm9uZS10aGlyZCB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIC5jYXRlZ29yeS12aWV3IC5zZWN0aW9uLWNvbnRlbnQgLnR3by10aGlyZHMgaW1nLFxuICAuY2F0ZWdvcnktdmlldyAuc2VjdGlvbi1jb250ZW50IC5vbmUtdGhpcmQgaW1nIHsgd2lkdGg6IDcwJTsgaGVpZ2h0OiA3MCU7IH0gKi9cbiAgLmNhdGVnb3J5LXZpZXcgLnNlY3Rpb24tY29udGVudCAudHdvLXRoaXJkcyAuYS1jZW50ZXIsXG4gIC5jYXRlZ29yeS12aWV3IC5zZWN0aW9uLWNvbnRlbnQgLm9uZS10aGlyZCAuYS1jZW50ZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcGFkZGluZzogMiUgMDsgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgcC5tb2JpbGUtbmFtZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiAxMDA7IHBhZGRpbmc6IDQlIDIlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIGgxIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtaWRzIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNhdGVnb3J5LXZpZXcgLm9uZS1oYWxmIGltZywgLmNhdGVnb3J5LXZpZXcgLm9uZS10aGlyZCBpbWcgeyBtYXJnaW4tbGVmdDogMjAlOyB3aWR0aDogNjAlOyB9XG4gIC5jYXRlZ29yeS12aWV3IC5vbmUtaGFsZiBpbWcuc3dhdGNoLCAuY2F0ZWdvcnktdmlldyAub25lLXRoaXJkIGltZy5zd2F0Y2ggeyB3aWR0aDogMzAlOyBtYXJnaW46IDAgMCAwIDM1JTsgfVxuICAuY2F0ZWdvcnktdmlldyAub25lLWhhbGYgaW1nLnN3YXRjaC5zbWFsbCwgLmNhdGVnb3J5LXZpZXcgLm9uZS10aGlyZCBpbWcuc3dhdGNoLnNtYWxsIHsgd2lkdGg6IDEwJTsgbWFyZ2luOiAwIDAgMCA0NSU7IH1cbiAgLmNhdGVnb3J5LXZpZXcgLm9uZS1oYWxmLFxuICAuY2F0ZWdvcnktdmlldyAub25lLXRoaXJkLFxuICAuY2F0ZWdvcnktdmlldyAub25lLWhhbGYgcCxcbiAgLmNhdGVnb3J5LXZpZXcgLm9uZS10aGlyZCBwLFxuICAuY2F0ZWdvcnktdmlldyAudHdvLXRoaXJkcyBoMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IGF1dG87IH1cbiAgLmNhdGVnb3J5LXZpZXcgaDIgeyBib3JkZXItYm90dG9tOiBub25lOyB3aWR0aDogMTAwJTsgfVxuICBwLmNsYXNzaWMtcHJpY2UgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdHMtaGlnaGxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuICAud2luZG93LXdpZHRoIHsgd2lkdGg6IDY5OXB4OyB9XG5cblxuICAvKiByZWFsIGNhdGVnb3J5IHBhZ2VzICovXG4gIC5wcm9kdWN0cy1saXN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1hZ2UgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IH1cbiAgLnByb2R1Y3RzLWxpc3QgLmYtZml4IHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG5cbiAgLyogcGRwICovXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29sMS1sYXlvdXQgeyBwYWRkaW5nOiAwOyB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCxcbiAgLnBhZ2UtYm90dG9tIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAucHJvZHVjdC1pbWFnZSBpbWcsXG4gIC5zZWN0aW9uLWNvbnRlbnQgLnR3by10aGlyZHMgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0LWVzc2VudGlhbCB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAuY29sbGF0ZXJhbC10YWJzIC50YWItY29udGVudCAuZmVhdHVyZS1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGF0ZXJhbC10YWJzIC50YWItY29udGVudCAuZmVhdHVyZS1kZXNjIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wcm9kdWN0LWNvbGxhdGVyYWwgLnNlY3Rpb24tY29udGVudCAub25lLXRoaXJkIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1jb2xsYXRlcmFsIC5zZWN0aW9uLWNvbnRlbnQgLnR3by10aGlyZHMgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgeyBjbGVhcjogYm90aDsgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgeyB3aWR0aDogOTYlOyB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAubW9yZS12aWV3cyB1bCB7IHBhZGRpbmc6IDAgMiU7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5idXktaW5mbyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQgaDUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IDEwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdC10YWJzIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYi1jb250ZW50IHsgd2lkdGg6IDk2JTsgZmxvYXQ6IG5vbmU7IG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jbG91ZHpvb20tbGVucywgLmNsb3Vkem9vbS16b29tIHsgZGlzcGxheTogbm9uZTsgfVxuICAjdGl0bGVCYXIgaDUgeyBmb250LXNpemU6IDIycHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3IC5yZXZpZXctZm9ybSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtYm90dG9tLXdyYXBwZXIgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJvZHVjdC1jb2xsYXRlcmFsIHsgbWFyZ2luLXRvcDogMDsgfVxuICAucHJvZHVjdC1jb2xsYXRlcmFsIC5yZXZpZXdzIHsgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC12aWV3IC5ib3gtdXAtc2VsbCAucHJvZHVjdC1uYW1lIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4gIC8qIHByb2R1Y3QgcmV2aWV3cyBwYWdlICovXG4gIC5wcm9kdWN0LXJldmlldyAucmV2aWV3LXN1bW1hcnkgeyBmbG9hdDogbm9uZTsgfVxuICAucmV2aWV3LXByb2R1Y3QtbGlzdCAuYnJlYWRjcnVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LXJldmlldyAuYm94LXJldmlld3MgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IH1cbiAgLnByb2R1Y3QtcmV2aWV3IC5idXR0b25zLXNldCB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuICAucHJvZHVjdC1yZXZpZXcgLnByb2R1Y3QtaW1nLWJveCB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1yZXZpZXcgLnByb2R1Y3QtaW1nLWJveCAucHJvZHVjdC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4gIC8qIHZpZGVvcyBwYWdlICovXG4gIC5zZWN0aW9uLWNvbnRlbnQgLm9uZS10aGlyZCB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgfVxuICAuY2F0ZWdvcnktamFtLXZpZGVvcyAuc2VjdGlvbi1jb250ZW50IC5vbmUtdGhpcmQgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuICBpZnJhbWUuZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgaWZyYW1lLm1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bzsgfVxuICAudmlkZW8taGlnaGxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8qIGNtcyBwYWdlIGdsb2JhbCBzdHlsZXMgKi9cbiAgLmNvbDMtbGF5b3V0IHsgd2lkdGg6IDk2JTsgcGFkZGluZzogMiU7IH1cbiAgLmNvbDMtbGF5b3V0IC5jb2wtd3JhcHBlcixcbiAgLmNvbDMtbGF5b3V0IC5jb2wtd3JhcHBlciAuY29sLW1haW4sXG4gIC5jb2wtbGVmdCB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhciB7IG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuY21zLW1lbnUgeyBiYWNrZ3JvdW5kOiAjZWVlOyBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMTsgcGFkZGluZzogMiU7IH1cblxuICAvKiBmb3JtcyAqL1xuICBkaXYuZmllbGQgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tbGlzdCAuaW5wdXQtYm94IHsgZmxvYXQ6IG5vbmU7IH1cbiAgLmZvcm0tbGlzdCBsYWJlbCB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWxpc3QgLmFkZC1maWVsZCAuaW5wdXQtYm94IHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0tbGlzdCB0ZXh0YXJlYSB7IHdpZHRoOiA5NiU7IGhlaWdodDogYXV0bzsgfVxuXG5cbiAgLyogY3VzdG9tZXIgYWNjb3VudCBzZWN0aW9uICovXG4gIC5hY2NvdW50LWxvZ2luIC5yZWdpc3RlcmVkLXVzZXJzLCAuYWNjb3VudC1sb2dpbiAubmV3LXVzZXJzIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5hY2NvdW50LWxvZ2luIC5yZWdpc3RlcmVkLXVzZXJzIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IG1hcmdpbi1ib3R0b206IDMlOyB9XG4gIC5jb2wyLXNldCAuY29sLTEgeyBmbG9hdDogbm9uZTsgfVxuICAuYWNjb3VudC1sb2dpbiAucmVnaXN0ZXJlZC11c2VycywgLmFjY291bnQtbG9naW4gLm5ldy11c2VycyB7IHBhZGRpbmc6IDA7IH1cbiAgLmFjY291bnQtbG9naW4gLmZvcm0tbGlzdCBpbnB1dC5pbnB1dC10ZXh0LFxuICAuYWNjb3VudC1sb2dpbiAuYnRuLW9ubHksXG4gIC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCxcbiAgLmZpZWxkc2V0LnBlcnNvbmFsIGxpLmNvbnRyb2wgbGFiZWwsXG4gIC5maWVsZHNldC5jb250YWN0SW5mbyAuZm9ybS1saXN0IGlucHV0LmlucHV0LXRleHQsXG4gIC5maWVsZHNldC5hZGRyZXNzIC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCxcbiAgLmZpZWxkc2V0LmFkZHJlc3MgLmZvcm0tbGlzdCBzZWxlY3QgeyB3aWR0aDogOTYlOyB9XG4gIC5maWVsZHNldC5wZXJzb25hbCxcbiAgLmZpZWxkc2V0LmxvZ2luLFxuICAuY29sLWxlZnQsXG4gIC5jb2wyLWxlZnQtbGF5b3V0IC5jb2wtbWFpbixcbiAgLmNvbDItc2V0IC5jb2wtMSxcbiAgLmNvbDItc2V0IC5jb2wtMixcbiAgLmZpZWxkc2V0LmNvbnRhY3RJbmZvLFxuICAuZmllbGRzZXQuYWRkcmVzcyB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgIH1cbiAgLnNpZGViYXIsIC5zaWRlYmFyIC5ibG9jay1hY2NvdW50IHsgbWluLWhlaWdodDogMTBweDsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZWZ0IHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuc2lkZWJhciAuYmxvY2sgeyBwYWRkaW5nOiAyJTsgfVxuICAuc2lkZWJhciAuYmxvY2stYWNjb3VudCB7IGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLnNpZGViYXIgLmJsb2NrLWFjY291bnQgLmJsb2NrLXRpdGxlIHsgcGFkZGluZzogMDsgfVxuICAuc2lkZWJhciAuYmxvY2stYWNjb3VudCBsaSBhLCAuc2lkZWJhciAuYmxvY2stYWNjb3VudCBsaS5jdXJyZW50IHsgcGFkZGluZzogNXB4IDA7IH1cbiAgLmluZm8tYm94IC5ib3gtdGl0bGUgeyBtYXJnaW46IDA7IH1cbiAgLmluZm8tYm94IC5ib3gtY29udGVudCB7IHBhZGRpbmc6IDA7IH1cbiAgLmluZm8tYm94IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29sMi1zZXQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQgLndlbGNvbWUtbXNnLFxuICAuYWNjb3VudC1sb2dpbiAubmV3LXVzZXJzLFxuICAuYWNjb3VudC1sb2dpbiAucmVnaXN0ZXJlZC11c2VycyB7IHBhZGRpbmc6IDAgMCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFjY291bnRfbG9naW5fY29udGFpbmVyLFxuICAuYWNjb3VudC1jcmVhdGUtbWFpbiwgLmRhc2hib2FyZCB7IHBhZGRpbmc6IDIlOyB9XG4gIC5mb3JtLWJ1dHRvbnMgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxlZnQuc2lkZWJhciAuYmxvY2sgeyBwYWRkaW5nOiAwOyB9XG4gIC5zaWRlYmFyIC5ibG9jay1hY2NvdW50IGxpLmN1cnJlbnQgeyBwYWRkaW5nOiA1cHggMTJweDsgfVxuICAuYWNjb3VudCAuZm9ybS1saXN0IGlucHV0LmlucHV0LXRleHQsIC5mb3JtLWxpc3Qgc2VsZWN0IHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYWNjb3VudC1sb2dpbiBwLnJlcXVpcmVkLFxuICAuYWNjb3VudC1sb2dpbiAuYnRuLW9ubHkgeyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1sb2dpbiB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgcC5yZXF1aXJlZCB7IHdpZHRoOiAxMDAlOyB9XG4gIGxpLmNvbnRyb2wgbGFiZWwgeyBmbG9hdDogbGVmdDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaW5mby1ib3ggeyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cblxuXG5cbiAgLyogc2hvcHBpbmcgY2FydCBwYWdlICovXG4gIC5jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHsgY2xlYXI6IGJvdGg7IHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJ0IC5kZWFscywgLmNhcnQgLnNoaXBwaW5nIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmU7IH1cbiAgLmNhcnQgLnNoaXBwaW5nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgfVxuICAuY2FydCAuc2hpcHBpbmcgc2VsZWN0LFxuICAuY2FydCAuc2hpcHBpbmcgLmlucHV0LXRleHQgeyB3aWR0aDogOTclOyB9XG4gIC5jYXJ0IC50b3RhbHMgeyB3aWR0aDogODIlOyBtYXJnaW4tbGVmdDogMDsgYmFja2dyb3VuZDogI2VlZTsgbWFyZ2luLXRvcDogMyU7IGZsb2F0OiBub25lOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jYXJ0IC5kYXRhLXRhYmxlIHRkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmEtcmlnaHQsIC5hLWNlbnRlciB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuY2FydCAuZGF0YS10YWJsZSB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgaW1nLmNhcnRJbWFnZSB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IH1cbiAgLmRhdGEtdGFibGUgLmJ0bi1yZW1vdmUgeyBtYXJnaW46IDA7IH1cbiAgLmNhcnQgLmNoZWNrb3V0LXR5cGVzIHsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IGNsZWFyOiBib3RoOyB9XG4gIC5jYXJ0IC50b3RhbHMgLmNoZWNrb3V0LXR5cGVzIHsgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idG4tdXBkYXRlIHsgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLyogLmNhcnQgeyB3aWR0aDogODAlOyBtYXJnaW4tbGVmdDogMTAlOyB9ICovIC8qY2VudGVycyB0aGUgY2FydCBjb250ZW50IGEgYml0Ki9cbiAgI3Nob3BwaW5nLWNhcnQtdGFibGUgeyB3aWR0aDogMzIwcHg7IC8qIG1hcmdpbjogMCBhdXRvOyAqLyBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRkLmEtY2VudGVyLmxhc3QgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAuZGF0YS10YWJsZSB0Zm9vdCB7IGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmNhcnQgLmRhdGEtdGFibGUgdHIubGFzdCB0aCxcbiAgLmNhcnQgLmRhdGEtdGFibGUgdHIubGFzdCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNhcnQgLnRvdGFscyAuY2hlY2tvdXQtdHlwZXMgeyBmbG9hdDogbm9uZTsgfVxuICAuY3Jvc3NzZWxscyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcnQgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNjaGVja291dC1zdGVwLWxvZ2luIC5jb2wyLXNldCB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnNoaXBwaW5nLWZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5idXR0b24geyBmbG9hdDogbm9uZTsgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG5cbiAgLyogY2hlY2tvdXQgKi9cbiAgLm9wYyB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lOyB9XG4gIC5vcGMgLnN0ZXAgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwOyB9XG4gIC5vcGMtcHJvZ3Jlc3MtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAjY2hlY2tvdXQtc3RlcC1sb2dpbiAuY29sLTEsICNjaGVja291dC1zdGVwLWxvZ2luIC5jb2wtMiB7IHdpZHRoOiA5OCUgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmU7IH1cbiAgICNjaGVja291dC1zdGVwLWxvZ2luIC5jb2wtMiB7IG1hcmdpbi10b3A6IDMlOyB9XG4gICNjaGVja291dC1zdGVwLWxvZ2luIC5mb3JtLWxpc3QgLmlucHV0LXRleHQgeyBtYXgtd2lkdGg6IDg1JTsgfVxuICAjY2hlY2tvdXQtc3RlcC1sb2dpbiAuY29sMi1zZXQgeyBwYWRkaW5nOiAyJTsgfVxuICAjY2hlY2tvdXQtc3RlcC1sb2dpbiAuYnRuLW9ubHkgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jaGVja291dC1vbmVwYWdlLWluZGV4IC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCwgLmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLmZvcm0tbGlzdCBzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuICBkaXYuZmllbGQgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tbGlzdCAuaW5wdXQtYm94IHsgZmxvYXQ6IG5vbmU7IH1cbiAgLmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLmZvcm0tbGlzdCBsYWJlbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5jaGVja291dC10aXAgeyBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2NoZWNrb3V0LXN0ZXAtbG9naW4gLmZvcm0tbGlzdCAuaW5wdXQtdGV4dCxcbiAgLmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLmlucHV0LWFkZHJlc3MsXG4gIC5jaGVja291dC1vbmVwYWdlLWluZGV4IC5mb3JtLWxpc3Qgc2VsZWN0IHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5jaGVja291dC1vbmVwYWdlLWluZGV4IC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCB7IHdpZHRoOiA5OCU7IH1cbiAgZGl2LmZpZWxkIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9wYyAuc3RlcCB7IHBhZGRpbmc6IDIlIDAgIWltcG9ydGFudDsgfVxuICAuc3AtbWV0aG9kcyAuZm9ybS1saXN0IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNwYXltZW50X2Zvcm1fY3liZXJzb3VyY2Vfc29hcCBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGRpdi52YWxpZGF0aW9uLXBhc3NlZCB7IGJhY2tncm91bmQ6IG5vbmU7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuICAuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAjcmVnaXN0ZXItY3VzdG9tZXItbmV3c2xldHRlciBsYWJlbCB7IHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zcC1tZXRob2RzIC5mb3JtLWxpc3QjcGF5bWVudF9mb3JtX3BheXBhbF9kaXJlY3QgLmlucHV0LWJveCB7IHdpZHRoOiAzMDBweDsgIH1cblxuXG4gIC8qIGNvbnRhY3QgdXMgcGFnZSAqL1xuICAuY29udGFjdHMtaW5kZXgtaW5kZXggLm5vdGUgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMDsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0cy1pbmRleC1pbmRleCAuZ3JvdXAtc2VsZWN0IHRleHRhcmVhIHsgd2lkdGg6IDk2JSAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmdyb3VwLXNlbGVjdCAuZmllbGQtbGFiZWwsIC5jb250YWN0cy1pbmRleC1pbmRleCAuZ3JvdXAtc2VsZWN0IGxhYmVsIHsgd2lkdGg6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTsgfVxuICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmdyb3VwLXNlbGVjdCBpbnB1dCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRhY3RzLWluZGV4LWluZGV4IC5ncm91cC1zZWxlY3QgaW5wdXQjYWRkcmVzczEgeyBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuXG4gIC8qIHNlYXJjaCBwYWdlICovXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYnJlYWRjcnVtYnMgeyBwYWRkaW5nOiA1cHggMHB4OyB3aWR0aDogMTAwJTt9XG4gIC5oZWFkZXItcHJvbW8tYmFyIC5jb250ZW50IHsgd2lkdGg6IDk2JTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyJTsgfVxuXG59XG5cbi8qIGZvciA0ODBweCBvciBsZXNzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gIC8qIFByb2R1Y3QgcGFnZTogUmV2aWV3cyB0YWIgKi9cbiAgLnJldmlld3MgLmdyaWQtbGVmdCB7IHdpZHRoOiAzMDBweDsgb3ZlcmZsb3cteDogc2Nyb2xsOyBmbG9hdDogbm9uZTsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAucmV2aWV3cyAuZ3JpZC1yaWdodCB7IGZsb2F0OiBub25lOyB3aWR0aDogYXV0bzsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucmV2aWV3cy50YWItY29udGVudCB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMTBweCBzb2xpZCAjNzY3Njc2OyB3aWR0aDogYXV0bzsgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDsgZm9udC1zaXplOiA5MCU7IGhlaWdodDogYXV0bzsgb3ZlcmZsb3cteTogdmlzaWJsZTsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4gIC5oZWFkZXIgLmZvcm0tc2VhcmNoIGJ1dHRvbi5idXR0b24gc3BhbiBzcGFuIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtYXJyb3cucG5nKSBuby1yZXBlYXQgNHB4IDZweDsgfVxuXG4gIC53aW5kb3ctd2lkdGggeyB3aWR0aDogNDc5cHg7IH1cblxufVxuIiwiQG1peGluIGJvcmRlcmJveCB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xufSIsIiRkcm9wZG93bi10b3AtYm9yZGVyOidkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFLQUtJQUFPZm41L3o4L1BMeTh0alkyUC8vL3dBQUFBQUFBQUFBQUNIL0MxaE5VQ0JFWVhSaFdFMVFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV013TVRRZ056a3VNVFUyTnprM0xDQXlNREUwTHpBNEx6SXdMVEE1T2pVek9qQXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakF4T0RBeE1UYzBNRGN5TURZNE1URTRNRGd6UlRVM1JFWXpORVF3TkRJNUlpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qRXhPRVkxUTBaQlJFWkJRVEV4UlRSQ1JVRTFRekk0TlRGRk9VSTBSakUxSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pFeE9FWTFRMFk1UkVaQlFURXhSVFJDUlVFMVF6STROVEZGT1VJMFJqRTFJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRReUFvVFdGamFXNTBiM05vS1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09tWXhNR1EzWkdZeExUaGxPRE10TkRJd1pTMWlOelF5TFRnd1ltTTRZalZoWm1RMlpTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNVGd3TVRFM05EQTNNakEyT0RFeE9EQTRNMFUxTjBSR016UkVNRFF5T1NJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnSC8vdjM4Ky9yNStQZjI5ZlR6OHZIdzcrN3Q3T3ZxNmVqbjV1WGs0K0xoNE4vZTNkemIydG5ZMTliVjFOUFMwZERQenMzTXk4ckp5TWZHeGNURHdzSEF2NzY5dkx1NnViaTN0clcwczdLeHNLK3VyYXlycXFtb3A2YWxwS09pb2FDZm5wMmNtNXFabUplV2xaU1RrcEdRajQ2TmpJdUtpWWlIaG9XRWc0S0JnSDkrZlh4N2VubDRkM1oxZEhOeWNYQnZibTFzYTJwcGFHZG1aV1JqWW1GZ1gxNWRYRnRhV1ZoWFZsVlVVMUpSVUU5T1RVeExTa2xJUjBaRlJFTkNRVUEvUGowOE96bzVPRGMyTlRRek1qRXdMeTR0TENzcUtTZ25KaVVrSXlJaElCOGVIUndiR2hrWUZ4WVZGQk1TRVJBUERnME1Dd29KQ0FjR0JRUURBZ0VBQUNINUJBQUFBQUFBTEFBQUFBQUJBQW9BQUFNRk9DQkIvZ2tBT3c9PSc7XG4kbW9iaWxlLW5hdi1oZWlnaHQ6IDc2cHg7XG5cbmh0bWwsYm9keXtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3cteTphdXRvO31cblxuLmhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6aW5oZXJpdDtcbiAgLypwb3NpdGlvbjpmaXhlZDsqL1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvcGJhci1jb250YWluZXIgeyBcbiAgaGVpZ2h0OjIwcHg7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgZm9udC1zaXplOjEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6NHB4O1xuICBcbiAgLnRvcGJhciB7IFxuICAgIHdpZHRoOjk2MHB4OyBcbiAgICBtYXJnaW46MCBhdXRvOyBcbiAgfVxuICBcbiAgLnRvcC1iYXItaW5uZXIge1xuICAgIHdpZHRoOmF1dG87XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIFxuICAgID4gKntcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAgIHVsLmxpbmtzLCBcbiAgICAgIHVsLmxpbmtzIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICB1bC5saW5rcyBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2ljb25fYWNjb3VudC5wbmcnKSBuby1yZXBlYXQgbGVmdDtcbiAgICAgIH1cbiAgICAgICNjb3VudHJ5U2VsZWN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3duYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC8qIGNvdW50cnkgc2VsZWN0b3IgKi9cbiAgICAgICNjb3VudHJ5U2VsZWN0IHsgZmxvYXQ6IG5vbmU7IHZlcnRpY2FsLWFsaWduOnRvcDsgd2lkdGg6IDE0MnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd25hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodDsgY29sb3I6ICNmZmY7IH1cbiAgICAgICNjb3VudHJ5U2VsZWN0IC5jb3VudHJ5U2VsZWN0TWVudSB7IFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICA+IHVse1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAycHggM3B4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgICAgI2NvdW50cnlTZWxlY3Q6aG92ZXIgLmNvdW50cnlTZWxlY3RNZW51IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb3VudHJ5U2VsZWN0TWVudSBsaSB7ICB9XG4gICAgICAuY291bnRyeVNlbGVjdE1lbnUgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwIDEwcHg7ICB9XG4gICAgICAuY291bnRyeVNlbGVjdE1lbnUgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWU7IGNvbG9yOiAjMTExOyB9ICAgICAgXG4gICAgICAuY291bnRyeVNlbGVjdEJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2ljb25fd29ybGQucG5nJykgbm8tcmVwZWF0IGxlZnQ7XG4gICAgICB9XG4gICAgICBcbiAgfSAgXG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDpyZ2JhKDIzNiwgMjM1LCAyMzIsIDAuOTUpO1xuICBjb2xvcjokaGVhZGVyX3RleHRfY29sb3I7XG4gIGJvcmRlci1ib3R0b206c29saWQgMXB4IHJnYmEoMjAwLDIwMCwyMDAsMC45NSk7XG4gIFxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBcbiAgLmJyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIFxuICAgIGgxIHttYXJnaW4tYm90dG9tOjBweDt9XG4gIH1cbiAgXG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4MCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgXG4gIC50b3AtY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NhcnQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MzFweDtcbiAgICAgIGNvbG9yOiAjQTlFOTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIFxufVxuXG5cbi8qIHB1c2ggY29udGVudCBkb3duIGNveiBvZiBzdGF0aWMgc3RpY2tlciBoZWFkZXIgKi9cbi5tYWluLmNvbDEtbGF5b3V0LCAuY29sMi1sZWZ0LWxheW91dCwgLmNvbDItcmlnaHQtbGF5b3V0LCAuY29sMy1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDo5MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtcy1pbmRleC1pbmRleCwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldywgLmNhdGFsb2ctcHJvZHVjdC12aWV3eyBcbiAgLm1haW4uY29sMS1sYXlvdXQsIC5jb2wyLWxlZnQtbGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgfVxufVxuXG4uY21zLWluZGV4LWluZGV4IC5tYWluLmNvbDEtbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6MjRweDtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjcwMHB4KSB7IFxuICBcbi50b3AtY2FydDpob3ZlciB7ICB9XG4uaGVhZGVyLXNlYXJjaDpob3ZlciB7IGJhY2tncm91bmQ6I0ZGRjsgfVxuICBcbiNuYXYgeyBcbiAgbWFyZ2luOiAwIGF1dG87IFxuICB0ZXh0LWFsaWduOmxlZnQ7IFxuXG4gIC8qIDFzdCBMZXZlbCAoVG9wIExldmVsKSAqL1xuICBhLmxldmVsLXRvcCB7IFxuICAgIGZsb2F0OmxlZnQ7IFxuICAgIHBhZGRpbmc6MCAyMHB4IDAgMjBweDsgXG4gICAgY29sb3I6IzQ1NDU0NTsgXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTI1bXMgZWFzZS1pbiAwcztcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IFxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBmb250LWZhbWlseTpPc3dhbGQ7XG4gIH1cbiAgYS5sZXZlbC10b3A6aG92ZXIgeyBjb2xvcjojNDU0NTQ1OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuICBsaS5sZXZlbC10b3AgeyBcbiAgICBmbG9hdDpsZWZ0OyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXG4gICAgei1pbmRleDoxOyBcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOUQxQ0U7ICAgXG4gIH1cbiAgbGkubGV2ZWwtdG9wOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEMUNFOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG4gIGxpLmxldmVsLXRvcC5vdmVyIHsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyBvcGFjaXR5OjE7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMTI1bXMgZWFzZS1pbiAwczsgfVxuICBsaS5sZXZlbC10b3A6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IG9wYWNpdHk6MTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMjVtcyBlYXNlLWluIDBzOyB9XG4gIFxuICBsaS5sZXZlbC10b3Aub3Zlci5wYXJlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5MSU7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87XG4gICAgd2lkdGg6MzBweDsgXG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICAgIHotaW5kZXg6OTY7XG4gIH1cbiAgbGkubGV2ZWwtdG9wLm92ZXIucGFyZW50OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3otaW5kZXg6OTk7fVxuICBcbiAgbGkubGV2ZWwtdG9wLnBhcmVudHtcbiAgICAgPiBheyBcbiAgICAgICBwYWRkaW5nLXJpZ2h0OjI3cHg7XG4gICAgICAgXG4gICAgICAgPiBzcGFue1xuICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgfVxuICAgICAgID4gc3BhbjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6LTE1cHg7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDUuNXB4IDAgNS41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JhYmFiYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgYSB7IGNvbG9yOiNmZmY7IHRyYW5zaXRpb246IGNvbG9yIDEyNW1zIGVhc2UtaW4gMHM7IH1cbiAgYTpob3ZlciB7IGNvbG9yIDogI0E5RTkwMDsgdHJhbnNpdGlvbjogY29sb3IgMjI1bXMgZWFzZS1vdXQgMHM7IH1cblxuICAvKiAybmQgTGV2ZWwgKi9cbiAgdWwgeyBwb3NpdGlvbjpmaXhlZDsgd2lkdGg6MTAwJTsgdG9wOjY1cHg7IGxlZnQ6LTEwMDAwcHg7IGJhY2tncm91bmQ6I2ZiZmJmYjsgcGFkZGluZzo1cHggMTFweCAxMHB4OyBib3JkZXI6MXB4IHNvbGlkICNhZWFlYWU7IGJvcmRlci10b3A6MDsgb3BhY2l0eToxLjA7IH0gXG4gIHVsLnNob3duLXN1YiwgdWwuc2hvd24tc3ViLWhpZGluZyB7IHRvcDo5MXB4OyBsZWZ0OjBweDsgd2lkdGg6MTAwJTsgcmlnaHQ6MDsgb3BhY2l0eToxOyBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGRyb3Bkb3duLXRvcC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDt9XG4gIFxuICB1bCBsaSB7IHdpZHRoOjEwMCU7IG9wYWNpdHk6MTsgIGhlaWdodDogYXV0bztsaW5lLWhlaWdodDogMTAwJTsgfVxufVxufVxuXG4vKiBOYXYgRHJvcGRvd25zICovXG5cbi5kcm9wZG93bi1uYXYge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBvcGFjaXR5OjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6MzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6MyU7XG4gICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgXG4gICAgLnByb2QtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB3aWR0aDo2dnc7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7IFxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucHJvZC1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgY29sb3I6IzMzMzsgICAgXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7ICBcbiAgICB9XG4gICAgXG4gIH1cbiAgXG59XG5cbi8qIFRvcCBTaG9wcGluZyBDYXJ0ICovXG4udG9wLWNhcnQgeyBcbiAgZmxvYXQ6bm9uZTsgXG4gIGhlaWdodDogNjdweDsgXG4gIHdpZHRoOiA3MHB4OyBcblxuICAuYmxvY2stdGl0bGUgeyBcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7IFxuICAgIGN1cnNvcjpwb2ludGVyOyBcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bi10b3BjYXJ0LnBuZykgNXB4IDE1cHggbm8tcmVwZWF0OyBcbiAgICBjb2xvcjojQTlFOTAwOyBcbiAgICBmb250LXdlaWdodDpib2xkOyBcbiAgICBmb250LXNpemU6MTFweDsgXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBcbiAgICBoZWlnaHQ6NDVweDsgXG4gICAgcGFkZGluZy10b3A6IDE3cHg7IFxuICAgfVxuICAuYmxvY2stdGl0bGUgc3Ryb25nIHsgXG4gICAgZGlzcGxheTpibG9jazsgXG4gICAgZm9udC1zaXplOjEuNWVtOyBcbiAgICBjb2xvcjojNDU0NTQ1OyBcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTsgXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICB9XG4gIC5ibG9jay10aXRsZS5leHBhbmRlZCB7IC8qIGJhY2tncm91bmQtcG9zaXRpb246MCAzcHggIWltcG9ydGFudDsgKi99XG4gIC5ibG9jay10aXRsZS5leHBhbmRlZCBzdHJvbmcgeyAvKiBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgLTEyNnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiNkMzM5MTE7ICovfVxuLyogLnRvcC1jYXJ0IC5uby1pdGVtcyB7IGN1cnNvcjpkZWZhdWx0OyB9XG4udG9wLWNhcnQgLm5vLWl0ZW1zIGgzIHsgYmFja2dyb3VuZDpub25lOyB9ICovXG4gIC5ibG9jay1jb250ZW50IHsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDo2OHB4OyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kOiNmZmY7IHotaW5kZXg6IDI7IGJvcmRlcjogMXB4IHNvbGlkICNlZWU7fVxuICAuaW5uZXItd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOjFyZW07ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlOyB9XG5cbiAgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXN1YnRpdGxlIHsgZm9udC1zaXplOjJlbTsgY29sb3I6IzQ1NDU0NTsgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6MS4yNWVtOyBwYWRkaW5nOjVweCAxMHB4OyBmb250LWZhbWlseTogT3N3YWxkLUxpZ2h0OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAuYmxvY2stY29udGVudCAuYmxvY2stc3VidGl0bGUgLmNsb3NlLWJ0biB7IFxuICAgIGZsb2F0OnJpZ2h0OyBcbiAgICB3aWR0aDoxM3B4OyBcbiAgICBoZWlnaHQ6MDsgXG4gICAgcGFkZGluZy10b3A6MTJweDsgXG4gICAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgICBvdmVyZmxvdzpoaWRkZW47IFxuICAgIGN1cnNvcjpwb2ludGVyOyBcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL2ljb25fY2xvc2UucG5nJykgbm8tcmVwZWF0IDAgMDsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIHotaW5kZXg6MTsgXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY2FydC1lbXB0eSAuY2xvc2UtYnRuIHsgXG4gICAgZmxvYXQ6cmlnaHQ7IFxuICAgIHdpZHRoOjEzcHg7IFxuICAgIGhlaWdodDowOyBcbiAgICBwYWRkaW5nLXRvcDoxMnB4OyBcbiAgICB0ZXh0LWFsaWduOmxlZnQ7IFxuICAgIG92ZXJmbG93OmhpZGRlbjsgXG4gICAgY3Vyc29yOnBvaW50ZXI7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvaWNvbl9jbG9zZS5wbmcnKSBuby1yZXBlYXQgMCAwOyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXG4gICAgei1pbmRleDoxOyBcbiAgfVxuICAuY2FydC1lbXB0eSB7IHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMjBweDsgfVxuICAuYmxvY2stY29udGVudCBvbCB7IHBhZGRpbmctYm90dG9tOjdweDsgfVxuICAuYmxvY2stY29udGVudCAuaXRlbSB7IHBhZGRpbmc6OHB4IDVweCA4cHggMTFweDsgfVxuICAuYmxvY2stY29udGVudCAuaXRlbSAucHJvZHVjdC1uYW1lIHsgZm9udC1zaXplOjEuNWVtOyBsaW5lLWhlaWdodDoxNHB4OyBtYXJnaW46IDEwcHggMDsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQgLml0ZW0gLnByb2R1Y3QtbmFtZSBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGNvbG9yOiM0NDQ7IH1cbiAgLmJsb2NrLWNvbnRlbnQgdGFibGUgeyBtYXJnaW46NXB4IDAgMCAwOyB9XG4gIC5ibG9jay1jb250ZW50IHRhYmxlIHRoIHsgcGFkZGluZzoxcHggOHB4OyBjb2xvcjojOGY4ZjhmOyB0ZXh0LWFsaWduOnJpZ2h0OyB9XG4gIC5ibG9jay1jb250ZW50IHRhYmxlIHRkIHsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjFweCAwOyB9XG4gIC5ibG9jay1jb250ZW50IC5zdWJ0b3RhbCB7IHBhZGRpbmc6MnB4IDVweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogYm9sZDsgfVxuICBcbiAgLmJsb2NrLWNvbnRlbnQgb2wgeyB3aWR0aDogNjUlOyBmbG9hdDogbGVmdDttYXgtaGVpZ2h0OjQ5OHB4O292ZXJmbG93LXk6YXV0bztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlOyB9XG4gIC5hY3Rpb25zLXdyYXBwZXIgeyB3aWR0aDogMzAlOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IDUlOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cblxuICAuYWN0aW9ucyB7ICB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzo1cHggMTFweDsgfVxuICAuYWN0aW9ucyBhIHsgbGluZS1oZWlnaHQ6MjNweDsgfVxuICAuYWN0aW9ucyBidXR0b24geyAvKiBkaXNwbGF5OiBub25lOyAqLyB9XG4gIC5hY3Rpb25zIGJ1dHRvbi5idXR0b24geyBcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDozMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNjZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyBsaW5lYXIpO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMEEwQzg7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDppbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIFxuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLUxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDppbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBcbiAgLmFjdGlvbnMgYnV0dG9uLmJ1dHRvbiBzcGFuLFxuICAuYWN0aW9ucyBidXR0b24uYnV0dG9uIHNwYW4gc3BhbiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9ia2dfYnRuLW9uYmcuZ2lmKTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyB9XG4gIC5wYXlwYWwtbG9nbyBhIHsgZmxvYXQ6cmlnaHQ7IH1cbiAgLnBheXBhbC1sb2dvIC5wYXlwYWwtb3IgeyBjbGVhcjpib3RoOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46IDVweCAzM3B4IDVweCAwcHg7IH1cblxufVxuXG4jbWVudXRvZ2dsZXt0b3A6LTk5OTk5cHggIWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDsgfVxuXG5cbi8qIFNlYXJjaCAqL1xuLmhlYWRlci1zZWFyY2gge1xuICBmbG9hdDpsZWZ0O1xuICBoZWlnaHQ6IDY3cHg7XG4gIHdpZHRoOjYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQxQ0U7ICBcbiAgXG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NThweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZycpIG5vLXJlcGVhdCBib3R0b207XG4gICAgXG4gICAgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDsgXG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG4gIH1cbiAgI3NlYXJjaF9taW5pX2Zvcm0ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjAwLDIwMCwyMDAsMC45NSk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgcGFkZGluZy10b3A6MjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgLmNsb3NlLWJ0biB7IGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvaWNvbl9jbG9zZS5wbmcnKSBuby1yZXBlYXQgMCAwOyBmbG9hdDpyaWdodDsgaGVpZ2h0OjE1cHg7IHdpZHRoOjE1cHg7IH1cbiAgICAuY2xvc2UtYnRuOmhvdmVyIHsgY3Vyc29yOnBvaW50ZXI7IH1cbiAgfSBcbiAgXG4gIC5jbG9zZS1idG4geyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gXG4gIC5mb3JtLXNlYXJjaCB7ICBwYWRkaW5nOiAwOyBtYXJnaW4tcmlnaHQ6IDMwcHg7IG1hcmdpbi1sZWZ0OiAyMHB4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNnB4OyB9XG4gIC5mb3JtLXNlYXJjaCBsYWJlbCB7IGRpc3BsYXk6bm9uZTsgfVxuICAuZm9ybS1zZWFyY2ggaW5wdXQgeyBib3JkZXI6IDA7IGhlaWdodDogMjZweDsgfVxuICAuZm9ybS1zZWFyY2ggaW5wdXQuaW5wdXQtdGV4dCB7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgIHBhZGRpbmc6IDhweDsgXG4gICAgd2lkdGg6ODglOyBcbiAgICBjb2xvcjogIzQ1NDU0NTsgXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb3JtLXNlYXJjaCBpbnB1dC5pbnB1dC10ZXh0OjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLXNlYXJjaCBhIHsgZGlzcGxheTpub25lOyB9XG4gIFxuICAuZm9ybS1zZWFyY2ggYnV0dG9uIHsgbGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9ybS1zZWFyY2ggYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogJGphbV9saWdodGJsdWU7IH1cbiAgLmZvcm0tc2VhcmNoIGJ1dHRvbjphY3RpdmUgeyBib3R0b206IGluaXRpYWw7IHJpZ2h0OiBpbml0aWFsOyBwb3NpdGlvbjogaW5pdGlhbDsgei1pbmRleDogaW5pdGlhbDsgfVxuICAuZm9ybS1zZWFyY2ggYnV0dG9uLmJ1dHRvbiB7IG1hcmdpbjowcHg7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmZvcm0tc2VhcmNoIGJ1dHRvbi5idXR0b24gc3BhbiB7IC8qcGFkZGluZzogMHB4OyBiYWNrZ3JvdW5kOiBub25lOyAqLyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDBweCAxMHB4OyBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuZm9ybS1zZWFyY2ggYnV0dG9uLmJ1dHRvbiBzcGFuIHNwYW4geyBwYWRkaW5nOiAwcHg7IGJhY2tncm91bmQ6IG5vbmU7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1zaGFkb3c6IG5vbmU7IGxldHRlci1zcGFjaW5nOiAxcHg7IC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLWFycm93LnBuZycpIG5vLXJlcGVhdCA0cHggOHB4IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHg7ICovIH0gXG4gIFxuICAuZm9ybS1zZWFyY2ggLnNlYXJjaC1hdXRvY29tcGxldGUgeyB6LWluZGV4Ojk5OTsgcG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50OyB0b3A6MCAhaW1wb3J0YW50OyBsZWZ0OjAgIWltcG9ydGFudDsgaGVpZ2h0OjAgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7IGJvcmRlcjoxcHggc29saWQgI2M3YzdjNzsgYm9yZGVyLXRvcDowOyBwYWRkaW5nLWxlZnQ6MDsgd2lkdGg6MjEwcHg7IGJhY2tncm91bmQtY29sb3I6I2ZjZjhmNDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMXB4OyB9XG4gIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWF1dG9jb21wbGV0ZSBsaSB7IHBhZGRpbmc6NHB4IDZweCA0cHggMjRweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjsgZm9udC1zaXplOjEycHg7IGN1cnNvcjpwb2ludGVyOyB9XG4gIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWF1dG9jb21wbGV0ZSBsaSAuYW1vdW50IHsgZmxvYXQ6cmlnaHQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbiAgLmZvcm0tc2VhcmNoIC5zZWFyY2gtYXV0b2NvbXBsZXRlIGxpLnNlbGVjdGVkIHt9XG4gIC5mb3JtLXNlYXJjaCAuc2VhcmNoLWF1dG9jb21wbGV0ZSBsaS5sYXN0IHsgYm9yZGVyLWJvdHRvbTowOyB9IFxuIFxuIFxuICAgXG59XG5cbi5oZWFkZXIgLnF1aWNrLWFjY2VzcyB7XG4gIGhlaWdodDo2N3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLypcbiAqIFxuICogTWVzc2FnaW5nXG4gKiBcbiAqL1xuXG5cbiNtZXNzYWdlc19wcm9kdWN0X3ZpZXcge1xuICBtYXJnaW46MDtcbiAgXG4gIC5tZXNzYWdlcyB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyMHB4KSB7IFxuICAudG9wYmFyLWNvbnRhaW5lciAudG9wLWJhci1pbm5lcnttYXJnaW4tcmlnaHQ6MS41cmVtO31cbiAgLmhlYWRlci1jb250YWluZXIge2JhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzUsIDIzMiwgMSk7fVxuICAuY21zLWluZGV4LWluZGV4IC5tYWluLmNvbDEtbGF5b3V0e3BhZGRpbmctdG9wOiA5MnB4O31cbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KDk5MHB4KSB7IFxuICBcbiAgLnRvcGJhci1jb250YWluZXIgLnRvcGJhcixcbiAgLmhlYWRlci1jb250YWluZXIgLmhlYWRlciB7IFxuICAgIHdpZHRoOjEwMCU7IFxuICB9ICBcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IFxuICB9XG4gIC50b3BiYXItY29udGFpbmVyIC50b3AtYmFyLWlubmVyIHtcbiAgICAvKndpZHRoOiAzNSU7Ki8gXG4gIH0gXG4gIC5kcm9wZG93bi1uYXYge1xuICAgIHdpZHRoOjEwMCU7IFxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHsgXG4gIFxuICAudG9wYmFyLWNvbnRhaW5lciAudG9wYmFyLFxuICAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyIHsgXG4gICAgd2lkdGg6MTAwJTsgXG4gIH0gIFxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgXG4gIH1cbiAgLnRvcGJhci1jb250YWluZXIgLnRvcC1iYXItaW5uZXIge1xuICAgIC8qd2lkdGg6IDQ1JTsqL1xuICB9ICBcbiAgXG4gIC5oZWFkZXItc2VhcmNoIC5jbG9zZS1idG4geyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIFxuICAuaGVhZGVyLXNlYXJjaCAuZm9ybS1zZWFyY2ggaW5wdXQuaW5wdXQtdGV4dCB7IFxuICAgIHdpZHRoOjg2JTsgXG4gICB9XG4gIFxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KDc0MHB4KSB7IFxuICBcbiAgLmhlYWRlci1zZWFyY2ggeyAgfSAgXG4gIC5oZWFkZXIgLnF1aWNrLWFjY2VzcyB7ICB9XG4gIFxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7IFxuICBcbiAgLnRvcGJhci1jb250YWluZXJ7XG4gICAgaGVpZ2h0OjVweDtcbiAgICBcbiAgICAudG9wYmFye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICBcbiAgI21lbnV0b2dnbGV7dG9wOjBweCAhaW1wb3J0YW50O31cbiAgI2Rlc2t0b3BtZW51e2Rpc3BsYXk6bm9uZTt9XG5cbiAgLyogcHVzaCBjb250ZW50IGRvd24gY296IG9mIHN0YXRpYyBzdGlja2VyIGhlYWRlciAqL1xuICAubWFpbi5jb2wxLWxheW91dCB7XG4gICAgcGFkZGluZy10b3A6JG1vYmlsZS1uYXYtaGVpZ2h0O1xuICB9XG4gIFxuICAuY21zLWluZGV4LWluZGV4IC5tYWluLmNvbDEtbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDokbW9iaWxlLW5hdi1oZWlnaHQ7XG4gIH0gICAgXG5cbiAgLmhlYWRlci1jb250YWluZXIgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIFxuICAgIC5sb2dvIHsgXG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICB9XG4gICAgIC8qaDEubG9nb3tcbiAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgfVxuICAgICBhLmxvZ297XG4gICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xuICAgICB9Ki9cbiAgfVxuICBcbiAgYS5qYW1idXJnZXIgeyBcbiAgICB3aWR0aDoyNnB4OyBoZWlnaHQ6MjJweDsgXG4gICAgY29sb3I6IzQ1NDU0NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBcbiAgICA+IHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0NTQ1NDU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgaGVpZ2h0OjIyJTtcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGxpbmVhcik7XG4gICAgICBcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICB0b3A6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5vcGVuLW1vZGV7XG4gICAgICA+IHNwYW57XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgICBcbiAgLmhlYWRlci1jb250YWluZXIgLnRvcC1jYXJ0IC5ibG9jay10aXRsZSB7ICBcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9jYXJ0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICB9XG4gICAudG9wLWNhcnQgLmJsb2NrLXRpdGxlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgIH1cblxuICB1bC5sZXZlbC10b3AtZHJvcCxcbiAgLmhlYWRlci1zZWFyY2ggI3NlYXJjaF9taW5pX2Zvcm0gLmNsb3NlLWJ0biAgeyBkaXNwbGF5Om5vbmU7IHZpc2liaWxpdHk6aGlkZGVuOyB9XG4gIFxuICAjbmF2IGxpLm5hdi0xIHsgbWFyZ2luLXRvcDogMHB4OyB9XG4gICNuYXYgbGkubGV2ZWwtdG9wIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuICBcbiAgLmhlYWRlci1zZWFyY2ggeyBcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgXG4gICAgLnNlYXJjaC1pY29uIHsgZGlzcGxheTpub25lOyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxuICAgICNzZWFyY2hfbWluaV9mb3JtIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICB6LWluZGV4Ojk5OTk7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuICAuZm9ybS1zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH0gIFxuICAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9ICAgIFxuICB9IFxuICAuaGVhZGVyIC5xdWljay1hY2Nlc3MgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OjMwcHg7IHRvcDogNjVweDt9XG4gIC50b3AtY2FydCAuYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogKCRtb2JpbGUtbmF2LWhlaWdodCsxMCk7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBcbiAgLnRvcC1jYXJ0IC5ibG9jay1jb250ZW50IG9sIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG4gIC50b3AtY2FydCAuYWN0aW9ucy13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyBtYXJnaW4tdG9wOiA1JTsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG4gIFxuICAuaGVhZGVyLXNlYXJjaCAuZm9ybS1zZWFyY2ggaW5wdXQuaW5wdXQtdGV4dCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5mb3JtLXNlYXJjaCBidXR0b24uYnV0dG9uIHNwYW4gc3BhbiB7ICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2gtYXJyb3cucG5nJykgbm8tcmVwZWF0IDRweCA1cHg7IH1cbiAgLmhlYWRlci1zZWFyY2ggLmZvcm0tc2VhcmNoIGlucHV0LmlucHV0LXRleHQgeyBiYWNrZ3JvdW5kOiAjRUVFIHVybCgnLi4vaW1hZ2VzL3NlYXJjaC1tYWctZ2xhc3MucG5nJykgbm8tcmVwZWF0IDRweCAzcHg7IH1cbiAgXG4gIC5oZWFkZXItY29udGFpbmVyIHsgIG9wYWNpdHk6MTsgYmFja2dyb3VuZDojRkZGOyB9XG4gIC5oZWFkZXItc2VhcmNoICNzZWFyY2hfbWluaV9mb3JtIHsgYmFja2dyb3VuZDogI0ZGRjsgZGlzcGxheTpub25lOyB9ICBcbiAgXG59IiwiLypcbiAqIFVTQUdFIEVYQU1QTEVTOiBcbiAqIFxuICogQGluY2x1ZGUgcm90YXRlKDdkZWcpO1xuICogXG4gKiAqL1xuQG1peGluIHJvdGF0ZSgkdikge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKCR2KTsgLW1vei10cmFuc2Zvcm06cm90YXRlKCR2KTsgLW1zLXRyYW5zZm9ybTpyb3RhdGUoJHYpOyAtby10cmFuc2Zvcm06cm90YXRlKCR2KTsgdHJhbnNmb3JtOnJvdGF0ZSgkdik7XG59IiwiLmZvcm0tc2VhcmNoIHtcbiAgOmhvdmVyIHtiYWNrZ3JvdW5kOm5vbmUgdHJhbnNwYXJlbnQ7fVxufVxuIiwiJHRpbGUtZGl2LXBhZDo0cHg7XG5cbi5ob21lLWNtcy1iYXJ7XG4gIGRpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7QGluY2x1ZGUgYm9yZGVyYm94KCk7YmFja2dyb3VuZC1jb2xvcjojMDAwO2ZvbnQtZmFtaWx5Ok9zd2FsZC1MaWdodDtwYWRkaW5nOjN2dyAxcmVtO3RleHQtYWxpZ246Y2VudGVyO1xuICBcbiAgLmNvbnRhaW5lcntcbiAgICBkaXNwbGF5OmJsb2NrO0BpbmNsdWRlIGJvcmRlcmJveCgpO3dpZHRoOjEwMCU7XG4gICAgXG4gICAgPiBkaXZ7XG4gICAgICBkaXNwbGF5OmJsb2NrO0BpbmNsdWRlIGJvcmRlcmJveCgpO2NvbG9yOiNmZmY7XG4gICAgICBcbiAgICAgIGgze1xuICAgICAgICBkaXNwbGF5OmJsb2NrO0BpbmNsdWRlIGJvcmRlcmJveCgpO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6Mi40dnc7XG4gICAgICAgIFxuICAgICAgICBhLm1vcmUsIGEubW9yZTp2aXNpdGVke1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGxpbmVhcik7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpPc3dhbGQtTGlnaHQ7Zm9udC1zaXplOjEuOHZ3O2xpbmUtaGVpZ2h0OjEuOHZ3O3ZlcnRpY2FsLWFsaWduOnRvcDt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjZ2dzttYXJnaW4tbGVmdDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcik7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwY2FlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIgPiBcIjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1sZWZ0OjNweDtmb250LXNpemU6OTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwY2FlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5tb3JlOmhvdmVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDBjYWVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKmhvbWUgY21zIGNvbHVtbnMgYmVsb3cgdGhlIGJhbm5lciovXG4uaG9tZS1jbXMtY29sdW1uc3tcbiAgXG4gIEBpbmNsdWRlIGJvcmRlcmJveDtib3JkZXI6c29saWQgJHRpbGUtZGl2LXBhZCAjZmZmO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7XG4gICBcbiAgPiAuY29udGFpbmVye1xuXG4gICAgZm9udC1zaXplOjA7Ym94LXNpemluZzppbmhlcml0O3dpZHRoOiAxMDAlOy8qbWF4LXdpZHRoOiAxNDE5cHg7Ki9cbiAgICBcbiAgICA+IGRpdntcbiAgICAgIFxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjFyZW07d2lkdGg6MzMuMzMzMzMzMyU7Ym94LXNpemluZzppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LSR0aWxlLWRpdi1wYWQ7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6JHRpbGUtZGl2LXBhZDt6LWluZGV4OjM7YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZXtkaXNwbGF5Om5vbmU7fVxuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAqIHtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuICAgICAgXG4gICAgICA+IGF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7Ym94LXNpemluZzppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBcbiAgICAgICAgICAubGluZTEsLmxpbmUye1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgLyptYXgtd2lkdGg6MTAwJTsqL3dpZHRoOjEwMCU7Ym94LXNpemluZzppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGV4dHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjQ5JTtoZWlnaHQ6IDQ3JTt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOiAxMDAlO3BhZGRpbmctcmlnaHQ6IDF2dztAaW5jbHVkZSBib3JkZXJib3goKTtcbiAgICAgICAgXG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICByaWdodDphdXRvO2xlZnQ6MnZ3O3BhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxpbmUxLC5saW5lMntcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBsaW5lYXIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGluZTF7XG4gICAgICAgICAgZm9udC1zaXplOjN2dztsZXR0ZXItc3BhY2luZzogMnB4O2xpbmUtaGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpPc3dhbGQ7Y29sb3I6ICNmZmY7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAubGluZTJ7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDogMTMwJTtjb2xvcjogI2ZmZjtmb250LWZhbWlseTogT3N3YWxkLUxpZ2h0O3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Zm9udC1zaXplOiAxLjN2dztsZXR0ZXItc3BhY2luZzogMXB4O21hcmdpbi10b3A6IC4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFtX2xpZ2h0Ymx1ZTtcbiAgICAgICAgICBwYWRkaW5nOjF2dyAxLjR2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZC1MaWdodDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDouOXZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4vKm5vIGJ1dHRvbiAtIHRleHQgZmFsbHMgYmVsb3cgdGhlIGltYWdlIHNxdWFyZXMqL1xuLmhvbWUtY21zLWNvbHVtbnMuc3RhbmQtYWxvbmUtdGV4dHtcbiAgPiAuY29udGFpbmVye1xuICAgICA+IGRpdntcbiAgICAgICBcbiAgICAgICAgYSwgYTpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1ib3R0b206MS43cmVtO3BhZGRpbmctdG9wOjEuN3JlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAubGluZTF7Y29sb3I6Izk4OTg5ODtmb250LXNpemU6MS4zcmVtO2ZvbnQtZmFtaWx5Ok9zd2FsZC1MaWdodDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAgIC5saW5lMntjb2xvcjojMzMzO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O2xldHRlci1zcGFjaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O31cbiAgICAgICAgICAuYnV0dG9ue2Rpc3BsYXk6bm9uZTt9XG4gICAgICAgIH1cbiAgICAgfVxuICB9XG59XG5cbi8qbWVkaWEgcXVlcmllcyovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZSl7XG4gIC5ob21lLWNtcy1iYXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgID4gZGl2e1xuICAgICAgICBoM3tcbiAgICAgICAgICBhLm1vcmUsIGEubW9yZTp2aXNpdGVke1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qbm8gYnV0dG9uIC0gdGV4dCBmYWxscyBiZWxvdyB0aGUgaW1hZ2Ugc3F1YXJlcyovXG4gIC5ob21lLWNtcy1jb2x1bW5zLnN0YW5kLWFsb25lLXRleHR7XG4gICAgPiAuY29udGFpbmVye1xuICAgICAgID4gZGl2e1xuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgLmxpbmUxe2ZvbnQtc2l6ZToyLjJ2dzt9XG4gICAgICAgICAgICAubGluZTJ7Zm9udC1zaXplOjIuNXZ3O31cbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWVkaXVtKXtcbiAgLmhvbWUtY21zLWJhcntcbiAgICAuY29udGFpbmVye1xuICAgICAgPiBkaXZ7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTozLjd2dztcbiAgICAgICAgICBcbiAgICAgICAgICBhLm1vcmUsIGEubW9yZTp2aXNpdGVke1xuICAgICAgICAgICAgZm9udC1zaXplOjMuMXZ3O2xpbmUtaGVpZ2h0OjMuMXZ3O21hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5ob21lLWNtcy1jb2x1bW5ze1xuICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICBcbiAgICA+IC5jb250YWluZXJ7XG4gICAgICA+IGRpdntcbiAgICAgICAgd2lkdGg6MTAwJTtib3JkZXItYm90dG9tOnNvbGlkICR0aWxlLWRpdi1wYWQgI2ZmZjtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAkdGlsZS1kaXYtcGFkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgLmxpbmUxe1xuICAgICAgICAgICAgZm9udC1zaXplOjguNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZTJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3ICFpbXBvcnRhbnQ7cGFkZGluZzoydncgM3Z3O21hcmdpbi10b3A6MnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLypubyBidXR0b24gLSB0ZXh0IGZhbGxzIGJlbG93IHRoZSBpbWFnZSBzcXVhcmVzKi9cbiAgLmhvbWUtY21zLWNvbHVtbnMuc3RhbmQtYWxvbmUtdGV4dHtcbiAgICA+IC5jb250YWluZXJ7XG4gICAgICAgPiBkaXZ7XG4gICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAubGluZTF7Zm9udC1zaXplOjEuM3JlbTt9XG4gICAgICAgICAgICAubGluZTJ7Zm9udC1zaXplOjEuNXJlbTt9XG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCl7XG4gIC5ob21lLWNtcy1jb2x1bW5ze1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBcbiAgICA+IC5jb250YWluZXJ7XG4gICAgICA+IGRpdntcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgbGVmdDo0dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbCl7XG4gIC5ob21lLWNtcy1iYXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgID4gZGl2e1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6NC4ydnc7XG4gICAgICAgICAgXG4gICAgICAgICAgYS5tb3JlLCBhLm1vcmU6dmlzaXRlZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozLjZ2dztsaW5lLWhlaWdodDozLjZ2dzttYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qbm8gYnV0dG9uIC0gdGV4dCBmYWxscyBiZWxvdyB0aGUgaW1hZ2Ugc3F1YXJlcyovXG4gIC5ob21lLWNtcy1jb2x1bW5zLnN0YW5kLWFsb25lLXRleHR7XG4gICAgPiAuY29udGFpbmVye1xuICAgICAgID4gZGl2e1xuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgLmxpbmUxe2ZvbnQtc2l6ZTo0LjJ2dzt9XG4gICAgICAgICAgICAubGluZTJ7Zm9udC1zaXplOjQuNXZ3O31cbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgLm92ZXJsYXktY29udGFpbmVyIHsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNERkRGREY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgLm92ZXJsYXktdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfSAgICAgXG4gICAgfVxuICB9XG4gIC52aWRlby1wbGF5IHsgXG4gIH0gXG4gIHZpZGVvIHtcbiAgICBcbiAgfVxuLnZpZGVvLWNvbnRyb2xzIHsgXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgei1pbmRleDogMjUwMDtcbiAgcmlnaHQ6IDE1cHg7XG5cbiAgJGJ1dHRjb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuICAkYnV0dGNvbG9yLWRhcms6IGRhcmtlbigkYnV0dGNvbG9yLCAyNSUpO1xuICAkc2l6ZTogNGVtO1xuICBcbiAgbWVudSB7XG4gICAgbWFyZ2luOiAwZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiBcbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjY2NjKSwgI2M5YzVjOTtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDIwMiwyMzgsMC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgICBib3JkZXI6IDAgc29saWQgcmdiYSgyMDgsMjA4LDIwOCwxLjAwMCk7XG4gICAgICB3aWR0aDogJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwICgkc2l6ZSAqIC4wNikgKCRzaXplICogLjA3KSByZ2JhKDAsMCwwLC40KTtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNWY1ZjUsICNiOWI5YjkpLCAjYzljNWM5IDtcbiAgICAgICAgYmFja2dyb3VuZDokamFtX2xpZ2h0Ymx1ZTsgXG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIFxuICAgIH1cbiAgICAgIFxuICAgIGJ1dHRvbjphY3RpdmUge1xuICAgICAgdG9wOiAoJHNpemUgKiAuMDUpO1xuICAgICAgYm94LXNoYWRvdzogMCAoJHNpemUgKiAuMDIpICgkc2l6ZSAqIC4wMykgcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIFxuICAgIC8qIFBsYXkgKi9cbiAgICAucGxheTpiZWZvcmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogJHNpemUgKiAuMjI7XG4gICAgICBsZWZ0OiAkc2l6ZSAqIC4zNjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAkc2l6ZSAqIC4zIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRjb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAoJHNpemUgKiAuNDUpO1xuICAgIH1cbiAgICAucGxheTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRidXR0Y29sb3ItZGFyaztcbiAgICB9XG4gICAgXG4gICAgLyogUGF1c2UgKi9cbiAgICAucGF1c2U6YmVmb3JlLCAucGF1c2U6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAoJHNpemUgKiAuNDcpO1xuICAgICAgd2lkdGg6ICgkc2l6ZSAqIC4xOSk7XG4gICAgICBsZWZ0OiAoJHNpemUgKiAuMjkpO1xuICAgICAgdG9wOiAoJHNpemUgKiAuMjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBcbiAgICAucGF1c2U6YWZ0ZXIge1xuICAgICBsZWZ0OiAoJHNpemUgKiAuNTQpO1xuICAgIH1cbiAgICAgIFxuICAgIC5wYXVzZTpob3ZlcjpiZWZvcmUsIC5wYXVzZTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0Y29sb3ItZGFyaztcbiAgICAgIH1cbiAgICBcbiAgfSBcbn1cbi52aWRlb3tcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIFxuLnZpZGVvLXBsYXkgeyBcblxuICAkb3ZlcmxheWJ1dHRjb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuICAkb3ZlcmxheWJ1dHRjb2xvci1kYXJrOiBkYXJrZW4oJG92ZXJsYXlidXR0Y29sb3IsIDI1JSk7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgeyBcbiAgICAkb3ZlcmxheXNpemU6IDEwZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC42ZW07XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2NjYyksICNjOWM1Yzk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgICBib3JkZXI6IDAgc29saWQgcmdiYSgyMDgsMjA4LDIwOCwxLjAwMCk7XG4gICAgICB3aWR0aDogJG92ZXJsYXlzaXplO1xuICAgICAgaGVpZ2h0OiAkb3ZlcmxheXNpemU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgKCRvdmVybGF5c2l6ZSAqIC4wNikgKCRvdmVybGF5c2l6ZSAqIC4wNykgcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjVmNWY1LCAjYjliOWI5KSwgI2M5YzVjOSA7XG4gICAgICAgIGJhY2tncm91bmQ6JGphbV9saWdodGJsdWU7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIFxuICAgIH1cbiAgICAgIFxuICAgIGJ1dHRvbjphY3RpdmUge1xuICAgICAgdG9wOiAoJG92ZXJsYXlzaXplICogLjA1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgKCRvdmVybGF5c2l6ZSAqIC4wMikgKCRvdmVybGF5c2l6ZSAqIC4wMykgcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIFxuICAgIC8qIFBsYXkgKi9cbiAgICAucGxheTpiZWZvcmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogJG92ZXJsYXlzaXplICogLjIyO1xuICAgICAgbGVmdDogJG92ZXJsYXlzaXplICogLjM2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6ICRvdmVybGF5c2l6ZSAqIC4zIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICgkb3ZlcmxheXNpemUgKiAuNDUpO1xuICAgIH1cbiAgICAucGxheTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yLWRhcms7XG4gICAgfVxuICAgIFxuICAgIC8qIFBhdXNlICovXG4gICAgLnBhdXNlOmJlZm9yZSwgLnBhdXNlOmFmdGVyIHtcbiAgICAgIGhlaWdodDogKCRvdmVybGF5c2l6ZSAqIC40Nyk7XG4gICAgICB3aWR0aDogKCRvdmVybGF5c2l6ZSAqIC4xOSk7XG4gICAgICBsZWZ0OiAoJG92ZXJsYXlzaXplICogLjI5KTtcbiAgICAgIHRvcDogKCRvdmVybGF5c2l6ZSAqIC4yOCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAucGF1c2U6YWZ0ZXIge1xuICAgICBsZWZ0OiAoJG92ZXJsYXlzaXplICogLjU0KTtcbiAgICB9XG4gICAgICBcbiAgICAucGF1c2U6aG92ZXI6YmVmb3JlLCAucGF1c2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheWJ1dHRjb2xvci1kYXJrO1xuICAgICAgfSAgICBcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHsgXG4gICAgJG92ZXJsYXlzaXplOiA1ZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC42ZW07XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2NjYyksICNjOWM1Yzk7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCByZ2JhKDIwOCwyMDgsMjA4LDEuMDAwKTtcbiAgICAgIHdpZHRoOiAkb3ZlcmxheXNpemU7XG4gICAgICBoZWlnaHQ6ICRvdmVybGF5c2l6ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAoJG92ZXJsYXlzaXplICogLjA2KSAoJG92ZXJsYXlzaXplICogLjA3KSByZ2JhKDAsMCwwLC40KTtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNWY1ZjUsICNiOWI5YjkpLCAjYzljNWM5IDtcbiAgICAgICAgYmFja2dyb3VuZDokamFtX2xpZ2h0Ymx1ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIFxuICAgIH1cbiAgICAgIFxuICAgIGJ1dHRvbjphY3RpdmUge1xuICAgICAgdG9wOiAoJG92ZXJsYXlzaXplICogLjA1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgKCRvdmVybGF5c2l6ZSAqIC4wMikgKCRvdmVybGF5c2l6ZSAqIC4wMykgcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgIFxuICAgIC8qIFBsYXkgKi9cbiAgICAucGxheTpiZWZvcmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogJG92ZXJsYXlzaXplICogLjIyO1xuICAgICAgbGVmdDogJG92ZXJsYXlzaXplICogLjM2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6ICRvdmVybGF5c2l6ZSAqIC4zIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICgkb3ZlcmxheXNpemUgKiAuNDUpO1xuICAgIH1cbiAgICAucGxheTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yLWRhcms7XG4gICAgfVxuICAgIFxuICAgIC8qIFBhdXNlICovXG4gICAgLnBhdXNlOmJlZm9yZSwgLnBhdXNlOmFmdGVyIHtcbiAgICAgIGhlaWdodDogKCRvdmVybGF5c2l6ZSAqIC40Nyk7XG4gICAgICB3aWR0aDogKCRvdmVybGF5c2l6ZSAqIC4xOSk7XG4gICAgICBsZWZ0OiAoJG92ZXJsYXlzaXplICogLjI5KTtcbiAgICAgIHRvcDogKCRvdmVybGF5c2l6ZSAqIC4yOCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5YnV0dGNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAucGF1c2U6YWZ0ZXIge1xuICAgICBsZWZ0OiAoJG92ZXJsYXlzaXplICogLjU0KTtcbiAgICB9XG4gICAgICBcbiAgICAucGF1c2U6aG92ZXI6YmVmb3JlLCAucGF1c2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheWJ1dHRjb2xvci1kYXJrO1xuICAgICAgfSAgICBcbiAgfVxuICBcbiAgIGxlZnQ6NTAlO1xuICAgdG9wOjYwJTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICB6LWluZGV4OjUwO1xuXG4gXG4gICAgXG4gICAgXG59XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbn1cblxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsKXtcbiAgLnZpZGVvIHtcbiAgICAub3ZlcmxheS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgfVxuICB9ICAgIFxufSIsIi5qYW1hdWRpb19pbnRlcm5hdGlvbmFsX2FsbHtcbiAgLmZ1bGx3aWR0aGJhbm5lcntcbiAgICBpbWcuZGVza3RvcHtcbiAgICAgIFxuICAgIH1cbiAgICBpbWcubW9iaWxle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKjEzMDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWF4KXtcbn1cbi8qMTEyMCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZXN0KXtcbn1cbi8qOTgwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX2xhcmdlKXtcbn1cbi8qNzQwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21lZGl1bSl7XG59XG4vKjcwMCovXG5AaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KXtcbiAgLmphbWF1ZGlvX2ludGVybmF0aW9uYWxfYWxse1xuICAgIC5mdWxsd2lkdGhiYW5uZXJ7XG4gICAgICBpbWcuZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgaW1nLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICAgIC5zbGlkZXItdGV4dC5tb2JpbGUtdi1hbGlnbntcbiAgICAgICAgaGVpZ2h0OjYyJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWFyZ2luOmF1dG87IFxuICAgICAgfVxuICAgICAgLnNsaWRlci10ZXh0Lm1vYmlsZS1oLWFsaWdue1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgXG4gICAgICAgID4gKntcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYS5idXR0b257XG4gICAgICAgICAgd2lkdGg6ODVweDtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOjQwJTtcbiAgICAgICAgICBtaW4td2lkdGg6ODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo1NDBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbCl7XG59XG4vKjQ4MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsZXN0KXtcbn0gXG4iLCIkc29jaWFsLWRpdi1wYWQ6MnB4O1xuXG4ubGV0c19nZXRfc29jaWFse1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIFxuICAmOmJlZm9yZSwmOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7fVxuICBoMntcbiAgICBmb250LWZhbWlseTpPc3dhbGQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBjb2xvcjojMzMzO1xuICAgIG1hcmdpbi10b3A6LjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIH1cbiAgLnNvY2lhbF9ncmlke1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC1zaXplOjA7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBcbiAgICA+IGRpdntcbiAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDoyMCU7XG4gICAgICBwYWRkaW5nOiRzb2NpYWwtZGl2LXBhZDtcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWVkaXVtKXtcbiAgLmxldHNfZ2V0X3NvY2lhbHtcbiAgICAuc29jaWFsX2dyaWR7XG4gICAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBcbiAgICAgID4gZGl2e1xuICAgICAgICB3aWR0aDozMy4zMzMzMyU7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCg0bis0KXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxufSovXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpe1xuICAubGV0c19nZXRfc29jaWFse1xuICAgIC5zb2NpYWxfZ3JpZHtcbiAgICAgIHdoaXRlLXNwYWNlOm5vcm1hbDtcbiAgICAgID4gZGl2e1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiRzb2NpYWwtZGl2LXBhZDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiRzb2NpYWwtZGl2LXBhZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gZGl2Omxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIGRpc3BsYXk6bm9uZTsvKnJlbW92ZSB0aGlzIGlmIHlvdSB3YW50IHRoZSBsYXN0IGltYWdlIHRvIGRpc3BsYXkgaW4gbW9iaWxlKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkZm9vdGVyLXNvY2lhbC13aWR0aDogMjAlO1xuJGZvb3Rlci1mb3JtLXdpZHRoOiAoKDEwMC0kZm9vdGVyLXNvY2lhbC13aWR0aCkvMik7XG4kZm9vdGVyLWNvbnRlbnQtd2lkdGg6ICgoMTAwLSRmb290ZXItc29jaWFsLXdpZHRoKS8yKTtcbiRmb290ZXItYm90dG9tLXN0cmlwOidkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUE0QUlBQUFQTHk4Z0FBQUNIL0MxaE5VQ0JFWVhSaFdFMVFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV013TVRRZ056a3VNVFUyTnprM0xDQXlNREUwTHpBNEx6SXdMVEE1T2pVek9qQXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakF4T0RBeE1UYzBNRGN5TURZNE1URTRNRGd6UlRVM1JFWXpORVF3TkRJNUlpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rVTVNME0zUTBZd1JEZENOekV4UlRRNU9FSkJRVE14TmtFelFVVTNNVFkySWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVNU0wTTNRMFZHUkRkQ056RXhSVFE1T0VKQlFUTXhOa0V6UVVVM01UWTJJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRVellnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3dNamd3TVRFM05EQTNNakEyT0RFeE9FTXhORVJHTmpaQ05EYzVPRGcxUmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd01UZ3dNVEUzTkRBM01qQTJPREV4T0RBNE0wVTFOMFJHTXpSRU1EUXlPU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdILy92MzgrL3I1K1BmMjlmVHo4dkh3Nys3dDdPdnE2ZWpuNXVYazQrTGg0Ti9lM2R6YjJ0blkxOWJWMU5QUzBkRFB6czNNeThySnlNZkd4Y1REd3NIQXY3Njl2THU2dWJpM3RyVzBzN0t4c0srdXJheXJxcW1vcDZhbHBLT2lvYUNmbnAyY201cVptSmVXbFpTVGtwR1FqNDZOakl1S2lZaUhob1dFZzRLQmdIOStmWHg3ZW5sNGQzWjFkSE55Y1hCdmJtMXNhMnBwYUdkbVpXUmpZbUZnWDE1ZFhGdGFXVmhYVmxWVVUxSlJVRTlPVFV4TFNrbElSMFpGUkVOQ1FVQS9QajA4T3pvNU9EYzJOVFF6TWpFd0x5NHRMQ3NxS1NnbkppVWtJeUloSUI4ZUhSd2JHaGtZRnhZVkZCTVNFUkFQRGcwTUN3b0pDQWNHQlFRREFnRUFBQ0g1QkFBQUFBQUFMQUFBQUFBQkFEZ0FBQUlIaEkrcHkrMVFBQUE3JztcbiRqYW0taWNvbi1pbWc6J2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEp3QVNBT1lBQUtLaG9kcmEydGpZMkQwNk9rSS9RTkhSMGMvUHovRHc4RUUvUUtPaG9rdEpTdUhoNGR2YjI4M016TmpYMk4zYzNFNUxURGMwTk9EZzRGQk1UU2dsSmpvM09DWWlJMzU4ZlZOUVVlM3Q3Y0hCd2RmWDEwaEVSck95c3V2cjY3aTN0OWJXMXZIeDhiQ3ZyMXhaV3RqWTJMYTF0ZVBqNDhYRXhIaDNkMVZUVk1DL3YyZGxabUJlWHkwcUs5L2YzemcwTnA2ZG5jekx5OXpiMjRlR2h1RGc0RU5BUVlhRWhOM2QzWmVWbGxKUVVMeTd1NlNpbzJobVo2NnRyVDg3UFpPUmtrbEdSMHhLU2xCTlRqUXhNclcwdGRuWjJjakh4ejQ2TzY2dXJyU3p0R0pmWUtlbXB1L3Y3NFNDZzhQQ3duQnVidW5wNlRNd01URXVNRmRWVlZGT1VLaW1wdFhVMUNvbUp6WXlNNnlycThYRnhZcUppVGsyTjVHUGoxcFlXZXpzN0dKZ1ljckp5dWJtNWtwSFNPN3U3cWlucUhKd2NlRGY0TTNOelVBOVBwdVptaTRyTExlMnRwYVVsU3dvS3Eyc3JVMUtTK0xpNHVqbzZORFB6MXRaV1hoMmR1Zm41K2puNTZxcHFjYkd4bU5oWWlNZ0lmTHk4Z0FBQUFBQUFBQUFBQ0gvQzFoTlVDQkVZWFJoV0UxUVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXdNVFFnTnprdU1UVTJOemszTENBeU1ERTBMekE0THpJd0xUQTVPalV6T2pBeUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzF3VFUwNlQzSnBaMmx1WVd4RWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qQXhPREF4TVRjME1EY3lNRFk0TVRFNE1EZ3pSVFUzUkVZek5FUXdOREk1SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pCQ1JVUkJPRGs1UkRkQ1FqRXhSVFE1T0VKQlFUTXhOa0V6UVVVM01UWTJJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakJDUlVSQk9EazRSRGRDUWpFeFJUUTVPRUpCUVRNeE5rRXpRVVUzTVRZMklpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFV6WWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvd01qZ3dNVEUzTkRBM01qQTJPREV4T0VNeE5FUkdOalpDTkRjNU9EZzFSaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93TVRnd01URTNOREEzTWpBMk9ERXhPREE0TTBVMU4wUkdNelJFTURReU9TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QZ0gvL3YzOCsvcjUrUGYyOWZUejh2SHc3Kzd0N092cTZlam41dVhrNCtMaDROL2UzZHpiMnRuWTE5YlYxTlBTMGREUHpzM015OHJKeU1mR3hjVER3c0hBdjc2OXZMdTZ1YmkzdHJXMHM3S3hzSyt1cmF5cnFxbW9wNmFscEtPaW9hQ2ZucDJjbTVxWm1KZVdsWlNUa3BHUWo0Nk5qSXVLaVlpSGhvV0VnNEtCZ0g5K2ZYeDdlbmw0ZDNaMWRITnljWEJ2Ym0xc2EycHBhR2RtWldSalltRmdYMTVkWEZ0YVdWaFhWbFZVVTFKUlVFOU9UVXhMU2tsSVIwWkZSRU5DUVVBL1BqMDhPem81T0RjMk5UUXpNakV3THk0dExDc3FLU2duSmlVa0l5SWhJQjhlSFJ3Ykdoa1lGeFlWRkJNU0VSQVBEZzBNQ3dvSkNBY0dCUVFEQWdFQUFDSDVCQUFBQUFBQUxBQUFBQUFuQUJJQUFBZi9nSHlDZzRTRmhvZUlpWXFMaklreVhEeU5rb2tGWUFtVG1KbWFpUXNQZkY4T0pLS2ljb0lMREFHcER3K3BBUXczQjR4UUUxUWhXUkVEdVVjVkVDQjNRUkVFQ0RVREwya0lCQU1WYkl3RmV5dDhKZ1lGMUJ0bWV5b0dleXhvTVNkWUxTb05CaXQ3SFl3aWUyMThORHBFSlNVZkdHNExTM3RxZ2lRV2RJTmVGQ1NNWnV3NVVZU0FsREVjZ0JEWUE0Y1BpajBhQkwzWnMwVVFqVFVLeURBYVFVSE1qejBpbUhqSVlHU0lEVDRLV3B3UjFNU2NJQ2Q3NmpBeUVTVUhIeVVXSEF6eUFNS09neXNwRHNUQkVXSFBoZ05JcHV5NXRDalBuZ3Q4OU94Uk1BRUNCQ0VwTUN5RStuRFBrd05KOXV6aE1LZkJJZ0I3cXZCaDBBT0EyN2NBS1hhVXNjSW5ESXdQR2ZpNFNJQ0hCaCtBaHhwbzBESmlqNEZOa2xqNFFJQ2dTd2pFa0NOTGhod0lBRHM9JztcblxuXG4vKiBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb290ZXItYmVmb3JlLWNvbnRhaW5lciB7IG1hcmdpbjowIDAgM3B4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7IHRleHQtYWxpZ246bGVmdDsgYmFja2dyb3VuZDogIzI4MjgyODsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuLmZvb3RlciB7IHRleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCRmb290ZXItYm90dG9tLXN0cmlwKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6MzBweCAxcmVtIDE0cHggMXJlbTsgY29sb3I6ICMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaXppbmc6IGJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNoYWRvdzowIDIuNXJlbSAyLjVyZW0gcmdiYSgwLDAsMCwxKTt9XG5cbi5mb290ZXIgLmJvdW5kc3sgIFxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gID4gKntcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gIH1cbiB9XG4gIFxuLmZvb3RlciAuYm90dG9te1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gID4gKntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGZvbnQtc2l6ZTouOHJlbTtcbiAgICBmb250LXdlaWdodDpib2xkOyBcbiAgICBjb2xvcjojMzMzO1xuICAgICBtaW4taGVpZ2h0OiAxOXB4O1xuICAgIFxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGphbS1pY29uLWltZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnBob25le1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwwLDAsLjMpO1xuICB9XG4gIC5yZXRhaWxlci1saW5re1xuICAgIGF7XG4gICAgICBjb2xvcjojMDA5OWNjO1xuICAgICAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjojMDBCRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHAgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4uZm9vdGVyIGEgeyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uZm9vdGVyIGE6aG92ZXIgeyBjb2xvcjokamFtX2xpZ2h0Ymx1ZTsgIH1cblxuLmZvb3RlciB1bCxcbi5mb290ZXIgdWwubGlua3MgeyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0OyB3aWR0aDoxNTBweDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxuLmZvb3RlciB1bC5saW5rcyBsaSxcbi5mb290ZXIgdWwgbGkgeyBkaXNwbGF5OmJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IG1hcmdpbjowIDAgOHB4OyBwYWRkaW5nOjA7IH1cblxuLmZvb3RlciAuZm9vdGVyLW5hdiB7IGZsb2F0OiByaWdodDsgd2lkdGg6JGZvb3Rlci1mb3JtLXdpZHRoOyB9XG4uZm9vdGVyIC5mb290ZXItbmF2IGgzIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgZm9udC1mYW1pbHk6T3N3YWxkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICMzMzM7IH1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiRmb290ZXItY29udGVudC13aWR0aDsgfVxuLmZvb3RlciAuZm9vdGVyLWxpbmtzMSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzIlOyB9XG4uZm9vdGVyIC5mb290ZXItbGlua3MyIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMiU7IH1cbi5mb290ZXIgLmZvb3Rlci1saW5rczMgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDMyJTsgfVxuXG4uZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbi5mb290ZXIgZm9ybSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4uZm9ybS1zdWJzY3JpYmUgeyBmbG9hdDpsZWZ0OyB9XG4uZm9ybS1zdWJzY3JpYmUgbGFiZWwgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCAwIDEwcHggMDsgZm9udC1zaXplOiAxLjI1ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LWZhbWlseTpPc3dhbGQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjMzMzOyB9XG4uZm9ybS1zdWJzY3JpYmUgaW5wdXQuaW5wdXQtdGV4dCB7IGNvbG9yOiMzMzM7IHdpZHRoOjI2MHB4OyAgaGVpZ2h0OiAxLjNyZW07IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6IC41cmVtOyBmb250LXNpemU6IDFlbTtmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbn1cbi5mb3JtLXN1YnNjcmliZSBidXR0b24uYnV0dG9uIHsgZmxvYXQ6cmlnaHQ7IGJhY2tncm91bmQ6JGphbV9saWdodGJsdWU7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiAwOyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTNweDsgXG5ib3JkZXItcmFkaXVzOiAzcHg7XG4tbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbi13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuaGVpZ2h0OiAyLjNyZW07XG5jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xudGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuZm9udC1zaXplOiAxNXB4O1xuZm9udC1mYW1pbHk6IE9zd2FsZDtcbnRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbmZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblxuICA+IHNwYW57XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgID4gc3BhbntcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG59XG4uZm9ybS1zdWJzY3JpYmUgYnV0dG9uLmJ1dHRvbiBzcGFuLCBcbi5mb3JtLXN1YnNjcmliZSBhLmJ1dHRvbiBzcGFuLCBcbi5mb3JtLXN1YnNjcmliZSBidXR0b24uYnV0dG9uIHNwYW4gc3BhbiB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGNvbG9yOiAjZmZmOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDJweCA1cHg7IHRleHQtc2hhZG93OiBub25lO31cbi5mb3JtLXN1YnNjcmliZSAudmFsaWRhdGlvbi1hZHZpY2UgeyB3aWR0aDogMjUwcHg7IGNvbG9yOiByZWQhaW1wb3J0YW50OyBmb250LXNpemU6IDFlbSFpbXBvcnRhbnQ7IH1cbi5mb3JtLXN1YnNjcmliZSAudi1maXggeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblxuLmZvb3RlciAud2lkZ2V0IHVsIHsgd2lkdGg6IGF1dG87ICB9XG4ucXVvdGUtY29udGFpbmVyIHsgYmFja2dyb3VuZDogIzRmNGY0ZiB1cmwoJy4uL2ltYWdlcy9vcGVucXVvdGUucG5nJykgbm8tcmVwZWF0IDE1cHggNSU7IH1cbi5mb290ZXIgYmxvY2txdW90ZSB7IHdpZHRoOiBpbmhlcml0OyBmb250LXNpemU6IDEuM2VtOyBsaW5lLWhlaWdodDogMS41ZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlcXVvdGUucG5nJykgbm8tcmVwZWF0IDk1JSA5NSU7IHBhZGRpbmc6IDI1cHggNzVweDsgfVxuXG4uZm9vdGVyIGJsb2NrcXVvdGUgLmN1c3RvbWVybmFtZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbi5mb290ZXIgYmxvY2txdW90ZSBzcGFuIHsgIH1cblxuYWRkcmVzcy5jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgY29sb3I6ICM2OTY5Njk7IH1cblxuLmZvb3RlciAuc3dpdGNoZXItc3RvcmUgeyBmbG9hdDpyaWdodDsgd2lkdGg6MTg0cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ia2dfc3RvcmUtc3dpdGNoLmdpZikgbm8tcmVwZWF0IDAgM3B4OyBwYWRkaW5nLXRvcDoyMXB4OyB9XG4uZm9vdGVyIC5zd2l0Y2hlci1zdG9yZSBsYWJlbCB7IGRpc3BsYXk6bm9uZTsgfVxuLmZvb3RlciAuc3dpdGNoZXItc3RvcmUgc2VsZWN0IHsgcGFkZGluZzowOyBtYXJnaW4tYm90dG9tOjFweDsgfVxuLmZvb3RlciAuc3dpdGNoZXItc3RvcmUgdWwgeyBmbG9hdDpub25lOyB3aWR0aDphdXRvOyBwYWRkaW5nLWxlZnQ6MDsgbWFyZ2luLWxlZnQ6MDsgfVxuLmZvb3RlciAuc3dpdGNoZXItc3RvcmUgdWwgLmN1cnJlbnQgeyBkaXNwbGF5Om5vbmU7IH1cbi5mb290ZXItc29jaWFsIHsgZmxvYXQ6IHJpZ2h0OyAgd2lkdGg6JGZvb3Rlci1zb2NpYWwtd2lkdGg7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvb3Rlci1zb2NpYWx7IFxuICBhe1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDoxLjhyZW07XG4gICAgbWF4LWhlaWdodDoxLjhyZW07XG4gICAgd2lkdGg6MS44cmVtO1xuICAgIG9wYWNpdHk6MTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGxpbmVhcik7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6LjY7XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgbWF4LXdpZHRoOmluaGVyaXQ7XG4gICAgICBtYXgtaGVpZ2h0OmluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi8qMTEyMCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZXN0KXtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnR7XG5cbiAgfVxuICAuZm9ybS1zdWJzY3JpYmUgaW5wdXQuaW5wdXQtdGV4dHtcbiAgICB3aWR0aDoyMTVweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbmF2e1xuICAgIHdpZHRoOjQ3JTtcbiAgfVxuICAuZm9vdGVyLXNvY2lhbHsgXG4gICAgd2lkdGg6MTMlO1xuICAgIFxuICAgIGF7XG4gICAgICBtYXgtd2lkdGg6IDEuNnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0Oi41cmVtO1xuICAgIH1cbiAgfVxufVxuLyo5ODAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2Upe1xuICBcbiAgLmZvcm0tc3Vic2NyaWJlIGxhYmVse2ZvbnQtc2l6ZTouOHJlbTt9XG4gIFxuICAuZm9vdGVye1xuICAgIHBhZGRpbmctYm90dG9tOjE3cHg7XG4gICAgXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICB9XG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXItc29jaWFseyBcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgXG4gICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDsgIG1hcmdpbi1ib3R0b206IDEuNXJlbTt9XG4gICAgICBhe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYm91bmRze1xuICAgICAgLmJvdHRvbXtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgPiAqe1xuICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5mb3JtLXN1YnNjcmliZSBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi8qNzQwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21lZGl1bSl7XG4gIC5wYWdlIC5mb290ZXItY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZzowO3BhZGRpbmctYm90dG9tOjJyZW07fVxuICAuZm9ybS1zdWJzY3JpYmV7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDYwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIGZsb2F0Om5vbmU7XG4gICAgXG4gICAgYnV0dG9uLmJ1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDoyLjVyZW07XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIFxuICAgIGxhYmVse1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXG4gICAgfVxuICAgIC52LWZpeHtcbiAgICAgIHdpZHRoOjM5NXB4O1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgfVxuICAgIGlucHV0LmlucHV0LXRleHR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH0gXG4gIC5mb290ZXJ7XG4gICAgLmZvb3Rlci1saW5rczEsLmZvb3Rlci1saW5rczIsLmZvb3Rlci1saW5rczN7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIHVsLHVsLmxpbmtze1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgZm9ybXtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFse1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIC5mb290ZXItbmF2e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1jb250ZW50e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH0gXG59XG4vKjU0MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsKXtcbiAgLmZvb3RlcntcbiAgICBcbiAgICAuYm91bmRze1xuICAgICAgLmJvdHRvbXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvdHRvbXtcbiAgICAgIFxuICAgICAgLnBob25le1xuICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTouNXJlbTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJle1xuICAgIHdpZHRoOjgwJTtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIFxuICAgIGJ1dHRvbi5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOi41cmVtO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgXG4gICAgbGFiZWx7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgLnYtZml4e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgaW5wdXQuaW5wdXQtdGV4dHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi8qNDgwcHgqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfc21hbGxlc3Qpe1xuICAuZm9ybS1zdWJzY3JpYmV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBidXR0b24uYnV0dG9ue1xuICAgIH1cbiAgICBcbiAgICBsYWJlbHtcbiAgICB9XG4gICAgLnYtZml4e1xuICAgIH1cbiAgICBpbnB1dC5pbnB1dC10ZXh0e1xuICAgIH1cbiAgfVxuICBcbiAgLmZvb3RlcntcbiAgICAuYm90dG9te1xuICAgICAgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhdGVnb3J5X2Jhbm5lcntcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIFxuICAuaW1ne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICBcbiAgICBpbWcuZGVza3RvcHtcbiAgICAgIG1pbi13aWR0aDo3NDBweDtcbiAgICB9XG4gICAgaW1nLm1vYmlsZXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnRleHR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICByaWdodDowO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBoZWlnaHQ6NDAlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIFxuICAgICAgLmxpbmUxLC5saW5lMntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmxpbmUxe1xuICAgICAgICBmb250LWZhbWlseTokZm9udDEtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6MTEwJTtcbiAgICAgIH1cbiAgICAgIC5saW5lMntcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQxLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICBcbiAgICAgICAgc3Ryb25ne2ZvbnQtZmFtaWx5OiRmb250MS1ub3JtYWw7fVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC53aGl0ZXtcbiAgICAgIC5saW5lMSwubGluZTJ7Y29sb3I6I2ZmZjt9XG4gICAgICAubGluZTF7fVxuICAgICAgLmxpbmUye31cbiAgICB9XG4gICAgLnRleHQsLnRleHQubGVmdHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXgtd2lkdGg6MTMxOXB4O1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbiAgICAudGV4dC5yaWdodHt9XG4gIH1cbn1cblxuLyoxMzAwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21heCl7XG59XG4vKjExMjAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2VzdCl7XG59XG4vKjk4MCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZSl7XG59XG4vKjc0MCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9tZWRpdW0pe1xuICAuY2F0ZWdvcnlfYmFubmVye1xuICAgIC5pbWd7XG4gICAgICBcbiAgICAgIGltZ3tcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo3MDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCl7XG4gIC5jYXRlZ29yeV9iYW5uZXJ7XG4gICAgLmltZ3tcbiAgICAgIGltZy5kZXNrdG9we1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICBpbWcubW9iaWxle1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuICAgICAgLnRleHQubW9iaWxlLXYtYWxpZ257XG4gICAgICAgIGhlaWdodDozNiU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbjphdXRvOyBcbiAgICAgIH1cbiAgICAgIC50ZXh0Lm1vYmlsZS1oLWFsaWdue1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxuLyo1NDBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbCl7XG4gIC5jYXRlZ29yeV9iYW5uZXJ7XG4gICAgLmltZ3tcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGV4dHtcbiAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xuXG4gICAgICAgIC5saW5lMSwubGluZTJ7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgfVxuICAgICAgICAubGluZTJ7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQubGVmdHtcbiAgICAgIH1cbiAgICAgIC50ZXh0LnJpZ2h0e1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo0ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbGVzdCl7XG59IFxuIiwiLyogQ2F0ZWdvcnkgUGFnZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2F0ZWdvcnktdmlldyB7ICB9XG5cbi5jYXRlZ29yeS10aXRsZSB7IG1hcmdpbi1ib3R0b206MDsgYm9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmOyBib3JkZXItYm90dG9tOjA7IHRleHQtYWxpZ246bGVmdDsgfVxuLmNhdGVnb3J5LXRpdGxlIC5yc3MtZmVlZCB7IGZsb2F0OnJpZ2h0OyBtYXJnaW46N3B4IDAgMDsgcGFkZGluZy1sZWZ0OjE3cHg7IGxpbmUtaGVpZ2h0OjEycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uX3Jzcy5naWYpIDAgMCBuby1yZXBlYXQ7IHdoaXRlLXNwYWNlOm5vd3JhcDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbi5jYXRlZ29yeS10aXRsZSAucnNzLWZlZWQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG5cbi5jYXRlZ29yeS12aWV3IC5ub3RlLW1zZyxcbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7IHdpZHRoOiA5NzVweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDIwcHg7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5yZXN1bHRzLXZpZXcgeyBtYXJnaW46MCAtMjBweCAtMjBweDsgfVxuLnJlc3VsdHMtdmlldyAucmVjb21tZW5kYXRpb25zIHsgcGFkZGluZzoyMHB4IDIwcHggMDsgfVxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLm5vdGUtbXNnIHsgbWFyZ2luOjIwcHggMDsgfVxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5icmVhZGNydW1icyB7IHBhZGRpbmctdG9wOiAyMHB4OyB3aWR0aDogOTc1cHg7IH1cbi5zZWFyY2gtcmVzdWx0cyB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG4uc2VhcmNoLXJlc3VsdHMgaDEgeyBmb250LXNpemU6IDJlbTsgfVxuXG4uc2lkZWJhciAuY2F0ZWdvcnktdGl0bGUgeyBtYXJnaW46MDsgfVxuLmNhdGVnb3J5LWltYWdlIHsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjowIDAgMXB4OyB9XG4uY2F0ZWdvcnktaW1hZ2UgaW1nIHsgZGlzcGxheTpibG9jazsgbWFyZ2luOjAgYXV0bzsgfVxuXG5kaXYuY2F0ZWdvcnktcHJvZHVjdHMgeyBwYWRkaW5nOiAxMHB4IDFyZW0gMCAxcmVtOyB9XG4uY29udGFpbmVyIGRpdi5jYXRlZ29yeS1wcm9kdWN0cyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG4uY2F0ZWdvcnktcHJvZHVjdHMgLnByaWNlLWJveCB7ICB9XG5cblxuXG4vKiBWaWV3IFR5cGU6IEdyaWQgKi9cbi5wcm9kdWN0cy1ncmlkLC5jYXRlZ29yeS1pbnRybywucHJvZHVjdC1jb21wYXJlLWluZm8geyBwYWRkaW5nOjA7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOjEzMTlweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5OTk7IG1hcmdpbi1ib3R0b206IDA7IH1cbnVsLnByb2R1Y3RzLWdyaWQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcGFkZGluZzogMjBweCAwOyB9XG4uY2F0ZWdvcnktaW50cm8sLnByb2R1Y3QtY29tcGFyZS1pbmZve3BhZGRpbmc6MXJlbTt9XG4uY2F0ZWdvcnktaW50cm8gaDEsLnByb2R1Y3QtY29tcGFyZS1pbmZvID4gLnJvd3twYWRkaW5nOjAgMXJlbTt9XG4uY2F0ZWdvcnktaW50cm97XG4gIHBhZGRpbmctYm90dG9tOjA7fVxuXG4uY2F0ZWdvcnktaW50cm97XG4gICBoMXtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7IFxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtZ3JpZCBsaS5pdGVtIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOiAwIDR2dzsgYm94LXNpemluZzpib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgb3ZlcmZsb3c6aGlkZGVuOyB0ZXh0LWFsaWduOiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5wcm9kdWN0cy1ncmlkIGxpLml0ZW06bGFzdC1jaGlsZHt9XG4ucHJvZHVjdHMtZ3JpZCBsaS5pdGVtOmZpcnN0LWNoaWxke31cbi5wcm9kdWN0cy1ncmlkIC5hY3Rpb25zIHt9XG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pbWFnZSB7IGRpc3BsYXk6YmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjoxMHB4IGF1dG87IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1uYW1lIHsgY29sb3I6ICMzMzM7IH1cbi5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7IGNvbG9yOiAjODI4MjgyOyB9XG4ucHJvZHVjdHMtZ3JpZCAucmF0aW5ncyB7IHRleHQtYWxpZ246bGVmdDsgbGluZS1oZWlnaHQ6MTNweDsgfVxuLmJveC11cC1zZWxsIC5wcm9kdWN0cy1ncmlkIC5yYXRpbmdzIHsgZGlzcGxheTogbm9uZTsgfVxuLnByb2R1Y3RzLWdyaWQgLnJhdGluZy1saW5rcyB7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MnB4IDAgMDsgY2xlYXI6Ym90aDsgfVxuLnByb2R1Y3RzLWdyaWQgLnByaWNlLWJveCB7IGNvbG9yOiAjMzMzOyBmb250LWZhbWlseTokZm9udDEtbGlnaHQ7Zm9udC1zaXplOjF2dzsgfVxuLnByb2R1Y3RzLWdyaWQgLnNwZWNpYWwtcHJpY2UgLnByaWNlLWxhYmVsLFxuLnByb2R1Y3RzLWdyaWQgLnNwZWNpYWwtcHJpY2UgLnByaWNle2ZvbnQtZmFtaWx5OiRmb250MS1saWdodDtmb250LXNpemU6MXZ3O31cbi5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGEgeyBjb2xvcjojMzMzOyBmb250LWZhbWlseTokZm9udDEtbGlnaHQ7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgZm9udC1zaXplOjEuMnZ3OyB0ZXh0LXRyYW5zZm9ybTpub25lO31cbi5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGEgc3Ryb25ne2ZvbnQtZmFtaWx5OiRmb250MS1ib2xkO31cbi5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGEgc3Ryb25nOmZpcnN0LWNoaWxke3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XG4ucHJvZHVjdHMtZ3JpZCAucmVndWxhci1wcmljZSAucHJpY2V7Zm9udC13ZWlnaHQ6bm9ybWFsO31cbi5wcm9kdWN0cy1ncmlkIC5wcmljZXMtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjFyZW07fVxuLnByb2R1Y3RzLWdyaWQgLnByaWNlcy13cmFwIC5idXktbm93e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Zm9udC1mYW1pbHk6JGZvbnQxLWJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOHZ3O31cbi5wcm9kdWN0cy1saXN0IC5idXktbm93e2ZvbnQtZmFtaWx5OiRmb250MS1ib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Ljh2dzsgZGlzcGxheTpibG9jazsgbWFyZ2luLXRvcDogMTBweDsgfVxuLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO31cbi5wcm9kdWN0cy1ncmlkIC50YWdsaW5le2ZvbnQtZmFtaWx5OiRmb250MS1ub3JtYWw7Zm9udC1zaXplOjFyZW07fVxuXG5cbmltZy5uZXdJY29uLCBpbWcuc2FsZUljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTBweDsgfVxuLm5ldy1mZWF0dXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cbi5uZXctZmVhdHVyZSBzcGFuIHsgYmFja2dyb3VuZDogIzAwYWRlZjsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDAgMTVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lci5jYXRlZ29yeSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuLmNhdGVnb3J5LXZpZXcgIC5jb250YWluZXIgaDMgeyBiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAyNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHggMjVweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKjEzMDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWF4KXtcbiAgLmNhdGVnb3J5LWludHJve1xuICAgIGgxe1xuICAgICAgcGFkZGluZzowO1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0LW5hbWUgYXtmb250LXNpemU6MS40dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAudGFnbGluZXtmb250LXNpemU6MS4xdnc7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2UtYm94LFxuICAucHJvZHVjdHMtZ3JpZCAuc3BlY2lhbC1wcmljZSAucHJpY2UtbGFiZWwsXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZXtmb250LXNpemU6MS4ydnc7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2VzLXdyYXAgLmJ1eS1ub3d7Zm9udC1zaXplOjF2dzt9XG59XG4vKjExMjAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2VzdCl7XG4gIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGF7Zm9udC1zaXplOiAxLjd2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC50YWdsaW5le2ZvbnQtc2l6ZToxLjR2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcmljZS1ib3gsXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbCxcbiAgLnByb2R1Y3RzLWdyaWQgLnNwZWNpYWwtcHJpY2UgLnByaWNle2ZvbnQtc2l6ZToxLjV2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcmljZXMtd3JhcCAuYnV5LW5vd3tmb250LXNpemU6MS4zdnc7fVxufVxuLyo5ODAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2Upe1xuICAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3QtbmFtZSBhe2ZvbnQtc2l6ZTogMS45dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAudGFnbGluZXtmb250LXNpemU6MS42dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2UtYm94LFxuICAucHJvZHVjdHMtZ3JpZCAuc3BlY2lhbC1wcmljZSAucHJpY2UtbGFiZWwsXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZXtmb250LXNpemU6MS43dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2VzLXdyYXAgLmJ1eS1ub3d7Zm9udC1zaXplOjEuNXZ3O31cbn1cbi8qNzQwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21lZGl1bSl7XG4gIC5jYXRlZ29yeS1pbnRyb3tcbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTo0LjV2dztcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3RzLWdyaWR7bWFyZ2luLWJvdHRvbTowO31cbiAgLnByb2R1Y3RzLWdyaWQgbGkuaXRlbXt3aWR0aDo1MCU7bWFyZ2luLWJvdHRvbTo0dnc7aGVpZ2h0OjU4dnc7fVxuXG4gIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGF7Zm9udC1zaXplOiAyLjd2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC50YWdsaW5le2ZvbnQtc2l6ZToyLjJ2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcmljZS1ib3gsXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbCxcbiAgLnByb2R1Y3RzLWdyaWQgLnNwZWNpYWwtcHJpY2UgLnByaWNle2ZvbnQtc2l6ZToyLjR2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcmljZXMtd3JhcCAuYnV5LW5vd3tmb250LXNpemU6MnZ3O31cbn1cbi8qNTQwcHgqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfc21hbGwpe1xuICAucHJvZHVjdHMtZ3JpZCBsaS5pdGVte3dpZHRoOjEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2hlaWdodDphdXRvOyAgbWFyZ2luLWJvdHRvbTogMjB2dzt9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcmljZXMtd3JhcCAuYnV5LW5vd3twb3NpdGlvbjpyZWxhdGl2ZTt9XG5cbiAgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0LW5hbWUgYXtmb250LXNpemU6NC40dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAudGFnbGluZXtmb250LXNpemU6My41dnc7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2UtYm94LFxuICAucHJvZHVjdHMtZ3JpZCAuc3BlY2lhbC1wcmljZSAucHJpY2UtbGFiZWwsXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZXtmb250LXNpemU6NC41dnc7fVxuXG4gIC5wcm9kdWN0cy1ncmlkIC5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbHtkaXNwbGF5Om5vbmU7fVxuICAucHJvZHVjdHMtZ3JpZCAucHJpY2VzLXdyYXAgLnByaWNlLWJveCA+IC5vbGQtcHJpY2V7ZGlzcGxheTpub25lO31cbiAgLnByb2R1Y3RzLWdyaWQgLnNwZWNpYWwtcHJpY2UgLnByaWNle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9zYWxlLWljb24ucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjRweDtwYWRkaW5nLWxlZnQ6MzFweDt9XG5cbiAgLnByb2R1Y3RzLWdyaWQgLnByaWNlcy13cmFwIC5idXktbm93e2ZvbnQtc2l6ZTo0dnc7fVxuICAucHJvZHVjdHMtbGlzdCAuYnV5LW5vd3tmb250LXNpemU6NHZ3O31cblxuICAucHJvZHVjdHMtZ3JpZHtcbiAgICAucHJpY2VzLXdyYXB7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgPiAqe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDoydnc7XG4gICAgICB9XG4gICAgICA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgfVxuICAgICAgLnByaWNlLWJveHtcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICA+ICp7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV5LW5vd3tcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo0ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbGVzdCl7XG59XG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAubWFpbi5jb2wxLWxheW91dCB7IFxuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgXG4gICAgLmNvbC1tYWluIHsgcGFkZGluZy1ib3R0b206MHB4OyB9XG4gIH1cbiAgXG4gIC5jbG91ZHpvb20tY2FwdGlvbntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LWZhbWlseTpPc3dhbGQ7XG4gICAgZm9udC1zaXplOjFyZW07XG4gIH1cbiAgXG4gIC5wcm9kdWN0LXNob3AgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQxX25vcm1hbDtcbiAgICBjb2xvcjojMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgfVxuXG4gIC5oZWFkZXItY29udGFpbmVyIHsgYmFja2dyb3VuZDojZjdmN2Y3OyB9XG4gIFxuICAucHJvZHVjdC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiNlNWU1ZTU7XG4gICAgXG4gICAgLnBhZ2UtdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDsgIFxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LWZhbWlseTpPc3dhbGQtTGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40dnc7XG4gICAgICAgIFxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC1mYW1pbHk6T3N3YWxkO1xuICAgICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgc3BhbiB7IFxuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgzLnByb2R1Y3RwYWdlX3RhZ2xpbmV7XG4gICAgICAgIGZvbnQtZmFtaWx5Ok9zd2FsZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgICAgY29sb3I6IzMzMztcbiAgICAgIH1cblxuICAgICAgLndoZXJlLXRvLWJ1eS1leGNsdXNpdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJpY2UsLnJldmlld3N7XG4gICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNrdXt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpub25lO31cbiAgICAgIFxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5Ok9zd2FsZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJldmlld3Mge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIFxuICAgICAgICBsaS5saW5rIHsgbWFyZ2luLXRvcDo1cHg7IH1cbiAgICAgICAgXG4gICAgICAgIGEjcmV2aWV3LWxpbmsgeyBcbiAgICAgICAgICAgIGNvbG9yOiRqYW1fbGlnaHRibHVlOyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6T3N3YWxkO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgICAgXG4gICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2I1YjZiYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2I1YjZiYTtcbiAgICAgICAgXG4gICAgICAgID4gKjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5vcHRpb25zLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNiNWI2YmE7XG4gICAgICAgICAgcGFkZGluZy10b3A6MTJweDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICBcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaG9wLmZvci1kaXNwbGF5LW9ubHkge1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC10by1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1ib3R0b20td3JhcHBlciB7IFxuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW8ucm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mZWF0dXJlcy5yb3cge1xuICAgICAgYmFja2dyb3VuZDojRkZGO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6NDc1cHg7XG4gICAgICBcbiAgICAgIC5mZWF0dXJlcy1pbm5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250MV9ub3JtYWw7XG4gICAgICAgIG1heC13aWR0aDo5NjBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgXG4gICAgICAgIC5sZnQge1xuICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGg1IHsgZm9udC1zaXplOjIwcHg7IGNvbG9yOiNhZGFkYWQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6bm9ybWFsOyBtYXJnaW4tYm90dG9tOjE1cHg7IH0gXG4gICAgICAgICAgXG4gICAgICAgICAgLnN0ZCB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7IFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBzcGFuIHsgXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQxX25vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4OyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuICAgICAgICAucmdodCB7XG4gICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nIHsgbWF4LWhlaWdodDo1MDBweDsgfVxuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIC5mZWF0dXJlcy5jbGVhcmVyIHsgYmFja2dyb3VuZDojRkZGOyB9XG4gICAgXG4gICAgLmJhbm5lcnNsaWRlci5yb3cge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmluLXRoZS1ib3gucm93IHtcbiAgICAgIHBhZGRpbmc6MTVweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgXG4gICAgICAuaW4tdGhlLWJveC1pbm5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6OTYwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MTVweCAwcHg7XG4gICAgICAgIFxuICAgICAgICBoNSB7IGZvbnQtZmFtaWx5OiRmb250MV9ub3JtYWw7IGZvbnQtc2l6ZToyMHB4OyBjb2xvcjojYWRhZGFkOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbWFyZ2luLWJvdHRvbToxNXB4OyB9ICBcbiAgICAgICAgXG4gICAgICAgIC5sZnQge1xuICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHsgd2lkdGg6ODUlOyBtYXJnaW46IDIwcHggMHB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgLnJnaHQge1xuICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDsgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ib3gtZGV0YWlsIHsgfVxuICAgICAgICAgICAgLmJveC1kZXRhaWwtbGlua3MgbGkgeyBmb250LWZhbWlseTonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC50ZWNoc3BlY3Mucm93IHtcbiAgICAgIGJhY2tncm91bmQ6IzJjMmMyYztcbiAgICAgIGNvbG9yOiNGRkY7XG4gICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgIFxuICAgICAgLmxmdCB7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAucmdodCB7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nIHsgd2lkdGg6MTAwJTsgbWFyZ2luOiAyMHB4IDBweDsgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudGVjaHNwZWNzLWlubmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgbWF4LXdpZHRoOjk2MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nOjE1cHggMHB4O1xuICAgICAgICBcbiAgICAgICAgaDUgeyBmb250LWZhbWlseTokZm9udDFfbm9ybWFsOyBmb250LXNpemU6MjBweDsgY29sb3I6I0ZGRjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDpub3JtYWw7IG1hcmdpbi1ib3R0b206MTVweDsgfSBcbiAgICAgIH1cbiAgICAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5yZXZpZXdzLnJvdyB7XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cblxuICAjY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IHsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyBcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vKiBQcm9kdWN0IFZpZXcgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2R1Y3QtdmlldyBzZWxlY3QgeyBmb250LXNpemU6IC45ZW07IFxuaGVpZ2h0OiAzNHB4O1xucGFkZGluZzogM3B4IDEwcHg7XG5ib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuYm9yZGVyLXJhZGl1czogMDtcblxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiB7IHBhZGRpbmctdG9wOjA7IH1cblxuLmNvbDItbGVmdC1sYXlvdXQgLnByb2R1Y3Qtdmlldyxcbi5jb2wyLXJpZ2h0LWxheW91dCAucHJvZHVjdC12aWV3IHsgYmFja2dyb3VuZDpub25lOyB3aWR0aDo3NTVweDsgfVxuLmNvbDItbGVmdC1sYXlvdXQgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wLFxuLmNvbDItbGVmdC1sYXlvdXQgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1jb2xsYXRlcmFsLFxuLmNvbDItcmlnaHQtbGF5b3V0IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCxcbi5jb2wyLXJpZ2h0LWxheW91dCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWNvbGxhdGVyYWwgeyBmbG9hdDpub25lOyB3aWR0aDo2OTVweDsgfVxuLmNvbDItbGVmdC1sYXlvdXQgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1pbWctYm94LFxuLmNvbDItcmlnaHQtbGF5b3V0IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCB7IGZsb2F0Om5vbmU7IHdpZHRoOmF1dG87IH1cbi5jb2wyLWxlZnQtbGF5b3V0IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCAucHJvZHVjdC1pbWFnZSxcbi5jb2wyLXJpZ2h0LWxheW91dCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2UgeyBtYXJnaW46MCBhdXRvOyB9XG5cbi5jb2wzLWxheW91dCAucHJvZHVjdC12aWV3IHsgYmFja2dyb3VuZDpub25lOyB3aWR0aDo1NzJweDsgfVxuLmNvbDMtbGF5b3V0IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCxcbi5jb2wzLWxheW91dCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWNvbGxhdGVyYWwgeyBmbG9hdDpub25lOyB3aWR0aDo1MTJweDsgfVxuLmNvbDMtbGF5b3V0IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW1nLWJveCB7IGZsb2F0Om5vbmU7IHdpZHRoOmF1dG87IH1cbi5jb2wzLWxheW91dCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWltZy1ib3ggLnByb2R1Y3QtaW1hZ2UgeyBtYXJnaW46MCBhdXRvOyB9XG5cbi5wcm9kdWN0LXZpZXcgeyAgd2lkdGg6IDEwMCU7IGZsb2F0OmxlZnQ7IH1cblxuI21lc3NhZ2VzX3Byb2R1Y3RfdmlldyB7IG1hcmdpbjowIC0yMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuI21lc3NhZ2VzX3Byb2R1Y3RfdmlldyAubWVzc2FnZXMgeyBtYXJnaW46MCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gICBcbiNtZXNzYWdlc19wcm9kdWN0X3ZpZXcgLm1lc3NhZ2VzIGxpIHsgbWFyZ2luOjA7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IH1cblxuLnBhZ2UtdG9wIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgLyogYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JrZ19zd29vcHMuanBnKSBuby1yZXBlYXQgMCUgMCU7IGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDBweDsgKi8gYmFja2dyb3VuZDogI2ZmZjsgfVxuLnByb2R1Y3QtZXNzZW50aWFsIHsgd2lkdGg6IDk3NXB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1ib3R0b20geyB3aWR0aDogOTc1cHg7IG1hcmdpbjogMCBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4ucHJvZHVjdC1jb2xsYXRlcmFsIHsgZmxvYXQ6bGVmdDsgd2lkdGg6MTAwJTsgbWFyZ2luLXRvcDogM2VtOyAgfVxuLnByb2R1Y3QtY29sbGF0ZXJhbCAuZW1haWx0by1saW5rIHsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2Fycm93LWJ1bGxldC5naWYpIG5vLXJlcGVhdCAwIDRweDsgcGFkZGluZy1sZWZ0OjEycHg7IH1cblxuLmJveC1jb2xsYXRlcmFsIHsgYmFja2dyb3VuZDojZmZmOyB9XG4uYm94LWNvbGxhdGVyYWwgLmJveC10aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmJveC1jb2xsYXRlcmFsIC5ib3gtdGl0bGUgaDIgeyBiYWNrZ3JvdW5kOiAjMDAwOyBjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAyNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5wYWRkaW5nOiAxMHB4IDI1cHg7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5ib3gtY29sbGF0ZXJhbCAuYm94LWNvbnRlbnQgeyBwYWRkaW5nOjIwcHg7IH1cblxuI3RpdGxlQmFyIHsgYmFja2dyb3VuZDogIzAwMDsgY2xlYXI6IGJvdGg7IG1hcmdpbi10b3A6IDYwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuI3RpdGxlQmFyIGg1IHsgY29sb3I6ICNmZmY7ICBmb250LXdlaWdodDogMTAwOyBmb250LXNpemU6IDQ4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDE1cHggMDsgfVxuI3RpdGxlQmFyIGg1IHNwYW4geyBjb2xvcjogJGphbV9saWdodGJsdWU7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50YWItbGlzdCB7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4udGFiLWxpc3QgLnRhYiB7IGZsb2F0OmxlZnQ7IGN1cnNvcjpwb2ludGVyOyB9XG4udGFiLWxpc3QgLmxhc3Qge31cbi50YWItbGlzdCAuYWN0aXZlIHsgY3Vyc29yOmRlZmF1bHQgfVxuLnRhYi1saXN0IC50YWItY29udGFpbmVyIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgfVxuLnRhYi1saXN0IC50YWItY29udGVudCB7fVxuXG4uY29sbGF0ZXJhbC10YWJzIHsgcGFkZGluZy1ib3R0b206MjBweDsgbWFyZ2luOjA7IH1cbi5jb2xsYXRlcmFsLXRhYnMgLnRhYiB7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IG1hcmdpbi1yaWdodDozcHg7IGJhY2tncm91bmQ6I2RlZGVkZSB1cmwoLi4vaW1hZ2VzL2JrZ19jb2xsYXRlcmFsLXRhYnMuZ2lmKSBuby1yZXBlYXQgMCAtMzlweDsgY29sb3I6IzIyMjsgcGFkZGluZzowIDAgMCAxLjVlbTsgfVxuLmNvbGxhdGVyYWwtdGFicyAudGFiIHNwYW4geyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmtnX2NvbGxhdGVyYWwtdGFicy5naWYpIG5vLXJlcGVhdCAxMDAlIC0zOXB4OyBwYWRkaW5nOjAgMS41ZW0gMCAwOyBsaW5lLWhlaWdodDoyNHB4OyBmbG9hdDpsZWZ0OyB9XG4uY29sbGF0ZXJhbC10YWJzIC5sYXN0IHt9XG4uY29sbGF0ZXJhbC10YWJzIC5hY3RpdmUgeyBjb2xvcjojMDAwOyBmb250LXdlaWdodDpib2xkOyB6LWluZGV4OjM7IGJvcmRlci1ib3R0b206MDsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvYmtnX2NvbGxhdGVyYWwtdGFicy5naWYpIDAgMCBuby1yZXBlYXQ7IH1cbi5jb2xsYXRlcmFsLXRhYnMgLmFjdGl2ZSBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDA7IHBhZGRpbmctYm90dG9tOjFweDsgfVxuLmNvbGxhdGVyYWwtdGFicyAudGFiLWNvbnRhaW5lciB7IHotaW5kZXg6MTsgdG9wOjI0cHg7IGJhY2tncm91bmQ6I2ZmZjsgfVxuLmNvbGxhdGVyYWwtdGFicyAudGFiLWNvbnRlbnQgeyBwYWRkaW5nOjMwcHggMDsgYmFja2dyb3VuZDojZmZmOyBib3JkZXItdG9wOjFweCBzb2xpZCAjYzRjNGM0OyB9XG4uY29sbGF0ZXJhbC10YWJzIC50YWItY29udGVudCBvYmplY3QsXG4uY29sbGF0ZXJhbC10YWJzIC50YWItY29udGVudCBlbWJlZCB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxucC5tb2JpbGUtbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhdGVyYWwtdGFicyAudGFiLWNvbnRlbnQgdWwgeyBwYWRkaW5nOiAwOyB9XG4jbG9uZy1kZXNjcmlwdGlvbiAuZmVhdHVyZSB7IGNsZWFyOiBib3RoOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nLXRvcDogMmVtOyB9XG4jbG9uZy1kZXNjcmlwdGlvbiAuZmVhdHVyZS5maXJzdCB7IHBhZGRpbmctdG9wOiAwOyB9XG4jbG9uZy1kZXNjcmlwdGlvbiAgLmZlYXR1cmUtaWNvbiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUlOyAgfVxuI2xvbmctZGVzY3JpcHRpb24gLmZlYXR1cmUtZGVzYyB7IHBhZGRpbmctbGVmdDogMTc1cHg7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudCBoNSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQgYSB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC50YWItY29udGVudC5mZWF0dXJlcyB1bCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgb3ZlcmZsb3c6IGF1dG87IH1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAudGFiLWNvbnRlbnQuZmVhdHVyZXMgdWwgbGkgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDEycHggNDBweCAwOyB3aWR0aDogMTQwcHg7IG1pbi1oZWlnaHQ6IDkwcHg7IHBhZGRpbmctbGVmdDogOTVweDsgZm9udC1zaXplOiAxM3B4OyB9XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnRhYi1jb250ZW50LmZlYXR1cmVzIHVsIGxpIHNwYW4geyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLyogUHJvZHVjdCBTaG9wICovXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgeyBmbG9hdDpyaWdodDsgd2lkdGg6MzglOyBwYWRkaW5nLXRvcDogMmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgaDEgeyBmb250LXNpemU6IDQ1cHg7IGxpbmUtaGVpZ2h0OiAxLjNlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtd2VpZ2h0OiAxMDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiA1cHg7fVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIGgxIHNwYW4geyBmb250LXNpemU6IDI0cHg7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IDA7IG1hcmdpbi10b3A6IDVweDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW1haW4taW5mbyB7ICB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgcCB7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucmF0aW5ncyB7ICB3aWR0aDogMTc1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBmbG9hdDogbGVmdDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIHAubm8tcmF0aW5nIHsgIGZvbnQtc2l6ZTogLjllbTsgbGluZS1oZWlnaHQ6IDEuM2VtOyBmbG9hdDogbGVmdDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5yYXRpbmdzIHAgeyBsaW5lLWhlaWdodDogMS4zZW07IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCBwLmVtYWlsdG8tbGluayB7IGRpc3BsYXk6IG5vbmU7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAuYnV5LWluZm8geyAvKiBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAwcHg7ICovIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogYXV0bzsgIH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1pZHMgeyBmbG9hdDpub25lO3RleHQtYWxpZ246cmlnaHQ7Y29sb3I6Izk5OTsgZm9udC1zaXplOiAuOWVtOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLmF2YWlsYWJpbGl0eSB7IGZsb2F0OiByaWdodDsgY2xlYXI6IHJpZ2h0OyBmb250LXNpemU6IC45ZW07IGRpc3BsYXk6IG5vbmU7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IHsgZmxvYXQ6IGxlZnQ7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZS1sYWJlbCB7ICB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAucHJpY2UtYXMtY29uZmlndXJlZCAucHJpY2UtbGFiZWwgeyAgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnByaWNlLWFzLWNvbmZpZ3VyZWQgLnByaWNlIHsgY29sb3I6I2U1NTEwMDsgIH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSxcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5yZWd1bGFyLXByaWNlIC5wcmljZSB7IGNvbG9yOiMxMTE7IGZvbnQtc2l6ZTogMjZweDsgfVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlLWxhYmVsLFxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOjE0cHg7IGNvbG9yOiNjNzM2MTU7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZS1hcy1jb25maWd1cmVkIC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSB7IGNvbG9yOiNlNTUxMDA7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZS1hcy1jb25maWd1cmVkIC5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSB7IGNvbG9yOiMyMjI7ICB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCBwIHsgbWFyZ2luOjRweCAwOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLmFkZC10by1saW5rcyB7IG1hcmdpbjoxMHB4IDA7IH1cblxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC1uYW1lIGgxIHsgZm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjEuMjsgY29sb3I6I2QxMmMwMTsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LWlkcyB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgfVxuLnByb2R1Y3QtdmlldyAuc2hvcnQtZGVzY3JpcHRpb24geyBwYWRkaW5nOiAyZW0gMCAwIDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IGNsZWFyOiByaWdodDsgfVxuLnByb2R1Y3QtdmlldyAuc2hvcnQtZGVzY3JpcHRpb24gaDIgeyBtYXJnaW46MCAwIDVweDsgZm9udC1zaXplOjEzcHg7IH1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAuYWRkLXRvLWNhcnQgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4uYWRkLXRvLWNhcnQgYnV0dG9uLmJ1dHRvbiB7IGJhY2tncm91bmQ6JGphbV9saWdodGJsdWU7IHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9tby1ibG9jayB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDE4NXB4OyBiYWNrZ3JvdW5kOiAjM2YzZjNmOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW4tcmlnaHQ6IDM1cHg7IGNvbG9yOiAjZmZmOyBjbGVhcjogYm90aDsgfVxuLnByb21vLWJsb2NrIHAgYSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI0E5RTkwMDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2R1Y3QtYWN0aW9uIHsgY2xlYXI6IGJvdGg7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnByb2R1Y3QtdmlldyAuYWRkLXRvLWNhcnQgYnV0dG9uLmJ0bi1jYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOi44cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IzQwYjRlNTtcbiAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcik7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDZDODg7XG4gIH1cbiAgXG4gICYuZGlzYWJsZS1vdXQtb2Ytc3RvY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojQzBDMEMwO1xuICAgIGN1cnNvcjp0ZXh0O1xuICAgIHNwYW57XG4gICAgICBjdXJzb3I6dGV4dDtcbiAgICAgIHNwYW57XG4gICAgICAgIGN1cnNvcjp0ZXh0O1xuICAgICAgfVxuICAgICAgc3BhbjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LXZpZXcgLmFkZC10by1jYXJ0IGJ1dHRvbi5idG4tY2FydCBzcGFuIHtcbiAgcGFkZGluZzowO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC12aWV3IC5hZGQtdG8tY2FydCBidXR0b24uYnRuLWNhcnQgc3BhbiBzcGFuIHtcbiAgcGFkZGluZzowO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5Ok9zd2FsZC1MaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBmb250LXNpemU6MS4ycmVtO1xuICBcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5cblxuXG4vKiBSRVNQT05TSVZFIFNUWUxFUyAqL1xuXG4vKjEzMDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWF4KXsgXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLnByb2R1Y3QtdmlldyB7XG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKjExMjAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2VzdCl7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLnByb2R1Y3QtdmlldyB7XG4gICAgICAucHJvZHVjdC1lc3NlbnRpYWx7d2lkdGg6YXV0bzt9XG4gICAgICAucGFnZS10b3B7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFyZW07XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyo5ODAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbGFyZ2Upe1xuICBcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICBcbiAgICBcbiAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgIFxuICAgICAgLmFkZC10by1jYXJ0IGJ1dHRvbntcbiAgICAgICAgcGFkZGluZzoxdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJ2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcm9kdWN0LXNob3Age3dpZHRoOiA0OCU7IH1cbiAgICAgIC5wcm9kdWN0LWltZy1ib3ggeyBcbiAgICAgICAgd2lkdGg6IDUwJTsgXG4gICAgICAgIFxuICAgICAgICBpbWcuY2xvdWR6b29te1xuICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIFxuICAgICAgLmZlYXR1cmVzLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6I0ZGRjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDo0NzVweDtcbiAgICAgICAgXG4gICAgICAgIC5mZWF0dXJlcy1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICBcbiAgICAgIC5pbi10aGUtYm94LnJvdyB7XG4gICAgICAgIHBhZGRpbmc6MTVweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6I0ZGRjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgXG4gICAgICAgIC5pbi10aGUtYm94LWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDo3MDBweDtcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6MTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRlY2hzcGVjcy5yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiMyYzJjMmM7XG4gICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIFxuICAgICAgICAudGVjaHNwZWNzLWlubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ODUlO1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgcGFkZGluZzoxNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxufVxuXG4vKjc0MCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9tZWRpdW0pe1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgIFxuICAgIC5wcm9kdWN0LXZpZXcge1xuICAgICAgXG4gICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjJ2dztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIFxuICAgICAgLmZlYXR1cmVzLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6I0ZGRjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDo0NzVweDtcbiAgICAgICAgXG4gICAgICAgIC5mZWF0dXJlcy1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgXG4gICAgICAgICAgLmxmdCB7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGg1IHsgfSBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN0ZCB1bCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7IFxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7IFxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7IFxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7IGRpc3BsYXk6bm9uZTsgdmlzaWJpbGl0eTpoaWRkZW47IH1cbiAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgICBcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmluLXRoZS1ib3gucm93IHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDojRkZGO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBcbiAgICAgICAgLmluLXRoZS1ib3gtaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgLmxmdCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7IFxuICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBpbWcgeyBkaXNwbGF5Om5vbmU7IHZpc2liaWxpdHk6aGlkZGVuOyAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6bGVmdDsgXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcbiAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50ZWNoc3BlY3Mucm93IHtcbiAgICAgICAgYmFja2dyb3VuZDojMmMyYzJjO1xuICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBcbiAgICAgICAgLnRlY2hzcGVjcy1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICBcbiAgICAgICAgLmxmdCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHsgZGlzcGxheTpub25lOyB2aXNpYmlsaXR5OmhpZGRlbjsgfSBcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyo3MDBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KXtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICBcbiAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgIFxuICAgICAgcC5tb2JpbGUtbmFtZXsgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZC1MaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtZmFtaWx5Ok9zd2FsZC1Cb2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFkZC10by1jYXJ0IGJ1dHRvbntcbiAgICAgICAgcGFkZGluZzouNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBoMy5wcm9kdWN0cGFnZV90YWdsaW5le1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjdyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcm9kdWN0LXNob3Age3dpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1pbWctYm94IHsgXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyo1NDBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbCl7XG4gIFxufVxuLyo0ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbGVzdCl7XG59ICIsIiRzd2F0Y2hCdG5NYXJnaW46IDdweDtcblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgLnByb2R1Y3Qtc2hvcHtcbiAgICAuYWRkLXRvLWJveHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkc3dhdGNoQnRuTWFyZ2luKjIpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dhdGNoLWlucHV0LWJveHtcbiAgcGFkZGluZy10b3A6ICgkc3dhdGNoQnRuTWFyZ2luKjIpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgXG4gICYudmFsaWRhdGlvbi1lcnJvciwmLnZhbGlkYXRpb24tcGFzc2Vke1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gIH1cbiAgICBcbiAgLmxlZnQtbGFiZWx7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIFxuICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjbGVhcjpib3RoO3BhZGRpbmctYm90dG9tOiRzd2F0Y2hCdG5NYXJnaW47fVxuICB9XG4gIHNlbGVjdC5zdXBlci1hdHRyaWJ1dGUtc2VsZWN0e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBcbiAgLnZhbGlkYXRpb24tYWR2aWNle1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHN3YXRjaEJ0bk1hcmdpbjtcbiAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzZWxlY3RlZC1zd2F0Y2gtbmFtZXtcbiAgZm9udC1mYW1pbHk6T3N3YWxkO1xuICBjb2xvcjojNzg3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0Oi4ycmVtO1xuICBcbiAgLmxpbmUtYnJlYWt7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuI3N3YXRjaC1pbWFnZS1saXN0e1xuICB3aWR0aDo1NSU7IFxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOjA7XG4gIHBhZGRpbmctcmlnaHQ6ICRzd2F0Y2hCdG5NYXJnaW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAmOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDtwYWRkaW5nLWJvdHRvbTokc3dhdGNoQnRuTWFyZ2luO31cbiAgXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMgbGluZWFyKTtcbiAgXG4gICYuYWpheC1wcm9jZXNze1xuICAgIG9wYWNpdHk6LjY7XG4gICAgXG4gICAgLnN3YXRjaC1idG4uYWN0aXZle1xuICAgICAgXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2FkaW5nX3NwaW4uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc3dhdGNoLWJ0bntcbiAgICAkc3dhdGNoQnRuU2l6ZTogMjNweDtcbiAgICB3aWR0aDokc3dhdGNoQnRuU2l6ZTtcbiAgICBoZWlnaHQ6JHN3YXRjaEJ0blNpemU7XG4gICAgZm9udC1zaXplOjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czooJHN3YXRjaEJ0blNpemUvMik7XG5cbiAgICBtYXJnaW4tbGVmdDogJHN3YXRjaEJ0bk1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3dhdGNoQnRuTWFyZ2luO1xuICAgIFxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMgbGluZWFyLCBib3JkZXIgLjJzIGxpbmVhciwgYm94LXNoYWRvdyAuMnMgbGluZWFyKTtcbiAgICBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6c29saWQgKCRzd2F0Y2hCdG5TaXplLzgpIHRyYW5zcGFyZW50O1xuICAgIFxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5Oi44O1xuICAgICAgXG4gICAgICA+IHNwYW57XG4gICAgICAgIC8qZGlzcGxheTpibG9jazsqL1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJvcmRlcjpzb2xpZCAoJHN3YXRjaEJ0blNpemUvOCkgI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwuOSk7XG4gICAgfVxuICAgIFxuICAgID4gc3BhbntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjEwMCU7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICBib3JkZXI6c29saWQgMXB4ICNjY2M7XG4gICAgICBib3gtc2hhZG93OjAgMCAuNXJlbSByZ2JhKDAsMCwwLC43KTtcbiAgICB9XG4gIH1cbn1cbiIsIiNxdHktaW5wdXQtcHJvZHVjdHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgXG4gIC51cC1idG4sLmRvd24tYnRue1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOjIxcHg7XG4gICAgaGVpZ2h0OjIxcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbm9zZWxlY3QoKTtcbiAgICBcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzIGxpbmVhcik7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6LjY7XG4gICAgfVxuICB9XG4gIC51cC1idG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25fcGx1cy5zdmcpO1xuICB9XG4gIC5kb3duLWJ0bntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbl9taW51cy5zdmcpO1xuICB9XG4gIGlucHV0LnF0eXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG4iLCIvKlxuV2hlbiB5b3UgaGF2ZSBidXR0b25zIHRoYXQgdXNlcnMgYXJlIGxpa2VseSB0byBkb3VibGUtY2xpY2sgb24sIFxueW91IGRvbid0IHdhbnQgdGhlIGRvdWJsZS1jbGlja2luZyB0byBzZWxlY3QgYSBidW5jaCBvZiByYW5kb20gdGhpbmdzLlxuQXBwbHkgLi4uIFxuXG4gIEBpbmNsdWRlIG5vc2VsZWN0KCkgXG5cbiAuLi4gdG8gYWRkIHRoZSBzdHlsZXMgdG8gZGlzYWJsZSB0aGUgc2VsZWN0aW9uIG9uIHNvbWV0aGluZyBsaWtlIGEgYnV0dG9uLlxuXG4qL1xuQG1peGluIG5vc2VsZWN0KCl7XG4gIC1tb3otdXNlci1zZWxlY3Q6LW1vei1ub25lO1xuICAtbW96LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1vLXVzZXItc2VsZWN0Om5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDpub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICB1c2VyLXNlbGVjdDpub25lO1xufVxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgLnByb2R1Y3QtaW1nLWJveCAubW9yZS12aWV3c3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBub3NlbGVjdCgpO1xuICAgIFxuICAgIC50aHVtYi1zbGlkZXItd3JhcHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgXG4gICAgICAgICYuc3dpcGV7XG4gICAgICAgICAgY3Vyc29yOmdyYWJiaW5nO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgID4gKntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IC4zcyBsaW5lYXIpO1xuICAgICAgICBcbiAgICAgICAgPiAqe1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2xpZGUtbC1idG4sLnNsaWRlLXItYnRue1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAzNnB4O1xuICAgICAgd2lkdGg6MzBweDtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG5vc2VsZWN0KCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgbGluZWFyKTtcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTouNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWwtYnRue1xuICAgICAgbGVmdDowO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xlZnRfYXJyb3cuc3ZnKTtcbiAgICB9XG4gICAgLnNsaWRlLXItYnRue1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9yaWdodF9hcnJvdy5zdmcpO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdC1pbWctYm94IC5tb3JlLXZpZXdzLm5vLXNsaWRle1xuICAgIC5zbGlkZS1sLWJ0biwuc2xpZGUtci1idG57XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWltZy1ib3ggLm1vcmUtdmlld3MuYXQtbGFzdHtcbiAgICAuc2xpZGUtci1idG57XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWltZy1ib3ggLm1vcmUtdmlld3MuYXQtZmlyc3R7XG4gICAgLnNsaWRlLWwtYnRue1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufSIsIi8qIHJhdGluZ3Mgc3RhcnMgKi9cbi5yZXZpZXdzIHtcbiAgLnJhdGluZy1ib3ggeyBcbiAgICB3aWR0aDo4NXB4OyBcbiAgICBoZWlnaHQ6MThweDsgXG4gICAgZm9udC1zaXplOjA7IFxuICAgIGxpbmUtaGVpZ2h0OjA7IFxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zdGFyX3Nwcml0ZS5zdmcpIDAgMTAwJSByZXBlYXQteDsgXG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgICBtYXJnaW4tdG9wOiA1cHg7IFxuICB9XG4gIC5yYXRpbmctYm94IC5yYXRpbmcgeyBcbiAgICBmbG9hdDpsZWZ0OyBcbiAgICBoZWlnaHQ6MThweDsgXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3N0YXJfc3ByaXRlLnN2ZykgMCAwIHJlcGVhdC14OyBcbiAgfVxufVxuXG5cbi8qcmV2aWV3cyBzZWN0aW9uKi9cbi5yZXZpZXdzLnJvdyB7IFxuICAucmV2aWV3cyB7XG4gICAgXG4gICAgLnJldmlld3MtaGVhZGVyIHsgXG4gICAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgICBmb250LWZhbWlseTokZm9udDFfbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBcbiAgICAgIGNvbG9yOiMwMDA7IFxuICAgICAgZm9udC1zaXplOjIycHg7IFxuICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNiNWI2YmE7XG4gIFxuICAgICAgXG4gICAgICAucmV2aWV3cy1oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6OTYwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBhZGRpbmc6MjBweCAwcHg7XG4gICAgICAgIFxuICAgICAgICAucmF0aW5ncyAucmF0aW5nLWJveCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmV2aWV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4OyAgICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7ICAgXG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1oZWFkZXItY291bnQge1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0OyAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgIFxuICAgICAgICAgIGxpLmxpbmsgYSNyZXZpZXctbGluayB7IGRpc3BsYXk6bm9uZTsgdmlzaWJpbGl0eTpoaWRkZW47IH1cbiAgICAgICAgfSAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6OTYwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvOyAgICAgIFxuICAgIH1cbiAgfVxuICAuYm94LWNvbGxhdGVyYWwuYm94LXJldmlld3Mge1xuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6OTYwcHg7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgXG4gICAgICAucmV2aWV3LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjViNmJhO1xuICAgICAgICBcbiAgICAgICAgLmxmdCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQxX25vcm1hbDtcbiAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0OyBcbiBcbiAgICAgICAgICAucmV2aWV3ZXIgeyAgXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZ2h0IHtcbiAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBcbiAgICAgICAgICBoNSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udDFfbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlZS1yZXZpZXdzIHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2ZmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgICAgIFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7ICAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDsgICBcbiAgICAgICAgICB9IFxuICAgICAgfVxuICAgICAgLnNlZS1sZXNze1xuICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNjZmY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAgICAgXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDsgICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4OyAgIFxuICAgICAgICAgIH0gXG4gICAgICB9ICAgICAgICAgICAgICBcbiAgICB9XG4gICAgLm5vLXJldmlld3MgeyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzogMTVweCAwcHg7IG1hcmdpbi1ib3R0b206MHB4OyB9XG4gIH1cbn1cblxuI2lubGluZV9yZXZpZXdmb3JtIHtcbiAgXG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICNwcm9kdWN0LXJldmlldy10YWJsZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBcbiAgICAudXNlci1yYXRpbmdzIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgXG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBcbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgICBpbnB1dC5yYWRpbyB7IG1hcmdpbi1sZWZ0OjVweDsgfVxuICAgIH1cbiAgICBcbiAgfVxuICAgICAgXG4gIC5mb3JtLWxpc3Qge1xuICAgIGxhYmVsIHtcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICB3aWR0aDo5NSU7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuICAgIGlucHV0LmlucHV0LXRleHQge1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgIHdpZHRoOjk1JTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDsgICAgICAgICAgICAgICAgICBcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgIHdpZHRoOjk1JTtcbiAgICB9XG4gIH1cbiAgXG4gIC5mb3JtLWJ1dHRvbnMgeyBcbiAgICB3aWR0aDoxMDAlO1xuICAgIFxuICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2ZmO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgICAgIFxuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzoxMHB4IDIwcHg7ICAgIFxuICAgICAgbGluZS1oZWlnaHQ6MTJweDsgXG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICB9XG5cbiAgI3JlY2FwdGNoYV93aWRnZXRfZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfSBcbiAgXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwX2xhcmdlKSB7XG4gIC5yZXZpZXdzLnJvdyB7IFxuICAgIC5yZXZpZXdzIHtcbiAgICAgIC5yZXZpZXdzLWhlYWRlciB7IFxuICAgICAgICBwYWRkaW5nOjBweCAzMHB4O1xuICAgICAgfSAgICAgIFxuICAgICAgLnJldmlldy1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87ICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtY29sbGF0ZXJhbC5ib3gtcmV2aWV3cyB7XG4gICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bzsgXG4gICAgICAgIHBhZGRpbmc6MHB4IDMwcHg7ICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnBfbWVkaXVtKSB7XG4gIC5yZXZpZXdzLnJvdyB7IFxuICAgIC5yZXZpZXdzIHtcbiAgICAgIC5yZXZpZXdzLWhlYWRlciB7IFxuICAgICAgICAucmV2aWV3cy1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIGgzIHsgZm9udC1zaXplOjIycHg7IH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1oZWFkZXItaW5uZXIge1xuICAgICAgICAgIGgzIHsgZm9udC1zaXplOjIycHg7IH1cbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cbiAgICAuYm94LWNvbGxhdGVyYWwuYm94LXJldmlld3Mge1xuICAgICAgLmJveC1jb250ZW50IHsgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnBfc21hbGwpIHtcbiAgLnJldmlld3Mucm93IHsgXG4gICAgLnJldmlld3Mge1xuICAgICAgI3Byb2R1Y3QtcmV2aWV3cy1saXN0IHtcbiAgICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH0gICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC1jb2xsYXRlcmFsLmJveC1yZXZpZXdzIHtcbiAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICAucmV2aWV3LWl0ZW0ge1xuICAgICAgICAgIFxuICAgICAgICAgIC5sZnQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICBcbiAgICAgICAgICAgIC5yZXZpZXdlciB7ICBcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoNSB7IFxuICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgICB9XG4gICAgICAubm8tcmV2aWV3cyB7ICB9XG4gICAgfVxuICB9XG59IiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3e1xuICAuaW4tdGhlLWJveHtcbiAgICAuaW4tdGhlLWJveC1pbm5lcntcbiAgICAgIC5ib3gtZGV0YWlse1xuICAgICAgICBmb250LWZhbWlseTpPc3dhbGQtTGlnaHQ7XG4gICAgICB9XG4gICAgICAuYm94LWRldGFpbC1saW5rc3tcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudG9nZ2xlLWNvbXBhcmUtYnRue1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXI7QGluY2x1ZGUgbm9zZWxlY3QoKTtmb250LWZhbWlseTokZm9udDFfbGlnaHQ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS44cmVtO2NvbG9yOiMzMzM7XG4gIFxuICA+IHNwYW57XG4gICAgcGFkZGluZy1sZWZ0OjFyZW07ZGlzcGxheTpub25lO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O1xuICB9XG4gIFxuICA+IHNwYW4uYWN0aXZle2Rpc3BsYXk6YmxvY2s7fVxuICBcbiAgPiBzcGFuOmJlZm9yZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG87QGluY2x1ZGUgYm9yZGVyYm94KCk7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OiRmb250MV9saWdodDtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6LjhyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOnNvbGlkIDFweCAjMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtoZWlnaHQ6LjhyZW07d2lkdGg6LjhyZW07XG4gIH1cbiAgPiAucmVtb3ZlLWZyb20tY29tcGFyZTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Y29udGVudDpcIuKclFwiO1xuICB9XG4gIFxuICA+IC5hamF4LWlzLWxvYWRpbmd7XG4gICAgb3BhY2l0eTouODtkaXNwbGF5Om5vbmU7XG4gIH1cbiAgXG4gID4gLmFqYXgtaXMtbG9hZGluZzpiZWZvcmV7ZGlzcGxheTpub25lO31cbiAgPiAuYWpheC1pcy1sb2FkaW5nOmFmdGVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDttYXJnaW46YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvYWRpbmdfY29tcGFyZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtc2l6ZTouOHJlbTtoZWlnaHQ6LjhyZW07d2lkdGg6LjhyZW07XG4gIH1cbiAgXG4gICYubG9hZGluZ3tcbiAgICA+IHNwYW4uYWN0aXZle2Rpc3BsYXk6bm9uZTt9XG4gICAgPiAuYWpheC1pcy1sb2FkaW5ne2Rpc3BsYXk6YmxvY2s7fVxuICB9XG4gIFxufVxuXG4udG9nZ2xlLWNvbXBhcmUtYnRuOmhvdmVye1xuICA+IHNwYW57XG4gICAgY29sb3I6IzAwQURFRjtcbiAgfVxuICBcbiAgPiBzcGFuOmJlZm9yZXtcbiAgICBib3JkZXI6c29saWQgMXB4ICMwMEFERUY7XG4gIH1cbiAgXG4gID4gLnJlbW92ZS1mcm9tLWNvbXBhcmU6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwQURFRjtcbiAgfVxufVxuXG4udG9nZ2xlLWNvbXBhcmUtYnRuLmVycm9ye1xuICA+IHNwYW46YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCLinJhcIjtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWlue3Bvc2l0aW9uOnJlbGF0aXZlO31cblxuLmNvbXBhcmUtbG9hZGluZy1tZXNzYWdle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpO3otaW5kZXg6OTk5OTtcbiAgXG4gIC5jb250ZW50LWJvdW5kc3tcbiAgICBAaW5jbHVkZSBib3JkZXJib3goKTtib3JkZXItcmFkaXVzOi41cmVtO3dpZHRoOjMwMHB4O2hlaWdodDoxMDdweDttaW4td2lkdGg6MTgwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjkpLCAwcHggMHB4IDEwcHggcmdiYSgwLDAsMCwuNSk7Ym9yZGVyOnNvbGlkIDJweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICBcbiAgICAubG9hZC1tc2d7XG4gICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2NvbG9yOmluaGVyaXQ7dGV4dC1zaGFkb3c6LTJweCAycHggNHB4IHJnYmEoMCwwLDAsMSk7Zm9udC1mYW1pbHk6JGZvbnQxX2xpZ2h0O1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LWZhbWlseTokZm9udDFfbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9hZC1tc2c6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1zaXplOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO3dpZHRoOjIuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjVweDttYXJnaW46YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvYWRpbmdfY29tcGFyZV9wb3B1cC5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jb21wYXJlLWluZm97XG4gIGRpc3BsYXk6YmxvY2s7Y29sb3I6IzMzMztAaW5jbHVkZSBib3JkZXJib3goKTtcbiAgXG4gIC5yb3d7XG4gICAgcGFkZGluZy10b3A6MXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjpzb2xpZCAxcHggI2VlZTtib3gtc2hhZG93Omluc2V0IDAgMCAyMHB4ICNGMUYxRjE7QGluY2x1ZGUgYm9yZGVyYm94KCk7XG4gICAgXG4gICAgLmNvbHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxcmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtAaW5jbHVkZSBib3JkZXJib3goKTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC5sYWJlbHtcbiAgICAgIHdpZHRoOjI1JTt3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgICBcbiAgICAgIGgze1xuICAgICAgICBmb250LWZhbWlseTokZm9udDFfbm9ybWFsO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6LjlyZW07bGluZS1oZWlnaHQ6MS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdHtcbiAgICAgIHBhZGRpbmc6MCAxcmVtO3dpZHRoOjUwJTtmb250LXNpemU6MDt3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICBcbiAgICAgIC5ub25lLW1zZ3tcbiAgICAgICAgZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxcmVtO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNjY2M7d2hpdGUtc3BhY2U6bm9ybWFsO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29tcGFyZS1pdGVte1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7QGluY2x1ZGUgYm9yZGVyYm94KCk7cGFkZGluZy1sZWZ0Oi41cmVtO3dpZHRoOjEwMHB4O21heC13aWR0aDoyMCU7XG4gICAgICAgIFxuICAgICAgICAudGlsZWltYWdle1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcmJveCgpO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzouNXJlbTtib3JkZXI6c29saWQgMXB4ICNlZWU7Ym94LXNoYWRvdzotMnB4IDJweCAxNHB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgIFxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcmJveCgpO21heC13aWR0aDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlbW92ZS1idG57XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTRweDt0b3A6LTRweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNiYmI7Ym9yZGVyOnNvbGlkIDFweCAjYmJiO2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItcmFkaXVzOjlweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVtb3ZlLWJ0bjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiWFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2wuYnV0dG9uc3tcbiAgICAgIHdpZHRoOjI1JTt3aGl0ZS1zcGFjZTpub3JtYWw7Zm9udC1zaXplOjA7dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBcbiAgICAgID4gZGl2e1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MXJlbTtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MS41cmVtO2ZvbnQtZmFtaWx5OiRmb250MV9saWdodDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNsZWFyLWFsbC1jb21wYXJlLWJ0bntcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kaXNhYmxlZCwgJi5kaXNhYmxlZDpob3ZlcntcbiAgICAgICAgICBjb2xvcjojY2NjO2N1cnNvcjp0ZXh0O3RleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb21wYXJlLWFsbC1idG57XG4gICAgICAgIHBhZGRpbmc6LjdyZW0gMS41cmVtO2JhY2tncm91bmQtY29sb3I6IzAwQURFRjtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcik7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwOTlENDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kaXNhYmxlZCwgJi5kaXNhYmxlZDpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y3Vyc29yOnRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY29tcGFyZS1pbmZvLm5vLWNvbXBhcmUtaXRlbXN7XG4gIC5yb3d7XG4gICAgLmNvbC5jb21wYXJlLXByb2R1Y3RzLWxpc3R7XG4gICAgICAubm9uZS1tc2d7ZGlzcGxheTpibG9jazt9XG4gICAgfVxuICB9XG59XG5cbi5tYXgtbnVtLWluLWNvbXBhcmV7XG4gIC50b2dnbGUtY29tcGFyZS1idG57XG4gICAgLmFkZC10by1jb21wYXJlLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6LjM7XG4gICAgfVxuICB9XG59XG5cbi8qMTEyMHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX2xhcmdlc3Qpe1xuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVsIGgze2ZvbnQtc2l6ZToxLjl2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wubGFiZWwgcHtmb250LXNpemU6MS4ydnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCAuY29tcGFyZS1pdGVte3dpZHRoOjkwcHg7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCAuY29tcGFyZS1pdGVtIC5yZW1vdmUtYnRue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTZweDtmb250LXNpemU6OHB4O2JvcmRlci1yYWRpdXM6OXB4O31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5idXR0b25zID4gZGl2e2ZvbnQtc2l6ZToxLjN2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuYnV0dG9ucyAuY2xlYXItYWxsLWNvbXBhcmUtYnRue31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5idXR0b25zIC5jb21wYXJlLWFsbC1idG57fVxufVxuLyo5ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZSl7XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wubGFiZWx7d2lkdGg6MjUlO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5jb21wYXJlLXByb2R1Y3RzLWxpc3R7d2lkdGg6NTUlO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5idXR0b25ze3dpZHRoOjIwJTt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wubGFiZWwgaDN7Zm9udC1zaXplOjIuMnZ3O31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5sYWJlbCBwe2ZvbnQtc2l6ZToxLjR2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5jb21wYXJlLWl0ZW17d2lkdGg6OTBweDt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5jb21wYXJlLWl0ZW0gLnJlbW92ZS1idG57d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4O2ZvbnQtc2l6ZTo4cHg7Ym9yZGVyLXJhZGl1czo5cHg7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnN7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgPiBkaXZ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MDtmb250LXNpemU6MS41dnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgLmNsZWFyLWFsbC1jb21wYXJlLWJ0bnt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuYnV0dG9ucyAuY29tcGFyZS1hbGwtYnRue21hcmdpbi10b3A6MTBweDt9XG59XG4vKjc0MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21lZGl1bSl7XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5jb21wYXJlLWl0ZW17d2lkdGg6MTAwcHg7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvd3t3aGl0ZS1zcGFjZTpub3JtYWw7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVsIGgze2ZvbnQtc2l6ZTozLjJ2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wubGFiZWwgcHtmb250LXNpemU6Mi40dnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVse3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxcmVtO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5jb21wYXJlLXByb2R1Y3RzLWxpc3R7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjFyZW07fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnN7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuYnV0dG9ucyA+IGRpdntmb250LXNpemU6Mi41dnc7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgLmNvbXBhcmUtYWxsLWJ0bnttYXJnaW4tbGVmdDo1LjV2dzt9XG59XG4vKjU0MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsKXtcbiAgLnRvZ2dsZS1jb21wYXJlLWJ0biB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgPiBkaXYge2ZvbnQtc2l6ZTozLjJ2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuYnV0dG9ucyA+IC5jbGVhci1hbGwtY29tcGFyZS1idG57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjIwcHg7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgPiAuY29tcGFyZS1hbGwtYnRue21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDoyMHB4O31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5sYWJlbCBwIHtmb250LXNpemU6Mi44dnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVsIGgze2ZvbnQtc2l6ZTo0LjJ2dzt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5jb21wYXJlLWl0ZW0gLnRpbGVpbWFnZXtib3gtc2hhZG93Om5vbmU7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvd3tib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7fVxufVxuLyo0ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbGVzdCl7XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wubGFiZWwgaDMge2ZvbnQtc2l6ZTogNC41dnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVsIHAge2ZvbnQtc2l6ZTogMy4ydnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgPiBkaXYge2ZvbnQtc2l6ZTogMy41dnc7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVse3RleHQtYWxpZ246bGVmdDt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuYnV0dG9uc3t0ZXh0LWFsaWduOmxlZnQ7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvd3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8ubm8tY29tcGFyZS1pdGVtcyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5ub25lLW1zZ3t0ZXh0LWFsaWduOmxlZnQ7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDoxcmVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDt3aGl0ZS1zcGFjZTpub3JtYWw7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCAuY29tcGFyZS1pdGVte3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouNXJlbTt9XG4gIC5wcm9kdWN0LWNvbXBhcmUtaW5mbyAucm93IC5jb2wuY29tcGFyZS1wcm9kdWN0cy1saXN0IC5jb21wYXJlLWl0ZW0gLnJlbW92ZS1idG57d2lkdGg6NXZ3O2hlaWdodDo1dnc7bGluZS1oZWlnaHQ6NXZ3O2ZvbnQtc2l6ZTozdnc7Ym9yZGVyLXJhZGl1czo0dnc7cmlnaHQ6MDt0b3A6MDt9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KDQwMHB4KXtcbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvLm5vLWNvbXBhcmUtaXRlbXMgLnJvdyAuY29sLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCAubm9uZS1tc2d7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVse3RleHQtYWxpZ246Y2VudGVyO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5jb21wYXJlLXByb2R1Y3RzLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnN7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmxhYmVsIGgzIHtmb250LXNpemU6MS4ycmVtO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5sYWJlbCBwIHtmb250LXNpemU6LjhyZW07fVxuICAucHJvZHVjdC1jb21wYXJlLWluZm8gLnJvdyAuY29sLmJ1dHRvbnMgPiBkaXYge2ZvbnQtc2l6ZToxcmVtO31cbiAgLnByb2R1Y3QtY29tcGFyZS1pbmZvIC5yb3cgLmNvbC5jb21wYXJlLXByb2R1Y3RzLWxpc3QgLmNvbXBhcmUtaXRlbSAucmVtb3ZlLWJ0biB7d2lkdGg6MThweDtoZWlnaHQ6MThweDtsaW5lLWhlaWdodDoxOHB4O2ZvbnQtc2l6ZToxM3B4O2JvcmRlci1yYWRpdXM6OXB4O3JpZ2h0OjA7dG9wOjA7fVxufSIsIiRjYXJ0LWxhYmVsLWZvbnQtc2l6ZTogLjlyZW07XG5cbi5jaGVja291dC1jYXJ0LWluZGV4e1xuICAuY29sMS1sYXlvdXR7XG4gICAgXG4gICAgLmNvbC1tYWlue1xuICAgICAgLmNhcnR7XG4gICAgICAgIC5tZXNzYWdlcyBsaS5lcnJvci1tc2cgdWx7dGV4dC1hbGlnbjpjZW50ZXI7fSBcbiAgICAgICAgLnBhZ2UtdGl0bGUgaDF7Zm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O31cbiAgICAgICAgLmNhcnQtY29sbGF0ZXJhbHMgaDJ7Zm9udC1mYW1pbHk6T3N3YWxkLUxpZ2h0O31cbiAgICAgICAgLmZvcm0tbGlzdCAuaW5wdXQtYm94e2Zsb2F0Om5vbmU7fVxuICAgICAgICBcbiAgICAgICAgLnRvdGFsc3tcbiAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1jb2xsYXRlcmFsc3tcbiAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIFxuICAgICAgICAgIC5kZWFsc3tcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW5wdXQtdGV4dHtcbiAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTokY2FydC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaGlwcGluZ3tcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LXNpemU6JGNhcnQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICBmb250LXNpemU6JGNhcnQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbGlkYXRpb24tYWR2aWNle1xuICAgICAgICAgICAgICBmb250LXNpemU6JGNhcnQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjc2hpcHBpbmctemlwLWZvcm17XG4gICAgICAgICAgICAgIGxhYmVse3BhZGRpbmctbGVmdDoyMHB4O31cbiAgICAgICAgICAgICAgLmlucHV0LWJveHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokY2FydC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnBhZ2V7XG4gICAgLmNhcnR7XG4gICAgICBidXR0b24uYnV0dG9ue1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcik7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwQTBDODtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgID4gc3BhbntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICBcbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZC1MaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5idXR0b24uYnRuLWNvbnRpbnVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOi44cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTpPc3dhbGQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBsaW5lYXIpO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjojMDBBMEM4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi5idG4tcHJvY2VlZC1jaGVja291dHtcbiAgICAgICAgcGFkZGluZzouNXJlbSAzcmVtO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgXG4gICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6MS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNkaXNjb3VudC1jb3Vwb24tZm9ybSwjZ2lmdGNhcmQtZm9ybXtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgZm9udC1zaXplOiRjYXJ0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9ue1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgIHBhZGRpbmc6MCAxLjFyZW07XG4gICAgICAgIFxuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOi45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYnV0dG9uLmJ1dHRvbi5jaGVjay1nYy1zdGF0dXN7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzowO1xuICBcbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6T3N3YWxkO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgbGluZWFyKTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwQTBDODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKjEzMDAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnBfbWF4KXtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXh7XG4gIH1cbn1cbi8qMTEyMCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9sYXJnZXN0KXtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXh7XG4gIH1cbn1cbi8qOTgwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX2xhcmdlKXtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXh7XG4gICAgLnBhZ2UgLmNhcnQgI2dpZnRjYXJkLWZvcm0gYnV0dG9uLmJ1dHRvbi5jaGVjay1nYy1zdGF0dXN7ZmxvYXQ6bGVmdDt9XG4gICAgLmNvbDEtbGF5b3V0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIC5jb2wtbWFpbntcbiAgICAgICAgLmNhcnR7XG4gICAgICAgICAgXG4gICAgICAgICAgLnRvdGFsc3tcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1jb2xsYXRlcmFsc3tcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kZWFsc3tcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGlwcGluZ3tcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qNzQwKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX21lZGl1bSl7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4e1xuICB9XG59XG4vKjcwMCovXG5AaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KXtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXh7XG4gICAgLmNhcnQgLnRpdGxlLWJ1dHRvbnMgLmNoZWNrb3V0LXR5cGVze1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBcbiAgICAgID4gbGl7ZmxvYXQ6bm9uZTt9XG4gICAgfVxuICAgIC5jb2wxLWxheW91dCAuY29sLW1haW4gLmNhcnQgLnBhZ2UtdGl0bGUgaDF7dGV4dC1hbGlnbjpjZW50ZXI7ZmxvYXQ6bm9uZTt9XG4gICAgI3Nob3BwaW5nLWNhcnQtdGFibGUgaW5wdXQucXR5e3RleHQtYWxpZ246Y2VudGVyO31cbiAgICAuZGF0YS10YWJsZSAuaXRlbS1vcHRpb25zIGR0e2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7fVxuICAgIC5jYXJ0IC5kYXRhLXRhYmxlIHRke3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7fVxuICAgICNzaG9wcGluZy1jYXJ0LXRhYmxle1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmNvbDEtbGF5b3V0e1xuICAgICAgLmNvbC1tYWlue1xuICAgICAgICAuY2FydHtcbiAgICAgICAgICAuZGF0YS10YWJsZSB0Zm9vdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudG90YWxze1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuN3JlbTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5jaGVja291dC10eXBlcyBsaXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1jb2xsYXRlcmFsc3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKjU0MHB4Ki9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwX3NtYWxsKXtcblxufVxuLyo0ODBweCovXG5AaW5jbHVkZSBicmVha3BvaW50KCRicF9zbWFsbGVzdCl7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4e1xuICAgIC5wYWdle1xuICAgICAgLmNvbC1tYWlue1xuICAgICAgICAuY2FydHtcbiAgICAgICAgICBcbiAgICAgICAgICBidXR0b24uYnV0dG9uLmJ0bi11cGRhdGV7XG4gICAgICAgICAgICAgIHBhZGRpbmc6LjJyZW0gLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6LjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGJ1dHRvbi5idXR0b24uYnRuLXByb2NlZWQtY2hlY2tvdXR7XG4gICAgICAgICAgICBwYWRkaW5nOi41cmVtIDFyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAjZ2lmdGNhcmQtZm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5idXR0b24uY2hlY2stZ2Mtc3RhdHVze1xuICAgIFxuICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOi42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWlue1xuICBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRqYW1fbGlnaHRibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcik7XG4gICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nOjAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMEE4Qzc7XG4gICAgfVxuICAgIFxuICAgID4gc3BhbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpbmUtaGVpZ2h0OjEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICBcbiAgICAgID4gc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQtTGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJ1bC5tZXNzYWdlc3tcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7QGluY2x1ZGUgYm9yZGVyYm94KCk7dGV4dC1hbGlnbjpjZW50ZXI7Y2xlYXI6Ym90aDtmbG9hdDpub25lO1xuICBcbiAgPiBsaXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCBhdXRvO3BhZGRpbmc6MXJlbTtmb250LWZhbWlseTpPc3dhbGQ7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Y29sb3I6I0E1QTVBNTtcbiAgICA+IHVse1xuICAgICAgYm9yZGVyOnNvbGlkIDFweCAjQTVBNUE1O3BhZGRpbmc6LjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjEwMDtcbiAgICB9XG4gIH1cbiAgPiBsaS5lcnJvci1tc2d7XG4gICAgXG4gIH1cbiAgPiBsaS5zdWNjZXNzLW1zZ3tcbiAgICBcbiAgfVxuICA+IGxpLm5vdGUtbXNne1xuICAgIFxuICB9XG4gID4gbGkubm90aWNlLW1zZ3tcbiAgICBcbiAgfVxufVxuXG4vKnByb2R1Y3QgcGFnZSovXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG4gIFxuICB1bC5tZXNzYWdlc3sgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFNUU1RTU7XG4gICAgXG4gICAgPiBsaXtcblxuICAgIH1cbiAgICA+IGxpLmVycm9yLW1zZ3tcbiAgICAgIFxuICAgIH1cbiAgICA+IGxpLnN1Y2Nlc3MtbXNne1xuICAgICAgXG4gICAgfVxuICAgID4gbGkubm90ZS1tc2d7XG4gICAgICBcbiAgICB9XG4gICAgPiBsaS5ub3RpY2UtbXNne1xuICAgICAgXG4gICAgfVxuICB9XG59XG5cbnVsLm1lc3NhZ2VzLm5vdC1hZGQtY2FydHtcbiAgZGlzcGxheTpibG9jaztcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */