/**
 * Import Compass
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/******************************************************************************

File Name:    CustomizeDialog.scss
Purpose:      Base styles for the customize dialog used for selecting a theme 
              style or selecting which regions to display

******************************************************************************/
.a-Customize {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  height: 100vh; }

.a-Customize-html {
  font-size: 62.5%; }

.a-Customize-page {
  background-color: #FFF;
  font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
  line-height: 2.0rem;
  margin: 0; }
  .u-RTL .a-Customize-page {
    direction: rtl; }
  .a-Customize-page h1 {
    font-size: 2.4rem;
    margin: 0 0 1.6rem 0; }
  .a-Customize-page h2 {
    font-size: 2.0rem;
    margin: 0 0 1.2rem 0;
    color: #404040; }
  .a-Customize-page h1, .a-Customize-page h2 {
    font-weight: 300;
    line-height: 1.5; }
  .a-Customize-page p {
    color: #404040; }

/* Layout Mechanics
   ========================================================================== */
.a-Customize-header {
  border-bottom: 1px solid; }

.a-Customize-footer {
  border-top: 1px solid;
  text-align: right; }
  .u-RTL .a-Customize-footer {
    text-align: left; }

.a-Customize-header,
.a-Customize-footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 16px;
  border-color: rgba(0, 0, 0, 0.1); }

.a-Customize-body {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px; }

.a-Customize-bodyWrapperOut {
  position: relative;
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0; }

.a-Customize-bodyWrapperIn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; }

.a-Customize-setting {
  padding-bottom: 16px; }
  .a-Customize-setting:last-child {
    padding-bottom: 0; }

/* Header
   ========================================================================== */
.a-Customize-header h1 {
  margin: 0; }

/* Selection
   ========================================================================== */
.a-Customize-selection {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFF; }

.a-Customize-selection-item {
  padding: 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .a-Customize-selection-item:last-child {
    border-bottom-width: 0; }

.a-Customize-selection-input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .a-Customize-selection-input:checked + label {
    font-weight: bold;
    background-color: #F0F0F0; }
    .a-Customize-selection-input:checked + label .a-Customize-badge {
      background-color: #FFF; }

.a-Customize-selection-label {
  display: block;
  position: relative;
  padding: 12px;
  line-height: 2.4rem;
  cursor: pointer;
  transition: background-color .2s ease; }
  .a-Customize-selection-label:hover {
    background-color: #F8F8F8; }
    .a-Customize-selection-label:hover .a-Customize-badge {
      background-color: #FFF; }

.a-Customize-badges {
  float: right; }
  .u-RTL .a-Customize-badges {
    float: left; }

.a-Customize-badge {
  display: inline-block;
  font-size: 11px;
  line-height: 1.6rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding: 4px 8px;
  border-radius: 2px;
  font-weight: normal;
  color: #707070; }
  .a-Customize-badge + .a-Customize-badge {
    margin-left: 4px; }
    .u-RTL .a-Customize-badge + .a-Customize-badge {
      margin-left: 0;
      margin-right: 4px; }

.a-Customize-button.a-Button--hot {
  background-color: #2D7BBB;
  color: #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset; }
  .a-Customize-button.a-Button--hot:focus, .a-Customize-button.a-Button--hot:hover {
    background-color: #399BEA; }
  .a-Customize-button.a-Button--hot:focus {
    box-shadow: 0 0 0 1px #399bea inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    outline: none; }
  .a-Customize-button.a-Button--hot:active {
    box-shadow: 0 0 0 1px #399bea inset, 0 2px 2px rgba(0, 0, 0, 0.1) inset !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkN1c3RvbWl6ZURpYWxvZy5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUN1Q0g7OytFQUUrRTtBQW1DL0U7OytFQUUrRTtBRDNFL0U7Ozs7OzsrRUFNK0U7QUFFL0U7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsY0FBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLHdFQUF3RTtFQUN4RSwrQkFBK0I7RUFDL0IsMkJBQTJCO0VBQzNCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixVQUFVLEVBb0JYO0VBbkJDO0lBQ0UsZUFBZSxFQUNoQjtFQVpIO0lBY0ksa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUN0QjtFQWhCSDtJQWtCSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGVBQWUsRUFDaEI7RUFyQkg7SUF1QkksaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNsQjtFQXpCSDtJQTJCSSxlQUFlLEVBQ2hCOztBQUdIO2dGQUNnRjtBQUNoRjtFQUNFLHlCQUF5QixFQUMxQjs7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFJbkI7RUFIQztJQUNFLGlCQUFpQixFQUNsQjs7QUFFSDs7RUFFRSx1QkFBZTtNQUFmLHFCQUFlO1VBQWYsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQ0FBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLGNBQWMsRUFDZjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBVTtNQUFWLGNBQVU7VUFBVixVQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxxQkFBcUIsRUFJdEI7RUFMRDtJQUdJLGtCQUFrQixFQUNuQjs7QUFHSDtnRkFDZ0Y7QUFDaEY7RUFFSSxVQUFVLEVBQ1g7O0FBR0g7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxVQUFVO0VBRVYsaUJBQWlCO0VBQ2pCLHFDQUFzQjtFQUN0Qix1QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLDRDQUE2QixFQUk5QjtFQVBEO0lBS0ksdUJBQXVCLEVBQ3hCOztBQUVIO0VDM0ZFLFVBQVU7RUFDVixvQkFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVyxFRDZGWjtFQVREO0lBR0ksa0JBQWtCO0lBQ2xCLDBCQUEwQixFQUkzQjtJQVJIO01BTU0sdUJBQXVCLEVBQ3hCOztBQUdMO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixzQ0FBc0MsRUFPdkM7RUFiRDtJQVFJLDBCQUEwQixFQUkzQjtJQVpIO01BVU0sdUJBQXVCLEVBQ3hCOztBQUdMO0VBQ0UsYUFBYSxFQUlkO0VBSEM7SUFDRSxZQUFZLEVBQ2I7O0FBRUg7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQix5Q0FBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZSxFQVFoQjtFQWhCRDtJQVVJLGlCQUFpQixFQUtsQjtJQUpDO01BQ0UsZUFBZTtNQUNmLGtCQUFrQixFQUNuQjs7QUFJTDtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZ0RBQStDLEVBWWhEO0VBZkQ7SUFNSSwwQkFBMEIsRUFDM0I7RUFQSDtJQVNJLGtFQUFtRDtJQUNuRCxjQUFjLEVBQ2Y7RUFYSDtJQWFJLG1GQUFrRixFQUNuRiIsImZpbGUiOiJDdXN0b21pemVEaWFsb2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJbXBvcnQgQ29tcGFzc1xuICovXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9jb21tb25cIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5GaWxlIE5hbWU6ICAgIEN1c3RvbWl6ZURpYWxvZy5zY3NzXG5QdXJwb3NlOiAgICAgIEJhc2Ugc3R5bGVzIGZvciB0aGUgY3VzdG9taXplIGRpYWxvZyB1c2VkIGZvciBzZWxlY3RpbmcgYSB0aGVtZSBcbiAgICAgICAgICAgICAgc3R5bGUgb3Igc2VsZWN0aW5nIHdoaWNoIHJlZ2lvbnMgdG8gZGlzcGxheVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hLUN1c3RvbWl6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmEtQ3VzdG9taXplLWh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuLmEtQ3VzdG9taXplLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICBtYXJnaW46IDA7XG4gIC51LVJUTCAmIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtIDA7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG4gIGgxLCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICB9XG59XG5cbi8qIExheW91dCBNZWNoYW5pY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1DdXN0b21pemUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmEtQ3VzdG9taXplLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC51LVJUTCAmIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYS1DdXN0b21pemUtaGVhZGVyLFxuLmEtQ3VzdG9taXplLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xufVxuLmEtQ3VzdG9taXplLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5hLUN1c3RvbWl6ZS1ib2R5V3JhcHBlck91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwO1xufVxuLmEtQ3VzdG9taXplLWJvZHlXcmFwcGVySW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYS1DdXN0b21pemUtc2V0dGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIEhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUN1c3RvbWl6ZS1oZWFkZXIge1xuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIFNlbGVjdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUN1c3RvbWl6ZS1zZWxlY3Rpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYS1DdXN0b21pemUtc2VsZWN0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cbi5hLUN1c3RvbWl6ZS1zZWxlY3Rpb24taW5wdXQge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgLmEtQ3VzdG9taXplLWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG59XG4uYS1DdXN0b21pemUtc2VsZWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIC5hLUN1c3RvbWl6ZS1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuLmEtQ3VzdG9taXplLWJhZGdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYS1DdXN0b21pemUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICAmICsgLmEtQ3VzdG9taXplLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIC51LVJUTCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hLUN1c3RvbWl6ZS1idXR0b24uYS1CdXR0b24tLWhvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDdCQkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OUJFQTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM5OWJlYSBpbnNldCwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM5OWJlYSBpbnNldCwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCAhaW1wb3J0YW50O1xuICB9XG59IiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzJztcbkBpbXBvcnQgJ2ZsZXgnO1xuXG4kaW1hZ2VzX3BhdGg6IFwiLi4vaW1nL1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdCAgICBjb250ZW50OiBcIiBcIjtcblx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxuXHQqem9vbTogMTtcbn1cblxuQG1peGluIGFJY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TcHJpdGUgTWl4aW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEBtaXhpbiBwZFNwcml0ZSgkc2l6ZSwgJHgsICR5LCAkd2lkdGg6IDAsICRoZWlnaHQ6IDAsICRpbXA6ICcnKSB7XG4vLyAgICRvZmZzZXQ6IDA7XG4vLyAgIEBpZiAkc2l6ZSA9PSAxNiB7XG4vLyAgICAgJG9mZnNldDogMjA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMjAge1xuLy8gICAgICRvZmZzZXQ6IDE1MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyNCB7XG4vLyAgICAgJG9mZnNldDogMjcwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDMyIHtcbi8vICAgICAkb2Zmc2V0OiAzNzA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMzYge1xuLy8gICAgICRvZmZzZXQ6IDU2MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSA2NCB7XG4vLyAgICAgJG9mZnNldDogLTE7IC8vNzQwXG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgICRvZmZzZXQ6IDA7XG4vLyAgIH1cbiAgXG4vLyAgIEBpZiAkd2lkdGggIT0gMCB7XG4vLyAgICAgd2lkdGg6ICN7JHdpZHRofXB4O1xuLy8gICB9XG4vLyAgIEBpZiAkaGVpZ2h0ICE9IDAge1xuLy8gICAgIGhlaWdodDogI3skaGVpZ2h0fXB4O1xuLy8gICB9XG4vLyAgIEBpZiAkb2Zmc2V0ID4gMCB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHgqJHNpemV9cHggLSN7KCR5KiRzaXplKSskb2Zmc2V0fXB4ICN7JGltcH07XG4vLyAgIH0gQGVsc2UgaWYgJG9mZnNldCA9PSAtMSB7XG4vLyAgICAgLy8gV2l6YXJkIFgtUG9zaXRpb24gaXMgNTAlXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0jeygkeSokc2l6ZSkrNzQwfXB4ICN7JGltcH07XG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0jeyR4fXB4IC0jeygkeSl9cHggI3skaW1wfTtcbi8vICAgfVxuLy8gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5FeHRlbmRpYmxlIFNwcml0ZSBDbGFzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gJXBkU3ByaXRlIHtcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXIucG5nKTtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc19wYXRofWFwZXhfNV91aS5zdmcpO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgLy8gQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtbXMtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1kZXZpY2UtcmF0aW8tcGl4ZWw6IDEuNSkge1xuLy8gICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyXzJ4LnBuZyk7XG4vLyAgIC8vICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNlaWwoaW1hZ2Utd2lkdGgoJy4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXJfMngucG5nJykgLyAyKSwgYXV0byk7XG4vLyAgIC8vIH1cbi8vIH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
