/* ==========================================================================
   SpartanLync Geotab Tools Add-In
   ========================================================================== */

/*
 *	-- Globals
*/

body form {
   margin: 0px 0px 0px 5px;
}

body .row {
   display: block;
}

canvas {
   user-select: none;
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
}

.hidden {
   display: none;
}

.overflow {
   overflow: hidden;
}

#splGeotabTools {
   position: relative;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   margin-left: 5px;
}

#splGeotabTools samp {
   font-family: inherit !important;
   font-size: inherit !important;
}

#splGeotabTools .nav-tabs > li {
   margin-bottom: -2px;
}

#splGeotabTools button:focus,
#splGeotabTools a:focus,
#splGeotabTools input[type="radio"] {
   outline: 0;
}



/*
 *	-- Page Design
*/

#splGeotabTools .nav > li > a {
   color: #555;
}

#splGeotabTools section {
   position: relative;
}

#splGeotabTools .geotabPageHeader {
   position: relative;
}

#splGeotabTools .geotabPageHeader span {
   display: inline-block;
}

#splGeotabTools .geotabPageHeader .version {
   display: none;
   position: absolute;
   top: 50px;
   left: 220px;
   font-size: 10px;
}

#splGeotabTools .geotabPageHeader .geotabPageName:focus + .version,
#splGeotabTools .geotabPageHeader .geotabPageName:hover + .version {
   display: block;
}

#splGeotabTools .logo {
   display: block;

   background-image: url(../images/spartanlync-tools-logo.svg);
   background-size: 252px 45px;
   background-repeat: no-repeat;
   background-position: left center;

   width: 252px;
   height: 45px;

   margin-right: 10px;
   margin-bottom: -12px;
}

#splGeotabTools .geotabPageHeader,
#splGeotabTools .geotabPageName {
   border-color: #979DA1;
   color: #979DA1;
}

#splGeotabTools .geotabPageName .subdued {
   color: #979DA1;
   font-size: 16px;
}

#splGeotabTools .checkmateFormPage legend {
   margin: 0px;
   padding: 0 10px;
   white-space: nowrap;
   font-size: inherit;
   color: #2F3C43;
   border: none;
   width: auto;
}

#splGeotabTools .checkmateFormPage fieldset.inset {
   border: 1px solid #E0E2E3;
   width: 100%;
   max-width: none;
}
#splGeotabTools .checkmateFormPage.report-results-table fieldset.inset {
   margin: 0px;
}
@media (max-width: 905px) {
   /* Mobile Only  */
   #splGeotabTools .checkmateFormPage fieldset.inset {
      padding: 10px;
   }
}

#splGeotabTools .checkmatePageHeader {
   margin: 0px 0px 10px 10px;
   width: 100%;
   display: table;
   border-collapse: collapse;
}

#splGeotabTools .checkmatePageHeader div,
#splGeotabTools .checkmatePageHeader h1 {
   display: table-cell;
}

#splGeotabTools .user-output-dialog {
   position: fixed;
   top: 55px;
   right: 1%;
   z-index: 900;
   display: none;

   width: 75%;
   margin: 0px;
   padding: 11px;
   text-align: center;

   color: #777;
   font-size: 1.5em;
   border-radius: 5px;

   border: 2px solid #E0E2E3;
   background-color: #fff;
   -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

#splGeotabTools .alarm {
   width: 99%;
   height: 99%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#splGeotabTools .alarm-content {
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
   text-align: center;
}

#splGeotabTools .refresh-button {
   display: block;
   margin-top: 20px;
   margin: 0 auto;
}

#splGeotabTools .splTools-popup-modal-background {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 500;

   width: 110%;
   min-height: 100%;

   background-color: #000000;
   opacity: 0.6;

   overflow-y: scroll;
}

#splGeotabTools .timezone-label {
   margin: 10px 20px 0px 0px;
   background-color: #2F3C43;
}

#splGeotabTools .form-horizontal .form-group {
   margin: 0px;
}

@media (max-width: 991px) {
   /* Tablet and smaller  */
   #splGeotabTools .form-inline > .row {
      padding-right: 15px;
   }

   #splGeotabTools .user-output-dialog {
      right: 1%;
      width: 70%;
   }
}

@media (max-width: 400px) {
   /* Mobile 6.5in Only  */

   #splGeotabTools .user-output-dialog {
      right: 2%;
      width: 83%;
   }

   #checkmateContent #splGeotabTools .splTools-rightcolumn-container .col-md-6,
   #checkmateContent #splGeotabTools .splTools-rightcolumn-container .col-md-8,
   #checkmateContent #splGeotabTools .splTools-rightcolumn-container .col-md-12,
   #checkmateContent #splGeotabTools .splTools-rightcolumn-container .col-xs-12 {
      padding: 0px;
   }
   #checkmateContent #splGeotabTools .splTools-rightcolumn-container .row {
      margin: 0px;
   }
}



/*
 *	-- Diagnostic Wizard UI
*/

#splGeotabTools #diag-wiz-btn {
   position: absolute;
   top: 10px;
   right: -15px;
   font-size: 12px;
}

#splGeotabTools .splTools-diag-wiz-popup {
   position: absolute;
   top: 10px;
   left: 50%;
   z-index: 505;
   min-width: 400px;
   -webkit-transform: translate(-50%, 0%);
   transform: translate(-50%, 0%);
}

#splGeotabTools .splTools-diag-wiz-popup section {
   padding: 1px 10px 11px 10px;
   background-color: #FFFFFF;
   border-radius: 10px;
}

#splGeotabTools .splTools-diag-wiz-popup .current-time {
   float: right;
   font-size: 10px;
   margin-top: 10px;
   margin-right: -10px;
}

#splGeotabTools .splTools-diag-wiz-popup .form-horizontal {
   margin-top: 5px;
}

#splGeotabTools .splTools-diag-wiz-popup .panel {
   position: relative;
   margin-bottom: 10px;
   padding: 1px;
}

#splGeotabTools .splTools-diag-wiz-popup .panel .modal-background {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 500;

   width: 100%;
   min-height: 100%;

   border-radius: 3px;
   background-color: #000000;
   opacity: 0.3;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body {
   position: relative;
   font-size: 12px;
   padding: 5px;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body label {
   font-size: 15px;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .nav.nav-tabs {
   font-size: 12px;
   font-weight: bold;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .error-alert {
   color: #ca0b0b;
   font-weight: bold;
   text-align: center;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .diag-wiz-list-group {
   margin-bottom: 0px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group {
   list-style-position: inside;
   padding-left: 15px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group li {
   color: #646363;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li {
   list-style-position: outside;
   padding-top: 3px;
   padding-bottom: 3px;
   border-top: 1px solid #ddd;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li:first-child {
   padding-top: 3px;
   border-top: none;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li > ul {
   padding-left: 20px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li > ul.task-ok {
   list-style: square url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9ImJvZHlfMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1Ij4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDIyMTM1OTczIDAgMCAwLjAyMjEzNTk3MyAzLjQ4NDYwODIgLTApIj4KCTxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTEwMC43MSAtMjAzLjA3KSI+CiAgICAgICAgPHBhdGggZD0iTTI2NS42OSA1NDQuOTRDIDI2NS43MSA1NTYuMjEgMjY4LjU5IDU2Ny4xNyAyNzAuOTggNTc4LjExQyAyNzkuMTUwMDIgNjEyLjk5IDI5MS42NiA2NDYuNTIgMzA1LjA3IDY3OS42N0MgMzE3LjgwMDAyIDcwOS45MyAzMzAuNTkgNzQwLjI1IDM1MS41NyA3NjUuNTFDIDM4Mi44MDAwMiA3MjEuMTEgMTUyLjMxMDAxIDkxMi41NyAyMDcuMDEwMDEgODMzLjc5MDA0QyAyMTguOTQgODEzLjA2MDA2IDIzMi4xMTAwMiA3OTMuMTAwMDQgMjQ0Ljg5MDAxIDc3Mi45QyAyODMuNDAwMDIgNzEwLjgyIDMyMy4zNjAwMiA2NDkuNjcwMDQgMzYyLjgzMDAyIDU4OC4yQyA0MjMuOTYwMDIgNDk0LjMxIDQ4NC42MjAwMyAzOTkuOTcwMDMgNTMzLjc4IDI5OS4xNTAwMkMgNTM4LjM0IDI4OC40OTAwMiA1NDIuOTEwMDMgMjc3Ljg0MDAzIDU0Ny40NzAwMyAyNjcuMTgwMDJMNTQ3LjQ3MDAzIDI2Ny4xODAwMkw2ODkuMzcgMjAzLjA3MDAyQyA2ODIuNTUgMjE0Ljg5MDAxIDY3NS43MyAyMjYuNzIwMDIgNjY4LjkxIDIzOC41NTAwMkMgNjExLjI5IDMzNS45NSA1NTEgNDMxLjc1IDQ5NC41MTk5NiA1MjkuODNDIDQ2My4xOTk5NSA1ODYuNDUgNDMyLjUwOTk1IDY0My40NCA0MDQuNDU5OTYgNzAxLjc3QyAzOTQuNTg5OTcgNzIxLjIyMDAzIDM4My44NTk5NSA3NDAuMTMgMzczLjM4OTk1IDc1OS4yNEMgMzQ2LjE1OTk0IDgyMi4yMyAyMzEuOTk5OTUgOTI4LjMyIDE5NC4xNjk5NSA4NTYuODdDIDE4My40NDk5NSA4MjQuODUgMTcyLjYxOTk1IDc5Mi43OCAxNTguMTA5OTUgNzYyLjIyQyAxNDMuMzY5OTUgNzI5LjgzOTk3IDEyNy43Mjk5NiA2OTcuODg5OTUgMTEyLjY4OTk2IDY2NS42NDk5NkMgMTA3LjY3OTk1NSA2NTQuOTIgMTA0LjE2OTk1IDY0My43Njk5NiAxMDAuNzA5OTYgNjMyLjQ1OTk2TDEwMC43MDk5NiA2MzIuNDU5OTZMMjY1LjY4OTk0IDU0NC45Mzk5NEwyNjUuNjkgNTQ0Ljk0eiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjNDRBQTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGwtb3BhY2l0eT0iMC44NTg4MjM1NCIgLz4KCTwvZz4KPC9nPgo8L3N2Zz4=');
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li > ul.task-warning {
   list-style: square url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9ImJvZHlfMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1Ij4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDMwODM0ODIyIDAgMCAwLjAzMDgzNDgyMiAyLjQ5OTk5OTUgLTApIj4KCTxnPgoJCTxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQzLjIyNSAzMzMuMzgyQyAyMjkuNjI1IDMzMy4zODIgMjE4LjIyNSAzNDQuNzgxOTggMjE4LjIyNSAzNTguMzgyQyAyMTguMjI1IDM3MS45ODIgMjI5LjYyNSAzODMuMzgyIDI0My4yMjUgMzgzLjM4MkMgMjU2LjMyNSAzODMuMzgyIDI2OC4yMjUgMzcxLjk4MiAyNjcuNjI1IDM1OC45ODJDIDI2OC4yMjUgMzQ0LjY4MiAyNTYuOTI1IDMzMy4zODIgMjQzLjIyNSAzMzMuMzgyeiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjRkY1RDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00NzQuNjI1IDQyMS45ODJDIDQ5MC4zMjUgMzk0Ljg4MiA0OTAuNDI1IDM2Mi41ODIgNDc0LjgyNSAzMzUuNTgyTDQ3NC44MjUgMzM1LjU4MkwzMTguMjI1IDY0LjM4MTk5QyAzMDIuNzI1IDM3LjA4MTk5IDI3NC43MjUgMjAuODgxOTg5IDI0My4zMjUwMSAyMC44ODE5ODlDIDIxMS45MjUwMiAyMC44ODE5ODkgMTgzLjkyNTAyIDM3LjE4MTk4OCAxNjguNDI1MDIgNjQuMjgxOTlMMTY4LjQyNTAyIDY0LjI4MTk5TDExLjYyNTAxNSAzMzUuNzgxOThDIC0zLjk3NDk4NTEgMzYzLjA4MTk3IC0zLjg3NDk4NDcgMzk1LjU4MTk3IDExLjkyNTAxNSA0MjIuNjgxOThDIDI3LjUyNTAxNyA0NDkuNDgxOTYgNTUuNDI1MDE0IDQ2NS41ODE5NyA4Ni42MjUwMTUgNDY1LjU4MTk3TDg2LjYyNTAxNSA0NjUuNTgxOTdMMzk5LjQyNSA0NjUuNTgxOTdDIDQzMC43MjUgNDY1LjU4MiA0NTguODI1IDQ0OS4yODIgNDc0LjYyNSA0MjEuOTgyek00NDAuNjI1IDQwMi4zODJDIDQzMS45MjUgNDE3LjM4MiA0MTYuNTI1IDQyNi4yODE5OCAzOTkuMzI1IDQyNi4yODE5OEwzOTkuMzI1IDQyNi4yODE5OEw4Ni41MjUwMjQgNDI2LjI4MTk4QyA2OS41MjUwMjQgNDI2LjI4MTk4IDU0LjIyNTAyNSA0MTcuNTgxOTcgNDUuNzI1MDI1IDQwMi44ODJDIDM3LjEyNTAyMyAzODcuOTgyIDM3LjAyNTAyNCAzNzAuMTgxOTggNDUuNjI1MDI3IDM1NS4xODE5OEw0NS42MjUwMjcgMzU1LjE4MTk4TDIwMi40MjUwMyA4My43ODE5OEMgMjEwLjkyNTAzIDY4Ljg4MTk4IDIyNi4xMjUwMyA2MC4wODE5OCAyNDMuMzI1MDQgNjAuMDgxOThDIDI2MC40MjUwNSA2MC4wODE5OCAyNzUuNzI1MDQgNjguOTgxOTggMjg0LjIyNTA0IDgzLjg4MTk4TDI4NC4yMjUwNCA4My44ODE5OEw0NDAuOTI1MDUgMzU1LjI4MTk4QyA0NDkuMzI1IDM2OS44ODIgNDQ5LjIyNSAzODcuNDgyIDQ0MC42MjUgNDAyLjM4MnoiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI0ZGNUQwMCIgZmlsbC1ydWxlPSJub256ZXJvIiAvPgogICAgICAgICAgICA8cGF0aCBkPSJNMjM3LjAyNSAxNTcuODgyQyAyMjUuMTI1IDE2MS4yODIgMjE3LjcyNDk5IDE3Mi4wODIgMjE3LjcyNDk5IDE4NS4xODJDIDIxOC4zMjUgMTkzLjA4MiAyMTguODI1IDIwMS4wODIgMjE5LjQyNDk5IDIwOC45ODIwMUMgMjIxLjEyNDk4IDIzOS4wODIwMiAyMjIuODI0OTggMjY4LjU4MiAyMjQuNTI1IDI5OC42ODJDIDIyNS4xMjUgMzA4Ljg4MjAyIDIzMy4wMjUgMzE2LjI4MiAyNDMuMjI0OTkgMzE2LjI4MkMgMjUzLjQyNDk5IDMxNi4yODIgMjYxLjQyNSAzMDguMzgyMDIgMjYxLjkyNSAyOTguMDgyQyAyNjEuOTI1IDI5MS44ODIgMjYxLjkyNSAyODYuMTgyIDI2Mi41MjUgMjc5Ljg4MkMgMjYzLjYyNSAyNjAuNTgyIDI2NC44MjQ5OCAyNDEuMjgxOTggMjY1LjkyNSAyMjEuOTgyQyAyNjYuNTI1IDIwOS40ODIgMjY3LjYyNSAxOTYuOTgyIDI2OC4yMjQ5OCAxODQuNDgyQyAyNjguMjI0OTggMTc5Ljk4MiAyNjcuNjI0OTcgMTc1Ljk4MiAyNjUuOTI1IDE3MS45ODJDIDI2MC44MjUgMTYwLjc4MiAyNDguOTI1IDE1NS4wODIgMjM3LjAyNSAxNTcuODgyeiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjRkY1RDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPg==');
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .steps .diag-wiz-list-group > li > ul.task-failed {
   list-style: square url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9ImJvZHlfMSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ij4KCjxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDI1MDAwMDAyIDAgMCAwLjAyNTAwMDAwMiAwIDApIj4KICAgIDxwYXRoIGQ9Ik0zLjIyNTYzMDUgNTAwLjYwNjAyQyAzLjIyNTYzMDUgNDkxLjI1MzcyIDQzLjc1ODEzNyA0NDQuMjk0NzcgOTMuMjk3ODYgMzk2LjI1Mjc4QyAxNDIuODM3NTkgMzQ4LjIxMDgyIDE5MC41ODAwMiAzMDEuNTYzMTcgMTk5LjM5MjE4IDI5Mi41OTEzNEMgMjA4LjIwNDMzIDI4My42MTk1NCAxOTkuMDUxNTkgMjMxLjU0MTIxIDE3OS4wNTI3MyAxNzYuODYxNzZDIDEzNy42MjMwOCA2My41ODc3ODQgMTMzLjg0NjU3IDI1LjkyMDk0IDE2Mi40NDU1NyAxMS4yMjE5NUMgMjAxLjUzNDE2IC04Ljg2ODM3NiAyNTUuMTc5NTcgMjAuODExMTU1IDMwMC4yMDk0NCA4Ny40NDAzNUwzMDAuMjA5NDQgODcuNDQwMzVMMzQ1LjgyODI4IDE1NC45NDA5OEw0MzEuNDk2MjUgODUuMDIxMThDIDQ4Ny44MjU4IDM5LjA0NjU2IDUyOC4wMzU5IDE4LjU3MDc1OSA1NDguOTA5NSAyNS4yMzE5ODNDIDU5MC4yMDg3IDM4LjQxMTQ4IDYxNC4wNDI4IDg5Ljk4Mjk4IDU4Mi44MzI5NSA5OC42MzQ1NEMgNTQ3LjQwODQ1IDEwOC40NTQ0MiA0MDAuNzkyMDIgMjk0LjAwMzQgNDAxLjA3MDIgMzI4LjY2MjZDIDQwMS4yMDE4NyAzNDUuMDc0MzQgNDIyLjAzNDMzIDM4OC42MzYzNSA0NDcuMzY0NTYgNDI1LjQ2NzA0QyA0NjUuMjMwOCA0NTEuNDQ0OTUgNDg5LjI0NjAzIDQ3MS45NDQzNCA0NzkuNzEyNzQgNDg2LjAzNTA2TDQ3OS43MTI3NCA0ODYuMDM1MDZMNDI4Ljc1MTkyIDU2MS4zNTc2QyA0MTguODY4MiA1NzUuOTY2MyAzODIuMzYwNCA1MzcuMDE3NSAzMzkuMTEzMjUgNDk5LjIxMDNMMzM5LjExMzI1IDQ5OS4yMTAzTDI2My42NzE5IDQzMy4yNTg0OEwxODAuMDM3NDEgNTE1Ljc0MzFDIDEzNC4wMzg0NSA1NjEuMTA5NiA5MS4wOTM3MzUgNTk3Ljk5MzkgODQuNjA0NzEgNTk3LjcwODFDIDc4LjExNTcxIDU5Ny40MjIzNiAzLjIyNTYzMDUgNTA5Ljk1ODMgMy4yMjU2MzA1IDUwMC42MDYwMnoiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI0Y2MDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiAvPgo8L2c+Cjwvc3ZnPg==');
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .row {
   margin: 0px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .list-group {
   margin-bottom: 0px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .list-group-item:hover {
   font-weight: bold;
   background-color: #cac9c9;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .is-veh-missing-instructions {
   color: #555;
   font-size: 12px;
   margin: 0px;
   padding: 10px 5px 0px 5px;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .is-veh-missing-instructions > a {
   color: #555;
   font-size: 12px;
   font-weight: bold;
   text-decoration: underline;
}
#splGeotabTools .splTools-diag-wiz-popup .panel-body .is-veh-missing-instructions > a:hover {
   color: #BD2727;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .diag-wiz-control-panel {
   position: absolute;
   top: -26px;
   right: -12px;
   z-index: 999;
}

#splGeotabTools .splTools-diag-wiz-popup .panel-body .diag-wiz-control-panel .btn {
   font-size: 10px;
   margin: 2px 2px 0px 0px;
}

/* MyGeotab Nav un-collapsed removes 200px from content */
@media (max-width: 1300px) {
   /* Diagnostic Wizard UI - Desktop  */
   #splGeotabTools #diag-wiz-btn {
      font-size: 10px;
      right: -20px;
   }
}
@media (max-width: 1192px) {
   /* Diagnostic Wizard UI - Tablet or Smaller  */

   #splGeotabTools #diag-wiz-btn {
      position: relative;
      display: block;
      top: 5px;
      right: 0px;
      margin: 0px;
      font-size: 12px;
   }
}
@media (max-width: 992px) {
   #splGeotabTools #diag-wiz-btn {
      position: absolute;
      top: -34px;
      right: -20px;
   }
   #splGeotabTools .splTools-diag-wiz-popup {
      width: 80%;
   }
}
@media (max-width: 740px) {
   /* Diagnostic Wizard UI - Mobile  */
   #splGeotabTools #diag-wiz-btn {
      position: relative;
      display: inline-block;
      top: 5px;
      right: -5px;
   }
}
@media (max-width: 700px) {
   #splGeotabTools .splTools-diag-wiz-popup {
      left: 49%;
      width: 95%;
   }
}
@media (max-width: 400px) {
   /* Mobile 6.5in Only */

   #splGeotabTools .splTools-diag-wiz-popup {
      left: 2%;
      transform: none;
      -webkit-transform: none;
      min-width: unset;
   }
}



/*
 *	-- Vehicle Tools Panel
*/

#splGeotabTools #vehicle-tools-panel > span {
   margin-right: 15px;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label {
   color: #A8A8A8;
   font-weight: bold;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label span {
   color: #000000;
   font-weight: normal;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label span.tiny {
   font-size: 11px;
}
#splGeotabTools .splTools-vehicle-tools-container .checkmateFormPage fieldset.inset {
   margin-top: 0px;
   padding-top: 30px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-communication {
   position: absolute;
   top: 15px;
   right: -10px;

   color: #A8A8A8;
   font-size: 10px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ecu-communication {
   position: absolute;
   top: 25px;
   right: -10px;

   color: #A8A8A8;
   font-size: 10px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition {
   position: absolute;
   top: 35px;
   right: -10px;

   color: #A8A8A8;
   font-size: 10px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-communication span,
#splGeotabTools #vehicle-tools-panel .veh-last-ecu-communication span,
#splGeotabTools #vehicle-tools-panel .veh-last-ignition span {
   color: #000000;
   font-weight: normal;
   font-size: 9px;
}

#splGeotabTools #vehicle-tools-panel .veh-last-ignition > i {
   position: absolute;
   top: 0px;
   right: -17px;
   display: none;

   content: "";
   background-image: url(../images/icon-help.svg);
   background-size: 15px 15px;
   width: 15px;
   height: 15px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list {
   position: absolute;
   top: -22px;
   right: -20px;
   z-index: 500;
   display: none;

   color: #2F3C43;
   background: #E0E2E3;
   border: 1px solid #2F3C43;
   border-radius: 4px;

   margin: 0px;
   padding: 5px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list .close {
   position: absolute;
   top: -12px;
   right: -12px;
   z-index: 501;

   font-family: "Segoe UI", Segoe, "Helvetica Neue", Helvetica, sans-serif;
   font-size: 12px;
   background: #E0E2E3;
   border: 1px solid #2F3C43;
   border-radius: 100%;
   padding: 5px;
   opacity: 1;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition > i.active,
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list.active {
   display: block;
}

#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li:first-child label,
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li:first-child div {
   text-decoration: underline;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li,
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li label {
   margin: 0px;
   padding: 0px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li div {
   float: right;
   margin-left: 5px;
}
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li label,
#splGeotabTools #vehicle-tools-panel .veh-last-ignition .veh-ignition-list ul li div {
   font-size: 10px;
   font-weight: bold;
}

#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.ecu-device-id-trailer {
   display: none;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.sensor-aliases-vehicle,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts {
   display: block;
   margin-bottom: 2px;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-value:hover,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-value:focus,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-value:active,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-value:hover,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-value:focus,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-value:active {
   background-color: inherit;
   background-position: inherit;
   border-color: #ccc;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));
   background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
   -webkit-box-shadow: inherit;
   box-shadow: inherit;
   cursor: inherit;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-switch,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-switch {
   width: 30px;
   height: 22px;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-switch > span.veh-switch-icon,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-switch > span.veh-switch-icon {
   position: absolute;
   top: 2px;
   left: 5px;
   content: "";
   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz48cGF0aCBkPSJNMjM1LjYsNTQ3Yy0zLjctMy43LTguNy01LjUtMTMuNy01LjRjLTUuMS0wLjEtMTAuMSwxLjctMTMuOCw1LjRsLTEuMiwxLjJsLTEyLjUsMTIuNUw3MS43LDY4My42Yy04LjMsOC4zLTguOCwyMS4yLTEuMiwyOC44bDEzLjcsMTMuOGM3LjYsNy42LDIwLjUsNywyOC44LTEuM2w4NS4xLTg1LjJ2MTE3LjJjMCwwLTEuMyw0Mi40LDMwLDkzLjZjMTYuNSwyNi44LDI0LjEsMzQuMiwzOC41LDQ2LjFjMTEuNyw5LjcsMjEuNSwxNy41LDM0LjQsMjQuMmMxMi43LDYuNSwyNS40LDEwLjcsMjUuNCwxMC43czI4LjksMTAuNyw0Mi41LDE0LjVsNDMuNywxMi4zYzAsMCwxNi43LTAuNywyMi4xLTE2LjNjNS44LTE2LjgtMTEuNS0yNi4xLTExLjUtMjYuMXMtMjUuOS02LjItNDAuNC0xMC4zYy0xNC4yLTQtMzMuNC0xMC4yLTMzLjQtMTAuMnMtNy4zLTMuMy0xNi4yLTcuOWMtOC45LTQuNy0xNi04LjUtMTguNS0xMC4zYy0yLjctMS45LTI3LjgtMTYuOS00NS00Ni45Yy0yNy4yLTM2LjItMjMuOC03MC42LTIzLjgtNzAuNlY2MzkuOWw4NC45LDg1YzguMyw4LjMsMjEuMiw4LjksMjguNywxLjNsMTMuOC0xMy44YzcuNi03LjYsNy0yMC41LTEuMy0yOC44TDI0OS4zLDU2MC44bC0xMi41LTEyLjVMMjM1LjYsNTQ3eiBNNzY2LDQ1Mi4zYzMuNywzLjcsOC43LDUuNSwxMy44LDUuNGM1LjEsMC4xLDEwLTEuNywxMy43LTUuNGwxLjMtMS4ybDEyLjUtMTIuNWwxMjIuNi0xMjIuOGM4LjMtOC4zLDguOS0yMS4yLDEuMy0yOC44bC0xMy44LTEzLjhjLTcuNi03LjYtMjAuNS03LTI4LjgsMS4zbC04NS4xLDg1LjJWMjQyLjRjMCwwLDEuMy00Mi40LTMwLTkzLjZjLTE2LjUtMjYuOC0yNC4xLTM0LjMtMzguNS00Ni4xYy0xMS44LTkuNy0yMS41LTE3LjYtMzQuNC0yNC4yYy0xMi43LTYuNS0yNS40LTEwLjctMjUuNC0xMC43cy0yOC45LTEwLjctNDIuNS0xNC41bC00My43LTEyLjNjMCwwLTE2LjcsMC43LTIyLjEsMTYuM2MtNS43LDE2LjgsMTEuNSwyNi4xLDExLjUsMjYuMXMyNS45LDYuMiw0MC40LDEwLjNjMTQuMiw0LDMzLjQsMTAuMiwzMy40LDEwLjJzNy4zLDMuMywxNi4yLDcuOWM5LDQuNiwxNiw4LjUsMTguNSwxMC4zYzIuOCwxLjksMjcuOCwxNi45LDQ1LDQ2LjljMjcuMiwzNi4yLDIzLjgsNzAuNiwyMy44LDcwLjZ2MTE5LjdsLTg0LjktODVjLTguMy04LjMtMjEuMi04LjktMjguOC0xLjNsLTEzLjcsMTMuOGMtNy42LDcuNi03LjEsMjAuNSwxLjIsMjguOGwxMjIuNiwxMjIuOGwxMi41LDEyLjVMNzY2LDQ1Mi4zeiBNOTguNywxMEM0OS43LDEwLDEwLDQ5LjcsMTAsOTguN1YzOThjMCw0OSwzOS43LDg4LjcsODguNyw4OC43SDM5OGM0OSwwLDg4LjctMzkuNyw4OC43LTg4LjdWOTguN2MwLTQ5LTM5LjctODguNy04OC43LTg4LjdIOTguN3ogTTExMi44LDc2LjJoMjcxLjFjMjAuMiwwLDM2LjYsMTYuNCwzNi42LDM2LjZ2MjcxLjFjMCwyMC4yLTE2LjQsMzYuNi0zNi42LDM2LjZIMTEyLjhjLTIwLjIsMC0zNi42LTE2LjQtMzYuNi0zNi42VjExMi44Qzc2LjIsOTIuNiw5Mi42LDc2LjIsMTEyLjgsNzYuMiBNNjAyLDUxMy4yYy00OSwwLTg4LjcsMzkuNy04OC43LDg4Ljd2Mjk5LjNjMCw0OSwzOS43LDg4LjcsODguNyw4OC43aDI5OS4zYzQ5LDAsODguNy0zOS43LDg4LjctODguN1Y2MDJjMC00OS0zOS43LTg4LjctODguNy04OC43SDYwMnogTTYxNi4xLDU3OS41aDI3MS4xYzIwLjIsMCwzNi42LDE2LjQsMzYuNiwzNi42djI3MS4xYzAsMjAuMi0xNi40LDM2LjYtMzYuNiwzNi42SDYxNi4xYy0yMC4yLDAtMzYuNi0xNi40LTM2LjYtMzYuNlY2MTYuMUM1NzkuNSw1OTUuOCw1OTUuOCw1NzkuNSw2MTYuMSw1NzkuNSIvPjwvZz4NCjwvc3ZnPg==');
   background-size: 17px 17px;
   width: 17px;
   height: 17px;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .btn-group.temptrac-alarm-override .veh-value,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .btn-group.temptrac-alarm-override .veh-switch {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#b2cddc));
   background-image: linear-gradient(to bottom, #fff 0, #b2cddc 100%);
   border-color: #b2cddc;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-switch:hover,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-switch:focus,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold .veh-switch:active,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-switch:hover,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-switch:focus,
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts .veh-alert-switch:active {
   background-position: 0 0;
}
#splGeotabTools .switch-btn {
   display: inline-block;

   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz48cGF0aCBkPSJNMjM1LjYsNTQ3Yy0zLjctMy43LTguNy01LjUtMTMuNy01LjRjLTUuMS0wLjEtMTAuMSwxLjctMTMuOCw1LjRsLTEuMiwxLjJsLTEyLjUsMTIuNUw3MS43LDY4My42Yy04LjMsOC4zLTguOCwyMS4yLTEuMiwyOC44bDEzLjcsMTMuOGM3LjYsNy42LDIwLjUsNywyOC44LTEuM2w4NS4xLTg1LjJ2MTE3LjJjMCwwLTEuMyw0Mi40LDMwLDkzLjZjMTYuNSwyNi44LDI0LjEsMzQuMiwzOC41LDQ2LjFjMTEuNyw5LjcsMjEuNSwxNy41LDM0LjQsMjQuMmMxMi43LDYuNSwyNS40LDEwLjcsMjUuNCwxMC43czI4LjksMTAuNyw0Mi41LDE0LjVsNDMuNywxMi4zYzAsMCwxNi43LTAuNywyMi4xLTE2LjNjNS44LTE2LjgtMTEuNS0yNi4xLTExLjUtMjYuMXMtMjUuOS02LjItNDAuNC0xMC4zYy0xNC4yLTQtMzMuNC0xMC4yLTMzLjQtMTAuMnMtNy4zLTMuMy0xNi4yLTcuOWMtOC45LTQuNy0xNi04LjUtMTguNS0xMC4zYy0yLjctMS45LTI3LjgtMTYuOS00NS00Ni45Yy0yNy4yLTM2LjItMjMuOC03MC42LTIzLjgtNzAuNlY2MzkuOWw4NC45LDg1YzguMyw4LjMsMjEuMiw4LjksMjguNywxLjNsMTMuOC0xMy44YzcuNi03LjYsNy0yMC41LTEuMy0yOC44TDI0OS4zLDU2MC44bC0xMi41LTEyLjVMMjM1LjYsNTQ3eiBNNzY2LDQ1Mi4zYzMuNywzLjcsOC43LDUuNSwxMy44LDUuNGM1LjEsMC4xLDEwLTEuNywxMy43LTUuNGwxLjMtMS4ybDEyLjUtMTIuNWwxMjIuNi0xMjIuOGM4LjMtOC4zLDguOS0yMS4yLDEuMy0yOC44bC0xMy44LTEzLjhjLTcuNi03LjYtMjAuNS03LTI4LjgsMS4zbC04NS4xLDg1LjJWMjQyLjRjMCwwLDEuMy00Mi40LTMwLTkzLjZjLTE2LjUtMjYuOC0yNC4xLTM0LjMtMzguNS00Ni4xYy0xMS44LTkuNy0yMS41LTE3LjYtMzQuNC0yNC4yYy0xMi43LTYuNS0yNS40LTEwLjctMjUuNC0xMC43cy0yOC45LTEwLjctNDIuNS0xNC41bC00My43LTEyLjNjMCwwLTE2LjcsMC43LTIyLjEsMTYuM2MtNS43LDE2LjgsMTEuNSwyNi4xLDExLjUsMjYuMXMyNS45LDYuMiw0MC40LDEwLjNjMTQuMiw0LDMzLjQsMTAuMiwzMy40LDEwLjJzNy4zLDMuMywxNi4yLDcuOWM5LDQuNiwxNiw4LjUsMTguNSwxMC4zYzIuOCwxLjksMjcuOCwxNi45LDQ1LDQ2LjljMjcuMiwzNi4yLDIzLjgsNzAuNiwyMy44LDcwLjZ2MTE5LjdsLTg0LjktODVjLTguMy04LjMtMjEuMi04LjktMjguOC0xLjNsLTEzLjcsMTMuOGMtNy42LDcuNi03LjEsMjAuNSwxLjIsMjguOGwxMjIuNiwxMjIuOGwxMi41LDEyLjVMNzY2LDQ1Mi4zeiBNOTguNywxMEM0OS43LDEwLDEwLDQ5LjcsMTAsOTguN1YzOThjMCw0OSwzOS43LDg4LjcsODguNyw4OC43SDM5OGM0OSwwLDg4LjctMzkuNyw4OC43LTg4LjdWOTguN2MwLTQ5LTM5LjctODguNy04OC43LTg4LjdIOTguN3ogTTExMi44LDc2LjJoMjcxLjFjMjAuMiwwLDM2LjYsMTYuNCwzNi42LDM2LjZ2MjcxLjFjMCwyMC4yLTE2LjQsMzYuNi0zNi42LDM2LjZIMTEyLjhjLTIwLjIsMC0zNi42LTE2LjQtMzYuNi0zNi42VjExMi44Qzc2LjIsOTIuNiw5Mi42LDc2LjIsMTEyLjgsNzYuMiBNNjAyLDUxMy4yYy00OSwwLTg4LjcsMzkuNy04OC43LDg4Ljd2Mjk5LjNjMCw0OSwzOS43LDg4LjcsODguNyw4OC43aDI5OS4zYzQ5LDAsODguNy0zOS43LDg4LjctODguN1Y2MDJjMC00OS0zOS43LTg4LjctODguNy04OC43SDYwMnogTTYxNi4xLDU3OS41aDI3MS4xYzIwLjIsMCwzNi42LDE2LjQsMzYuNiwzNi42djI3MS4xYzAsMjAuMi0xNi40LDM2LjYtMzYuNiwzNi42SDYxNi4xYy0yMC4yLDAtMzYuNi0xNi40LTM2LjYtMzYuNlY2MTYuMUM1NzkuNSw1OTUuOCw1OTUuOCw1NzkuNSw2MTYuMSw1NzkuNSIvPjwvZz4NCjwvc3ZnPg==');
   background-size: 15px 15px;
   background-repeat: no-repeat;
   background-position: center center;

   width: 15px;
   height: 15px;
}
#splGeotabTools.fr #title_veh_alerts {
   font-size: 12px !important;
}

#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.sensor-aliases-vehicle .sensor-aliases-vehicle-btn {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin-top: 2px;
   width: 25px;
   height: 20px;
}
#splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.sensor-aliases-vehicle .sensor-aliases-vehicle-btn > span.sensor-aliases-veh-icon {
   position: absolute;
   top: 0px;
   left: 3px;
   content: "";
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAADkElEQVR4nO3aS4gdRRTG8d9kHIyZiEYlIOJKURFEN6L4ICLqIjvFhcaNLxBEcaULMUI2KpKVIIgIim7EhfhidCRRg0JEfO/UEJAgiWEMkUjQaDIuqpqu28x99WNu36H/UMytqT6nzvm66t7uqqKjo6Ojo6NjClmHe7Abh2PZjW2xbU0zj/ex3Kd8EK9Zk8zjU3myh/A6XsXB5P97sHFCMTZGMfmPcE7SvgkLSfsiZgc5nCkRxAZsNvo8+wN/luinyLwwtG+K9S9wC/4pXHc63sbWWH8EL1bt/Ew8jX36z7t+5UQMtArFO7+MY7hxQLy/xut+rNi3i/CT8RNPy4MV+i8m/zX+M1yEZ+M1p7C+n/PThnS+UZhTl8T6D3gTR0aLHSzh3TGuTykO+w9xO+7AG0l8W/F5wfav+HcGc/i7TADb5cq/YLhgdVK88wvC/M64W/+RsA5fxrYDVYL4OTr5XruSz+gnwo7E9rmyQZyROHmyrJMSjJp8xja9IryS2O7D2WUDOT9x9FBZJ2MybvIZqQhZ+U3+3VWK1RagbPIZb+lN/tKqAa2mABuEF5n0Ca/vT9cKPJHYHsLldQS1WgK0MnlWR4DWJk/zArQ6eZoVoPXJ05wAU5E8zQgwNclTvwBTlTz1CjB1yVOfAFOZPPUIMLXJU48Azyc+9hjv2f6pxLaWZ/txqUOAdA3xKK4d0W6idz6jqgAXJ/bjiNCK5KkuwMOJ/U6clItwTR+biQ/7lKoCvBdtDwoLk/fpFaE4Elpz5zOqCDAnbIYsC1tWGf1EaF3yVBNgS2J7V6Htfr0ivKRFwz6ligDPRLuTOG+F9kcT33Unf6fw83tWVUdVBPgm2n0V6zO4Eo9jl7BJ0UTys4nvx0YxaGKtfzOuip+P4zXcJgha5AQ+EzYwf6mh71n5w9ZI5wOaEOBW+c7xllhS9gujYBc+Vs/OcWmaEOCyQv0YPhH26hcFAVpDEwK8jAuFeb2Ivfi3gX5qoQkBDuDeBvw2wpo/TTWMToBJBzBpOgEmHcCkGSTAcvK5zHG6SZDGeWoUg0ECHJGLsNJjbBu5IPm8VIfDbwUR9puOY6c75S9YV9ThMF3Wekc4itpWHpAfk9k7qtGwuT0nHFu5PtZ/F46uHC4RYFOsx3W4OtaP4wZ8V1cH5wovM8UFjDaWJdxcV+IpM8LS1oLwkpMtabWhHBUWYHboPTne0dHR0dHRMZj/AdSg5wFrlPcHAAAAAElFTkSuQmCC');
   background-size: 17px 17px;
   width: 17px;
   height: 17px;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup {
   position: absolute;
   top: 55px;
   left: 10px;
   width: 97%;
   z-index: 499;
}
#splGeotabTools .sensor-aliases-vehicle-popup-modal-background {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 498;

   width: 100%;
   min-height: 100%;

   border-radius: 3px;
   background-color: #000000;
   opacity: 0.3;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup fieldset.inset {
   padding-top: 10px;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-alias-veh-instruct > label {
   font-size: 12px;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-aliases-vehicle-values {
   margin-top: 5px;
   padding-right: 0px;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-aliases-vehicle-values > ul > li {
   padding: 5px 5px;
}
#splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-aliases-vehicle-values > ul > li > input {
   height: 23px;
}

#splGeotabTools #vehicle-tools-panel .btn-panel {
   margin-top: 5px;
}
#splGeotabTools #vehicle-tools-panel .btn-panel .vehicle-map-btn.splmap-found {
   position: relative;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#b2cddc));
   background-image: linear-gradient(to bottom, #fff 0, #b2cddc 100%);
   border-color: #b2cddc;
   font-weight: bold;
}
#splGeotabTools #vehicle-tools-panel .btn-panel .vehicle-map-btn.splmap-found:hover {
   background-color: #b2cddc;
   background-position: 0 -15px;
}
#splGeotabTools #vehicle-tools-panel .btn-panel .vehicle-map-btn.splmap-found samp {
   position: relative;
   z-index: 400;
}
#splGeotabTools #vehicle-tools-panel .btn-panel .vehicle-map-btn.splmap-found span.splmap-logo {
   position: absolute;
   top: -15px;
   left: -5px;
   z-index: 399;

   display: block;
   content: "";
   background-image: url(../images/spartanlync-map-icon.svg);
   background-size: 20px 20px;
   width: 20px;
   height: 20px;
}


@media (max-width: 740px) {
   /* Vehicle Tools Panel - Tablet or Smaller  */

   #splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label {
      display: block;
   }

   #splGeotabTools #vehicle-tools-panel .btn-panel {
      margin-top: 10px;
   }
}

@media (max-width: 600px) {
   /* Vehicle Tools Panel - Tablet or Smaller  */

   #splGeotabTools #vehicle-tools-panel .btn-panel {
      margin-top: 15px;
   }
}


@media (max-width: 530px) {
   /* Vehicle Tools Panel - Mobile Only  */

   #splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-aliases-vehicle-values > ul > li > input {
      width: 150px;
   }
}

@media (max-width: 440px) {
   /* Vehicle Tools Panel - Mobile Only  */

   #splGeotabTools .splTools-rightcolumn-container,
   #splGeotabTools .splTools-rightcolumn-container .splTools-vehicle-tools-container,
   #splGeotabTools .splTools-rightcolumn-container .splTools-veh-sensor-panel {
      padding-right: 0px;
   }

   #splGeotabTools #vehicle-tools-panel {
      margin-top: 15px;
   }

   #splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label {
      display: block;
      word-wrap: break-word;
   }

   #splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.temptrac-alarm-threshold,
   #splGeotabTools #vehicle-tools-panel .vehicle-tools-item-label.vehicle-alerts {
      margin-right: 0px;
   }

   #splGeotabTools #vehicle-tools-panel .btn-panel .sensor-report-btn {
      margin-top: 10px;
   }
   #splGeotabTools #vehicle-tools-panel .btn-panel .vehicle-map-btn {
      white-space: normal;
      margin: 10px 0px 0px 0px;
      padding: 5px;
   }

   #splGeotabTools.es #vehicle-tools-panel .btn-panel .vehicle-map-btn {
      max-width: 200px;
   }
}

@media (max-width: 400px) {
   /* Vehicle Tools Panel - Mobile 6.5in Only */

   #splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup .sensor-aliases-vehicle-values > ul > li > input {
      width: 110px;
   }

   #splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup fieldset.inset > .row:first-child .col-xs-7 {
      padding-left: 10px;
      padding-right: 10px;
   }
   #splGeotabTools #vehicle-tools-panel .sensor-aliases-vehicle-popup fieldset.inset > .row:first-child .col-xs-5 {
      padding-left: 0px;
      padding-right: 0px;
   }
}



/*
 *	-- Vehicle Sensor Info Panel
*/

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-msg .alert,
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-no-sensors .alert {
   background-color: #E0E2E3;
   border: 1px solid #2F3C43;
   color: #000;
   fill: none;
   font-weight: bold;
   text-align: center;
   margin: 20px 0px 0px 0px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info {
   margin-top: 10px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge {
   position: relative;
   font-size: 13px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.tpms {
   padding: 10px 10px 10px 35px;
   background-color: #BD2727;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.tpms::before {
   position: absolute;
   top: 7px;
   left: 10px;

   display: block;
   content: "";
   background-image: url(../images/icon-tpms.svg);
   background-size: 18px 18px;
   width: 18px;
   height: 18px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.temptrac {
   font-size: 14px;
   padding: 10px 10px 10px 27px;
   background-color: #04B1C7;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.temptrac::before {
   position: absolute;
   top: 7px;
   left: 10px;

   display: block;
   content: "";
   background-image: url(../images/icon-temperature.svg);
   background-size: 11px 20px;
   width: 11px;
   height: 20px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.faults {
   color: #2F3C43;
   padding: 10px 20px 10px 35px;
   background-color: #E0E2E3;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .badge.faults::before {
   position: absolute;
   top: 7px;
   left: 10px;

   display: block;
   content: "";
   background-image: url(../images/fault-exclamation-triangle.svg);
   background-size: 20px 20px;
   width: 20px;
   height: 20px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs .faults-counter {
   position: absolute;
   top: 5px;
   right: 5px;
   font-size: 10px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs a[href="#faults"].red-alert .faults {
   color: #BD2727;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs a[href="#faults"].red-alert .faults-counter {
   background-color: #BD2727;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs a[href="#faults"].amber-alert .faults {
   text-shadow: 0px 0px 10px #FBBD04;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .nav-tabs a[href="#faults"].amber-alert .faults-counter {
   background-color: #FBBD04;
}


#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-header {
   margin-bottom: 10px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-header div {
   color: #A8A8A8;
   font-weight: bold;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-tpms-sensor-temp.showdivider {
   border-right: 1px solid #E0E2E3;
}
@media (max-width: 991px) {
   /* Tablet or Smaller  */
   #splGeotabTools .splTools-veh-sensor-panel .splTools-veh-tpms-sensor-temp.showdivider {
      border-right-width: 0px;
   }
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-temptrac-list,
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .splTools-veh-tpms-sensor-temp,
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .splTools-veh-tpms-sensor-pressure {
   margin-top: 10px;
}

#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location {
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;

   padding: 5px 5px 5px 35px;

   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border: 1px solid #ddd;
   border-radius: 4px;
   border-top-right-radius: 0px;

   background-color: #2F3C43;
   color: #fff;

   font-size: 14px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms::before {
   position: absolute;
   top: 7px;
   left: 10px;

   display: block;
   content: "";
   background-image: url(../images/icon-axle.svg);
   background-size: 18px 18px;
   width: 18px;
   height: 18px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac::before {
   position: absolute;
   top: 7px;
   left: 10px;

   display: block;
   content: "";
   background-image: url(../images/icon-zone.svg);
   background-size: 18px 18px;
   width: 18px;
   height: 18px;
}

#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
   -webkit-box-align: start;
       -ms-flex-align: start;
           align-items: flex-start;
   position: relative;
   left: -13px;
   padding: 0px;
   margin: 0px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault {
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   position: relative;
   font-size: 9px;
   padding: 1px 5px 1px 25px;
   font-weight: normal;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac.fault {
   -webkit-box-flex: 0;
       -ms-flex: none;
           flex: none;
   position: relative;
   font-size: 9px;
   padding: 1px 5px 1px 20px;
   font-weight: normal;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault::before {
   top: -1px;
   left: 5px;
   background-size: 15px 15px;
   width: 15px;
   height: 15px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac.fault::before {
   top: 2px;
   left: 5px;
   background-size: 10px 10px;
   width: 10px;
   height: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault-red,
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac.fault-red {
   background: #bd2727cc;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault-amber,
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac.fault-amber {
   font-weight: bold;
   color: #000000;
   background: #fbbd0480;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault-amber::before,
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.temptrac.fault-amber::before {
   -webkit-filter: invert(98%) sepia(81%) saturate(2%) hue-rotate(149deg) brightness(110%) contrast(101%);
           filter: invert(98%) sepia(81%) saturate(2%) hue-rotate(149deg) brightness(110%) contrast(101%);
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item-location.tpms.fault > .fault-time-popup {
   position: absolute;
   top: 0;
   right: -138px;
   z-index: 9999;
   background-color: #2F3C43;
   border: 1px solid #fff;
   border-radius: 10px 4px 4px 10px;
   line-height: 1.5;
   padding: 0px 2px 0px 7px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-refresh-text {
   position: absolute;
   top: 5px;
   left: 15px;
   padding: 0px;
   font-size: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-refresh-text .faults-refresh-legend {
   margin: 0px 3px 0px 0px;
   padding: 0px;
   font-size: 12px;
   font-weight: bold;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list {
   position: relative;
   margin-top: 35px;
   margin-bottom: 0px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item-msg:first-child {
   padding-top: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item-msg .temptrac-threshold-desc {
   font-size: 9px;
   font-weight: normal;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item {
   padding-top: 2px;
   font-weight: bolder;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item.no-fault-found-placeholder {
   padding-top: 10px;
   text-align: center;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item:last-of-type {
   margin-bottom: 0px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item.fault-alert-red {
   color: #FFFFFF;
   background: rgba(189, 39, 39, 0.8);
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list .list-group-item.fault-alert-amber {
   background-color: #FBBD04;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .print-faults-btn {
   position: absolute;
   top: 5px;
   right: -21px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .print-faults-btn > span.print-faults-icon {
   display: block;
   top: 2px;
   left: 5px;
   content: "";
   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDExNC4xMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIyLjg4IDExNC4xMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTIzLjIsMjkuNDRWMy4zNVYwLjUzQzIzLjIsMC4yNCwyMy40NCwwLDIzLjczLDBoMi44Mmg1NC45OWMwLjA5LDAsMC4xNywwLjAyLDAuMjQsMC4wNmwxLjkzLDAuOGwtMC4yLDAuNDlsMC4yLTAuNDkgYzAuMDgsMC4wMywwLjE0LDAuMDgsMC4yLDAuMTRsMTIuOTMsMTIuNzZsMC44NCwwLjgzbC0wLjM3LDAuMzhsMC4zNy0wLjM4YzAuMSwwLjEsMC4xNiwwLjI0LDAuMTYsMC4zOHYxLjE4djEzLjMxIGMwLDAuMjktMC4yNCwwLjUzLTAuNTMsMC41M2gtNS42MWMtMC4yOSwwLTAuNTMtMC4yNC0wLjUzLTAuNTN2LTYuODhINzkuMTJINzYuM2MtMC4yOSwwLTAuNTMtMC4yNC0wLjUzLTAuNTMgYzAtMC4wMiwwLTAuMDMsMC0wLjA1di0yLjc3aDBWNi42OUgyOS44OXYyMi43NWMwLDAuMjktMC4yNCwwLjUzLTAuNTMsMC41M2gtNS42NEMyMy40NCwyOS45NywyMy4yLDI5LjczLDIzLjIsMjkuNDRMMjMuMiwyOS40NHogTTMwLjk2LDY3Ljg1aDYwLjk3aDBjMC4wNCwwLDAuMDgsMCwwLjEyLDAuMDFjMC44MywwLjAyLDEuNjMsMC4xOSwyLjM2LDAuNDljMC43OSwwLjMzLDEuNTEsMC44MSwyLjExLDEuNDEgYzAuNTksMC41OSwxLjA3LDEuMzEsMS40LDIuMWMwLjMsMC43MywwLjQ3LDEuNTIsMC40OSwyLjM1YzAuMDEsMC4wNCwwLjAxLDAuMDgsMC4wMSwwLjEydjB2OS4yNGgxMy4xNmgwYzAuMDQsMCwwLjA3LDAsMC4xMSwwLjAxIGMwLjU3LTAuMDEsMS4xMy0wLjE0LDEuNjQtMC4zNWMwLjU3LTAuMjQsMS4wOC0wLjU5LDEuNTEtMS4wMmMwLjQzLTAuNDMsMC43OC0wLjk0LDEuMDItMS41MWMwLjIxLTAuNTEsMC4zNC0xLjA3LDAuMzUtMS42NSBjLTAuMDEtMC4wMy0wLjAxLTAuMDctMC4wMS0wLjF2MFY0My41NXYwYzAtMC4wNCwwLTAuMDcsMC4wMS0wLjExYy0wLjAxLTAuNTctMC4xNC0xLjEzLTAuMzUtMS42NGMtMC4yNC0wLjU2LTAuNTktMS4wOC0xLjAyLTEuNTEgYy0wLjQzLTAuNDMtMC45NC0wLjc4LTEuNTEtMS4wMmMtMC41MS0wLjIyLTEuMDctMC4zNC0xLjY1LTAuMzVjLTAuMDMsMC4wMS0wLjA3LDAuMDEtMC4xLDAuMDFoMEgxMS4zMWgwIGMtMC4wNCwwLTAuMDgsMC0wLjExLTAuMDFjLTAuNTcsMC4wMS0xLjEzLDAuMTQtMS42NCwwLjM1QzksMzkuNTEsOC40OCwzOS44Niw4LjA1LDQwLjI5Yy0wLjQzLDAuNDMtMC43OCwwLjk0LTEuMDIsMS41MSBjLTAuMjEsMC41MS0wLjM0LDEuMDctMC4zNSwxLjY1YzAuMDEsMC4wMywwLjAxLDAuMDcsMC4wMSwwLjF2MHYzNS40MXYwYzAsMC4wNCwwLDAuMDgtMC4wMSwwLjExYzAuMDEsMC41NywwLjE0LDEuMTMsMC4zNSwxLjY0IGMwLjI0LDAuNTcsMC41OSwxLjA4LDEuMDIsMS41MUM4LjQ4LDgyLjY1LDksODMsOS41Niw4My4yNGMwLjUxLDAuMjIsMS4wNywwLjM0LDEuNjUsMC4zNWMwLjAzLTAuMDEsMC4wNy0wLjAxLDAuMS0wLjAxaDBoMTMuMTYgdi05LjI0djBjMC0wLjA0LDAtMC4wOCwwLjAxLTAuMTJjMC4wMi0wLjgzLDAuMTktMS42MywwLjQ5LTIuMzVjMC4zMS0wLjc2LDAuNzctMS40NSwxLjMzLTIuMDNjMC4wMi0wLjAzLDAuMDQtMC4wNiwwLjA3LTAuMDggYzAuNTktMC41OSwxLjMxLTEuMDcsMi4xLTEuNGMwLjczLTAuMywxLjUyLTAuNDcsMi4zNi0wLjQ5QzMwLjg3LDY3Ljg1LDMwLjkxLDY3Ljg1LDMwLjk2LDY3Ljg1TDMwLjk2LDY3Ljg1TDMwLjk2LDY3Ljg1eiBNOTguNDEsOTAuMjd2MTcuMzd2MGMwLDAuMDQsMCwwLjA4LTAuMDEsMC4xMmMtMC4wMiwwLjgzLTAuMTksMS42My0wLjQ5LDIuMzZjLTAuMzMsMC43OS0wLjgxLDEuNTEtMS40MSwyLjExIGMtMC41OSwwLjU5LTEuMzEsMS4wNy0yLjEsMS40Yy0wLjczLDAuMy0xLjUyLDAuNDctMi4zNSwwLjQ5Yy0wLjA0LDAuMDEtMC4wOCwwLjAxLTAuMTIsMC4wMWgwSDMwLjk2aDAgYy0wLjA0LDAtMC4wOC0wLjAxLTAuMTItMC4wMWMtMC44My0wLjAyLTEuNjItMC4xOS0yLjM1LTAuNDljLTAuNzktMC4zMy0xLjUtMC44MS0yLjEtMS40Yy0wLjYtMC42LTEuMDgtMS4zMS0xLjQxLTIuMTEgYy0wLjMtMC43My0wLjQ3LTEuNTItMC40OS0yLjM1Yy0wLjAxLTAuMDQtMC4wMS0wLjA4LTAuMDEtMC4xMnYwVjkwLjI3SDExLjMxaDBjLTAuMDQsMC0wLjA4LDAtMC4xMi0wLjAxIGMtMS40OS0wLjAyLTIuOTEtMC4zMi00LjItMC44NWMtMS4zOS0wLjU3LTIuNjMtMS40MS0zLjY3LTIuNDVjLTEuMDQtMS4wNC0xLjg4LTIuMjgtMi40NS0zLjY3Yy0wLjU0LTEuMy0wLjg0LTIuNzEtMC44NS00LjIgQzAsNzkuMDQsMCw3OSwwLDc4Ljk2djBWNDMuNTV2MGMwLTAuMDQsMC0wLjA4LDAuMDEtMC4xMmMwLjAyLTEuNDksMC4zMi0yLjksMC44NS00LjJjMC41Ny0xLjM5LDEuNDEtMi42MywyLjQ1LTMuNjcgYzEuMDQtMS4wNCwyLjI4LTEuODgsMy42Ny0yLjQ1YzEuMy0wLjU0LDIuNzEtMC44NCw0LjItMC44NWMwLjA0LTAuMDEsMC4wOC0wLjAxLDAuMTItMC4wMWgwaDEwMC4yNWgwYzAuMDQsMCwwLjA4LDAsMC4xMiwwLjAxIGMxLjQ5LDAuMDIsMi45MSwwLjMyLDQuMiwwLjg1YzEuMzksMC41NywyLjYzLDEuNDEsMy42NywyLjQ1YzEuMDQsMS4wNCwxLjg4LDIuMjgsMi40NSwzLjY3YzAuNTQsMS4zLDAuODQsMi43MSwwLjg1LDQuMiBjMC4wMSwwLjA0LDAuMDEsMC4wOCwwLjAxLDAuMTJ2MHYzNS40MXYwYzAsMC4wNCwwLDAuMDgtMC4wMSwwLjEyYy0wLjAyLDEuNDktMC4zMiwyLjktMC44NSw0LjJjLTAuNTcsMS4zOS0xLjQxLDIuNjMtMi40NSwzLjY3IGMtMS4wNCwxLjA0LTIuMjgsMS44OC0zLjY3LDIuNDVjLTEuMywwLjU0LTIuNzEsMC44NC00LjIsMC44NWMtMC4wNCwwLjAxLTAuMDgsMC4wMS0wLjEyLDAuMDFoMEg5OC40MUw5OC40MSw5MC4yN3ogTTg5LjQ3LDE1Ljg2IGwtNy02LjkxdjYuOTFIODkuNDdMODkuNDcsMTUuODZ6IE05MS43Miw3NC41NEgzMS4xNnYzMi44OWg2MC41NlY3NC41NEw5MS43Miw3NC41NHoiLz48L2c+PC9zdmc+');
   background-size: 15px 15px;
   width: 15px;
   height: 15px;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .show-post-ign-only-faults-btn {
   position: absolute;
   top: 5px;
   right: 15px;
   font-size: 11px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .show-post-ign-only-faults-btn.active {
   color: #333;
   outline: 0;
   background-color: #e0e0e0;
   border-color: #dbdbdb;
   background-image: none;
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .show-post-ign-only-faults-btn.active:hover {
   background-color: #f3f3f3;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .show-post-ign-only-faults-btn.active:before {
   position: absolute;
   top: 0px;
   left: -20px;

   display: block;
   content: "";
   background-image: url(../images/checkmark-square.svg);
   background-size: 17px 17px;
   width: 17px;
   height: 17px;
}
@media (max-width: 710px) {
   /* Mobile/Tablet Only  */
   #splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-list {
      margin-top: 55px;
   }
   #splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .show-post-ign-only-faults-btn {
      top: 25px;
   }
}

#splGeotabTools .splTools-veh-sensor-panel .list-group-item {
   margin-bottom: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item .list-group-item-value {
   margin: 25px 0px 0px 0px;
   text-align: center;
   color: #2F3C43;
   font-size: 13px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item .list-group-item-value span {
   position: relative;
   top: -3px;
   font-size: 12px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item .list-group-item-time {
   position: absolute;
   top: 1px;
   right: 3px;
   color: #2F3C43;
   font-size: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .list-group-item.fault-alert-red .list-group-item-time {
   color: #FFFFFF;
}

#splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh {
   position: absolute;
   top: 15px;
   right: 5px;
   margin: 0px;
   padding: 0px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh button {
   float: right;
   margin: 0px 0px 0px 5px;
   padding: 5px 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh .refresh-text {
   float: right;
   margin: 5px 0px 0px 0px;
   padding: 0px;
   font-size: 10px;
}
#splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh .refresh-text .refresh-legend {
   margin: 0px 3px 0px 0px;
   padding: 0px;
   font-size: 12px;
   font-weight: bold;
}


/*
 *	-- Vehicle Sensor Info Panel (Tablet)
*/

@media (max-width: 865px) {
   /* Tablet or smaller Only  */

   #splGeotabTools .geotabPageHeader span {
      display: block;
   }

   #splGeotabTools .geotabPageName .subdued {
      margin: 5px 0px 0px 50px;
   }
}


/*
 *	-- Vehicle Sensor Info Panel (Mobile)
*/

@media (max-width: 450px) {
   /* Mobile Only  */

   #splGeotabTools .logo {
      background-size: 185px 35px;
      width: 185px;
      height: 35px;
      margin-right: 0px;
      margin-bottom: 0px;
   }

   #splGeotabTools .geotabPageHeader span {
      display: block;
   }

   #splGeotabTools .geotabPageName .subdued {
      margin: 5px 0px 0px 0px;
      font-size: 14px;
   }

   #splGeotabTools .splTools-vehicles-container {
      margin-top: 35px;
   }

   #splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh {
      position: relative;
      top: unset;
      right: unset;
      margin: 0px;
   }

   #splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh .refresh-text {
      float: none;
      margin: 0px;
   }

   #splGeotabTools .splTools-veh-sensor-panel .splTools-sensor-info-refresh .refresh-text .refresh-legend {
      display: block;
      font-size: 10px;
   }

   #splGeotabTools .splTools-veh-sensor-panel .splTools-veh-sensor-info .veh-faults-refresh-text .faults-refresh-legend {
      font-size: 10px;
   }
}


/*
 *	-- list Globals
*/

.splTools-vehicles-container button.btn-xs,
.splTools-rightcolumn-container button.btn-xs {
   display: block;
   margin: 0 auto;
}

.splTools-vehicles-container button:hover,
.splTools-vehicles-container a.list-group-item:hover,
.splTools-vehicles-container a.list-group-item.selected,
.splTools-rightcolumn-container a.list-group-item:not(.fault-alert-red):not(.fault-alert-amber):hover,
.splTools-rightcolumn-container a.list-group-item.selected {
   background-color: #f5f5f5 !important;
}
.splTools-rightcolumn-container a.list-group-item.fault-alert-red:hover {
   background: #bd2727b3 !important;
}
.splTools-rightcolumn-container a.list-group-item.fault-alert-amber:hover {
   background: rgba(251, 189, 4, 0.7) !important;
}

.splTools-vehicles-container button:focus,
.splTools-vehicles-container a.list-group-item:focus,
.splTools-rightcolumn-container a.list-group-item:focus {
   outline: 0;
   background-color: transparent;
}



/*
 *	-- Vehicles list
*/

#splGeotabTools .splTools-vehicles-container {
   margin-bottom: 20px;
}

#splGeotabTools .splTools-vehicles-container option.disabled {
   font-weight: bold;
   font-style: italic;
   font-size: 0.8em;
   color: #E0E2E3;
}

#splGeotabTools .splTools-vehicles-container option.hightlight {
   font-weight: bold;
   font-size: 0.8em;
   color: #888;
}

#splGeotabTools #vehicle-list-refresh {
   display: inline-block;
   margin-top: 10px;
   margin-left: 0px;
}

#splGeotabTools #vehicle-list {
   max-width: 100%;
   text-overflow: ellipsis;
}

#splGeotabTools .splTools-vehicles-container .vehicle-list-legend {
   display: inline-block;
   margin: 10px 0px 0px 10px;
   color: #999;
   font-size: 13px;
}
#splGeotabTools .splTools-vehicles-container .vehicle-list-legend i {
   font-size: 16px;
}

#splGeotabTools .splTools-vehicles-container .veh-layout .veh-layout-map {
   text-align: center;
}
#splGeotabTools .splTools-vehicles-container .veh-layout .veh-layout-map .veh-layout-map-hover {
   fill: #000;
   fill-opacity: 0.2;
   stroke: #04B1C7;
   stroke-width: 2px;
}


/*
 *	-- Settings Page
*/

#splGeotabTools button.splTools-settings-btn {
   margin: 10px 30px 0 0;
}

#splGeotabTools .splTools-settings-popup {
   position: absolute;
   top: 0px;
   left: 50%;
   z-index: 505;
   width: 500px;
   -webkit-transform: translate(-50%, 0%);
   transform: translate(-50%, 0%);
}

#splGeotabTools .splTools-settings-popup section {
   padding: 1px 10px 11px 10px;
   background-color: #FFFFFF;
   border-radius: 10px;
}

#splGeotabTools .splTools-settings-popup legend {
   background-color: #FFFFFF;
   padding: 0px 5px;
}

#splGeotabTools .splTools-settings-popup input {
   max-width: 50px;
   font-size: 16px;
}
#splGeotabTools .splTools-settings-popup input:focus {
   border-color: #E0E2E3;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
}

#splGeotabTools .splTools-settings-popup .sensor-aliases-values {
   padding-right: 5px;
   padding-left: 5px;
}
#splGeotabTools .splTools-settings-popup .sensor-aliases-values > ul {
   margin-bottom: 0px;
}
#splGeotabTools .splTools-settings-popup .sensor-aliases-values > ul > li {
   padding-right: 0px;
   padding-left: 0px;
   border-width: 0px;
   padding: 3px 0px;
   margin: 0px 0px -1px 4px;
}
#splGeotabTools .splTools-settings-popup .sensor-aliases-values input {
   max-width: 120px;
   font-size: 12px;
}

#splGeotabTools .splTools-settings-popup label {
   font-weight: normal;
   margin-left: 10px;
   padding-right: 5px;
}

#splGeotabTools .splTools-settings-popup .panel-heading {
   padding: 3px 10px 5px 10px;
   background-color: #fff;
   background-image: none;
}

#splGeotabTools .splTools-settings-popup .panel-title {
   display: table-cell;
   color: #979DA1;
   /* #A8A8A8 */
   font-weight: bold;
   padding: 3px;
}

#splGeotabTools .splTools-settings-popup .panel-body {
   padding: 5px;
}

#splGeotabTools .splTools-settings-popup .panel-body .form-group {
   margin: 0px;
}

#splGeotabTools .splTools-settings-popup .panel-body .settings-value {
   padding-left: 0px;
}
#splGeotabTools .splTools-settings-popup .panel-body .settings-value.default-timezone {
   padding-left: 15px;
}
#splGeotabTools .splTools-settings-popup .panel-body .settings-value select.form-control:focus {
   border-color: #E0E2E3;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
}

#splGeotabTools .splTools-settings-popup .panel-body .settings-value .restart-notice {
   color: #000;
   font-size: 13px;
   font-weight: bold;
}

#splGeotabTools .splTools-settings-popup .panel-body .settings-value.language {
   position: relative;
}
#splGeotabTools .splTools-settings-popup .panel-body .settings-value.language label {
   display: block;
}
#splGeotabTools .splTools-settings-popup .panel-body .settings-value.language input {
   margin-right: 5px;
}
#splGeotabTools .splTools-settings-popup .panel-body .settings-value.language .restart-notice-language {
   position: absolute;
   bottom: -5px;
   left: -218px;

   color: #000;
   font-size: 12px;
   font-weight: bold;
   background-color: #fff;
}

#splGeotabTools .splTools-settings-popup .splTools-settings-control-buttons {
   position: relative;
}
#splGeotabTools .splTools-settings-popup .splTools-settings-control-buttons .restart-notice-default {
   position: absolute;
   bottom: 34px;
   right: 25px;

   color: #000;
   font-size: 12px;
   font-weight: bold;
   background-color: #fff;
}

#splGeotabTools .splTools-settings-popup .panel-body .radio-inline {
   padding: 0px;
   margin: 0px;
}

#splGeotabTools .splTools-settings-popup .panel-body .radio-inline input[type=radio] {
   margin-top: 2px;
}

#splGeotabTools .splTools-settings-popup .panel-body .radio-inline input[type=radio]:focus {
   outline: none;
}

#splGeotabTools .splTools-settings-popup .panel {
   margin-bottom: 10px;
   padding: 0px;
}

#splGeotabTools .splTools-settings-popup .help-block {
   position: absolute;
   margin: 0 0 -10px 0;
   display: none;

   padding: 2px 10px;
   background-color: #fff;
   border: 1px solid #E0E2E3;
   border-radius: 5px;
}

#splGeotabTools .splTools-settings-popup .help-icon {
   display: table-cell;

   background-image: url(../images/icon-help.svg);
   background-size: 20px 20px;
   background-repeat: no-repeat;
   background-position: center center;

   width: 30px;
   height: 20px;
}

#splGeotabTools .splTools-settings-popup .popover-content {
   white-space: normal !important;
}

#splGeotabTools .splTools-settings-popup .popover {
   margin: 5px;
}

#splGeotabTools .splTools-settings-popup .dropdown-menu > .active > a,
#splGeotabTools .splTools-settings-popup .dropdown-menu > .active > a:focus,
#splGeotabTools .splTools-settings-popup .dropdown-menu > .active > a:hover {
   background-color: #E0E2E3;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E0E2E3), to(#979DA1));
   background-image: linear-gradient(to bottom, #E0E2E3 0, #979DA1 100%);
}

#splGeotabTools #spltools-timezone .dropdown-menu {
   max-height: 500px;
   height: auto;
   overflow-x: hidden;
   overflow-y: scroll;
}

/*
 *	-- Settings Page (Mobile)
*/

@media (max-width: 700px) {
   /* Settings Page - Tablet  */

   #splGeotabTools .splTools-settings-popup {
      left: 49%;
      width: 380px;
   }

   #splGeotabTools .splTools-settings-popup samp {
      font-size: 11px !important;
   }
   #splGeotabTools .splTools-settings-popup label {
      margin-bottom: 0px;
   }
   #splGeotabTools .splTools-settings-popup input {
      font-size: 12px;
   }
   #splGeotabTools .splTools-settings-popup input[type="radio"] {
      margin: 0px 0 0;
   }

   #splGeotabTools .splTools-settings-popup .panel-body .settings-value.language .restart-notice-language {
      left: -158px;
   }
}

@media (max-width: 400px) {
   /* Settings Page - Mobile 6.5in Only  */

   #splGeotabTools .splTools-settings-popup {
      left: 2%;
      transform: none;
      -webkit-transform: none;
      width: 350px;
   }

   #splGeotabTools .splTools-settings-popup label {
      padding-right: 0px;
   }
   #splGeotabTools .splTools-settings-popup .panel-body .settings-value {
      padding-right: 0px;
      font-size: 13px;
   }

   #splGeotabTools .splTools-settings-popup .splTools-settings-control-buttons {
      padding-right: 0px;
   }

   #splGeotabTools .splTools-settings-popup .panel-body .settings-value.language .restart-notice-language {
      bottom: -5px;
      left: -140px;
      width: 130px;
   }

   #splGeotabTools .splTools-settings-popup .splTools-settings-control-buttons .btn {
      padding: 4px;
   }

   #splGeotabTools .splTools-settings-popup .splTools-settings-control-buttons .btn-reset-defaults {
      max-width: 140px;
      white-space: normal;
   }

   #splGeotabTools .splTools-report-popup .panel .btn-report-export {
      max-width: 85px;
      white-space: normal;
   }

   #splGeotabTools .checkmateFormPage legend {
      white-space: normal;
      font-size: 12px;
   }

   #splGeotabTools.fr .splTools-report-popup .report-results .splTools-report-graph,
   #splGeotabTools.es .splTools-report-popup .report-results .splTools-report-graph {
      margin-bottom: 50px !important;
   }
   #splGeotabTools.fr .splTools-report-popup .report-results .splTools-report-graph .zoom-controls,
   #splGeotabTools.es .splTools-report-popup .report-results .splTools-report-graph .zoom-controls {
      bottom: -45px !important;
   }
}

@media (max-width: 320px) {
   /* Settings Page - Mobile 5.5in Only  */

   #splGeotabTools .splTools-settings-popup {
      width: 300px;
   }
}



/*
 *	-- Report Page
*/

#splGeotabTools .splTools-report-popup {
   position: absolute;
   top: 10px;
   left: 50%;
   z-index: 505;
   -webkit-transform: translate(-50%, 0%);
   transform: translate(-50%, 0%);
}

#splGeotabTools .splTools-report-popup section {
   padding: 1px 10px 11px 10px;
   background-color: #FFFFFF;
   border-radius: 10px;
}

#splGeotabTools .splTools-report-popup section.report-results-table {
   padding: 0px 10px;
}

#splGeotabTools .splTools-report-popup .panel {
   margin-bottom: 10px;
   padding: 1px;
}

#splGeotabTools .splTools-report-popup .panel-heading {
   position: relative;
   padding: 3px 10px 8px 10px;
   background-color: #fff;
   background-image: none;
}

#splGeotabTools .splTools-report-popup .panel-title {
   display: table-cell;
   color: #979DA1;
   font-weight: bold;
   padding: 2px;
}

#splGeotabTools .splTools-report-popup .panel-heading .timezone-notice {
   position: absolute;
   top: 6px;
   right: 5px;
   padding: 0px;
   font-size: 13px;
   color: #aaa;
}

#splGeotabTools .splTools-report-popup .panel-body {
   padding: 5px;
}

#splGeotabTools .splTools-report-popup .panel-body .form-group {
   margin: 0px;
}

#splGeotabTools .splTools-report-popup .panel-body .radio-inline {
   padding: 0px;
   margin: 0px;
}

#splGeotabTools .splTools-report-popup .panel-body input[type=radio] {
   margin: 2px 0px;
}

#splGeotabTools .splTools-report-popup .panel-body input[type=radio]:focus {
   outline: none;
}

#splGeotabTools .splTools-report-popup label {
   display: block;
}
#splGeotabTools .splTools-report-popup .col-xs-7 label {
   font-weight: normal;
}
#splGeotabTools .splTools-report-popup .col-xs-7 label:last-child {
   margin-bottom: 0px;
}

#splGeotabTools .splTools-report-popup .report-units .pressure-units {
   margin-top: 5px;
}

#splGeotabTools .splTools-report-popup .help-block {
   position: absolute;
   margin: 0 0 -10px 0;
   display: none;
}

#splGeotabTools .splTools-report-popup .help-icon {
   display: table-cell;

   background-image: url(../images/icon-help.svg);
   background-size: 20px 20px;
   background-repeat: no-repeat;
   background-position: center bottom;

   width: 40px;
   height: 20px;
}

#splGeotabTools .splTools-report-popup .popover-content {
   white-space: normal !important;
}

#splGeotabTools .splTools-report-popup .popover {
   margin: 5px;
}

#splGeotabTools .splTools-report-popup .spltools-report-dates-panel legend {
   display: block;
   font-weight: 700;
   margin: 0px;
   padding: 0px;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .col-xs-12 {
   padding-left: 5px;
   padding-right: 5px;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates {
   width: 175px;
   margin-bottom: 5px;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates input {
   font-size: 13px;
   color: #000;
   padding: 0px 0px 0px 3px;
   margin: 0px;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates input:focus {
   border-color: #E0E2E3;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(47, 60, 67, .6);
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates .input-group-addon {
   position: relative;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates .form-control[disabled],
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates .form-control[readonly],
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates fieldset[disabled] .form-control {
   background-color: #fff;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates .calendar-icon {
   position: absolute;
   top: 5px;
   left: 2px;

   width: 20px;
   height: 20px;

   padding: 0px;
   margin: 0px;

   display: table-cell;

   background-image: url(../images/icon-calendar.svg);
   background-size: 20px 20px;
   background-repeat: no-repeat;
   background-position: center center;
}
#splGeotabTools .splTools-report-popup .spltools-report-dates-panel .panel-body .col-xs-6 {
   white-space: nowrap;
}

#splGeotabTools .splTools-report-popup .report-results th {
   color: #2F3C43;
}
#splGeotabTools .splTools-report-popup .report-results th.sort-by-header {
   background-color: revert;
}
#splGeotabTools .splTools-report-popup .report-results th.sort-by-header:hover {
   text-decoration: underline;
}
#splGeotabTools .splTools-report-popup .report-results th.sort-by-header.active {
   font-weight: bold;
   background-color: unset;
   text-decoration: underline;
}
#splGeotabTools .splTools-report-popup .report-results th.sort-by-header.active::after {
   position: relative;
   top: 1px;
   left: 3px;

   display: inline-block;
   content: "";
   background-image: url(../images/arrow-sort-alpha-down.svg);
   background-size: 15px 15px;
   background-repeat: no-repeat;
   background-position: center bottom;

   width: 15px;
   height: 15px;
}
#splGeotabTools .splTools-report-popup .report-results th i.temp {
   display: inline-block;

   background-color: #04B1C7;
   background-image: url(../images/icon-temperature.svg);
   background-size: 18px 18px;
   background-repeat: no-repeat;
   background-position: center center;
   border-radius: 5px;
   margin-bottom: -5px;

   width: 25px;
   height: 25px;
}
#splGeotabTools .splTools-report-popup .report-results th i.press {
   display: inline-block;

   background-color: #BD2727;
   background-image: url(../images/icon-tpms.svg);
   background-size: 18px 18px;
   background-repeat: no-repeat;
   background-position: center center;
   border-radius: 5px;
   margin-bottom: -5px;

   width: 25px;
   height: 25px;
}


#splGeotabTools .splTools-report-popup .report-results td.spltools-rpt-datetime,
#splGeotabTools .splTools-report-popup .report-results td.spltools-rpt-location {
   color: #000;
   font-size: 14px;
}
#splGeotabTools .splTools-report-popup .report-results td.spltools-rpt-temp,
#splGeotabTools .splTools-report-popup .report-results td.spltools-rpt-pressure {
   color: #000;
   font-size: 15px;
}

#splGeotabTools .splTools-report-popup .report-results .report-generate .dropdown-menu {
   border: 1px solid #E0E2E3;
}
#splGeotabTools .splTools-report-popup .report-results .report-generate .dropdown-menu > li > a:hover {
   color: #fff;
   background-color: #2F3C43;
   background-image: none;
}

#splGeotabTools .splTools-report-popup .report-results .report-generate .btn-default.disabled,
#splGeotabTools .splTools-report-popup .report-results .report-generate .btn-default:disabled,
#splGeotabTools .splTools-report-popup .report-results .report-generate .btn-default[disabled] {
   color: #000;
}

#splGeotabTools .splTools-report-popup .report-results .panel-body {
   padding: 0px;
}

#splGeotabTools .splTools-report-popup .report-results .splTools-report-table {
   margin: 5px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table {
   margin-bottom: 0px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table thead tr {
   font-size: 10px;
   white-space: nowrap;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table tbody td {
   font-size: 14px;
   white-space: nowrap;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table tbody td.spltools-rpt-datetime,
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table tbody td.spltools-rpt-location {
   font-size: 11px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table tbody td.spltools-rpt-temp,
#splGeotabTools .splTools-report-popup .report-results .splTools-report-table table tbody td.spltools-rpt-pressure {
   text-align: center;
}

#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph {
   position: relative;
   margin: 5px 5px 30px 5px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph canvas {
   width: 100%;
}


#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-help {
   position: absolute;
   bottom: -25px;
   left: 5px;

   color: #514747;
   font-size: 12px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .reset-zoom {
   position: absolute;
   bottom: -25px;
   right: -2px;

   padding: 2px 5px;
   font-size: 12px;
   line-height: 1.5;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
           box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph.mobile .reset-zoom {
   display: none;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls {
   position: absolute;
   bottom: -25px;
   right: 0px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls .btn {
   padding: 1px 10px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls .btn .caret {
   margin-top: -2px;
   margin-left: 2px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls .dropdown-menu {
   min-width: unset;
   padding: 0px;
   margin-top: 1px;
}
#splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls .dropdown-menu > li > a {
   padding: 2px 10px;
}


/*
 *	-- Report Page (Mobile)
*/

@media (max-width: 992px) {
   /* Tablet or Mobile in Landscape mode  */

   #splGeotabTools .splTools-report-popup {
      width: 80%;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .col-xs-12 {
      width: 50%;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .panel-title {
      padding: 30px 2px 2px 2px;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates {
      width: 200px;
   }
}

@media (max-width: 700px) {
   /* Report Page - Mobile Only  */
   #splGeotabTools .splTools-report-popup {
      left: 49%;
      width: 90%;
   }

   #splGeotabTools .report-results-pagination .pagination > li > a {
      padding: 5px 5px;
   }

   /* Diagnostic Wizard Vehicle Pagination - Mobile Only */
   #splGeotabTools .diagwiz-vehicle-pagination .pagination > li > a {
      padding: 5px 5px;
   }
}

@media (max-width: 590px) {

   /* Report Page - Mobile Only  */
   #splGeotabTools .report-results-pagination .pagination > li.disabled > a {
      padding: 5px 2px;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .col-xs-12 {
      margin-left: 10%;
   }

   /* Diagnostic Wizard Vehicle Pagination - Mobile Only */
   #splGeotabTools .diagwiz-vehicle-pagination .pagination > li.disabled > a {
      padding: 5px 2px;
   }
}

@media (max-width: 400px) {
   /* Report Page - Mobile 6.5in Only  */

   #splGeotabTools .splTools-report-popup {
      left: 2%;
      transform: none;
      -webkit-transform: none;
      width: 365px;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .panel-title {
      padding: 30px 2px 2px 2px;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .col-xs-12 {
      margin-left: 5%;
   }

   #splGeotabTools .splTools-report-popup .spltools-report-dates-panel .spltools-report-dates {
      width: 200px;
   }

   #splGeotabTools .splTools-report-popup .report-results .report-generate .btn.disabled {
      padding: 5px;
      font-size: 10px;
   }
   #splGeotabTools .splTools-report-popup .report-results .report-results #splTools-report-export {
      padding: 5px;
   }

   #splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .reset-zoom {
      bottom: -75px;
   }

   #splGeotabTools .splTools-report-popup .report-results .splTools-report-graph .zoom-controls .btn {
      padding: 1px 6px;
   }
}


@media (max-width: 320px) {
   /* Report Page - Mobile 5.5in Only  */

   #splGeotabTools .splTools-report-popup {
      width: 300px;
   }
}


/*
 *	-- Report Results Pagination
*/

#splGeotabTools .report-results-pagination .pagination {
   border-radius: 5px;
   margin: 0px;
}

#splGeotabTools .report-results-pagination .pagination > li > a {
   color: #000;
}

#splGeotabTools .report-results-pagination .pagination > li > a:focus,
#splGeotabTools .report-results-pagination .pagination > li > a:hover {
   color: #fff;
   background-color: #2F3C43;
   border-color: #2F3C43;
}

#splGeotabTools .report-results-pagination .pagination > .active > a,
#splGeotabTools .report-results-pagination .pagination > .active > a:focus {
   z-index: 2;
   color: #2F3C43;
   cursor: default;
   background-color: #A8A8A8;
   border-color: #A8A8A8;
}
#splGeotabTools .report-results-pagination .pagination > .active > a:hover {
   color: #fff;
   background-color: #2F3C43;
   border-color: #2F3C43;
}



/*
 *	-- Diagnostic Wizard Vehicle Pagination
*/

#splGeotabTools .diagwiz-vehicle-pagination {
   text-align: center;
   margin-top: 10px;
}

#splGeotabTools .diagwiz-vehicle-pagination .pagination {
   border-radius: 5px;
   margin: 0px;
}

#splGeotabTools .diagwiz-vehicle-pagination .pagination > li > a {
   color: #000;
}

#splGeotabTools .diagwiz-vehicle-pagination .pagination > li > a:focus,
#splGeotabTools .diagwiz-vehicle-pagination .pagination > li > a:hover {
   color: #fff;
   background-color: #2F3C43;
   border-color: #2F3C43;
}

#splGeotabTools .diagwiz-vehicle-pagination .pagination > .active > a,
#splGeotabTools .diagwiz-vehicle-pagination .pagination > .active > a:focus,
#splGeotabTools .diagwiz-vehicle-pagination .pagination > .active > a:hover {
   z-index: 2;
   color: #2F3C43;
   cursor: default;
   background-color: #A8A8A8;
   border-color: #A8A8A8;
}

#splGeotabTools .diagwiz-vehicle-pagination .diagwiz-vehicle-pag-size {
   display: block;
   margin: auto;
   border: 1px solid #ddd;
   color: #575757;
}
#splGeotabTools .diagwiz-vehicle-pagination .diagwiz-vehicle-pag-size option:checked {
   background-color: #cac9c9;
}
#splGeotabTools .diagwiz-vehicle-pagination .diagwiz-vehicle-pag-size option:hover {
   -webkit-box-shadow: 0 0 10px 100px #494848 inset;
           box-shadow: 0 0 10px 100px #494848 inset;
}


/*
 *	-- Flatpickr Datetime Picker
*/

.flatpickr-calendar {
   border: 1px solid #2F3C43;
   /* #E0E2E3 */
}
span.flatpickr-weekday {
   color: #2F3C43;
}
.flatpickr-day.selected {
   background: #2F3C43;
   border-color: #2F3C43;
}
.flatpickr-day.selected.nextMonthDay {
   background: #2F3C43;
   border-color: #2F3C43;
}
.flatpickr-day.selected:hover {
   background: #e6e6e6;
   border-color: #e6e6e6;
}
.flatpickr-time input::-moz-selection {
   color: #fff;
   background: #2F3C43;
}
.flatpickr-time input::selection {
   color: #fff;
   background: #2F3C43;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QjtDQUN4QjtBQUNEO0dBQ0csWUFBWTtHQUNaLDBCQUEwQjtHQUMxQixzQkFBc0I7Q0FDeEI7Ozs7QUFJRDs7RUFFRTs7QUFFRjtHQUNHLG1CQUFtQjtHQUNuQixpQkFBaUI7Q0FDbkI7O0FBRUQ7R0FDRyxtQkFBbUI7R0FDbkIsWUFBWTtDQUNkOztBQUVEO0dBQ0csWUFBWTtDQUNkOztBQUVEOztHQUVHLFlBQVk7R0FDWiwwQkFBMEI7R0FDMUIsc0JBQXNCO0NBQ3hCOztBQUVEOzs7R0FHRyxXQUFXO0dBQ1gsZUFBZTtHQUNmLGdCQUFnQjtHQUNoQiwwQkFBMEI7R0FDMUIsc0JBQXNCO0NBQ3hCOztBQUVEO0dBQ0csZUFBZTtHQUNmLGFBQWE7R0FDYix1QkFBdUI7R0FDdkIsZUFBZTtDQUNqQjtBQUNEO0dBQ0csMEJBQTBCO0NBQzVCO0FBQ0Q7R0FDRyxpREFBeUM7V0FBekMseUNBQXlDO0NBQzNDOzs7QUFHRDs7RUFFRTs7QUFFRjtHQUNHLDBCQUEwQjtHQUMxQixhQUFhO0NBQ2Y7QUFDRDtHQUNHLGVBQWU7Q0FDakI7QUFDRDtHQUNHLG9CQUFvQjtHQUNwQixzQkFBc0I7Q0FDeEI7QUFDRDtHQUNHLG9CQUFvQjtHQUNwQixzQkFBc0I7Q0FDeEI7QUFDRDtHQUNHLG9CQUFvQjtHQUNwQixzQkFBc0I7Q0FDeEI7QUFDRDtHQUNHLFlBQVk7R0FDWixvQkFBb0I7Q0FDdEI7QUFDRDtHQUNHLFlBQVk7R0FDWixvQkFBb0I7Q0FDdEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTcGFydGFuTHluYyBHZW90YWIgVG9vbHMgQWRkLUluXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKlx0LS0gR2xvYmFsc1xyXG4qL1xyXG5cclxuYm9keSBmb3JtIHtcclxuICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7XHJcbn1cclxuXHJcbmJvZHkgLnJvdyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5jYW52YXMge1xyXG4gICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm92ZXJmbG93IHtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgc2FtcCB7XHJcbiAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLm5hdi10YWJzID4gbGkge1xyXG4gICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgYnV0dG9uOmZvY3VzLFxyXG4jc3BsR2VvdGFiVG9vbHMgYTpmb2N1cyxcclxuI3NwbEdlb3RhYlRvb2xzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICpcdC0tIFBhZ2UgRGVzaWduXHJcbiovXHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLm5hdiA+IGxpID4gYSB7XHJcbiAgIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgc2VjdGlvbiB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlSGVhZGVyIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmdlb3RhYlBhZ2VIZWFkZXIgc3BhbiB7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlSGVhZGVyIC52ZXJzaW9uIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDUwcHg7XHJcbiAgIGxlZnQ6IDIyMHB4O1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZ2VvdGFiUGFnZUhlYWRlciAuZ2VvdGFiUGFnZU5hbWU6Zm9jdXMgKyAudmVyc2lvbixcclxuI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlSGVhZGVyIC5nZW90YWJQYWdlTmFtZTpob3ZlciArIC52ZXJzaW9uIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAubG9nbyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGFydGFubHluYy10b29scy1sb2dvLnN2Zyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMjUycHggNDVweDtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblxyXG4gICB3aWR0aDogMjUycHg7XHJcbiAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZ2VvdGFiUGFnZUhlYWRlcixcclxuI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlTmFtZSB7XHJcbiAgIGJvcmRlci1jb2xvcjogIzk3OURBMTtcclxuICAgY29sb3I6ICM5NzlEQTE7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZ2VvdGFiUGFnZU5hbWUgLnN1YmR1ZWQge1xyXG4gICBjb2xvcjogIzk3OURBMTtcclxuICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmNoZWNrbWF0ZUZvcm1QYWdlIGxlZ2VuZCB7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG4gICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgY29sb3I6ICMyRjNDNDM7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuY2hlY2ttYXRlRm9ybVBhZ2UgZmllbGRzZXQuaW5zZXQge1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkUzO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuY2hlY2ttYXRlRm9ybVBhZ2UucmVwb3J0LXJlc3VsdHMtdGFibGUgZmllbGRzZXQuaW5zZXQge1xyXG4gICBtYXJnaW46IDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTA1cHgpIHtcclxuICAgLyogTW9iaWxlIE9ubHkgICovXHJcbiAgICNzcGxHZW90YWJUb29scyAuY2hlY2ttYXRlRm9ybVBhZ2UgZmllbGRzZXQuaW5zZXQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuY2hlY2ttYXRlUGFnZUhlYWRlciB7XHJcbiAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBkaXNwbGF5OiB0YWJsZTtcclxuICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5jaGVja21hdGVQYWdlSGVhZGVyIGRpdixcclxuI3NwbEdlb3RhYlRvb2xzIC5jaGVja21hdGVQYWdlSGVhZGVyIGgxIHtcclxuICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC51c2VyLW91dHB1dC1kaWFsb2cge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIHRvcDogNTVweDtcclxuICAgcmlnaHQ6IDElO1xyXG4gICB6LWluZGV4OiA5MDA7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICB3aWR0aDogNzUlO1xyXG4gICBtYXJnaW46IDBweDtcclxuICAgcGFkZGluZzogMTFweDtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgY29sb3I6ICM3Nzc7XHJcbiAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgIGJvcmRlcjogMnB4IHNvbGlkICNFMEUyRTM7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmFsYXJtIHtcclxuICAgd2lkdGg6IDk5JTtcclxuICAgaGVpZ2h0OiA5OSU7XHJcbiAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmFsYXJtLWNvbnRlbnQge1xyXG4gICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xyXG4gICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5yZWZyZXNoLWJ1dHRvbiB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1wb3B1cC1tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgIHdpZHRoOiAxMTAlO1xyXG4gICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnRpbWV6b25lLWxhYmVsIHtcclxuICAgbWFyZ2luOiAxMHB4IDIwcHggMHB4IDBweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xyXG4gICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgIC8qIFRhYmxldCBhbmQgc21hbGxlciAgKi9cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5mb3JtLWlubGluZSA+IC5yb3cge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnVzZXItb3V0cHV0LWRpYWxvZyB7XHJcbiAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgLyogTW9iaWxlIDYuNWluIE9ubHkgICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnVzZXItb3V0cHV0LWRpYWxvZyB7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgd2lkdGg6IDgzJTtcclxuICAgfVxyXG5cclxuICAgI2NoZWNrbWF0ZUNvbnRlbnQgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgLmNvbC1tZC02LFxyXG4gICAjY2hlY2ttYXRlQ29udGVudCAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJpZ2h0Y29sdW1uLWNvbnRhaW5lciAuY29sLW1kLTgsXHJcbiAgICNjaGVja21hdGVDb250ZW50ICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmlnaHRjb2x1bW4tY29udGFpbmVyIC5jb2wtbWQtMTIsXHJcbiAgICNjaGVja21hdGVDb250ZW50ICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmlnaHRjb2x1bW4tY29udGFpbmVyIC5jb2wteHMtMTIge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgIH1cclxuICAgI2NoZWNrbWF0ZUNvbnRlbnQgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICpcdC0tIERpYWdub3N0aWMgV2l6YXJkIFVJXHJcbiovXHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgI2RpYWctd2l6LWJ0biB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAxMHB4O1xyXG4gICByaWdodDogLTE1cHg7XHJcbiAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAxMHB4O1xyXG4gICBsZWZ0OiA1MCU7XHJcbiAgIHotaW5kZXg6IDUwNTtcclxuICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCBzZWN0aW9uIHtcclxuICAgcGFkZGluZzogMXB4IDEwcHggMTFweCAxMHB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5jdXJyZW50LXRpbWUge1xyXG4gICBmbG9hdDogcmlnaHQ7XHJcbiAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAuZm9ybS1ob3Jpem9udGFsIHtcclxuICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbCB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbCAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiAwO1xyXG4gICB6LWluZGV4OiA1MDA7XHJcblxyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSBsYWJlbCB7XHJcbiAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAubmF2Lm5hdi10YWJzIHtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuZXJyb3ItYWxlcnQge1xyXG4gICBjb2xvcjogI2NhMGIwYjtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuZGlhZy13aXotbGlzdC1ncm91cCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5zdGVwcyAuZGlhZy13aXotbGlzdC1ncm91cCB7XHJcbiAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtZGlhZy13aXotcG9wdXAgLnBhbmVsLWJvZHkgLnN0ZXBzIC5kaWFnLXdpei1saXN0LWdyb3VwIGxpIHtcclxuICAgY29sb3I6ICM2NDYzNjM7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuc3RlcHMgLmRpYWctd2l6LWxpc3QtZ3JvdXAgPiBsaSB7XHJcbiAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtZGlhZy13aXotcG9wdXAgLnBhbmVsLWJvZHkgLnN0ZXBzIC5kaWFnLXdpei1saXN0LWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtZGlhZy13aXotcG9wdXAgLnBhbmVsLWJvZHkgLnN0ZXBzIC5kaWFnLXdpei1saXN0LWdyb3VwID4gbGkgPiB1bCB7XHJcbiAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5zdGVwcyAuZGlhZy13aXotbGlzdC1ncm91cCA+IGxpID4gdWwudGFzay1vayB7XHJcbiAgIGxpc3Qtc3R5bGU6IHNxdWFyZSB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCemRHRnVaR0ZzYjI1bFBTSnVieUkvUGdvOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNQzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OVVVaTh5TURBeEwxSkZReTFUVmtjdE1qQXdNVEE1TURRdlJGUkVMM04yWnpFd0xtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2FXUTlJbUp2WkhsZk1TSWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakUxSWo0S0NqeG5JSFJ5WVc1elptOXliVDBpYldGMGNtbDRLREF1TURJeU1UTTFPVGN6SURBZ01DQXdMakF5TWpFek5UazNNeUF6TGpRNE5EWXdPRElnTFRBcElqNEtDVHhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RFZ01DQXdJREVnTFRFd01DNDNNU0F0TWpBekxqQTNLU0krQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJMk5TNDJPU0ExTkRRdU9UUkRJREkyTlM0M01TQTFOVFl1TWpFZ01qWTRMalU1SURVMk55NHhOeUF5TnpBdU9UZ2dOVGM0TGpFeFF5QXlOemt1TVRVd01ESWdOakV5TGprNUlESTVNUzQyTmlBMk5EWXVOVElnTXpBMUxqQTNJRFkzT1M0Mk4wTWdNekUzTGpnd01EQXlJRGN3T1M0NU15QXpNekF1TlRrZ056UXdMakkxSURNMU1TNDFOeUEzTmpVdU5URkRJRE00TWk0NE1EQXdNaUEzTWpFdU1URWdNVFV5TGpNeE1EQXhJRGt4TWk0MU55QXlNRGN1TURFd01ERWdPRE16TGpjNU1EQTBReUF5TVRndU9UUWdPREV6TGpBMk1EQTJJREl6TWk0eE1UQXdNaUEzT1RNdU1UQXdNRFFnTWpRMExqZzVNREF4SURjM01pNDVReUF5T0RNdU5EQXdNRElnTnpFd0xqZ3lJRE15TXk0ek5qQXdNaUEyTkRrdU5qY3dNRFFnTXpZeUxqZ3pNREF5SURVNE9DNHlReUEwTWpNdU9UWXdNRElnTkRrMExqTXhJRFE0TkM0Mk1qQXdNeUF6T1RrdU9UY3dNRE1nTlRNekxqYzRJREk1T1M0eE5UQXdNa01nTlRNNExqTTBJREk0T0M0ME9UQXdNaUExTkRJdU9URXdNRE1nTWpjM0xqZzBNREF6SURVME55NDBOekF3TXlBeU5qY3VNVGd3TURKTU5UUTNMalEzTURBeklESTJOeTR4T0RBd01rdzJPRGt1TXpjZ01qQXpMakEzTURBeVF5QTJPREl1TlRVZ01qRTBMamc1TURBeElEWTNOUzQzTXlBeU1qWXVOekl3TURJZ05qWTRMamt4SURJek9DNDFOVEF3TWtNZ05qRXhMakk1SURNek5TNDVOU0ExTlRFZ05ETXhMamMxSURRNU5DNDFNVGs1TmlBMU1qa3VPRE5ESURRMk15NHhPVGs1TlNBMU9EWXVORFVnTkRNeUxqVXdPVGsxSURZME15NDBOQ0EwTURRdU5EVTVPVFlnTnpBeExqYzNReUF6T1RRdU5UZzVPVGNnTnpJeExqSXlNREF6SURNNE15NDROVGs1TlNBM05EQXVNVE1nTXpjekxqTTRPVGsxSURjMU9TNHlORU1nTXpRMkxqRTFPVGswSURneU1pNHlNeUF5TXpFdU9UazVPVFVnT1RJNExqTXlJREU1TkM0eE5qazVOU0E0TlRZdU9EZERJREU0TXk0ME5EazVOU0E0TWpRdU9EVWdNVGN5TGpZeE9UazFJRGM1TWk0M09DQXhOVGd1TVRBNU9UVWdOell5TGpJeVF5QXhORE11TXpZNU9UVWdOekk1TGpnek9UazNJREV5Tnk0M01qazVOaUEyT1RjdU9EZzVPVFVnTVRFeUxqWTRPVGsySURZMk5TNDJORGs1TmtNZ01UQTNMalkzT1RrMU5TQTJOVFF1T1RJZ01UQTBMakUyT1RrMUlEWTBNeTQzTmprNU5pQXhNREF1TnpBNU9UWWdOak15TGpRMU9UazJUREV3TUM0M01EazVOaUEyTXpJdU5EVTVPVFpNTWpZMUxqWTRPVGswSURVME5DNDVNems1TkV3eU5qVXVOamtnTlRRMExqazBlaUlnYzNSeWIydGxQU0p1YjI1bElpQm1hV3hzUFNJak5EUkJRVEF3SWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0NE5UZzRNak0xTkNJZ0x6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6ND0nKTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5zdGVwcyAuZGlhZy13aXotbGlzdC1ncm91cCA+IGxpID4gdWwudGFzay13YXJuaW5nIHtcclxuICAgbGlzdC1zdHlsZTogc3F1YXJlIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1DOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5VVVpOHlNREF4TDFKRlF5MVRWa2N0TWpBd01UQTVNRFF2UkZSRUwzTjJaekV3TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnYVdROUltSnZaSGxmTVNJZ2QybGtkR2c5SWpJd0lpQm9aV2xuYUhROUlqRTFJajRLQ2p4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVNRE13T0RNME9ESXlJREFnTUNBd0xqQXpNRGd6TkRneU1pQXlMalE1T1RrNU9UVWdMVEFwSWo0S0NUeG5QZ29KQ1R4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTWpRekxqSXlOU0F6TXpNdU16Z3lReUF5TWprdU5qSTFJRE16TXk0ek9ESWdNakU0TGpJeU5TQXpORFF1TnpneE9UZ2dNakU0TGpJeU5TQXpOVGd1TXpneVF5QXlNVGd1TWpJMUlETTNNUzQ1T0RJZ01qSTVMall5TlNBek9ETXVNemd5SURJME15NHlNalVnTXpnekxqTTRNa01nTWpVMkxqTXlOU0F6T0RNdU16Z3lJREkyT0M0eU1qVWdNemN4TGprNE1pQXlOamN1TmpJMUlETTFPQzQ1T0RKRElESTJPQzR5TWpVZ016UTBMalk0TWlBeU5UWXVPVEkxSURNek15NHpPRElnTWpRekxqSXlOU0F6TXpNdU16Z3llaUlnYzNSeWIydGxQU0p1YjI1bElpQm1hV3hzUFNJalJrWTFSREF3SWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUlDOCtDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswME56UXVOakkxSURReU1TNDVPREpESURRNU1DNHpNalVnTXprMExqZzRNaUEwT1RBdU5ESTFJRE0yTWk0MU9ESWdORGMwTGpneU5TQXpNelV1TlRneVREUTNOQzQ0TWpVZ016TTFMalU0TWt3ek1UZ3VNakkxSURZMExqTTRNVGs1UXlBek1ESXVOekkxSURNM0xqQTRNVGs1SURJM05DNDNNalVnTWpBdU9EZ3hPVGc1SURJME15NHpNalV3TVNBeU1DNDRPREU1T0RsRElESXhNUzQ1TWpVd01pQXlNQzQ0T0RFNU9Ea2dNVGd6TGpreU5UQXlJRE0zTGpFNE1UazRPQ0F4TmpndU5ESTFNRElnTmpRdU1qZ3hPVGxNTVRZNExqUXlOVEF5SURZMExqSTRNVGs1VERFeExqWXlOVEF4TlNBek16VXVOemd4T1RoRElDMHpMamszTkRrNE5URWdNell6TGpBNE1UazNJQzB6TGpnM05EazRORGNnTXprMUxqVTRNVGszSURFeExqa3lOVEF4TlNBME1qSXVOamd4T1RoRElESTNMalV5TlRBeE55QTBORGt1TkRneE9UWWdOVFV1TkRJMU1ERTBJRFEyTlM0MU9ERTVOeUE0Tmk0Mk1qVXdNVFVnTkRZMUxqVTRNVGszVERnMkxqWXlOVEF4TlNBME5qVXVOVGd4T1RkTU16azVMalF5TlNBME5qVXVOVGd4T1RkRElEUXpNQzQzTWpVZ05EWTFMalU0TWlBME5UZ3VPREkxSURRME9TNHlPRElnTkRjMExqWXlOU0EwTWpFdU9UZ3llazAwTkRBdU5qSTFJRFF3TWk0ek9ESkRJRFF6TVM0NU1qVWdOREUzTGpNNE1pQTBNVFl1TlRJMUlEUXlOaTR5T0RFNU9DQXpPVGt1TXpJMUlEUXlOaTR5T0RFNU9Fd3pPVGt1TXpJMUlEUXlOaTR5T0RFNU9FdzROaTQxTWpVd01qUWdOREkyTGpJNE1UazRReUEyT1M0MU1qVXdNalFnTkRJMkxqSTRNVGs0SURVMExqSXlOVEF5TlNBME1UY3VOVGd4T1RjZ05EVXVOekkxTURJMUlEUXdNaTQ0T0RKRElETTNMakV5TlRBeU15QXpPRGN1T1RneUlETTNMakF5TlRBeU5DQXpOekF1TVRneE9UZ2dORFV1TmpJMU1ESTNJRE0xTlM0eE9ERTVPRXcwTlM0Mk1qVXdNamNnTXpVMUxqRTRNVGs0VERJd01pNDBNalV3TXlBNE15NDNPREU1T0VNZ01qRXdMamt5TlRBeklEWTRMamc0TVRrNElESXlOaTR4TWpVd015QTJNQzR3T0RFNU9DQXlORE11TXpJMU1EUWdOakF1TURneE9UaERJREkyTUM0ME1qVXdOU0EyTUM0d09ERTVPQ0F5TnpVdU56STFNRFFnTmpndU9UZ3hPVGdnTWpnMExqSXlOVEEwSURnekxqZzRNVGs0VERJNE5DNHlNalV3TkNBNE15NDRPREU1T0V3ME5EQXVPVEkxTURVZ016VTFMakk0TVRrNFF5QTBORGt1TXpJMUlETTJPUzQ0T0RJZ05EUTVMakl5TlNBek9EY3VORGd5SURRME1DNDJNalVnTkRBeUxqTTRNbm9pSUhOMGNtOXJaVDBpYm05dVpTSWdabWxzYkQwaUkwWkdOVVF3TUNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklpQXZQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1qTTNMakF5TlNBeE5UY3VPRGd5UXlBeU1qVXVNVEkxSURFMk1TNHlPRElnTWpFM0xqY3lORGs1SURFM01pNHdPRElnTWpFM0xqY3lORGs1SURFNE5TNHhPREpESURJeE9DNHpNalVnTVRrekxqQTRNaUF5TVRndU9ESTFJREl3TVM0d09ESWdNakU1TGpReU5EazVJREl3T0M0NU9ESXdNVU1nTWpJeExqRXlORGs0SURJek9TNHdPREl3TWlBeU1qSXVPREkwT1RnZ01qWTRMalU0TWlBeU1qUXVOVEkxSURJNU9DNDJPREpESURJeU5TNHhNalVnTXpBNExqZzRNakF5SURJek15NHdNalVnTXpFMkxqSTRNaUF5TkRNdU1qSTBPVGtnTXpFMkxqSTRNa01nTWpVekxqUXlORGs1SURNeE5pNHlPRElnTWpZeExqUXlOU0F6TURndU16Z3lNRElnTWpZeExqa3lOU0F5T1RndU1EZ3lReUF5TmpFdU9USTFJREk1TVM0NE9ESWdNall4TGpreU5TQXlPRFl1TVRneUlESTJNaTQxTWpVZ01qYzVMamc0TWtNZ01qWXpMall5TlNBeU5qQXVOVGd5SURJMk5DNDRNalE1T0NBeU5ERXVNamd4T1RnZ01qWTFMamt5TlNBeU1qRXVPVGd5UXlBeU5qWXVOVEkxSURJd09TNDBPRElnTWpZM0xqWXlOU0F4T1RZdU9UZ3lJREkyT0M0eU1qUTVPQ0F4T0RRdU5EZ3lReUF5TmpndU1qSTBPVGdnTVRjNUxqazRNaUF5TmpjdU5qSTBPVGNnTVRjMUxqazRNaUF5TmpVdU9USTFJREUzTVM0NU9ESkRJREkyTUM0NE1qVWdNVFl3TGpjNE1pQXlORGd1T1RJMUlERTFOUzR3T0RJZ01qTTNMakF5TlNBeE5UY3VPRGd5ZWlJZ2MzUnliMnRsUFNKdWIyNWxJaUJtYVd4c1BTSWpSa1kxUkRBd0lpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlJQzgrQ2drSlBDOW5QZ29KUEM5blBnbzhMMmMrQ2p3dmMzWm5QZz09Jyk7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuc3RlcHMgLmRpYWctd2l6LWxpc3QtZ3JvdXAgPiBsaSA+IHVsLnRhc2stZmFpbGVkIHtcclxuICAgbGlzdC1zdHlsZTogc3F1YXJlIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1DOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5VVVpOHlNREF4TDFKRlF5MVRWa2N0TWpBd01UQTVNRFF2UkZSRUwzTjJaekV3TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnYVdROUltSnZaSGxmTVNJZ2QybGtkR2c5SWpFMUlpQm9aV2xuYUhROUlqRTFJajRLQ2p4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVNREkxTURBd01EQXlJREFnTUNBd0xqQXlOVEF3TURBd01pQXdJREFwSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB6TGpJeU5UWXpNRFVnTlRBd0xqWXdOakF5UXlBekxqSXlOVFl6TURVZ05Ea3hMakkxTXpjeUlEUXpMamMxT0RFek55QTBORFF1TWprME56Y2dPVE11TWprM09EWWdNemsyTGpJMU1qYzRReUF4TkRJdU9ETTNOVGtnTXpRNExqSXhNRGd5SURFNU1DNDFPREF3TWlBek1ERXVOVFl6TVRjZ01UazVMak01TWpFNElESTVNaTQxT1RFek5FTWdNakE0TGpJd05ETXpJREk0TXk0Mk1UazFOQ0F4T1RrdU1EVXhOVGtnTWpNeExqVTBNVEl4SURFM09TNHdOVEkzTXlBeE56WXVPRFl4TnpaRElERXpOeTQyTWpNd09DQTJNeTQxT0RjM09EUWdNVE16TGpnME5qVTNJREkxTGpreU1EazBJREUyTWk0ME5EVTFOeUF4TVM0eU1qRTVOVU1nTWpBeExqVXpOREUySUMwNExqZzJPRE0zTmlBeU5UVXVNVGM1TlRjZ01qQXVPREV4TVRVMUlETXdNQzR5TURrME5DQTROeTQwTkRBek5Vd3pNREF1TWpBNU5EUWdPRGN1TkRRd016Vk1NelExTGpneU9ESTRJREUxTkM0NU5EQTVPRXcwTXpFdU5EazJNalVnT0RVdU1ESXhNVGhESURRNE55NDRNalU0SURNNUxqQTBOalUySURVeU9DNHdNelU1SURFNExqVTNNRGMxT1NBMU5EZ3VPVEE1TlNBeU5TNHlNekU1T0RORElEVTVNQzR5TURnM0lETTRMalF4TVRRNElEWXhOQzR3TkRJNElEZzVMams0TWprNElEVTRNaTQ0TXpJNU5TQTVPQzQyTXpRMU5FTWdOVFEzTGpRd09EUTFJREV3T0M0ME5UUTBNaUEwTURBdU56a3lNRElnTWprMExqQXdNelFnTkRBeExqQTNNRElnTXpJNExqWTJNalpESURRd01TNHlNREU0TnlBek5EVXVNRGMwTXpRZ05ESXlMakF6TkRNeklETTRPQzQyTXpZek5TQTBORGN1TXpZME5UWWdOREkxTGpRMk56QTBReUEwTmpVdU1qTXdPQ0EwTlRFdU5EUTBPVFVnTkRnNUxqSTBOakF6SURRM01TNDVORFF6TkNBME56a3VOekV5TnpRZ05EZzJMakF6TlRBMlREUTNPUzQzTVRJM05DQTBPRFl1TURNMU1EWk1OREk0TGpjMU1Ua3lJRFUyTVM0ek5UYzJReUEwTVRndU9EWTRNaUExTnpVdU9UWTJNeUF6T0RJdU16WXdOQ0ExTXpjdU1ERTNOU0F6TXprdU1URXpNalVnTkRrNUxqSXhNRE5NTXpNNUxqRXhNekkxSURRNU9TNHlNVEF6VERJMk15NDJOekU1SURRek15NHlOVGcwT0V3eE9EQXVNRE0zTkRFZ05URTFMamMwTXpGRElERXpOQzR3TXpnME5TQTFOakV1TVRBNU5pQTVNUzR3T1RNM016VWdOVGszTGprNU16a2dPRFF1TmpBME56RWdOVGszTGpjd09ERkRJRGM0TGpFeE5UY3hJRFU1Tnk0ME1qSXpOaUF6TGpJeU5UWXpNRFVnTlRBNUxqazFPRE1nTXk0eU1qVTJNekExSURVd01DNDJNRFl3TW5vaUlITjBjbTlyWlQwaWJtOXVaU0lnWm1sc2JEMGlJMFkyTURBd01DSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJaUF2UGdvOEwyYytDand2YzNablBnPT0nKTtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAucm93IHtcclxuICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAubGlzdC1ncm91cCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzljOTtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuaXMtdmVoLW1pc3NpbmctaW5zdHJ1Y3Rpb25zIHtcclxuICAgY29sb3I6ICM1NTU7XHJcbiAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgbWFyZ2luOiAwcHg7XHJcbiAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCAucGFuZWwtYm9keSAuaXMtdmVoLW1pc3NpbmctaW5zdHJ1Y3Rpb25zID4gYSB7XHJcbiAgIGNvbG9yOiAjNTU1O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5pcy12ZWgtbWlzc2luZy1pbnN0cnVjdGlvbnMgPiBhOmhvdmVyIHtcclxuICAgY29sb3I6ICNCRDI3Mjc7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtZGlhZy13aXotcG9wdXAgLnBhbmVsLWJvZHkgLmRpYWctd2l6LWNvbnRyb2wtcGFuZWwge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogLTI2cHg7XHJcbiAgIHJpZ2h0OiAtMTJweDtcclxuICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLWRpYWctd2l6LXBvcHVwIC5wYW5lbC1ib2R5IC5kaWFnLXdpei1jb250cm9sLXBhbmVsIC5idG4ge1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbiAgIG1hcmdpbjogMnB4IDJweCAwcHggMHB4O1xyXG59XHJcblxyXG4vKiBNeUdlb3RhYiBOYXYgdW4tY29sbGFwc2VkIHJlbW92ZXMgMjAwcHggZnJvbSBjb250ZW50ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgLyogRGlhZ25vc3RpYyBXaXphcmQgVUkgLSBEZXNrdG9wICAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgI2RpYWctd2l6LWJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTJweCkge1xyXG4gICAvKiBEaWFnbm9zdGljIFdpemFyZCBVSSAtIFRhYmxldCBvciBTbWFsbGVyICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzICNkaWFnLXdpei1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgI2RpYWctd2l6LWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICB9XHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtZGlhZy13aXotcG9wdXAge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgIC8qIERpYWdub3N0aWMgV2l6YXJkIFVJIC0gTW9iaWxlICAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgI2RpYWctd2l6LWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAvKiBNb2JpbGUgNi41aW4gT25seSAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1kaWFnLXdpei1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICpcdC0tIFZlaGljbGUgVG9vbHMgUGFuZWxcclxuKi9cclxuXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCA+IHNwYW4ge1xyXG4gICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwge1xyXG4gICBjb2xvcjogI0E4QThBODtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwgc3BhbiB7XHJcbiAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsIHNwYW4udGlueSB7XHJcbiAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaGljbGUtdG9vbHMtY29udGFpbmVyIC5jaGVja21hdGVGb3JtUGFnZSBmaWVsZHNldC5pbnNldCB7XHJcbiAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1jb21tdW5pY2F0aW9uIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDE1cHg7XHJcbiAgIHJpZ2h0OiAtMTBweDtcclxuXHJcbiAgIGNvbG9yOiAjQThBOEE4O1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1lY3UtY29tbXVuaWNhdGlvbiB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAyNXB4O1xyXG4gICByaWdodDogLTEwcHg7XHJcblxyXG4gICBjb2xvcjogI0E4QThBODtcclxuICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoLWxhc3QtaWduaXRpb24ge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMzVweDtcclxuICAgcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgY29sb3I6ICNBOEE4QTg7XHJcbiAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaC1sYXN0LWNvbW11bmljYXRpb24gc3BhbixcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1lY3UtY29tbXVuaWNhdGlvbiBzcGFuLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaC1sYXN0LWlnbml0aW9uIHNwYW4ge1xyXG4gICBjb2xvcjogIzAwMDAwMDtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgZm9udC1zaXplOiA5cHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoLWxhc3QtaWduaXRpb24gPiBpIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDBweDtcclxuICAgcmlnaHQ6IC0xN3B4O1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgY29udGVudDogXCJcIjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhlbHAuc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgIHdpZHRoOiAxNXB4O1xyXG4gICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiAudmVoLWlnbml0aW9uLWxpc3Qge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogLTIycHg7XHJcbiAgIHJpZ2h0OiAtMjBweDtcclxuICAgei1pbmRleDogNTAwO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgY29sb3I6ICMyRjNDNDM7XHJcbiAgIGJhY2tncm91bmQ6ICNFMEUyRTM7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjNDNDM7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgIG1hcmdpbjogMHB4O1xyXG4gICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiAudmVoLWlnbml0aW9uLWxpc3QgLmNsb3NlIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IC0xMnB4O1xyXG4gICByaWdodDogLTEycHg7XHJcbiAgIHotaW5kZXg6IDUwMTtcclxuXHJcbiAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFNlZ29lLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBiYWNrZ3JvdW5kOiAjRTBFMkUzO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjMkYzQzQzO1xyXG4gICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICBwYWRkaW5nOiA1cHg7XHJcbiAgIG9wYWNpdHk6IDE7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiA+IGkuYWN0aXZlLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaC1sYXN0LWlnbml0aW9uIC52ZWgtaWduaXRpb24tbGlzdC5hY3RpdmUge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiAudmVoLWlnbml0aW9uLWxpc3QgdWwge1xyXG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG4gICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiAudmVoLWlnbml0aW9uLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgbGFiZWwsXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoLWxhc3QtaWduaXRpb24gLnZlaC1pZ25pdGlvbi1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIGRpdiB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoLWxhc3QtaWduaXRpb24gLnZlaC1pZ25pdGlvbi1saXN0IHVsIGxpLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaC1sYXN0LWlnbml0aW9uIC52ZWgtaWduaXRpb24tbGlzdCB1bCBsaSBsYWJlbCB7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG4gICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWgtbGFzdC1pZ25pdGlvbiAudmVoLWlnbml0aW9uLWxpc3QgdWwgbGkgZGl2IHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoLWxhc3QtaWduaXRpb24gLnZlaC1pZ25pdGlvbi1saXN0IHVsIGxpIGxhYmVsLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaC1sYXN0LWlnbml0aW9uIC52ZWgtaWduaXRpb24tbGlzdCB1bCBsaSBkaXYge1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC5lY3UtZGV2aWNlLWlkLXRyYWlsZXIge1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnRlbXB0cmFjLWFsYXJtLXRocmVzaG9sZCxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZSxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudmVoaWNsZS1hbGVydHMge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnRlbXB0cmFjLWFsYXJtLXRocmVzaG9sZCAudmVoLXZhbHVlOmhvdmVyLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC50ZW1wdHJhYy1hbGFybS10aHJlc2hvbGQgLnZlaC12YWx1ZTpmb2N1cyxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudGVtcHRyYWMtYWxhcm0tdGhyZXNob2xkIC52ZWgtdmFsdWU6YWN0aXZlLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC52ZWhpY2xlLWFsZXJ0cyAudmVoLWFsZXJ0LXZhbHVlOmhvdmVyLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC52ZWhpY2xlLWFsZXJ0cyAudmVoLWFsZXJ0LXZhbHVlOmZvY3VzLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC52ZWhpY2xlLWFsZXJ0cyAudmVoLWFsZXJ0LXZhbHVlOmFjdGl2ZSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZTBlMGUwIDEwMCUpO1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgIGN1cnNvcjogaW5oZXJpdDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC50ZW1wdHJhYy1hbGFybS10aHJlc2hvbGQgLnZlaC1zd2l0Y2gsXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnZlaGljbGUtYWxlcnRzIC52ZWgtYWxlcnQtc3dpdGNoIHtcclxuICAgd2lkdGg6IDMwcHg7XHJcbiAgIGhlaWdodDogMjJweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC50ZW1wdHJhYy1hbGFybS10aHJlc2hvbGQgLnZlaC1zd2l0Y2ggPiBzcGFuLnZlaC1zd2l0Y2gtaWNvbixcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudmVoaWNsZS1hbGVydHMgLnZlaC1hbGVydC1zd2l0Y2ggPiBzcGFuLnZlaC1zd2l0Y2gtaWNvbiB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAycHg7XHJcbiAgIGxlZnQ6IDVweDtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBd0lERXdNREFpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURFd01EQWdNVEF3TUNJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStEUW84Wno0OGNHRjBhQ0JrUFNKTk1qTTFMallzTlRRM1l5MHpMamN0TXk0M0xUZ3VOeTAxTGpVdE1UTXVOeTAxTGpSakxUVXVNUzB3TGpFdE1UQXVNU3d4TGpjdE1UTXVPQ3cxTGpSc0xURXVNaXd4TGpKc0xURXlMalVzTVRJdU5VdzNNUzQzTERZNE15NDJZeTA0TGpNc09DNHpMVGd1T0N3eU1TNHlMVEV1TWl3eU9DNDRiREV6TGpjc01UTXVPR00zTGpZc055NDJMREl3TGpVc055d3lPQzQ0TFRFdU0ydzROUzR4TFRnMUxqSjJNVEUzTGpKak1Dd3dMVEV1TXl3ME1pNDBMRE13TERrekxqWmpNVFl1TlN3eU5pNDRMREkwTGpFc016UXVNaXd6T0M0MUxEUTJMakZqTVRFdU55dzVMamNzTWpFdU5Td3hOeTQxTERNMExqUXNNalF1TW1NeE1pNDNMRFl1TlN3eU5TNDBMREV3TGpjc01qVXVOQ3d4TUM0M2N6STRMamtzTVRBdU55dzBNaTQxTERFMExqVnNORE11Tnl3eE1pNHpZekFzTUN3eE5pNDNMVEF1Tnl3eU1pNHhMVEUyTGpOak5TNDRMVEUyTGpndE1URXVOUzB5Tmk0eExURXhMalV0TWpZdU1YTXRNalV1T1MwMkxqSXROREF1TkMweE1DNHpZeTB4TkM0eUxUUXRNek11TkMweE1DNHlMVE16TGpRdE1UQXVNbk10Tnk0ekxUTXVNeTB4Tmk0eUxUY3VPV010T0M0NUxUUXVOeTB4TmkwNExqVXRNVGd1TlMweE1DNHpZeTB5TGpjdE1TNDVMVEkzTGpndE1UWXVPUzAwTlMwME5pNDVZeTB5Tnk0eUxUTTJMakl0TWpNdU9DMDNNQzQyTFRJekxqZ3ROekF1TmxZMk16a3VPV3c0TkM0NUxEZzFZemd1TXl3NExqTXNNakV1TWl3NExqa3NNamd1Tnl3eExqTnNNVE11T0MweE15NDRZemN1TmkwM0xqWXNOeTB5TUM0MUxURXVNeTB5T0M0NFRESTBPUzR6TERVMk1DNDRiQzB4TWk0MUxURXlMalZNTWpNMUxqWXNOVFEzZWlCTk56WTJMRFExTWk0ell6TXVOeXd6TGpjc09DNDNMRFV1TlN3eE15NDRMRFV1TkdNMUxqRXNNQzR4TERFd0xURXVOeXd4TXk0M0xUVXVOR3d4TGpNdE1TNHliREV5TGpVdE1USXVOV3d4TWpJdU5pMHhNakl1T0dNNExqTXRPQzR6TERndU9TMHlNUzR5TERFdU15MHlPQzQ0YkMweE15NDRMVEV6TGpoakxUY3VOaTAzTGpZdE1qQXVOUzAzTFRJNExqZ3NNUzR6YkMwNE5TNHhMRGcxTGpKV01qUXlMalJqTUN3d0xERXVNeTAwTWk0MExUTXdMVGt6TGpaakxURTJMalV0TWpZdU9DMHlOQzR4TFRNMExqTXRNemd1TlMwME5pNHhZeTB4TVM0NExUa3VOeTB5TVM0MUxURTNMall0TXpRdU5DMHlOQzR5WXkweE1pNDNMVFl1TlMweU5TNDBMVEV3TGpjdE1qVXVOQzB4TUM0M2N5MHlPQzQ1TFRFd0xqY3ROREl1TlMweE5DNDFiQzAwTXk0M0xURXlMak5qTUN3d0xURTJMamNzTUM0M0xUSXlMakVzTVRZdU0yTXROUzQzTERFMkxqZ3NNVEV1TlN3eU5pNHhMREV4TGpVc01qWXVNWE15TlM0NUxEWXVNaXcwTUM0MExERXdMak5qTVRRdU1pdzBMRE16TGpRc01UQXVNaXd6TXk0MExERXdMakp6Tnk0ekxETXVNeXd4Tmk0eUxEY3VPV001TERRdU5pd3hOaXc0TGpVc01UZ3VOU3d4TUM0ell6SXVPQ3d4TGprc01qY3VPQ3d4Tmk0NUxEUTFMRFEyTGpsak1qY3VNaXd6Tmk0eUxESXpMamdzTnpBdU5pd3lNeTQ0TERjd0xqWjJNVEU1TGpkc0xUZzBMamt0T0RWakxUZ3VNeTA0TGpNdE1qRXVNaTA0TGprdE1qZ3VPQzB4TGpOc0xURXpMamNzTVRNdU9HTXROeTQyTERjdU5pMDNMakVzTWpBdU5Td3hMaklzTWpndU9Hd3hNakl1Tml3eE1qSXVPR3d4TWk0MUxERXlMalZNTnpZMkxEUTFNaTR6ZWlCTk9UZ3VOeXd4TUVNME9TNDNMREV3TERFd0xEUTVMamNzTVRBc09UZ3VOMVl6T1Roak1DdzBPU3d6T1M0M0xEZzRMamNzT0RndU55dzRPQzQzU0RNNU9HTTBPU3d3TERnNExqY3RNemt1Tnl3NE9DNDNMVGc0TGpkV09UZ3VOMk13TFRRNUxUTTVMamN0T0RndU55MDRPQzQzTFRnNExqZElPVGd1TjNvZ1RURXhNaTQ0TERjMkxqSm9NamN4TGpGak1qQXVNaXd3TERNMkxqWXNNVFl1TkN3ek5pNDJMRE0yTGpaMk1qY3hMakZqTUN3eU1DNHlMVEUyTGpRc016WXVOaTB6Tmk0MkxETTJMalpJTVRFeUxqaGpMVEl3TGpJc01DMHpOaTQyTFRFMkxqUXRNell1Tmkwek5pNDJWakV4TWk0NFF6YzJMaklzT1RJdU5pdzVNaTQyTERjMkxqSXNNVEV5TGpnc056WXVNaUJOTmpBeUxEVXhNeTR5WXkwME9Td3dMVGc0TGpjc016a3VOeTA0T0M0M0xEZzRMamQyTWprNUxqTmpNQ3cwT1N3ek9TNDNMRGc0TGpjc09EZ3VOeXc0T0M0M2FESTVPUzR6WXpRNUxEQXNPRGd1Tnkwek9TNDNMRGc0TGpjdE9EZ3VOMVkyTURKak1DMDBPUzB6T1M0M0xUZzRMamN0T0RndU55MDRPQzQzU0RZd01ub2dUVFl4Tmk0eExEVTNPUzQxYURJM01TNHhZekl3TGpJc01Dd3pOaTQyTERFMkxqUXNNell1Tml3ek5pNDJkakkzTVM0eFl6QXNNakF1TWkweE5pNDBMRE0yTGpZdE16WXVOaXd6Tmk0MlNEWXhOaTR4WXkweU1DNHlMREF0TXpZdU5pMHhOaTQwTFRNMkxqWXRNell1TmxZMk1UWXVNVU0xTnprdU5TdzFPVFV1T0N3MU9UVXVPQ3cxTnprdU5TdzJNVFl1TVN3MU56a3VOU0l2UGp3dlp6NE5Dand2YzNablBnPT0nKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XHJcbiAgIHdpZHRoOiAxN3B4O1xyXG4gICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudGVtcHRyYWMtYWxhcm0tdGhyZXNob2xkIC5idG4tZ3JvdXAudGVtcHRyYWMtYWxhcm0tb3ZlcnJpZGUgLnZlaC12YWx1ZSxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudGVtcHRyYWMtYWxhcm0tdGhyZXNob2xkIC5idG4tZ3JvdXAudGVtcHRyYWMtYWxhcm0tb3ZlcnJpZGUgLnZlaC1zd2l0Y2gge1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAsICNiMmNkZGMgMTAwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogI2IyY2RkYztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC50ZW1wdHJhYy1hbGFybS10aHJlc2hvbGQgLnZlaC1zd2l0Y2g6aG92ZXIsXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnRlbXB0cmFjLWFsYXJtLXRocmVzaG9sZCAudmVoLXN3aXRjaDpmb2N1cyxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudGVtcHRyYWMtYWxhcm0tdGhyZXNob2xkIC52ZWgtc3dpdGNoOmFjdGl2ZSxcclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwudmVoaWNsZS1hbGVydHMgLnZlaC1hbGVydC1zd2l0Y2g6aG92ZXIsXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnZlaGljbGUtYWxlcnRzIC52ZWgtYWxlcnQtc3dpdGNoOmZvY3VzLFxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC52ZWhpY2xlLWFsZXJ0cyAudmVoLWFsZXJ0LXN3aXRjaDphY3RpdmUge1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zd2l0Y2gtYnRuIHtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBd0lERXdNREFpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURFd01EQWdNVEF3TUNJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStEUW84Wno0OGNHRjBhQ0JrUFNKTk1qTTFMallzTlRRM1l5MHpMamN0TXk0M0xUZ3VOeTAxTGpVdE1UTXVOeTAxTGpSakxUVXVNUzB3TGpFdE1UQXVNU3d4TGpjdE1UTXVPQ3cxTGpSc0xURXVNaXd4TGpKc0xURXlMalVzTVRJdU5VdzNNUzQzTERZNE15NDJZeTA0TGpNc09DNHpMVGd1T0N3eU1TNHlMVEV1TWl3eU9DNDRiREV6TGpjc01UTXVPR00zTGpZc055NDJMREl3TGpVc055d3lPQzQ0TFRFdU0ydzROUzR4TFRnMUxqSjJNVEUzTGpKak1Dd3dMVEV1TXl3ME1pNDBMRE13TERrekxqWmpNVFl1TlN3eU5pNDRMREkwTGpFc016UXVNaXd6T0M0MUxEUTJMakZqTVRFdU55dzVMamNzTWpFdU5Td3hOeTQxTERNMExqUXNNalF1TW1NeE1pNDNMRFl1TlN3eU5TNDBMREV3TGpjc01qVXVOQ3d4TUM0M2N6STRMamtzTVRBdU55dzBNaTQxTERFMExqVnNORE11Tnl3eE1pNHpZekFzTUN3eE5pNDNMVEF1Tnl3eU1pNHhMVEUyTGpOak5TNDRMVEUyTGpndE1URXVOUzB5Tmk0eExURXhMalV0TWpZdU1YTXRNalV1T1MwMkxqSXROREF1TkMweE1DNHpZeTB4TkM0eUxUUXRNek11TkMweE1DNHlMVE16TGpRdE1UQXVNbk10Tnk0ekxUTXVNeTB4Tmk0eUxUY3VPV010T0M0NUxUUXVOeTB4TmkwNExqVXRNVGd1TlMweE1DNHpZeTB5TGpjdE1TNDVMVEkzTGpndE1UWXVPUzAwTlMwME5pNDVZeTB5Tnk0eUxUTTJMakl0TWpNdU9DMDNNQzQyTFRJekxqZ3ROekF1TmxZMk16a3VPV3c0TkM0NUxEZzFZemd1TXl3NExqTXNNakV1TWl3NExqa3NNamd1Tnl3eExqTnNNVE11T0MweE15NDRZemN1TmkwM0xqWXNOeTB5TUM0MUxURXVNeTB5T0M0NFRESTBPUzR6TERVMk1DNDRiQzB4TWk0MUxURXlMalZNTWpNMUxqWXNOVFEzZWlCTk56WTJMRFExTWk0ell6TXVOeXd6TGpjc09DNDNMRFV1TlN3eE15NDRMRFV1TkdNMUxqRXNNQzR4TERFd0xURXVOeXd4TXk0M0xUVXVOR3d4TGpNdE1TNHliREV5TGpVdE1USXVOV3d4TWpJdU5pMHhNakl1T0dNNExqTXRPQzR6TERndU9TMHlNUzR5TERFdU15MHlPQzQ0YkMweE15NDRMVEV6TGpoakxUY3VOaTAzTGpZdE1qQXVOUzAzTFRJNExqZ3NNUzR6YkMwNE5TNHhMRGcxTGpKV01qUXlMalJqTUN3d0xERXVNeTAwTWk0MExUTXdMVGt6TGpaakxURTJMalV0TWpZdU9DMHlOQzR4TFRNMExqTXRNemd1TlMwME5pNHhZeTB4TVM0NExUa3VOeTB5TVM0MUxURTNMall0TXpRdU5DMHlOQzR5WXkweE1pNDNMVFl1TlMweU5TNDBMVEV3TGpjdE1qVXVOQzB4TUM0M2N5MHlPQzQ1TFRFd0xqY3ROREl1TlMweE5DNDFiQzAwTXk0M0xURXlMak5qTUN3d0xURTJMamNzTUM0M0xUSXlMakVzTVRZdU0yTXROUzQzTERFMkxqZ3NNVEV1TlN3eU5pNHhMREV4TGpVc01qWXVNWE15TlM0NUxEWXVNaXcwTUM0MExERXdMak5qTVRRdU1pdzBMRE16TGpRc01UQXVNaXd6TXk0MExERXdMakp6Tnk0ekxETXVNeXd4Tmk0eUxEY3VPV001TERRdU5pd3hOaXc0TGpVc01UZ3VOU3d4TUM0ell6SXVPQ3d4TGprc01qY3VPQ3d4Tmk0NUxEUTFMRFEyTGpsak1qY3VNaXd6Tmk0eUxESXpMamdzTnpBdU5pd3lNeTQ0TERjd0xqWjJNVEU1TGpkc0xUZzBMamt0T0RWakxUZ3VNeTA0TGpNdE1qRXVNaTA0TGprdE1qZ3VPQzB4TGpOc0xURXpMamNzTVRNdU9HTXROeTQyTERjdU5pMDNMakVzTWpBdU5Td3hMaklzTWpndU9Hd3hNakl1Tml3eE1qSXVPR3d4TWk0MUxERXlMalZNTnpZMkxEUTFNaTR6ZWlCTk9UZ3VOeXd4TUVNME9TNDNMREV3TERFd0xEUTVMamNzTVRBc09UZ3VOMVl6T1Roak1DdzBPU3d6T1M0M0xEZzRMamNzT0RndU55dzRPQzQzU0RNNU9HTTBPU3d3TERnNExqY3RNemt1Tnl3NE9DNDNMVGc0TGpkV09UZ3VOMk13TFRRNUxUTTVMamN0T0RndU55MDRPQzQzTFRnNExqZElPVGd1TjNvZ1RURXhNaTQ0TERjMkxqSm9NamN4TGpGak1qQXVNaXd3TERNMkxqWXNNVFl1TkN3ek5pNDJMRE0yTGpaMk1qY3hMakZqTUN3eU1DNHlMVEUyTGpRc016WXVOaTB6Tmk0MkxETTJMalpJTVRFeUxqaGpMVEl3TGpJc01DMHpOaTQyTFRFMkxqUXRNell1Tmkwek5pNDJWakV4TWk0NFF6YzJMaklzT1RJdU5pdzVNaTQyTERjMkxqSXNNVEV5TGpnc056WXVNaUJOTmpBeUxEVXhNeTR5WXkwME9Td3dMVGc0TGpjc016a3VOeTA0T0M0M0xEZzRMamQyTWprNUxqTmpNQ3cwT1N3ek9TNDNMRGc0TGpjc09EZ3VOeXc0T0M0M2FESTVPUzR6WXpRNUxEQXNPRGd1Tnkwek9TNDNMRGc0TGpjdE9EZ3VOMVkyTURKak1DMDBPUzB6T1M0M0xUZzRMamN0T0RndU55MDRPQzQzU0RZd01ub2dUVFl4Tmk0eExEVTNPUzQxYURJM01TNHhZekl3TGpJc01Dd3pOaTQyTERFMkxqUXNNell1Tml3ek5pNDJkakkzTVM0eFl6QXNNakF1TWkweE5pNDBMRE0yTGpZdE16WXVOaXd6Tmk0MlNEWXhOaTR4WXkweU1DNHlMREF0TXpZdU5pMHhOaTQwTFRNMkxqWXRNell1TmxZMk1UWXVNVU0xTnprdU5TdzFPVFV1T0N3MU9UVXVPQ3cxTnprdU5TdzJNVFl1TVN3MU56a3VOU0l2UGp3dlp6NE5Dand2YzNablBnPT0nKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICB3aWR0aDogMTVweDtcclxuICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scy5mciAjdGl0bGVfdmVoX2FsZXJ0cyB7XHJcbiAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlIC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlLWJ0biB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgIHdpZHRoOiAyNXB4O1xyXG4gICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZSAuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZS1idG4gPiBzcGFuLnNlbnNvci1hbGlhc2VzLXZlaC1pY29uIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDBweDtcclxuICAgbGVmdDogM3B4O1xyXG4gICBjb250ZW50OiBcIlwiO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFCbUpMUjBRQS93RC9BUCtndmFlVEFBQURrRWxFUVZSNG5PM2FTNGdkUlJURzhkOWtISXlaaUVZbElPSktVUkZFTjZMNElDTHFJanZGaGNhTkx4QkVjYVVMTVVJMktwS1ZJSWdJaW03RWhmaGlkQ1JSZzBKRWZPL1VFSkFnaVdFTWtValFhREl1cXBxdTI4eDk5V051MzZIL1VNeXRxVDZuenZtNjZ0N3VxcUtqbzZPam82TmpDbG1IZTdBYmgyUFpqVzJ4YlUwemovZXgzS2Q4RUs5Wms4empVM215aC9BNlhzWEI1UDk3c0hGQ01UWkdNZm1QY0U3U3Zna0xTZnNpWmdjNW5Da1J4QVpzTnZvOCt3Ti9sdWlueUx3d3RHK0s5Uzl3Qy80cFhIYzYzc2JXV0g4RUwxYnQvRXc4algzNno3dCs1VVFNdEFyRk83K01ZN2h4UUx5L3h1dCtyTmkzaS9DVDhSTlB5NE1WK2k4bS96WCtNMXlFWitNMXA3QytuL1BUaG5TK1VaaFRsOFQ2RDNnVFIwYUxIU3poM1RHdVR5a08rdzl4Tys3QUcwbDhXL0Y1d2ZhditIY0djL2k3VEFEYjVjcS9ZTGhnZFZLODh3dkMvTTY0Vy8rUnNBNWZ4cllEVllMNE9UcjVYcnVTeitnbndvN0U5cm15UVp5Uk9IbXlySk1TakpwOHhqYTlJcnlTMk83RDJXVURPVDl4OUZCWkoyTXlidklacVFoWitVMyszVldLMVJhZ2JQSVpiK2xOL3RLcUFhMm1BQnVFRjVuMENhL3ZUOWNLUEpIWUhzTGxkUVMxV2dLME1ubFdSNERXSmsvekFyUTZlWm9Wb1BYSjA1d0FVNUU4elFnd05jbFR2d0JUbFR6MUNqQjF5Vk9mQUZPWlBQVUlNTFhKVTQ4QXp5Yys5aGp2MmY2cHhMYVdaL3R4cVVPQWRBM3hLSzRkMFc2aWR6NmpxZ0FYSi9iamlOQ0s1S2t1d01PSi9VNmNsSXR3VFIrYmlRLzdsS29DdkJkdER3b0xrL2ZwRmFFNEVscHo1ek9xQ0RBbmJJWXNDMXRXR2YxRWFGM3lWQk5nUzJKN1Y2SHRmcjBpdktSRnd6NmxpZ0RQUkx1VE9HK0Y5a2NUMzNVbmY2Znc4M3RXVlVkVkJQZ20ybjBWNnpPNEVvOWpsN0JKMFVUeXM0bnZ4MFl4YUdLdGZ6T3VpcCtQNHpYY0pnaGE1QVErRXpZd2Y2bWg3MW41dzlaSTV3T2FFT0JXK2M3eGxsaFM5Z3VqWUJjK1ZzL09jV21hRU9DeVF2MFlQaEgyNmhjRkFWcERFd0s4akF1RmViMkl2ZmkzZ1g1cW9Ra0JEdURlQnZ3Mndwby9UVFdNVG9CSkJ6QnBPZ0VtSGNDa0dTVEFjdks1ekhHNlNaREdlV29VZzBFQ0hKR0xzTkpqYkJ1NUlQbThWSWZEYndVUjlwdU9ZNmM3NVM5WVY5VGhNRjNXZWtjNGl0cFdIcEFmazlrN3F0R3d1VDBuSEZ1NVB0Wi9GNDZ1SEM0UllGT3N4M1c0T3RhUDR3WjhWMWNINXdvdk04VUZqRGFXSmR4Y1YrSXBNOExTMW9Md2twTXRhYldoSEJVV1lIYm9QVG5lMGRIUjBkSFJNWmovQWRTZzV3RnJsUGNIQUFBQUFFbEZUa1N1UW1DQycpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcclxuICAgd2lkdGg6IDE3cHg7XHJcbiAgIGhlaWdodDogMTdweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogNTVweDtcclxuICAgbGVmdDogMTBweDtcclxuICAgd2lkdGg6IDk3JTtcclxuICAgei1pbmRleDogNDk5O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZS1wb3B1cC1tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDA7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHotaW5kZXg6IDQ5ODtcclxuXHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlLXBvcHVwIGZpZWxkc2V0Lmluc2V0IHtcclxuICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlLXBvcHVwIC5zZW5zb3ItYWxpYXMtdmVoLWluc3RydWN0ID4gbGFiZWwge1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlLXBvcHVwIC5zZW5zb3ItYWxpYXNlcy12ZWhpY2xlLXZhbHVlcyB7XHJcbiAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZS1wb3B1cCAuc2Vuc29yLWFsaWFzZXMtdmVoaWNsZS12YWx1ZXMgPiB1bCA+IGxpIHtcclxuICAgcGFkZGluZzogNXB4IDVweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtdmFsdWVzID4gdWwgPiBsaSA+IGlucHV0IHtcclxuICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLmJ0bi1wYW5lbCB7XHJcbiAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLmJ0bi1wYW5lbCAudmVoaWNsZS1tYXAtYnRuLnNwbG1hcC1mb3VuZCB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjYjJjZGRjIDEwMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICNiMmNkZGM7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAuYnRuLXBhbmVsIC52ZWhpY2xlLW1hcC1idG4uc3BsbWFwLWZvdW5kOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2RkYztcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLmJ0bi1wYW5lbCAudmVoaWNsZS1tYXAtYnRuLnNwbG1hcC1mb3VuZCBzYW1wIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB6LWluZGV4OiA0MDA7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5idG4tcGFuZWwgLnZlaGljbGUtbWFwLWJ0bi5zcGxtYXAtZm91bmQgc3Bhbi5zcGxtYXAtbG9nbyB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAtMTVweDtcclxuICAgbGVmdDogLTVweDtcclxuICAgei1pbmRleDogMzk5O1xyXG5cclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3BhcnRhbmx5bmMtbWFwLWljb24uc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgLyogVmVoaWNsZSBUb29scyBQYW5lbCAtIFRhYmxldCBvciBTbWFsbGVyICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5idG4tcGFuZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAvKiBWZWhpY2xlIFRvb2xzIFBhbmVsIC0gVGFibGV0IG9yIFNtYWxsZXIgICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLmJ0bi1wYW5lbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAvKiBWZWhpY2xlIFRvb2xzIFBhbmVsIC0gTW9iaWxlIE9ubHkgICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtdmFsdWVzID4gdWwgPiBsaSA+IGlucHV0IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAvKiBWZWhpY2xlIFRvb2xzIFBhbmVsIC0gTW9iaWxlIE9ubHkgICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJpZ2h0Y29sdW1uLWNvbnRhaW5lcixcclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgLnNwbFRvb2xzLXZlaGljbGUtdG9vbHMtY29udGFpbmVyLFxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJpZ2h0Y29sdW1uLWNvbnRhaW5lciAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC52ZWhpY2xlLXRvb2xzLWl0ZW0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnZlaGljbGUtdG9vbHMtaXRlbS1sYWJlbC50ZW1wdHJhYy1hbGFybS10aHJlc2hvbGQsXHJcbiAgICNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAudmVoaWNsZS10b29scy1pdGVtLWxhYmVsLnZlaGljbGUtYWxlcnRzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAjdmVoaWNsZS10b29scy1wYW5lbCAuYnRuLXBhbmVsIC5zZW5zb3ItcmVwb3J0LWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgIH1cclxuICAgI3NwbEdlb3RhYlRvb2xzICN2ZWhpY2xlLXRvb2xzLXBhbmVsIC5idG4tcGFuZWwgLnZlaGljbGUtbWFwLWJ0biB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMuZXMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLmJ0bi1wYW5lbCAudmVoaWNsZS1tYXAtYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgLyogVmVoaWNsZSBUb29scyBQYW5lbCAtIE1vYmlsZSA2LjVpbiBPbmx5ICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtdmFsdWVzID4gdWwgPiBsaSA+IGlucHV0IHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAgZmllbGRzZXQuaW5zZXQgPiAucm93OmZpcnN0LWNoaWxkIC5jb2wteHMtNyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgfVxyXG4gICAjc3BsR2VvdGFiVG9vbHMgI3ZlaGljbGUtdG9vbHMtcGFuZWwgLnNlbnNvci1hbGlhc2VzLXZlaGljbGUtcG9wdXAgZmllbGRzZXQuaW5zZXQgPiAucm93OmZpcnN0LWNoaWxkIC5jb2wteHMtNSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4gKlx0LS0gVmVoaWNsZSBTZW5zb3IgSW5mbyBQYW5lbFxyXG4qL1xyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLW1zZyAuYWxlcnQsXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLW5vLXNlbnNvcnMgLmFsZXJ0IHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJFMztcclxuICAgYm9yZGVyOiAxcHggc29saWQgIzJGM0M0MztcclxuICAgY29sb3I6ICMwMDA7XHJcbiAgIGZpbGw6IG5vbmU7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8ge1xyXG4gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgLmJhZGdlIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLm5hdi10YWJzIC5iYWRnZS50cG1zIHtcclxuICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMjcyNztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgLmJhZGdlLnRwbXM6OmJlZm9yZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiA3cHg7XHJcbiAgIGxlZnQ6IDEwcHg7XHJcblxyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgY29udGVudDogXCJcIjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXRwbXMuc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgIHdpZHRoOiAxOHB4O1xyXG4gICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLm5hdi10YWJzIC5iYWRnZS50ZW1wdHJhYyB7XHJcbiAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjdweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QjFDNztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgLmJhZGdlLnRlbXB0cmFjOjpiZWZvcmUge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogN3B4O1xyXG4gICBsZWZ0OiAxMHB4O1xyXG5cclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10ZW1wZXJhdHVyZS5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMjBweDtcclxuICAgd2lkdGg6IDExcHg7XHJcbiAgIGhlaWdodDogMjBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgLmJhZGdlLmZhdWx0cyB7XHJcbiAgIGNvbG9yOiAjMkYzQzQzO1xyXG4gICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzNXB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMkUzO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC5uYXYtdGFicyAuYmFkZ2UuZmF1bHRzOjpiZWZvcmUge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogN3B4O1xyXG4gICBsZWZ0OiAxMHB4O1xyXG5cclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmF1bHQtZXhjbGFtYXRpb24tdHJpYW5nbGUuc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLm5hdi10YWJzIC5mYXVsdHMtY291bnRlciB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiA1cHg7XHJcbiAgIHJpZ2h0OiA1cHg7XHJcbiAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLm5hdi10YWJzIGFbaHJlZj1cIiNmYXVsdHNcIl0ucmVkLWFsZXJ0IC5mYXVsdHMge1xyXG4gICBjb2xvcjogI0JEMjcyNztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgYVtocmVmPVwiI2ZhdWx0c1wiXS5yZWQtYWxlcnQgLmZhdWx0cy1jb3VudGVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMjcyNztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAubmF2LXRhYnMgYVtocmVmPVwiI2ZhdWx0c1wiXS5hbWJlci1hbGVydCAuZmF1bHRzIHtcclxuICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjRkJCRDA0O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC5uYXYtdGFicyBhW2hyZWY9XCIjZmF1bHRzXCJdLmFtYmVyLWFsZXJ0IC5mYXVsdHMtY291bnRlciB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDQ7XHJcbn1cclxuXHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaGVhZGVyIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWhlYWRlciBkaXYge1xyXG4gICBjb2xvcjogI0E4QThBODtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXRwbXMtc2Vuc29yLXRlbXAuc2hvd2RpdmlkZXIge1xyXG4gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMkUzO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAvKiBUYWJsZXQgb3IgU21hbGxlciAgKi9cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtdHBtcy1zZW5zb3ItdGVtcC5zaG93ZGl2aWRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC52ZWgtdGVtcHRyYWMtbGlzdCxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnNwbFRvb2xzLXZlaC10cG1zLXNlbnNvci10ZW1wLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAuc3BsVG9vbHMtdmVoLXRwbXMtc2Vuc29yLXByZXNzdXJlIHtcclxuICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24ge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDBweDtcclxuICAgbGVmdDogMHB4O1xyXG5cclxuICAgcGFkZGluZzogNXB4IDVweCA1cHggMzVweDtcclxuXHJcbiAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG5cclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxuICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24udHBtczo6YmVmb3JlIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDdweDtcclxuICAgbGVmdDogMTBweDtcclxuXHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBjb250ZW50OiBcIlwiO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXhsZS5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgd2lkdGg6IDE4cHg7XHJcbiAgIGhlaWdodDogMThweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50ZW1wdHJhYzo6YmVmb3JlIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDdweDtcclxuICAgbGVmdDogMTBweDtcclxuXHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBjb250ZW50OiBcIlwiO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tem9uZS5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgd2lkdGg6IDE4cHg7XHJcbiAgIGhlaWdodDogMThweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24tY29udGFpbmVyIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBsZWZ0OiAtMTNweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBtYXJnaW46IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50cG1zLmZhdWx0IHtcclxuICAgZmxleDogbm9uZTtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBmb250LXNpemU6IDlweDtcclxuICAgcGFkZGluZzogMXB4IDVweCAxcHggMjVweDtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50ZW1wdHJhYy5mYXVsdCB7XHJcbiAgIGZsZXg6IG5vbmU7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgZm9udC1zaXplOiA5cHg7XHJcbiAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDIwcHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24udHBtcy5mYXVsdDo6YmVmb3JlIHtcclxuICAgdG9wOiAtMXB4O1xyXG4gICBsZWZ0OiA1cHg7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICB3aWR0aDogMTVweDtcclxuICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAubGlzdC1ncm91cC1pdGVtLWxvY2F0aW9uLnRlbXB0cmFjLmZhdWx0OjpiZWZvcmUge1xyXG4gICB0b3A6IDJweDtcclxuICAgbGVmdDogNXB4O1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcclxuICAgd2lkdGg6IDEwcHg7XHJcbiAgIGhlaWdodDogMTBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50cG1zLmZhdWx0LXJlZCxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24udGVtcHRyYWMuZmF1bHQtcmVkIHtcclxuICAgYmFja2dyb3VuZDogI2JkMjcyN2NjO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAubGlzdC1ncm91cC1pdGVtLWxvY2F0aW9uLnRwbXMuZmF1bHQtYW1iZXIsXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAubGlzdC1ncm91cC1pdGVtLWxvY2F0aW9uLnRlbXB0cmFjLmZhdWx0LWFtYmVyIHtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICBiYWNrZ3JvdW5kOiAjZmJiZDA0ODA7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0tbG9jYXRpb24udHBtcy5mYXVsdC1hbWJlcjo6YmVmb3JlLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50ZW1wdHJhYy5mYXVsdC1hbWJlcjo6YmVmb3JlIHtcclxuICAgZmlsdGVyOiBpbnZlcnQoOTglKSBzZXBpYSg4MSUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDE0OWRlZykgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMDElKTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS1sb2NhdGlvbi50cG1zLmZhdWx0ID4gLmZhdWx0LXRpbWUtcG9wdXAge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMDtcclxuICAgcmlnaHQ6IC0xMzhweDtcclxuICAgei1pbmRleDogOTk5OTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxuICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgYm9yZGVyLXJhZGl1czogMTBweCA0cHggNHB4IDEwcHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgIHBhZGRpbmc6IDBweCAycHggMHB4IDdweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnZlaC1mYXVsdHMtcmVmcmVzaC10ZXh0IHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDVweDtcclxuICAgbGVmdDogMTVweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnZlaC1mYXVsdHMtcmVmcmVzaC10ZXh0IC5mYXVsdHMtcmVmcmVzaC1sZWdlbmQge1xyXG4gICBtYXJnaW46IDBweCAzcHggMHB4IDBweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAudmVoLWZhdWx0cy1saXN0IHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnZlaC1mYXVsdHMtbGlzdCAubGlzdC1ncm91cC1pdGVtLW1zZzpmaXJzdC1jaGlsZCB7XHJcbiAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC52ZWgtZmF1bHRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1tc2cgLnRlbXB0cmFjLXRocmVzaG9sZC1kZXNjIHtcclxuICAgZm9udC1zaXplOiA5cHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnZlaC1mYXVsdHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAudmVoLWZhdWx0cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0ubm8tZmF1bHQtZm91bmQtcGxhY2Vob2xkZXIge1xyXG4gICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC52ZWgtZmF1bHRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy12ZWgtc2Vuc29yLWluZm8gLnZlaC1mYXVsdHMtbGlzdCAubGlzdC1ncm91cC1pdGVtLmZhdWx0LWFsZXJ0LXJlZCB7XHJcbiAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwgMzksIDM5LCAwLjgpO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC52ZWgtZmF1bHRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5mYXVsdC1hbGVydC1hbWJlciB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDQ7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC5wcmludC1mYXVsdHMtYnRuIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDVweDtcclxuICAgcmlnaHQ6IC0yMXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC5wcmludC1mYXVsdHMtYnRuID4gc3Bhbi5wcmludC1mYXVsdHMtaWNvbiB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB0b3A6IDJweDtcclxuICAgbGVmdDogNXB4O1xyXG4gICBjb250ZW50OiBcIlwiO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEl5TGpnNElERXhOQzR4TXlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTVRJeUxqZzRJREV4TkM0eE15SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BIQmhkR2dnWkQwaVRUSXpMaklzTWprdU5EUldNeTR6TlZZd0xqVXpRekl6TGpJc01DNHlOQ3d5TXk0ME5Dd3dMREl6TGpjekxEQm9NaTQ0TW1nMU5DNDVPV013TGpBNUxEQXNNQzR4Tnl3d0xqQXlMREF1TWpRc01DNHdObXd4TGprekxEQXVPR3d0TUM0eUxEQXVORGxzTUM0eUxUQXVORGtnWXpBdU1EZ3NNQzR3TXl3d0xqRTBMREF1TURnc01DNHlMREF1TVRSc01USXVPVE1zTVRJdU56WnNNQzQ0TkN3d0xqZ3piQzB3TGpNM0xEQXVNemhzTUM0ek55MHdMak00WXpBdU1Td3dMakVzTUM0eE5pd3dMakkwTERBdU1UWXNNQzR6T0hZeExqRTRkakV6TGpNeElHTXdMREF1TWprdE1DNHlOQ3d3TGpVekxUQXVOVE1zTUM0MU0yZ3ROUzQyTVdNdE1DNHlPU3d3TFRBdU5UTXRNQzR5TkMwd0xqVXpMVEF1TlROMkxUWXVPRGhJTnprdU1USklOell1TTJNdE1DNHlPU3d3TFRBdU5UTXRNQzR5TkMwd0xqVXpMVEF1TlRNZ1l6QXRNQzR3TWl3d0xUQXVNRE1zTUMwd0xqQTFkaTB5TGpjM2FEQldOaTQyT1VneU9TNDRPWFl5TWk0M05XTXdMREF1TWprdE1DNHlOQ3d3TGpVekxUQXVOVE1zTUM0MU0yZ3ROUzQyTkVNeU15NDBOQ3d5T1M0NU55d3lNeTR5TERJNUxqY3pMREl6TGpJc01qa3VORFJNTWpNdU1pd3lPUzQwTkhvZ1RUTXdMamsyTERZM0xqZzFhRFl3TGprM2FEQmpNQzR3TkN3d0xEQXVNRGdzTUN3d0xqRXlMREF1TURGak1DNDRNeXd3TGpBeUxERXVOak1zTUM0eE9Td3lMak0yTERBdU5EbGpNQzQzT1N3d0xqTXpMREV1TlRFc01DNDRNU3d5TGpFeExERXVOREVnWXpBdU5Ua3NNQzQxT1N3eExqQTNMREV1TXpFc01TNDBMREl1TVdNd0xqTXNNQzQzTXl3d0xqUTNMREV1TlRJc01DNDBPU3d5TGpNMVl6QXVNREVzTUM0d05Dd3dMakF4TERBdU1EZ3NNQzR3TVN3d0xqRXlkakIyT1M0eU5HZ3hNeTR4Tm1nd1l6QXVNRFFzTUN3d0xqQTNMREFzTUM0eE1Td3dMakF4SUdNd0xqVTNMVEF1TURFc01TNHhNeTB3TGpFMExERXVOalF0TUM0ek5XTXdMalUzTFRBdU1qUXNNUzR3T0Mwd0xqVTVMREV1TlRFdE1TNHdNbU13TGpRekxUQXVORE1zTUM0M09DMHdMamswTERFdU1ESXRNUzQxTVdNd0xqSXhMVEF1TlRFc01DNHpOQzB4TGpBM0xEQXVNelV0TVM0Mk5TQmpMVEF1TURFdE1DNHdNeTB3TGpBeExUQXVNRGN0TUM0d01TMHdMakYyTUZZME15NDFOWFl3WXpBdE1DNHdOQ3d3TFRBdU1EY3NNQzR3TVMwd0xqRXhZeTB3TGpBeExUQXVOVGN0TUM0eE5DMHhMakV6TFRBdU16VXRNUzQyTkdNdE1DNHlOQzB3TGpVMkxUQXVOVGt0TVM0d09DMHhMakF5TFRFdU5URWdZeTB3TGpRekxUQXVORE10TUM0NU5DMHdMamM0TFRFdU5URXRNUzR3TW1NdE1DNDFNUzB3TGpJeUxURXVNRGN0TUM0ek5DMHhMalkxTFRBdU16VmpMVEF1TURNc01DNHdNUzB3TGpBM0xEQXVNREV0TUM0eExEQXVNREZvTUVneE1TNHpNV2d3SUdNdE1DNHdOQ3d3TFRBdU1EZ3NNQzB3TGpFeExUQXVNREZqTFRBdU5UY3NNQzR3TVMweExqRXpMREF1TVRRdE1TNDJOQ3d3TGpNMVF6a3NNemt1TlRFc09DNDBPQ3d6T1M0NE5pdzRMakExTERRd0xqSTVZeTB3TGpRekxEQXVORE10TUM0M09Dd3dMamswTFRFdU1ESXNNUzQxTVNCakxUQXVNakVzTUM0MU1TMHdMak0wTERFdU1EY3RNQzR6TlN3eExqWTFZekF1TURFc01DNHdNeXd3TGpBeExEQXVNRGNzTUM0d01Td3dMakYyTUhZek5TNDBNWFl3WXpBc01DNHdOQ3d3TERBdU1EZ3RNQzR3TVN3d0xqRXhZekF1TURFc01DNDFOeXd3TGpFMExERXVNVE1zTUM0ek5Td3hMalkwSUdNd0xqSTBMREF1TlRjc01DNDFPU3d4TGpBNExERXVNRElzTVM0MU1VTTRMalE0TERneUxqWTFMRGtzT0RNc09TNDFOaXc0TXk0eU5HTXdMalV4TERBdU1qSXNNUzR3Tnl3d0xqTTBMREV1TmpVc01DNHpOV013TGpBekxUQXVNREVzTUM0d055MHdMakF4TERBdU1TMHdMakF4YURCb01UTXVNVFlnZGkwNUxqSTBkakJqTUMwd0xqQTBMREF0TUM0d09Dd3dMakF4TFRBdU1USmpNQzR3TWkwd0xqZ3pMREF1TVRrdE1TNDJNeXd3TGpRNUxUSXVNelZqTUM0ek1TMHdMamMyTERBdU56Y3RNUzQwTlN3eExqTXpMVEl1TUROak1DNHdNaTB3TGpBekxEQXVNRFF0TUM0d05pd3dMakEzTFRBdU1EZ2dZekF1TlRrdE1DNDFPU3d4TGpNeExURXVNRGNzTWk0eExURXVOR013TGpjekxUQXVNeXd4TGpVeUxUQXVORGNzTWk0ek5pMHdMalE1UXpNd0xqZzNMRFkzTGpnMUxETXdMamt4TERZM0xqZzFMRE13TGprMkxEWTNMamcxVERNd0xqazJMRFkzTGpnMVRETXdMamsyTERZM0xqZzFlaUJOT1RndU5ERXNPVEF1TWpkMk1UY3VNemQyTUdNd0xEQXVNRFFzTUN3d0xqQTRMVEF1TURFc01DNHhNbU10TUM0d01pd3dMamd6TFRBdU1Ua3NNUzQyTXkwd0xqUTVMREl1TXpaakxUQXVNek1zTUM0M09TMHdMamd4TERFdU5URXRNUzQwTVN3eUxqRXhJR010TUM0MU9Td3dMalU1TFRFdU16RXNNUzR3TnkweUxqRXNNUzQwWXkwd0xqY3pMREF1TXkweExqVXlMREF1TkRjdE1pNHpOU3d3TGpRNVl5MHdMakEwTERBdU1ERXRNQzR3T0N3d0xqQXhMVEF1TVRJc01DNHdNV2d3U0RNd0xqazJhREFnWXkwd0xqQTBMREF0TUM0d09DMHdMakF4TFRBdU1USXRNQzR3TVdNdE1DNDRNeTB3TGpBeUxURXVOakl0TUM0eE9TMHlMak0xTFRBdU5EbGpMVEF1TnprdE1DNHpNeTB4TGpVdE1DNDRNUzB5TGpFdE1TNDBZeTB3TGpZdE1DNDJMVEV1TURndE1TNHpNUzB4TGpReExUSXVNVEVnWXkwd0xqTXRNQzQzTXkwd0xqUTNMVEV1TlRJdE1DNDBPUzB5TGpNMVl5MHdMakF4TFRBdU1EUXRNQzR3TVMwd0xqQTRMVEF1TURFdE1DNHhNbll3Vmprd0xqSTNTREV4TGpNeGFEQmpMVEF1TURRc01DMHdMakE0TERBdE1DNHhNaTB3TGpBeElHTXRNUzQwT1Mwd0xqQXlMVEl1T1RFdE1DNHpNaTAwTGpJdE1DNDROV010TVM0ek9TMHdMalUzTFRJdU5qTXRNUzQwTVMwekxqWTNMVEl1TkRWakxURXVNRFF0TVM0d05DMHhMamc0TFRJdU1qZ3RNaTQwTlMwekxqWTNZeTB3TGpVMExURXVNeTB3TGpnMExUSXVOekV0TUM0NE5TMDBMaklnUXpBc056a3VNRFFzTUN3M09Td3dMRGM0TGprMmRqQldORE11TlRWMk1HTXdMVEF1TURRc01DMHdMakE0TERBdU1ERXRNQzR4TW1Nd0xqQXlMVEV1TkRrc01DNHpNaTB5TGprc01DNDROUzAwTGpKak1DNDFOeTB4TGpNNUxERXVOREV0TWk0Mk15d3lMalExTFRNdU5qY2dZekV1TURRdE1TNHdOQ3d5TGpJNExURXVPRGdzTXk0Mk55MHlMalExWXpFdU15MHdMalUwTERJdU56RXRNQzQ0TkN3MExqSXRNQzQ0TldNd0xqQTBMVEF1TURFc01DNHdPQzB3TGpBeExEQXVNVEl0TUM0d01XZ3dhREV3TUM0eU5XZ3dZekF1TURRc01Dd3dMakE0TERBc01DNHhNaXd3TGpBeElHTXhMalE1TERBdU1ESXNNaTQ1TVN3d0xqTXlMRFF1TWl3d0xqZzFZekV1TXprc01DNDFOeXd5TGpZekxERXVOREVzTXk0Mk55d3lMalExWXpFdU1EUXNNUzR3TkN3eExqZzRMREl1TWpnc01pNDBOU3d6TGpZM1l6QXVOVFFzTVM0ekxEQXVPRFFzTWk0M01Td3dMamcxTERRdU1pQmpNQzR3TVN3d0xqQTBMREF1TURFc01DNHdPQ3d3TGpBeExEQXVNVEoyTUhZek5TNDBNWFl3WXpBc01DNHdOQ3d3TERBdU1EZ3RNQzR3TVN3d0xqRXlZeTB3TGpBeUxERXVORGt0TUM0ek1pd3lMamt0TUM0NE5TdzBMakpqTFRBdU5UY3NNUzR6T1MweExqUXhMREl1TmpNdE1pNDBOU3d6TGpZM0lHTXRNUzR3TkN3eExqQTBMVEl1TWpnc01TNDRPQzB6TGpZM0xESXVORFZqTFRFdU15d3dMalUwTFRJdU56RXNNQzQ0TkMwMExqSXNNQzQ0TldNdE1DNHdOQ3d3TGpBeExUQXVNRGdzTUM0d01TMHdMakV5TERBdU1ERm9NRWc1T0M0ME1VdzVPQzQwTVN3NU1DNHlOM29nVFRnNUxqUTNMREUxTGpnMklHd3ROeTAyTGpreGRqWXVPVEZJT0RrdU5EZE1PRGt1TkRjc01UVXVPRFo2SUUwNU1TNDNNaXczTkM0MU5FZ3pNUzR4Tm5Zek1pNDRPV2cyTUM0MU5sWTNOQzQxTkV3NU1TNDNNaXczTkM0MU5Ib2lMejQ4TDJjK1BDOXpkbWMrJyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICB3aWR0aDogMTVweDtcclxuICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAuc2hvdy1wb3N0LWlnbi1vbmx5LWZhdWx0cy1idG4ge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogNXB4O1xyXG4gICByaWdodDogMTVweDtcclxuICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC5zaG93LXBvc3QtaWduLW9ubHktZmF1bHRzLWJ0bi5hY3RpdmUge1xyXG4gICBjb2xvcjogIzMzMztcclxuICAgb3V0bGluZTogMDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAuc2hvdy1wb3N0LWlnbi1vbmx5LWZhdWx0cy1idG4uYWN0aXZlOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAuc2hvdy1wb3N0LWlnbi1vbmx5LWZhdWx0cy1idG4uYWN0aXZlOmJlZm9yZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwcHg7XHJcbiAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLXNxdWFyZS5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcclxuICAgd2lkdGg6IDE3cHg7XHJcbiAgIGhlaWdodDogMTdweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgLyogTW9iaWxlL1RhYmxldCBPbmx5ICAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAudmVoLWZhdWx0cy1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgfVxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXZlaC1zZW5zb3ItaW5mbyAuc2hvdy1wb3N0LWlnbi1vbmx5LWZhdWx0cy1idG4ge1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgIH1cclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0tdmFsdWUge1xyXG4gICBtYXJnaW46IDI1cHggMHB4IDBweCAwcHg7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgY29sb3I6ICMyRjNDNDM7XHJcbiAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLXZhbHVlIHNwYW4ge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIHRvcDogLTNweDtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0tdGltZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAxcHg7XHJcbiAgIHJpZ2h0OiAzcHg7XHJcbiAgIGNvbG9yOiAjMkYzQzQzO1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5saXN0LWdyb3VwLWl0ZW0uZmF1bHQtYWxlcnQtcmVkIC5saXN0LWdyb3VwLWl0ZW0tdGltZSB7XHJcbiAgIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXNlbnNvci1pbmZvLXJlZnJlc2gge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMTVweDtcclxuICAgcmlnaHQ6IDVweDtcclxuICAgbWFyZ2luOiAwcHg7XHJcbiAgIHBhZGRpbmc6IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXNlbnNvci1pbmZvLXJlZnJlc2ggYnV0dG9uIHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICBtYXJnaW46IDBweCAwcHggMHB4IDVweDtcclxuICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy1zZW5zb3ItaW5mby1yZWZyZXNoIC5yZWZyZXNoLXRleHQge1xyXG4gICBmbG9hdDogcmlnaHQ7XHJcbiAgIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xyXG4gICBwYWRkaW5nOiAwcHg7XHJcbiAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaC1zZW5zb3ItcGFuZWwgLnNwbFRvb2xzLXNlbnNvci1pbmZvLXJlZnJlc2ggLnJlZnJlc2gtdGV4dCAucmVmcmVzaC1sZWdlbmQge1xyXG4gICBtYXJnaW46IDBweCAzcHggMHB4IDBweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLypcclxuICpcdC0tIFZlaGljbGUgU2Vuc29yIEluZm8gUGFuZWwgKFRhYmxldClcclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjVweCkge1xyXG4gICAvKiBUYWJsZXQgb3Igc21hbGxlciBPbmx5ICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlSGVhZGVyIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5nZW90YWJQYWdlTmFtZSAuc3ViZHVlZCB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDBweCAwcHggNTBweDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICpcdC0tIFZlaGljbGUgU2Vuc29yIEluZm8gUGFuZWwgKE1vYmlsZSlcclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAvKiBNb2JpbGUgT25seSAgKi9cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAubG9nbyB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg1cHggMzVweDtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuZ2VvdGFiUGFnZUhlYWRlciBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuZ2VvdGFiUGFnZU5hbWUgLnN1YmR1ZWQge1xyXG4gICAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaGljbGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtc2Vuc29yLWluZm8tcmVmcmVzaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWgtc2Vuc29yLXBhbmVsIC5zcGxUb29scy1zZW5zb3ItaW5mby1yZWZyZXNoIC5yZWZyZXNoLXRleHQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtc2Vuc29yLWluZm8tcmVmcmVzaCAucmVmcmVzaC10ZXh0IC5yZWZyZXNoLWxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoLXNlbnNvci1wYW5lbCAuc3BsVG9vbHMtdmVoLXNlbnNvci1pbmZvIC52ZWgtZmF1bHRzLXJlZnJlc2gtdGV4dCAuZmF1bHRzLXJlZnJlc2gtbGVnZW5kIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKlx0LS0gbGlzdCBHbG9iYWxzXHJcbiovXHJcblxyXG4uc3BsVG9vbHMtdmVoaWNsZXMtY29udGFpbmVyIGJ1dHRvbi5idG4teHMsXHJcbi5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgYnV0dG9uLmJ0bi14cyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNwbFRvb2xzLXZlaGljbGVzLWNvbnRhaW5lciBidXR0b246aG92ZXIsXHJcbi5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXHJcbi5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW0uc2VsZWN0ZWQsXHJcbi5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW06bm90KC5mYXVsdC1hbGVydC1yZWQpOm5vdCguZmF1bHQtYWxlcnQtYW1iZXIpOmhvdmVyLFxyXG4uc3BsVG9vbHMtcmlnaHRjb2x1bW4tY29udGFpbmVyIGEubGlzdC1ncm91cC1pdGVtLnNlbGVjdGVkIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW0uZmF1bHQtYWxlcnQtcmVkOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZDogI2JkMjcyN2IzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwbFRvb2xzLXJpZ2h0Y29sdW1uLWNvbnRhaW5lciBhLmxpc3QtZ3JvdXAtaXRlbS5mYXVsdC1hbGVydC1hbWJlcjpob3ZlciB7XHJcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAxODksIDQsIDAuNykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwbFRvb2xzLXZlaGljbGVzLWNvbnRhaW5lciBidXR0b246Zm9jdXMsXHJcbi5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXHJcbi5zcGxUb29scy1yaWdodGNvbHVtbi1jb250YWluZXIgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xyXG4gICBvdXRsaW5lOiAwO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4gKlx0LS0gVmVoaWNsZXMgbGlzdFxyXG4qL1xyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXZlaGljbGVzLWNvbnRhaW5lciBvcHRpb24uZGlzYWJsZWQge1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICBjb2xvcjogI0UwRTJFMztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgb3B0aW9uLmhpZ2h0bGlnaHQge1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS1saXN0LXJlZnJlc2gge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAjdmVoaWNsZS1saXN0IHtcclxuICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgLnZlaGljbGUtbGlzdC1sZWdlbmQge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIG1hcmdpbjogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgIGNvbG9yOiAjOTk5O1xyXG4gICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgLnZlaGljbGUtbGlzdC1sZWdlbmQgaSB7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy12ZWhpY2xlcy1jb250YWluZXIgLnZlaC1sYXlvdXQgLnZlaC1sYXlvdXQtbWFwIHtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtdmVoaWNsZXMtY29udGFpbmVyIC52ZWgtbGF5b3V0IC52ZWgtbGF5b3V0LW1hcCAudmVoLWxheW91dC1tYXAtaG92ZXIge1xyXG4gICBmaWxsOiAjMDAwO1xyXG4gICBmaWxsLW9wYWNpdHk6IDAuMjtcclxuICAgc3Ryb2tlOiAjMDRCMUM3O1xyXG4gICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqXHQtLSBTZXR0aW5ncyBQYWdlXHJcbiovXHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgYnV0dG9uLnNwbFRvb2xzLXNldHRpbmdzLWJ0biB7XHJcbiAgIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwcHg7XHJcbiAgIGxlZnQ6IDUwJTtcclxuICAgei1pbmRleDogNTA1O1xyXG4gICB3aWR0aDogNTAwcHg7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgc2VjdGlvbiB7XHJcbiAgIHBhZGRpbmc6IDFweCAxMHB4IDExcHggMTBweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCBsZWdlbmQge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICBwYWRkaW5nOiAwcHggNXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIGlucHV0IHtcclxuICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCBpbnB1dDpmb2N1cyB7XHJcbiAgIGJvcmRlci1jb2xvcjogI0UwRTJFMztcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDQ3LCA2MCwgNjcsIC42KTtcclxuICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSg0NywgNjAsIDY3LCAuNik7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnNlbnNvci1hbGlhc2VzLXZhbHVlcyB7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc2Vuc29yLWFsaWFzZXMtdmFsdWVzID4gdWwge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc2Vuc29yLWFsaWFzZXMtdmFsdWVzID4gdWwgPiBsaSB7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICBwYWRkaW5nOiAzcHggMHB4O1xyXG4gICBtYXJnaW46IDBweCAwcHggLTFweCA0cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc2Vuc29yLWFsaWFzZXMtdmFsdWVzIGlucHV0IHtcclxuICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIGxhYmVsIHtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucGFuZWwtaGVhZGluZyB7XHJcbiAgIHBhZGRpbmc6IDNweCAxMHB4IDVweCAxMHB4O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC10aXRsZSB7XHJcbiAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgIGNvbG9yOiAjOTc5REExO1xyXG4gICAvKiAjQThBOEE4ICovXHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkge1xyXG4gICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkgLmZvcm0tZ3JvdXAge1xyXG4gICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucGFuZWwtYm9keSAuc2V0dGluZ3MtdmFsdWUge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5zZXR0aW5ncy12YWx1ZS5kZWZhdWx0LXRpbWV6b25lIHtcclxuICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkgLnNldHRpbmdzLXZhbHVlIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICBib3JkZXItY29sb3I6ICNFMEUyRTM7XHJcbiAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSg0NywgNjAsIDY3LCAuNik7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoNDcsIDYwLCA2NywgLjYpO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5zZXR0aW5ncy12YWx1ZSAucmVzdGFydC1ub3RpY2Uge1xyXG4gICBjb2xvcjogIzAwMDtcclxuICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucGFuZWwtYm9keSAuc2V0dGluZ3MtdmFsdWUubGFuZ3VhZ2Uge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucGFuZWwtYm9keSAuc2V0dGluZ3MtdmFsdWUubGFuZ3VhZ2UgbGFiZWwge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5zZXR0aW5ncy12YWx1ZS5sYW5ndWFnZSBpbnB1dCB7XHJcbiAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkgLnNldHRpbmdzLXZhbHVlLmxhbmd1YWdlIC5yZXN0YXJ0LW5vdGljZS1sYW5ndWFnZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgYm90dG9tOiAtNXB4O1xyXG4gICBsZWZ0OiAtMjE4cHg7XHJcblxyXG4gICBjb2xvcjogIzAwMDtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc3BsVG9vbHMtc2V0dGluZ3MtY29udHJvbC1idXR0b25zIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnNwbFRvb2xzLXNldHRpbmdzLWNvbnRyb2wtYnV0dG9ucyAucmVzdGFydC1ub3RpY2UtZGVmYXVsdCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgYm90dG9tOiAzNHB4O1xyXG4gICByaWdodDogMjVweDtcclxuXHJcbiAgIGNvbG9yOiAjMDAwO1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5yYWRpby1pbmxpbmUge1xyXG4gICBwYWRkaW5nOiAwcHg7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5oZWxwLWJsb2NrIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBtYXJnaW46IDAgMCAtMTBweCAwO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTM7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuaGVscC1pY29uIHtcclxuICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1oZWxwLnN2Zyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgd2lkdGg6IDMwcHg7XHJcbiAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucG9wb3Zlci1jb250ZW50IHtcclxuICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wb3BvdmVyIHtcclxuICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMkUzO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRTBFMkUzIDAsICM5NzlEQTEgMTAwJSk7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAjc3BsdG9vbHMtdGltZXpvbmUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgaGVpZ2h0OiBhdXRvO1xyXG4gICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLypcclxuICpcdC0tIFNldHRpbmdzIFBhZ2UgKE1vYmlsZSlcclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAvKiBTZXR0aW5ncyBQYWdlIC0gVGFibGV0ICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIHNhbXAge1xyXG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICB9XHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgaW5wdXQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgIH1cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgLnBhbmVsLWJvZHkgLnNldHRpbmdzLXZhbHVlLmxhbmd1YWdlIC5yZXN0YXJ0LW5vdGljZS1sYW5ndWFnZSB7XHJcbiAgICAgIGxlZnQ6IC0xNThweDtcclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgLyogU2V0dGluZ3MgUGFnZSAtIE1vYmlsZSA2LjVpbiBPbmx5ICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtc2V0dGluZ3MtcG9wdXAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgIH1cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAucGFuZWwtYm9keSAuc2V0dGluZ3MtdmFsdWUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc3BsVG9vbHMtc2V0dGluZ3MtY29udHJvbC1idXR0b25zIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5wYW5lbC1ib2R5IC5zZXR0aW5ncy12YWx1ZS5sYW5ndWFnZSAucmVzdGFydC1ub3RpY2UtbGFuZ3VhZ2Uge1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXNldHRpbmdzLXBvcHVwIC5zcGxUb29scy1zZXR0aW5ncy1jb250cm9sLWJ1dHRvbnMgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCAuc3BsVG9vbHMtc2V0dGluZ3MtY29udHJvbC1idXR0b25zIC5idG4tcmVzZXQtZGVmYXVsdHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucGFuZWwgLmJ0bi1yZXBvcnQtZXhwb3J0IHtcclxuICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLmNoZWNrbWF0ZUZvcm1QYWdlIGxlZ2VuZCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzLmZyIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGgsXHJcbiAgICNzcGxHZW90YWJUb29scy5lcyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LWdyYXBoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICB9XHJcbiAgICNzcGxHZW90YWJUb29scy5mciAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LWdyYXBoIC56b29tLWNvbnRyb2xzLFxyXG4gICAjc3BsR2VvdGFiVG9vbHMuZXMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnNwbFRvb2xzLXJlcG9ydC1ncmFwaCAuem9vbS1jb250cm9scyB7XHJcbiAgICAgIGJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgLyogU2V0dGluZ3MgUGFnZSAtIE1vYmlsZSA1LjVpbiBPbmx5ICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1zZXR0aW5ncy1wb3B1cCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbiAqXHQtLSBSZXBvcnQgUGFnZVxyXG4qL1xyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMTBweDtcclxuICAgbGVmdDogNTAlO1xyXG4gICB6LWluZGV4OiA1MDU7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIHNlY3Rpb24ge1xyXG4gICBwYWRkaW5nOiAxcHggMTBweCAxMXB4IDEwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIHNlY3Rpb24ucmVwb3J0LXJlc3VsdHMtdGFibGUge1xyXG4gICBwYWRkaW5nOiAwcHggMTBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnBhbmVsIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucGFuZWwtaGVhZGluZyB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgcGFkZGluZzogM3B4IDEwcHggOHB4IDEwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5wYW5lbC10aXRsZSB7XHJcbiAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgIGNvbG9yOiAjOTc5REExO1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucGFuZWwtaGVhZGluZyAudGltZXpvbmUtbm90aWNlIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDZweDtcclxuICAgcmlnaHQ6IDVweDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBmb250LXNpemU6IDEzcHg7XHJcbiAgIGNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucGFuZWwtYm9keSB7XHJcbiAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnBhbmVsLWJvZHkgLmZvcm0tZ3JvdXAge1xyXG4gICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnBhbmVsLWJvZHkgLnJhZGlvLWlubGluZSB7XHJcbiAgIHBhZGRpbmc6IDBweDtcclxuICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgbWFyZ2luOiAycHggMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIGxhYmVsIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLmNvbC14cy03IGxhYmVsIHtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuY29sLXhzLTcgbGFiZWw6bGFzdC1jaGlsZCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC11bml0cyAucHJlc3N1cmUtdW5pdHMge1xyXG4gICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5oZWxwLWJsb2NrIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBtYXJnaW46IDAgMCAtMTBweCAwO1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuaGVscC1pY29uIHtcclxuICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1oZWxwLnN2Zyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cclxuICAgd2lkdGg6IDQwcHg7XHJcbiAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnBvcG92ZXIge1xyXG4gICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcy1wYW5lbCBsZWdlbmQge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgbWFyZ2luOiAwcHg7XHJcbiAgIHBhZGRpbmc6IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5jb2wteHMtMTIge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcyB7XHJcbiAgIHdpZHRoOiAxNzVweDtcclxuICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcyBpbnB1dCB7XHJcbiAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgY29sb3I6ICMwMDA7XHJcbiAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDNweDtcclxuICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcy1wYW5lbCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzIGlucHV0OmZvY3VzIHtcclxuICAgYm9yZGVyLWNvbG9yOiAjRTBFMkUzO1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoNDcsIDYwLCA2NywgLjYpO1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDQ3LCA2MCwgNjcsIC42KTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcyAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcy1wYW5lbCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcyAuY2FsZW5kYXItaWNvbiB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiA1cHg7XHJcbiAgIGxlZnQ6IDJweDtcclxuXHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICBwYWRkaW5nOiAwcHg7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5wYW5lbC1ib2R5IC5jb2wteHMtNiB7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0aCB7XHJcbiAgIGNvbG9yOiAjMkYzQzQzO1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0aC5zb3J0LWJ5LWhlYWRlciB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJldmVydDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgdGguc29ydC1ieS1oZWFkZXI6aG92ZXIge1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgdGguc29ydC1ieS1oZWFkZXIuYWN0aXZlIHtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgdGguc29ydC1ieS1oZWFkZXIuYWN0aXZlOjphZnRlciB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgdG9wOiAxcHg7XHJcbiAgIGxlZnQ6IDNweDtcclxuXHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgY29udGVudDogXCJcIjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zb3J0LWFscGhhLWRvd24uc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG4gICB3aWR0aDogMTVweDtcclxuICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0aCBpLnRlbXAge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCMUM3O1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdGVtcGVyYXR1cmUuc3ZnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHJcbiAgIHdpZHRoOiAyNXB4O1xyXG4gICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIHRoIGkucHJlc3Mge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQyNzI3O1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHBtcy5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAgd2lkdGg6IDI1cHg7XHJcbiAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0ZC5zcGx0b29scy1ycHQtZGF0ZXRpbWUsXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0ZC5zcGx0b29scy1ycHQtbG9jYXRpb24ge1xyXG4gICBjb2xvcjogIzAwMDtcclxuICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyB0ZC5zcGx0b29scy1ycHQtdGVtcCxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIHRkLnNwbHRvb2xzLXJwdC1wcmVzc3VyZSB7XHJcbiAgIGNvbG9yOiAjMDAwO1xyXG4gICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAucmVwb3J0LWdlbmVyYXRlIC5kcm9wZG93bi1tZW51IHtcclxuICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFMztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnJlcG9ydC1nZW5lcmF0ZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XHJcbiAgIGNvbG9yOiAjZmZmO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzQzQzO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnJlcG9ydC1nZW5lcmF0ZSAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAucmVwb3J0LWdlbmVyYXRlIC5idG4tZGVmYXVsdDpkaXNhYmxlZCxcclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5yZXBvcnQtZ2VuZXJhdGUgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSB7XHJcbiAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnBhbmVsLWJvZHkge1xyXG4gICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LXRhYmxlIHtcclxuICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtdGFibGUgdGFibGUge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtdGFibGUgdGFibGUgdGhlYWQgdHIge1xyXG4gICBmb250LXNpemU6IDEwcHg7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtdGFibGUgdGFibGUgdGJvZHkgdGQge1xyXG4gICBmb250LXNpemU6IDE0cHg7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtdGFibGUgdGFibGUgdGJvZHkgdGQuc3BsdG9vbHMtcnB0LWRhdGV0aW1lLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnNwbFRvb2xzLXJlcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ZC5zcGx0b29scy1ycHQtbG9jYXRpb24ge1xyXG4gICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtdGFibGUgdGFibGUgdGJvZHkgdGQuc3BsdG9vbHMtcnB0LXRlbXAsXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRkLnNwbHRvb2xzLXJwdC1wcmVzc3VyZSB7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGgge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIG1hcmdpbjogNXB4IDVweCAzMHB4IDVweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnNwbFRvb2xzLXJlcG9ydC1ncmFwaCBjYW52YXMge1xyXG4gICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LWdyYXBoIC56b29tLWhlbHAge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGJvdHRvbTogLTI1cHg7XHJcbiAgIGxlZnQ6IDVweDtcclxuXHJcbiAgIGNvbG9yOiAjNTE0NzQ3O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGggLnJlc2V0LXpvb20ge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGJvdHRvbTogLTI1cHg7XHJcbiAgIHJpZ2h0OiAtMnB4O1xyXG5cclxuICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBsaW5lLWhlaWdodDogMS41O1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGgubW9iaWxlIC5yZXNldC16b29tIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnNwbFRvb2xzLXJlcG9ydC1ncmFwaCAuem9vbS1jb250cm9scyB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgYm90dG9tOiAtMjVweDtcclxuICAgcmlnaHQ6IDBweDtcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAucmVwb3J0LXJlc3VsdHMgLnNwbFRvb2xzLXJlcG9ydC1ncmFwaCAuem9vbS1jb250cm9scyAuYnRuIHtcclxuICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGggLnpvb20tY29udHJvbHMgLmJ0biAuY2FyZXQge1xyXG4gICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LWdyYXBoIC56b29tLWNvbnRyb2xzIC5kcm9wZG93bi1tZW51IHtcclxuICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgcGFkZGluZzogMHB4O1xyXG4gICBtYXJnaW4tdG9wOiAxcHg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGggLnpvb20tY29udHJvbHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICBwYWRkaW5nOiAycHggMTBweDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAqXHQtLSBSZXBvcnQgUGFnZSAoTW9iaWxlKVxyXG4qL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgIC8qIFRhYmxldCBvciBNb2JpbGUgaW4gTGFuZHNjYXBlIG1vZGUgICovXHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLmNvbC14cy0xMiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMzBweCAycHggMnB4IDJweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcy1wYW5lbCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAvKiBSZXBvcnQgUGFnZSAtIE1vYmlsZSBPbmx5ICAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5yZXBvcnQtcmVzdWx0cy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgfVxyXG5cclxuICAgLyogRGlhZ25vc3RpYyBXaXphcmQgVmVoaWNsZSBQYWdpbmF0aW9uIC0gTW9iaWxlIE9ubHkgKi9cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5kaWFnd2l6LXZlaGljbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XHJcblxyXG4gICAvKiBSZXBvcnQgUGFnZSAtIE1vYmlsZSBPbmx5ICAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnJlcG9ydC1yZXN1bHRzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5jb2wteHMtMTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICB9XHJcblxyXG4gICAvKiBEaWFnbm9zdGljIFdpemFyZCBWZWhpY2xlIFBhZ2luYXRpb24gLSBNb2JpbGUgT25seSAqL1xyXG4gICAjc3BsR2VvdGFiVG9vbHMgLmRpYWd3aXotdmVoaWNsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgLyogUmVwb3J0IFBhZ2UgLSBNb2JpbGUgNi41aW4gT25seSAgKi9cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIHtcclxuICAgICAgbGVmdDogMiU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzNjVweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcy1wYW5lbCAucGFuZWwtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDJweCAycHggMnB4O1xyXG4gICB9XHJcblxyXG4gICAjc3BsR2VvdGFiVG9vbHMgLnNwbFRvb2xzLXJlcG9ydC1wb3B1cCAuc3BsdG9vbHMtcmVwb3J0LWRhdGVzLXBhbmVsIC5jb2wteHMtMTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5zcGx0b29scy1yZXBvcnQtZGF0ZXMtcGFuZWwgLnNwbHRvb2xzLXJlcG9ydC1kYXRlcyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5yZXBvcnQtZ2VuZXJhdGUgLmJ0bi5kaXNhYmxlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICB9XHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAucmVwb3J0LXJlc3VsdHMgI3NwbFRvb2xzLXJlcG9ydC1leHBvcnQge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgIH1cclxuXHJcbiAgICNzcGxHZW90YWJUb29scyAuc3BsVG9vbHMtcmVwb3J0LXBvcHVwIC5yZXBvcnQtcmVzdWx0cyAuc3BsVG9vbHMtcmVwb3J0LWdyYXBoIC5yZXNldC16b29tIHtcclxuICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgfVxyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAgLnJlcG9ydC1yZXN1bHRzIC5zcGxUb29scy1yZXBvcnQtZ3JhcGggLnpvb20tY29udHJvbHMgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAvKiBSZXBvcnQgUGFnZSAtIE1vYmlsZSA1LjVpbiBPbmx5ICAqL1xyXG5cclxuICAgI3NwbEdlb3RhYlRvb2xzIC5zcGxUb29scy1yZXBvcnQtcG9wdXAge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqXHQtLSBSZXBvcnQgUmVzdWx0cyBQYWdpbmF0aW9uXHJcbiovXHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnJlcG9ydC1yZXN1bHRzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xyXG4gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnJlcG9ydC1yZXN1bHRzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiBsaSA+IGEge1xyXG4gICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3NwbEdlb3RhYlRvb2xzIC5yZXBvcnQtcmVzdWx0cy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxyXG4jc3BsR2VvdGFiVG9vbHMgLnJlcG9ydC1yZXN1bHRzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIge1xyXG4gICBjb2xvcjogI2ZmZjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxuICAgYm9yZGVyLWNvbG9yOiAjMkYzQzQzO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLnJlcG9ydC1yZXN1bHRzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcclxuI3NwbEdlb3RhYlRvb2xzIC5yZXBvcnQtcmVzdWx0cy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICB6LWluZGV4OiAyO1xyXG4gICBjb2xvcjogIzJGM0M0MztcclxuICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBOEE4O1xyXG4gICBib3JkZXItY29sb3I6ICNBOEE4QTg7XHJcbn1cclxuI3NwbEdlb3RhYlRvb2xzIC5yZXBvcnQtcmVzdWx0cy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICBjb2xvcjogI2ZmZjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxuICAgYm9yZGVyLWNvbG9yOiAjMkYzQzQzO1xyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbiAqXHQtLSBEaWFnbm9zdGljIFdpemFyZCBWZWhpY2xlIFBhZ2luYXRpb25cclxuKi9cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24ge1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xyXG4gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmRpYWd3aXotdmVoaWNsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcclxuICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIge1xyXG4gICBjb2xvcjogI2ZmZjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzJGM0M0MztcclxuICAgYm9yZGVyLWNvbG9yOiAjMkYzQzQzO1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmRpYWd3aXotdmVoaWNsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuI3NwbEdlb3RhYlRvb2xzIC5kaWFnd2l6LXZlaGljbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICAgei1pbmRleDogMjtcclxuICAgY29sb3I6ICMyRjNDNDM7XHJcbiAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0E4QThBODtcclxuICAgYm9yZGVyLWNvbG9yOiAjQThBOEE4O1xyXG59XHJcblxyXG4jc3BsR2VvdGFiVG9vbHMgLmRpYWd3aXotdmVoaWNsZS1wYWdpbmF0aW9uIC5kaWFnd2l6LXZlaGljbGUtcGFnLXNpemUge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgbWFyZ2luOiBhdXRvO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICBjb2xvcjogIzU3NTc1NztcclxufVxyXG4jc3BsR2VvdGFiVG9vbHMgLmRpYWd3aXotdmVoaWNsZS1wYWdpbmF0aW9uIC5kaWFnd2l6LXZlaGljbGUtcGFnLXNpemUgb3B0aW9uOmNoZWNrZWQge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjOWM5O1xyXG59XHJcbiNzcGxHZW90YWJUb29scyAuZGlhZ3dpei12ZWhpY2xlLXBhZ2luYXRpb24gLmRpYWd3aXotdmVoaWNsZS1wYWctc2l6ZSBvcHRpb246aG92ZXIge1xyXG4gICBib3gtc2hhZG93OiAwIDAgMTBweCAxMDBweCAjNDk0ODQ4IGluc2V0O1xyXG59XHJcblxyXG5cclxuLypcclxuICpcdC0tIEZsYXRwaWNrciBEYXRldGltZSBQaWNrZXJcclxuKi9cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjMkYzQzQzO1xyXG4gICAvKiAjRTBFMkUzICovXHJcbn1cclxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgIGNvbG9yOiAjMkYzQzQzO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcclxuICAgYmFja2dyb3VuZDogIzJGM0M0MztcclxuICAgYm9yZGVyLWNvbG9yOiAjMkYzQzQzO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSB7XHJcbiAgIGJhY2tncm91bmQ6ICMyRjNDNDM7XHJcbiAgIGJvcmRlci1jb2xvcjogIzJGM0M0MztcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciB7XHJcbiAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgY29sb3I6ICNmZmY7XHJcbiAgIGJhY2tncm91bmQ6ICMyRjNDNDM7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OjpzZWxlY3Rpb24ge1xyXG4gICBjb2xvcjogI2ZmZjtcclxuICAgYmFja2dyb3VuZDogIzJGM0M0MztcclxufSJdfQ== */
