@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

:root {
    --teens-branding-color-1: #67C2DF;
}

#scpl {
  font-family: 'Lato', Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
}

#scpl h1,#scpl .h1,#scpl h3,#scpl .h3,#scpl h4,#scpl .h4 {
  font-weight: 500;
}

#scpl h2,#scpl .h2,#scpl h5,#scpl .h5 {
  font-weight: 300;
}

#scpl h1 {
  font-size: 36px;
}

#scpl h2 {
  font-size: 30px;
}

#scpl h3 {
  font-size: 28px;
}

#scpl h4 {
  font-size: 14px;
}

#scpl .intro {
  font-size: 1.2em;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
    -ms-overflow-style: scrollbar !important;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

body {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

blockquote,q {
  quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.panel-default {
  border: none !important;
}

#scpl {
  padding-top: 6.5em;
  padding-bottom: 0;
}

@media (min-width: 70em) {
  #scpl {
    padding-bottom: 4em;
  }
}

#scpl table.table thead {
  background-color: #F7F7F7;
  border-top: 1px solid #ddd;
}

#scpl table.table td {
  padding: 15px 10px;
}

#scpl table.table.smallpad td {
  padding: 10px 10px;
}

#scpl table.fees-table {
  width: 100%;
}

#scpl table.fees-table td:not(:last-of-type) {
  border: 1px solid #000;
  padding: 0;
  text-align: center;
}

#scpl table.fees-table td:last-of-type {
  width: 40%;
  text-align: right;
}

#scpl img {
  max-width: 100%;
}

#scpl a:hover {
  text-decoration: none;
}

#scpl .edit-account-logout {
  position: absolute;
  top: 30px;
  right: 15px;
}

#scpl .edit-account-logout a {
  color: #596E89;
  padding-right: 0;
  margin-right: 0;
  text-transform: uppercase;
}

#scpl .edit-account-logout a:not(:first-of-type) {
  border-left: 1px solid #596E89;
  padding-left: 10px;
  margin-left: 5px;
}

#scpl .account-overview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

#scpl .account-overview .basic-card {
  width: 100%;
  padding: 0 4em 2em 0;
}

@font-face {
  font-family:'fontello';src:url("../fonts/fontello.eot?47573330");src:url("../fonts/fontello.eot?47573330#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2?47573330") format("woff2"),url("../fonts/fontello.woff?47573330") format("woff"),url("../fonts/fontello.ttf?47573330") format("truetype"),url("../fonts/fontello.svg?47573330#fontello") format("svg");font-weight:normal;font-style:normal;
}

.icon-bookshelf-minus:before {
  font-family: 'fontello';
  content: '\e80a';
}

.icon-bookshelf-plus:before {
  font-family: 'fontello';
  content: '\e800';
}

.icon-bookshelf:before {
  font-family: 'fontello';
  content: '\e801';
}

.icon-circle-minus:before {
  font-family: 'fontello';
  content: '\e802';
}

.icon-circle-play:before {
  font-family: 'fontello';
  content: '\e803';
}

.icon-circle-plus:before {
  font-family: 'fontello';
  content: '\e804';
}

.icon-circle-right-chevron:before {
  font-family: 'fontello';
  content: '\e805';
}

.icon-lock-corner:before {
  font-family: 'entypo';
  content: '\e9d4';
  color: #F38724;
}

.icon-lock-corner-original:before {
    font-family: fontello;
    content: '\e806';
    color: #F38724;
}

.icon-research:before {
  font-family: 'fontello';
  content: '\e807';
}

.icon-resources:before {
  font-family: 'fontello';
  content: '\e808';
}

.icon-downloadables:before {
    font-size: 27px;
    content: "\ea23";
}

.icon-downloadables-main:before {
    font-size: 37px;
    content: "\ea23";
}

.icon-open-book-nav:before {
  font-family: 'fontello';
  content: '\e809';
  font-size: 42px;
  vertical-align: middle;
  margin-left: -8px;
  margin-right: -3px;
  margin-bottom: 0px;
}

.icon-open-book:before {
  font-family: 'fontello';
  content: '\e809';
}


@font-face {
  font-family:'Entypo';src:url("../fonts/entypo.eot?rkap7x");src:url("../fonts/entypo.eot?rkap7x#iefix") format("embedded-opentype"),url("../fonts/entypo.ttf?rkap7x") format("truetype"),url("../fonts/entypo.woff?rkap7x") format("woff"),url("../fonts/entypo.svg?rkap7x#entypo") format("svg");font-weight:normal;font-style:normal;
}

[class^="icon-"],[class*=" icon-"] {
  font-family: 'entypo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add-to-list:before {
  content: "\e900";
}

.icon-classic-computer:before {
  content: "\e901";
}

.icon-controller-fast-backward:before {
  content: "\e902";
}

.icon-creative-commons-attribution:before {
  content: "\e903";
}

.icon-creative-commons-noderivs:before {
  content: "\e904";
}

.icon-creative-commons-noncommercial-eu:before {
  content: "\e905";
}

.icon-creative-commons-noncommercial-us:before {
  content: "\e906";
}

.icon-creative-commons-public-domain:before {
  content: "\e907";
}

.icon-creative-commons-remix:before {
  content: "\e908";
}

.icon-creative-commons-share:before {
  content: "\e909";
}

.icon-creative-commons-sharealike:before {
  content: "\e90a";
}

.icon-creative-commons:before {
  content: "\e90b";
}

.icon-document-landscape:before {
  content: "\e90c";
}

.icon-remove-user:before {
  content: "\e90d";
}

.icon-warning:before {
  content: "\e90e";
}

.icon-arrow-bold-down:before {
  content: "\e90f";
}

.icon-arrow-bold-left:before {
  content: "\e910";
}

.icon-arrow-bold-right:before {
  content: "\e911";
}

.icon-arrow-bold-up:before {
  content: "\e912";
}

.icon-arrow-down:before {
  content: "\e913";
}

.icon-arrow-left:before {
  content: "\e914";
}

.icon-arrow-long-down:before {
  content: "\e915";
}

.icon-arrow-long-left:before {
  content: "\e916";
}

.icon-arrow-long-right:before {
  content: "\e917";
}

.icon-arrow-long-up:before {
  content: "\e918";
}

.icon-arrow-right:before {
  content: "\e919";
}

.icon-arrow-up:before {
  content: "\e91a";
}

.icon-arrow-with-circle-down:before {
  content: "\e91b";
}

.icon-arrow-with-circle-left:before {
  content: "\e91c";
}

.icon-arrow-with-circle-right:before {
  content: "\e91d";
}

.icon-arrow-with-circle-up:before {
  content: "\e91e";
}

.icon-bookmark:before {
  content: "\e91f";
}

.icon-bookmarks:before {
  content: "\e920";
}

.icon-chevron-down:before {
  content: "\e921";
}

.icon-chevron-left:before {
  content: "\e922";
}

.icon-chevron-right:before {
  content: "\e923";
}

.icon-chevron-small-down:before {
  content: "\e924";
}

.icon-chevron-small-left:before {
  content: "\e925";
}

.icon-chevron-small-right:before {
  content: "\e926";
}

.icon-chevron-small-up:before {
  content: "\e927";
}

.icon-chevron-thin-down:before {
  content: "\e928";
}

.icon-chevron-thin-left:before {
  content: "\e929";
}

.icon-chevron-thin-right:before {
  content: "\e92a";
}

.icon-chevron-thin-up:before {
  content: "\e92b";
}

.icon-chevron-up:before {
  content: "\e92c";
}

.icon-chevron-with-circle-down:before {
  content: "\e92d";
}

.icon-chevron-with-circle-left:before {
  content: "\e92e";
}

.icon-chevron-with-circle-right:before {
  content: "\e92f";
}

.icon-chevron-with-circle-up:before {
  content: "\e930";
}

.icon-cloud:before {
  content: "\e931";
}

.icon-controller-fast-forward:before {
  content: "\e932";
}

.icon-controller-jump-to-start:before {
  content: "\e933";
}

.icon-controller-next:before {
  content: "\e934";
}

.icon-controller-paus:before {
  content: "\e935";
}

.icon-controller-play:before {
  content: "\e936";
}

.icon-controller-record:before {
  content: "\e937";
}

.icon-controller-stop:before {
  content: "\e938";
}

.icon-controller-volume:before {
  content: "\e939";
}

.icon-dot-single:before {
  content: "\e93a";
}

.icon-dots-three-horizontal:before {
  content: "\e93b";
}

.icon-dots-three-vertical:before {
  content: "\e93c";
}

.icon-dots-two-horizontal:before {
  content: "\e93d";
}

.icon-dots-two-vertical:before {
  content: "\e93e";
}

.icon-download:before {
  content: "\e93f";
}

.icon-emoji-flirt:before {
  content: "\e940";
}

.icon-flow-branch:before {
  content: "\e941";
}

.icon-flow-cascade:before {
  content: "\e942";
}

.icon-flow-line:before {
  content: "\e943";
}

.icon-flow-parallel:before {
  content: "\e944";
}

.icon-flow-tree:before {
  content: "\e945";
}

.icon-install:before {
  content: "\e946";
}

.icon-layers:before {
  content: "\e947";
}

.icon-resize-100:before {
  content: "\e949";
}

.icon-resize-full-screen:before {
  content: "\e94a";
}

.icon-save:before {
  content: "\e94b";
}

.icon-select-arrows:before {
  content: "\e94c";
}

.icon-sound-mute:before {
  content: "\e94d";
}

.icon-sound:before {
  content: "\e94e";
}

.icon-trash:before {
  content: "\e94f";
}

.icon-triangle-down:before {
  content: "\e950";
}

.icon-triangle-left:before {
  content: "\e951";
}

.icon-triangle-right:before {
  content: "\e952";
}

.icon-triangle-up:before {
  content: "\e953";
}

.icon-uninstall:before {
  content: "\e954";
}

.icon-upload-to-cloud:before {
  content: "\e955";
}

.icon-upload:before {
  content: "\e956";
}

.icon-add-user:before {
  content: "\e957";
}

.icon-address:before {
  content: "\e958";
}

.icon-adjust:before {
  content: "\e959";
}

.icon-air:before {
  content: "\e95a";
}

.icon-aircraft-landing:before {
  content: "\e95b";
}

.icon-aircraft-take-off:before {
  content: "\e95c";
}

.icon-aircraft:before {
  content: "\e95d";
}

.icon-align-bottom:before {
  content: "\e95e";
}

.icon-align-horizontal-middle:before {
  content: "\e95f";
}

.icon-align-left:before {
  content: "\e960";
}

.icon-align-right:before {
  content: "\e961";
}

.icon-align-top:before {
  content: "\e962";
}

.icon-align-vertical-middle:before {
  content: "\e963";
}

.icon-archive:before {
  content: "\e964";
}

.icon-area-graph:before {
  content: "\e965";
}

.icon-attachment:before {
  content: "\e966";
}

.icon-awareness-ribbon:before {
  content: "\e967";
}

.icon-back-in-time:before {
  content: "\e968";
}

.icon-back:before {
  content: "\e969";
}

.icon-bar-graph:before {
  content: "\e96a";
}

.icon-battery:before {
  content: "\e96b";
}

.icon-beamed-note:before {
  content: "\e96c";
}

.icon-bell:before {
  content: "\e96d";
}

.icon-blackboard:before {
  content: "\e96e";
}

.icon-block:before {
  content: "\e96f";
}

.icon-book:before {
  content: "\e970";
}

.icon-bowl:before {
  content: "\e971";
}

.icon-box:before {
  content: "\e972";
}

.icon-briefcase:before {
  content: "\e973";
}

.icon-browser:before {
  content: "\e974";
}

.icon-brush:before {
  content: "\e975";
}

.icon-bucket:before {
  content: "\e976";
}

.icon-cake:before {
  content: "\e977";
}

.icon-calculator:before {
  content: "\e978";
}

.icon-calendar:before {
  content: "\e979";
}

.icon-camera:before {
  content: "\e97a";
}

.icon-ccw:before {
  content: "\e97b";
}

.icon-chat:before {
  content: "\e97c";
}

.icon-check:before {
  content: "\e97d";
  color: #6EC038;
}

.icon-circle-with-cross:before {
  content: "\e97e";
}

.icon-circle-with-minus:before {
  content: "\e97f";
}

.icon-circle-with-plus:before {
  content: "\e980";
}

.icon-circle:before {
  content: "\e981";
}

.icon-circular-graph:before {
  content: "\e982";
}

.icon-clapperboard:before {
  content: "\e983";
}

.icon-clipboard:before {
  content: "\e984";
}

.icon-clock:before {
  content: "\e985";
}

.icon-code:before {
  content: "\e986";
}

.icon-cog:before {
  content: "\e987";
}

.icon-colours:before {
  content: "\e988";
}

.icon-compass:before {
  content: "\e989";
}

.icon-copy:before {
  content: "\e98a";
}

.icon-credit-card:before {
  content: "\e98b";
}

.icon-credit:before {
  content: "\e98c";
}

.icon-cross:before {
  content: "\e98d";
}

.icon-cup:before {
  content: "\e98e";
}

.icon-cw:before {
  content: "\e98f";
}

.icon-cycle:before {
  content: "\e990";
}

.icon-database:before {
  content: "\e991";
}

.icon-dial-pad:before {
  content: "\e992";
}

.icon-direction:before {
  content: "\e993";
}

.icon-document:before {
  content: "\e994";
}

.icon-documents:before {
  content: "\e995";
}

.icon-drink:before {
  content: "\e996";
}

.icon-drive:before {
  content: "\e997";
}

.icon-drop:before {
  content: "\e998";
}

.icon-edit:before {
  content: "\e999";
}

.icon-email:before {
  content: "\e99a";
}

.icon-emoji-happy:before {
  content: "\e99b";
}

.icon-emoji-neutral:before {
  content: "\e99c";
}

.icon-emoji-sad:before {
  content: "\e99d";
}

.icon-erase:before {
  content: "\e99e";
}

.icon-eraser:before {
  content: "\e99f";
}

.icon-export:before {
  content: "\e9a0";
}

.icon-eye:before {
  content: "\e9a1";
}

.icon-feather:before {
  content: "\e9a2";
}

.icon-flag:before {
  content: "\e9a3";
}

.icon-flash:before {
  content: "\e9a4";
}

.icon-flashlight:before {
  content: "\e9a5";
}

.icon-flat-brush:before {
  content: "\e9a6";
}

.icon-folder-images:before {
  content: "\e9a7";
}

.icon-folder-music:before {
  content: "\e9a8";
}

.icon-folder-video:before {
  content: "\e9a9";
}

.icon-folder:before {
  content: "\e9aa";
}

.icon-forward:before {
  content: "\e9ab";
}

.icon-funnel:before {
  content: "\e9ac";
}

.icon-game-controller:before {
  content: "\e9ad";
}

.icon-gauge:before {
  content: "\e9ae";
}

.icon-globe:before {
  content: "\e9af";
}

.icon-graduation-cap:before {
  content: "\e9b0";
}

.icon-grid:before {
  content: "\e9b1";
}

.icon-hair-cross:before {
  content: "\e9b2";
}

.icon-hand:before {
  content: "\e9b3";
}

.icon-heart-outlined:before {
  content: "\e9b4";
}

.icon-heart:before {
  content: "\e9b5";
}

.icon-help-with-circle:before {
  content: "\e9b6";
}

.icon-help:before {
  content: "\e9b7";
}

.icon-home:before {
  content: "\e9b8";
}

.icon-hour-glass:before {
  content: "\e9b9";
}

.icon-image-inverted:before {
  content: "\e9ba";
}

.icon-image:before {
  content: "\e9bb";
}

.icon-images:before {
  content: "\e9bc";
}

.icon-inbox:before {
  content: "\e9bd";
}

.icon-infinity:before {
  content: "\e9be";
}

.icon-info-with-circle:before {
  content: "\e9bf";
}

.icon-info:before {
  content: "\e9c0";
}

.icon-key:before {
  content: "\e9c1";
}

.icon-keyboard:before {
  content: "\e9c2";
}

.icon-lab-flask:before {
  content: "\e9c3";
}

.icon-landline:before {
  content: "\e9c4";
}

.icon-language:before {
  content: "\e9c5";
}

.icon-laptop:before {
  content: "\e9c6";
}

.icon-leaf:before {
  content: "\e9c7";
}

.icon-level-down:before {
  content: "\e9c8";
}

.icon-level-up:before {
  content: "\e9c9";
}

.icon-lifebuoy:before {
  content: "\e9ca";
}

.icon-light-bulb:before {
  content: "\e9cb";
}

.icon-light-down:before {
  content: "\e9cc";
}

.icon-light-up:before {
  content: "\e9cd";
}

.icon-line-graph:before {
  content: "\e9ce";
}

.icon-link:before {
  content: "\e9cf";
}

.icon-list:before {
  content: "\e9d0";
}

.icon-location-pin:before {
  content: "\e9d1";
}

.icon-location:before {
  content: "\e9d2";
}

.icon-lock-open:before {
  content: "\e9d3";
}

.icon-lock:before {
  content: "\e9d4";
}

.icon-log-out:before {
  content: "\e9d5";
}

.icon-login:before {
  content: "\e9d6";
}

.icon-loop:before {
  content: "\e9d7";
}

.icon-magnet:before {
  content: "\e9d8";
}

.icon-magnifying-glass:before {
  content: "\e9d9";
}

.icon-mail:before {
  content: "\e9da";
}

.icon-man:before {
  content: "\e9db";
}

.icon-map:before {
  content: "\e9dc";
}

.icon-mask:before {
  content: "\e9dd";
}

.icon-medal:before {
  content: "\e9de";
}

.icon-megaphone:before {
  content: "\e9df";
}

.icon-menu:before {
  content: "\e9e0";
}

.icon-message:before {
  content: "\e9e1";
}

.icon-mic:before {
  content: "\e9e2";
}

.icon-minus:before {
  content: "\e9e3";
}

.icon-mobile:before {
  content: "\e9e4";
}

.icon-modern-mic:before {
  content: "\e9e5";
}

.icon-moon:before {
  content: "\e9e6";
}

.icon-mouse:before {
  content: "\e9e7";
}

.icon-music:before {
  content: "\e9e8";
}

.icon-network:before {
  content: "\e9e9";
}

.icon-new-message:before {
  content: "\e9ea";
}

.icon-new:before {
  content: "\e9eb";
}

.icon-news:before {
  content: "\e9ec";
}

.icon-note:before {
  content: "\e9ed";
}

.icon-notification:before {
  content: "\e9ee";
}

.icon-old-mobile:before {
  content: "\e9ef";
}

.icon-old-phone:before {
  content: "\e9f0";
}

.icon-palette:before {
  content: "\e9f1";
}

.icon-paper-plane:before {
  content: "\e9f2";
}

.icon-pencil:before {
  content: "\e9f3";
}

.icon-phone:before {
  content: "\e9f4";
}

.icon-pie-chart:before {
  content: "\e9f5";
}

.icon-pin:before {
  content: "\e9f6";
}

.icon-plus:before {
  content: "\e9f7";
}

.icon-popup:before {
  content: "\e9f8";
}

.icon-power-plug:before {
  content: "\e9f9";
}

.icon-price-ribbon:before {
  content: "\e9fa";
}

.icon-price-tag:before {
  content: "\e9fb";
}

.icon-print:before {
  content: "\e9fc";
}

.icon-progress-empty:before {
  content: "\e9fd";
}

.icon-progress-full:before {
  content: "\e9fe";
}

.icon-progress-one:before {
  content: "\e9ff";
}

.icon-progress-two:before {
  content: "\ea00";
}

.icon-publish:before {
  content: "\ea01";
}

.icon-quote:before {
  content: "\ea02";
}

.icon-radio:before {
  content: "\ea03";
}

.icon-reply-all:before {
  content: "\ea04";
}

.icon-reply:before {
  content: "\ea05";
}

.icon-retweet:before {
  content: "\ea06";
}

.icon-rocket:before {
  content: "\ea07";
}

.icon-round-brush:before {
  content: "\ea08";
}

.icon-rss:before {
  content: "\ea09";
}

.icon-ruler:before {
  content: "\ea0a";
}

.icon-scissors:before {
  content: "\ea0b";
}

.icon-share-alternitive:before {
  content: "\ea0c";
}

.icon-share:before {
  content: "\ea0d";
}

.icon-shareable:before {
  content: "\ea0e";
}

.icon-shield:before {
  content: "\ea0f";
}

.icon-shop:before {
  content: "\ea10";
}

.icon-shopping-bag:before {
  content: "\ea11";
}

.icon-shopping-basket:before {
  content: "\ea12";
}

.icon-shopping-cart:before {
  content: "\ea13";
}

.icon-shuffle:before {
  content: "\ea14";
}

.icon-signal:before {
  content: "\ea15";
}

.icon-sound-mix:before {
  content: "\ea16";
}

.icon-sports-club:before {
  content: "\ea17";
}

.icon-spreadsheet:before {
  content: "\ea18";
}

.icon-squared-cross:before {
  content: "\ea19";
}

.icon-squared-minus:before {
  content: "\ea1a";
}

.icon-squared-plus:before {
  content: "\ea1b";
}

.icon-star-outlined:before {
  content: "\ea1c";
}

.icon-star:before {
  content: "\ea1d";
}

.icon-stopwatch:before {
  content: "\ea1e";
}

.icon-suitcase:before {
  content: "\ea1f";
}

.icon-swap:before {
  content: "\ea20";
}

.icon-sweden:before {
  content: "\ea21";
}

.icon-switch:before {
  content: "\ea22";
}

.icon-tablet:before {
  content: "\ea23";
}

.icon-tag:before {
  content: "\ea24";
}

.icon-text-document-inverted:before {
  content: "\ea25";
}

.icon-text-document:before {
  content: "\ea26";
}

.icon-text:before {
  content: "\ea27";
}

.icon-thermometer:before {
  content: "\ea28";
}

.icon-thumbs-down:before {
  content: "\ea29";
}

.icon-thumbs-up:before {
  content: "\ea2a";
}

.icon-thunder-cloud:before {
  content: "\ea2b";
}

.icon-ticket:before {
  content: "\ea2c";
}

.icon-time-slot:before {
  content: "\ea2d";
}

.icon-tools:before {
  content: "\ea2e";
}

.icon-traffic-cone:before {
  content: "\ea2f";
}

.icon-tree:before {
  content: "\ea30";
}

.icon-trophy:before {
  content: "\ea31";
}

.icon-tv:before {
  content: "\ea32";
}

.icon-typing:before {
  content: "\ea33";
}

.icon-unread:before {
  content: "\ea34";
}

.icon-untag:before {
  content: "\ea35";
}

.icon-user:before {
  content: "\ea36";
}

.icon-users:before {
  content: "\ea37";
}

.icon-v-card:before {
  content: "\ea38";
}

.icon-video:before {
  content: "\ea39";
}

.icon-vinyl:before {
  content: "\ea3a";
}

.icon-voicemail:before {
  content: "\ea3b";
}

.icon-wallet:before {
  content: "\ea3c";
}

.icon-water:before {
  content: "\ea3d";
}

.icon-500px-with-circle:before {
  content: "\ea3e";
}

.icon-500px:before {
  content: "\ea3f";
}

.icon-basecamp:before {
  content: "\ea40";
}

.icon-behance:before {
  content: "\ea41";
}

.icon-creative-cloud:before {
  content: "\ea42";
}

.icon-dropbox:before {
  content: "\ea43";
}

.icon-evernote:before {
  content: "\ea44";
}

.icon-flattr:before {
  content: "\ea45";
}

.icon-foursquare:before {
  content: "\ea46";
}

.icon-google-drive:before {
  content: "\ea47";
}

.icon-google-hangouts:before {
  content: "\ea48";
}

.icon-grooveshark:before {
  content: "\ea49";
}

.icon-icloud:before {
  content: "\ea4a";
}

.icon-mixi:before {
  content: "\ea4b";
}

.icon-onedrive:before {
  content: "\ea4c";
}

.icon-paypal:before {
  content: "\ea4d";
}

.icon-picasa:before {
  content: "\ea4e";
}

.icon-qq:before {
  content: "\ea4f";
}

.icon-rdio-with-circle:before {
  content: "\ea50";
}

.icon-renren:before {
  content: "\ea51";
}

.icon-scribd:before {
  content: "\ea52";
}

.icon-sina-weibo:before {
  content: "\ea53";
}

.icon-skype-with-circle:before {
  content: "\ea54";
}

.icon-skype:before {
  content: "\ea55";
}

.icon-slideshare:before {
  content: "\ea56";
}

.icon-smashing:before {
  content: "\ea57";
}

.icon-soundcloud:before {
  content: "\ea58";
}

.icon-spotify-with-circle:before {
  content: "\ea59";
}

.icon-spotify:before {
  content: "\ea5a";
}

.icon-swarm:before {
  content: "\ea5b";
}

.icon-vine-with-circle:before {
  content: "\ea5c";
}

.icon-vine:before {
  content: "\ea5d";
}

.icon-vk-alternitive:before {
  content: "\ea5e";
}

.icon-vk-with-circle:before {
  content: "\ea5f";
}

.icon-vk:before {
  content: "\ea60";
}

.icon-xing-with-circle:before {
  content: "\ea61";
}

.icon-xing:before {
  content: "\ea62";
}

.icon-yelp:before {
  content: "\ea63";
}

.icon-dribbble-with-circle:before {
  content: "\ea64";
}

.icon-dribbble:before {
  content: "\ea65";
}

.icon-facebook-with-circle:before {
  content: "\ea66";
}

.icon-facebook:before {
  content: "\ea67";
}

.icon-flickr-with-circle:before {
  content: "\ea68";
}

.icon-flickr:before {
  content: "\ea69";
}

.icon-github-with-circle:before {
  content: "\ea6a";
}

.icon-github:before {
  content: "\ea6b";
}

.icon-google-with-circle:before {
  content: "\ea6c";
}

.icon-google:before {
  content: "\ea6d";
}

.icon-instagram-with-circle:before {
  content: "\ea6e";
}

.icon-instagram:before {
  content: "\ea6f";
}

.icon-lastfm-with-circle:before {
  content: "\ea70";
}

.icon-lastfm:before {
  content: "\ea71";
}

.icon-linkedin-with-circle:before {
  content: "\ea72";
}

.icon-linkedin:before {
  content: "\ea73";
}

.icon-pinterest-with-circle:before {
  content: "\ea74";
}

.icon-pinterest:before {
  content: "\ea75";
}

.icon-rdio:before {
  content: "\ea76";
}

.icon-stumbleupon-with-circle:before {
  content: "\ea77";
}

.icon-stumbleupon:before {
  content: "\ea78";
}

.icon-tumblr-with-circle:before {
  content: "\ea79";
}

.icon-tumblr:before {
  content: "\ea7a";
}

.icon-twitter-with-circle:before {
    /*content: "\ea7b";*/
    content: "\f8db";
}

.icon-twitter:before {
    /*content: "\ea7c";*/
    content: "\F8DB";
}

.icon-vimeo-with-circle:before {
  content: "\ea7d";
}

.icon-vimeo:before {
  content: "\ea7e";
}

.icon-youtube-with-circle:before {
  content: "\ea7f";
}

.icon-youtube:before {
  content: "\ea80";
}

#scpl .btn {
  color: #fff;
  padding: 10px 20px;
  font-size: 12px;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  vertical-align: middle;
  transition: all 0.3s;
}

#scpl .btn-primary {
  background-color: #00ADEF;
  border-color: #00ADEF;
}

#scpl .btn-primary:hover {
  background-color: #0097CC;
  border-color: #0097CC;
}

#scpl .btn-secondary {
  background-color: #F38724;
  border-color: #F38724;
}

#scpl .btn-secondary:hover {
  background-color: #DE7A1C;
  border-color: #DE7A1C;
}

#scpl .btn-dkblue {
    background-color: #006990;
    border-color: #006990;
}

#scpl .btn-dkblue:hover {
    background-color: #005677;
    border-color: #005677;
}

#scpl .btn-green {
    background-color: #6EC038;
    border-color: #6EC038;
}

    #scpl .btn-green:hover {
        background-color: #55A71F;
        border-color: #55A71F;
    }

#scpl .btn.btn-lg {
  padding: 15px 15px;
  font-size: 13px;
}

#scpl .btn.btn-sm {
  padding: 6px 10px;
  font-size: 11px;
}

#scpl .btn [class^="icon-"]:before,#scpl .btn [class*=" icon-"]:before {
  margin-right: 5px;
  vertical-align: middle;
}

#scpl .btn.btn-pill {
  color: #FFFFFF;
  background: #006990;
  border-radius: 25px;
  padding: 5px 10px;
  margin: 5px;
}

#scpl .btn.btn-pill:hover {
  background-color: #014B66;
}

#scpl .btn.btn-pill-tutorial:focus {
    outline: none;
}

#scpl .btn.btn-pill-tutorial {
    background-color: #6ec038;
    padding: 4px 10px;
    margin: -4px 0px 0px 0px;
    border-radius: 25px;
}

#scpl .btn.btn-pill-tutorial:hover {
    background-color: #55a71f;
}

#scpl .card-links-row {
    min-height: 23px;
}

#scpl .tutorial-link {
    text-align: right;
}

@media (max-width:767px) and (min-width:453px){
   #scpl .btn.btn-pill-tutorial {
        margin: -40px 0px 0px 0px !important;
        
    }
}

@media (max-width:452px){
    #scpl .btn.btn-pill-tutorial {
        margin: 15px 0px 0px 0px !important;
    }
    /*#scpl .tutorial-link {
        text-align: center !important;
    }*/
}

#scpl .icon-lock-corner {
  position: absolute;
  font-size: 25px;
  right: 10px;
  top: 10px;
}

#scpl .icon-lock-corner-original {
    position: absolute;
    font-size: 70px;
    right: -2px;
    top: -7px;
}

#scpl .basic-card {
  display: inline-block;
  position: relative;
  margin: 10px 0;
  color: #82878D;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #999;
  border-radius: 2px;
  padding: 0;
  margin: 7px;
}

#scpl .basic-card .item-content {
  padding: 30px;
}

#scpl .basic-card .item-content h3 {
  margin: 0 0 20px 0;
  font-weight: bold;
}

#scpl .basic-card .item-content .item-title {
  color: #0097CC;
  min-height: 61px;
}

#scpl .basic-card .item-content .description {
  min-height: 100px;
  max-height: 100px;
  overflow: hidden;
}

#scpl .basic-card .item-content .database-password {
  color: #F38724;
  margin: 20px 0;
  min-height: 40px;
}

#scpl .basic-card .item-content .database-password:before {
  content: '';
  display: block;
  color: #F38724;
}

#scpl .basic-card .item-content a {
  font-weight: bold;
  color: #0097CC;
}

#scpl .basic-card .item-genre {
  border-top: 1px solid #999;
  background-color: #014B66;
  text-transform: uppercase;
  font-size: 12px;
}

#scpl .basic-card .item-genre ul {
  padding: 20px 30px;
  margin: 0;
}

#scpl .basic-card .item-genre ul li {
  font-weight: bolder;
  display: inline-block;
  padding-right: 10px;
  color: #fff;
}

#scpl .carousel-card {
  border-radius: 3px;
  margin: 10px;
}

#scpl .carousel-card .title {
  color: #00ADEF;
}

#scpl .carousel-card p {
  text-align: center;
  margin: 0;
}

#scpl .carousel-card p.duration,#scpl .carousel-card p.author {
  font-size: 11px;
}

#scpl .carousel-card p.duration:before {
  content: 'Duration: ';
}

#scpl .carousel-card img {
  display: block;
  margin: 0 auto 10px;
  height: 150px;
  width: 115px;
  box-shadow: -2px 0px 5px #888888;
}

#scpl .detail-item-card {
  position: relative;
  color: #000;
  -webkit-font-smoothing: antialiased;
  padding: 10px;
  text-align: center;
}

#scpl .detail-item-card .detail-item-overview button {
  margin: 5px 0;
  background-color: #fff;
  border: none;
}

#scpl .detail-item-card .detail-item-overview button a {
  color: #014B66;
}

#scpl .detail-item-card .detail-item-overview button a:hover {
  text-decoration: underline;
}

#scpl .detail-item-card .detail-item-overview button span {
  color: #014B66;
  font-size: 16px;
}

#scpl .detail-item-card .detail-item-overview button:first-of-type {
  color: #fff;
  background-color: #00ADEF;
}

#scpl .detail-item-card .detail-item-overview button:first-of-type:hover {
  background-color: #0097CC;
}

#scpl .detail-item-card .detail-item-overview button:first-of-type span {
  color: #fff;
}

#scpl .detail-item-card .detail-item-overview .description {
  margin: 15px 0;
}

#scpl .detail-item-card .detail-item-overview .item-title {
  margin: 0;
  color: #000;
  font-weight: bold;
}

#scpl .detail-item-card .detail-item-overview .author {
  margin: 10px 0;
}

#scpl .detail-item-card .detail-item-overview .author:before {
  content: 'by ';
}

#scpl .detail-item-card .detail-item-overview .publisher:before {
  content: 'Publisher, Date: ';
}

#scpl .detail-item-card .detail-item-overview .call-number:before {
  content: 'Call Number: ';
}

#scpl .detail-item-card .detail-item-overview h6 {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
}

#scpl .detail-item-card .detail-item-overview .availability:before {
  content: 'Availability: ';
}

#scpl .detail-item-card .detail-item-overview .more-details {
  display: inline-block;
  float: right;
  color: #00ADEF;
}

@media (min-width: 64em) {
  #scpl .detail-item-card .detail-item-overview {
    text-align: left;
  }
}

#scpl .detail-item-card .detail-item-buttons {
  text-align: center;
}

#scpl .detail-item-card .detail-item-buttons li {
  display: inline-block;
}

#scpl .detail-item-card .detail-item-buttons span {
  font-size: 20px;
  text-align: center;
  padding: 0 10px;
}

@media (min-width: 64em) {
  #scpl .detail-item-card .detail-item-buttons {
    text-align: left;
  }
}

#scpl .detail-item-card .detail-item-details {
  text-align: left;
}

#scpl .detail-item-card .detail-item-details li {
  margin: 10px 0;
}

#scpl .detail-item-card .detail-item-details .format:before {
  content: 'Format: ';
}

#scpl .detail-item-card .detail-item-details .edition:before {
  content: 'Edition: ';
}

#scpl .detail-item-card .detail-item-details .publisher:before {
  content: 'Publisher: ';
}

#scpl .detail-item-card .detail-item-details .publishing-date:before {
  content: 'Publishing Date: ';
}

#scpl .detail-item-card .detail-item-details .isbn p {
  margin: 0 40px;
  text-transform: capitalize;
}

#scpl .detail-item-card .detail-item-details .isbn:before {
  content: 'ISBN: ';
}

#scpl .detail-item-card .detail-item-details .local-items:before {
  content: 'Local Items: ';
}

#scpl .detail-item-card .detail-item-details .available-items:before {
  content: 'Available Items: ';
}

#scpl .detail-item-card .detail-item-details .line-break-vert {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14em;
}

#scpl .detail-item-card .detail-item-availability ul li mark {
  background-color: transparent;
  padding: 0;
}

#scpl .detail-item-card .detail-item-availability ul li mark span {
  background-color: #00ADEF;
}

#scpl .detail-item-card .detail-item-availability ul li mark a {
  color: #00ADEF;
}

#scpl .detail-item-card .detail-item-availability ul li a {
  color: #82878D;
}

@media (min-width: 64em) {
  #scpl .detail-item-card .detail-item-availability {
    text-align: left;
  }
}

#scpl .detail-item-card .detail-item-buttons p,#scpl .detail-item-card .detail-item-details p,#scpl .detail-item-card .detail-item-availability p {
  margin: 10px 0;
}

#scpl .detail-item-card .detail-item-details p,#scpl .detail-item-card .detail-item-availability p {
  text-transform: uppercase;
}

#scpl .event-card {
  background-color: #F5F5F5;
  line-height: 1;
  display: block;
  padding: 1em 2em 7em;
  margin: 0px 2em 0 0;
  min-height: 43em; 
}

#scpl .event-card h4 {
  color: #006990;
}

#scpl .event-card .item-content .item-status:after {
  content: ' | ';
}

#scpl .event-card .item-content .item-content a {
  margin-bottom: 2em;
}

#scpl .event-card .item-date,#scpl .event-card .item-status {
  text-transform: uppercase;
  display: inline-block;
}

#scpl .event-card .item-date,#scpl .event-card .item-title {
  font-weight: bold;
}

#scpl .event-card .item-status,#scpl .event-card .item-details,#scpl .event-card .event-all-events {
  color: #0097CC;
}

#scpl .event-detail-card {
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  padding: 2em;
  line-height: 3;
  margin: 2em 0;
  position: relative;
  text-align: left;
}

#scpl .event-detail-card .event-detail-timeline {
  position: relative;
}

#scpl .event-detail-card .event-detail-timeline .event-detail-date,#scpl .event-detail-card .event-detail-timeline .event-detail-time {
  color: #82878D;
  text-transform: uppercase;
}

#scpl .event-detail-card .line-break-vert::after {
  position: absolute;
  left: 15em;
  top: 2.5em;
  height: 10em;
}

@media (min-width: 64em) {
  #scpl .event-detail-card .line-break-vert::after {
    left: 17em;
  }
}

#scpl .event-detail-card .event-detail-about {
  text-align: left;
}

#scpl .event-detail-card .event-detail-about .event-detail-title {
  font-size: 18px;
  font-weight: bold;
}

#scpl .event-detail-card .event-detail-about .event-detail-link a {
  color: #00ADEF;
  text-decoration: none;
}

#scpl .event-detail-card .event-detail-about .event-detail-link a:hover {
  color: #014B66;
}

#scpl .event-overview {
  margin: 0 0 4em 0;
  text-align: center;
  position: relative;
}

#scpl .event-overview .event-overview-title h2 {
  color: #000;
}

@media (min-width: 64em) {
  #scpl .event-overview .event-overview-title {
    text-align: left;
  }
}

#scpl .event-overview .event-overview-details .event-overview-section p {
  text-align: justify;
}

#scpl .event-overview .event-overview-details .line-break-vert:after {
  left: 52em;
}

@media (min-width: 64em) {
  #scpl .event-overview .event-overview-details {
    text-align: left;
  }
}

@media (min-width: 64em) {
  #scpl .event-overview .event-overview-availability {
    text-align: left;
  }
}

@media (max-width: 37.5em) {
  #scpl .event-overview .event-overview-availability {
    margin-top: 1em;
  }
}

#scpl .featured-card {
  background-color: #fff;
  margin: 1em 0;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  border: 1px solid #E5E5E5;
  padding: 0;
  font-size: 12px;
  max-height: 155px;
  position: relative;
}

#scpl .featured-card .item-content {
  padding: 20px;
}

#scpl .featured-card .item-content a {
  color: #0097CC;
}

#scpl .featured-card .item-content h5 {
  margin: 0 0 10px 0;
  font-weight: bold;
  padding: 0;
}

#scpl .featured-card .item-content .description {
  height: 52px;
}

#scpl .featured-card .item-content .item-title {
  color: #000;
}

#scpl .featured-card .item-content .database-password {
  margin: 20px 0;
}

#scpl .featured-card .item-content .database-password:before {
  content: ' ';
  display: block;
}

#scpl .featured-card .item-content a {
  font-weight: bold;
  color: #0097CC;
}

#scpl .featured-card .item-content a span {
  font-size: 14px;
}

#scpl .line-break-vert:after {
  content: '';
  width: 0;
  height: 60%;
  position: absolute;
  border-right: 1px solid #fff;
  top: 7em;
  left: 41em;
}

#scpl .card,#scpl .card-summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  line-height: 1;
  position: relative;
  margin: 2em 0;
  color: #82878D;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #C2C2C2;
  padding: 20px;
  max-height: 370px;
}

#scpl .card .item-type,#scpl .card-summary .item-type {
  position: absolute;
  top: 0;
  margin: 0;
  display: block;
}

#scpl .card .item-type span,#scpl .card-summary .item-type span {
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  min-width: 150px;
  text-align: center;
  background-color: #014B66;
  color: #fff;
}

#scpl .card .item-type ~ div,#scpl .card-summary .item-type ~ div {
  margin-top: 20px;
}

#scpl .card .item-image,#scpl .card-summary .item-image {
  min-width: 150px;
  margin-right: 20px;
  display: none;
}

@media (min-width: 37.5em) {
  #scpl .card .item-image,#scpl .card-summary .item-image {
    display: block;
  }
}

#scpl .card .item-image img,#scpl .card-summary .item-image img {
  width: 100%;
}

#scpl .card .item-content,#scpl .card-summary .item-content {
  padding-bottom: 120px;
}

@media (min-width: 37.5em) {
  #scpl .card .item-content,#scpl .card-summary .item-content {
    padding-bottom: 0;
  }
}

#scpl .card .item-content p,#scpl .card-summary .item-content p {
  margin: 5px 0;
}

#scpl .card .item-content .description,#scpl .card-summary .item-content .description {
  margin: 15px 0;
}

#scpl .card .item-content .item-title,#scpl .card-summary .item-content .item-title {
  margin: 0 0 5px 0;
  color: #00ADEF;
  font-weight: bold;
}

#scpl .card .item-content .author:before,#scpl .card-summary .item-content .author:before {
  content: 'by ';
}

#scpl .card .item-content .publish-date:before,#scpl .card-summary .item-content .publish-date:before {
  content: 'Publish Date: ';
}

#scpl .card .item-content .call-number:before,#scpl .card-summary .item-content .call-number:before {
  content: 'Call Number: ';
}

#scpl .card .item-content .availability:before,#scpl .card-summary .item-content .availability:before {
  content: 'Availability: ';
}

#scpl .card .item-content .more-details,#scpl .card-summary .item-content .more-details {
  display: inline-block;
  margin-top: 10px;
  color: #00ADEF;
}

#scpl .card .item-buttons,#scpl .card-summary .item-buttons {
  display: none;
  position: relative;
  right: -20px;
  top: -40px;
  width: 50px;
}

@media (min-width: 37.5em) {
  #scpl .card .item-buttons,#scpl .card-summary .item-buttons {
    display: block;
  }

  #scpl .card .item-buttons .bookshelf-subtract .icon-bookshelf span,#scpl .card-summary .item-buttons .bookshelf-subtract .icon-bookshelf span {
    width: 0;
  }
}

#scpl .card .item-buttons button,#scpl .card-summary .item-buttons button {
  border-left: 1px solid #C2C2C2;
  border-bottom: 1px solid #C2C2C2;
  border-right: none;
  border-top: none;
  border-radius: 2px;
  background-color: transparent;
  color: #014B66;
  font-size: 18px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

#scpl .card .item-buttons button:not(:first-of-type),#scpl .card-summary .item-buttons button:not(:first-of-type) {
  position: relative;
  top: -2px;
  padding-top: 2px;
}

#scpl .card .card-action,#scpl .card-summary .card-action {
  position: absolute;
  bottom: 30px;
  right: 50%;
  transform: translate(50%);
}

@media (min-width: 37.5em) {
  #scpl .card .card-action,#scpl .card-summary .card-action {
    transform: translate(0);
    bottom: 20px;
    right: 20px;
  }
}

#scpl .card a.send-text-mobile,#scpl .card-summary a.send-text-mobile {
  position: absolute;
  bottom: 40px;
  right: 50%;
  transform: translate(50%);
}

@media (min-width: 37.5em) {
  #scpl .card a.send-text-mobile,#scpl .card-summary a.send-text-mobile {
    display: none;
  }
}

#scpl .card a.add-to-shelf-mobile,#scpl .card-summary a.add-to-shelf-mobile {
  position: absolute;
  bottom: 20px;
  right: 50%;
  transform: translate(50%);
}

@media (min-width: 37.5em) {
  #scpl .card a.add-to-shelf-mobile,#scpl .card-summary a.add-to-shelf-mobile {
    display: none;
  }
}

#scpl .card-summary,#scpl .card-summary-summary {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#scpl .card-summary .item-content,#scpl .card-summary-summary .item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#scpl .card-summary .item-content>div:not(:last-of-type),#scpl .card-summary-summary .item-content>div:not(:last-of-type) {
  border-right: 1px solid #C2C2C2;
  padding-right: 20px;
  margin-right: 20px;
}

#scpl .card-summary .item-content a,#scpl .card-summary-summary .item-content a {
  font-size: 12px;
}

#scpl .card-summary .item-content a [class^="icon"],#scpl .card-summary-summary .item-content a [class^="icon"] {
  vertical-align: text-bottom;
  font-size: 14px;
}

#scpl .card-summary .item-content .remove span,#scpl .card-summary-summary .item-content .remove span {
  font-size: 30px;
}

#scpl .image-card:hover, #scpl .image-text-card:hover, #scpl .text-card:hover, #scpl .image-text-secondary:hover, #scpl .jobs-card:hover {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

#scpl .image-text-card {
  position: relative;
  color: #000;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  margin: 1em 0;
  height: 300px;
  max-width: 343px;
}

#scpl .image-text-card .image-text-source {
  width: 100%;
  height: 10em;
  overflow: hidden;
}

#scpl .image-text-card .image-text-source img {
  width: 100%;
  height: auto;
}

#scpl .image-text-card .image-text-content {
  padding: 1em;
  letter-spacing: normal;
  position: relative;
  bottom: 0;
  background-color: #fff;
}

#scpl .image-text-card .image-text-content h4 {
  font-weight: bold;
}

#scpl .image-text-card .image-text-content .image-text-title {
  color: #0097CC;
}

#scpl .image-text-card .image-text-content .image-text-title a {
  margin: 0;
  
}

#scpl .image-text-card .image-text-content .description {
  height: 4.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  color: #000;
}

#scpl .image-text-card .image-text-content .more-details {
  color: #0097CC;
  display: block;
  margin-top: 10px;
  text-align: right;
}



#scpl .image-card {
  position: relative;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  margin: 1em 0;
  height: 300px;
  max-width: 343px;
}

#scpl .image-card .image-source {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  height: 100%;
}

#scpl .image-card .image-source img {
  width: 100%;
  height: auto;
}

#scpl .image-card .image-content {
  position: absolute;
  background-color: #006990;
  bottom: 0em;
  padding: 0.75em 1em;
  width: 100%;
}

#scpl .image-card .image-content h4{
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#scpl .image-card .image-content a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#scpl .image-card .image-content span {
  font-size: 20px;
  vertical-align: middle;
}

#scpl .image-text-secondary {
    position: relative;
    color: #000;
    -webkit-font-smoothing: antialiased;
    border: 1px solid #C2C2C2;
    border-radius: 2px;
    margin: 14px auto 0;
}

#scpl .image-text-secondary .description {
    color: #000;
    margin: 28px auto;
}

#scpl .image-text-secondary .more-details {
    color: #0097CC;
    display: block;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 15px;
}

#scpl .jobs-card {
    border: 1px solid #C2C2C2;
    border-radius: 2px;
    margin: 1em 0px;
}

#scpl .jobs-card .job-header {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  padding: 5px 15px;
}

#scpl .jobs-card .job-content {
  margin: 10px 0px;
}

#scpl .jobs-card .job-description {
  color: #333333;
}

#scpl .jobs-card .job-details {
  color: #0097CC;
  text-align: right;
}

#scpl .dark-orange {
    background-color: #C55E1F;
}

#scpl .medium-blue {
    background-color: #006990;
}

#scpl #allages .image-content {
  background-color: rgba(197, 94, 31, 0.9);
}

#scpl #teens .image-content {
  background-color: rgba(103, 194, 223, 0.9);
}

#scpl #adults .image-content {
  background-color: rgba(0, 105, 144, 0.9);
}

#scpl #kids .image-content {
  background-color: rgba(110, 192, 56, 0.9);
}


@media (max-width: 767px) and (min-width: 600px){
    #scpl .image-card, #scpl .image-text-card{
        margin-left:26%;
        margin-right:26%;
    }
}

@media (max-width: 599px) and (min-width: 440px){
    #scpl .image-card, #scpl .image-text-card {
        margin-left:18%;
        margin-right:18%;
    }
}

@media (max-width: 439px) {
    #scpl .image-card, #scpl .image-text-card {
        margin-left:10%;
        margin-right:10%;
    }
}

@media (max-width: 991px) {
    #scpl .image-text-secondary {
        max-width: 450px;
    }
}

#scpl .location-card {
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  padding: 1em;
  margin: 1em .5em;
  position: relative;
}

#scpl .location-card a {
  color: #00ADEF;
}

#scpl .location-card .location-marker {
  background-color: #00ADEF;
  border: 1px solid #00ADEF;
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  right: -1px;
  top: -1px;
}

#scpl .location-card .location-title {
  font-weight: bold;
  margin-bottom: 1em;
}

#scpl .location-card .location-hours .location-hr {
  float: right;
}

@media (min-width: 64em) {
  #scpl .location-card .location-hours .location-hr {
    float: right;
  }
}

#scpl .location-card .location-directions {
  margin-top: 1em;
}

#scpl .location-card .location-directions span {
  color: #00ADEF;
  font-size: 16px;
}

#scpl .location-detail-card {
  padding: 0 2em;
  text-align: center;
  margin: 1em 0;
}

@media (min-width: 64em) {
  #scpl .location-detail-card {
    text-align: left;
  }
}

#scpl .location-detail-card .location-detail-section {
  margin-top: 2em;
}

#scpl .location-detail-card .location-detail-section .location-back {
  color: #000;
}

#scpl .location-detail-card .location-detail-section .location-back:hover {
  text-decoration: none;
  color: #0097CC;
}

#scpl .location-detail-card .location-detail-title {
  margin-top: 1em;
  font-size: 20px;
}

#scpl .location-detail-card .line-break-vert:after {
  left: 27em;
}

#scpl .location-detail-card .location-detail-details a,#scpl .location-detail-card .location-detail-details span {
  line-height: 2;
  color: #0097CC;
}

#scpl .location-detail-card .location-detail-availability .location-hr {
  float: center;
}

@media (min-width: 64em) {
  #scpl .location-detail-card .location-detail-availability .location-hr {
    float: right;
  }
}

#scpl .location-detail-card .location-detail-details,#scpl .location-detail-card .location-detail-availability {
  padding: 1em;
}

#scpl .location-detail-card .location-detail-details p,#scpl .location-detail-card .location-detail-availability p {
  text-transform: uppercase;
}

#scpl .reverse-img-card {
  margin-top: 2em;
  text-align: center;
}

@media (min-width: 50em) {
  #scpl .reverse-img-card {
    text-align: left;
  }
}

#scpl .reverse-img-card .reverse-img-details [class^='col']:first-of-type {
  border: none;
}

@media (min-width: 50em) {
  #scpl .reverse-img-card .reverse-img-details [class^='col']:first-of-type {
    border-right: 1px solid #C2C2C2;
  }
}

#scpl .reverse-img-card .reverse-img-details h4 {
  text-transform: uppercase;
  margin: 0 0 10px;
}

#scpl .reverse-img-card .reverse-img-details .details-section {
  margin-bottom: 20px;
}

#scpl .newsletter-card {
  border: 1px solid #C2C2C2;
  padding: 5px 30px 0 15px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2px;
  margin: 1em 0;
}

@media (min-width: 37.5em) {
  #scpl .newsletter-card {
    padding: 10px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  #scpl .newsletter-card {
    padding: 1em 3em 1em 4em;
  }
}

#scpl .newsletter-card .newsletter-title {
  color: #006990;
}

#scpl .newsletter-card .newsletter-link {
  text-transform: uppercase;
  font-size: 10px;
  color: #00ADEF;
  cursor: pointer;
  line-height: 3;
}

#scpl .newsletter-card .icon-arrow-with-circle-down {
  font-size: 26px;
  color: #00ADEF;
  line-height: 3;
}

#scpl .sign-in-card {
  margin: 6em 0 2em 0;
}

#scpl .sign-in-card-title h3 {
  font-weight: lighter;
  font-size: 24px;
}

#scpl .sign-in-card-title .line-break {
  max-width: 100px;
}

#scpl .sign-in-card-content .field {
  margin: 0;
}

#scpl .sign-in-card-content .field input {
  padding: 1em 9em 1em 1em;
  border-radius: 2px;
  border-color: #999;
}

#scpl .sign-in-card-content h5 {
  font-weight: 400;
}

#scpl .sign-in-card-content h6 a {
  color: #00ADEF;
}

#scpl .sign-in-card-content button {
  margin-top: 1em;
  margin-left: 16.6em;
}

#scpl .text-card {
  display: block;
  color: #000;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  margin: 1em 0;
  padding: 1em 3em;
  height: 143px;
}

#scpl .text-card .text-card-content {
  letter-spacing: normal;
}

#scpl .text-card .text-card-content .text-card-title {
  color: #0097CC;
  font-weight: bold;
  margin: 1em 0;
}

#scpl .text-card .text-card-content .description {
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: inherit;
  margin: 0;
  color: #000;
}

#scpl .text-card .text-card-content .more-details {
  color: #0097CC;
  display: block;
  text-align: right;
  margin-top: 10px;
}


#scpl .card-primary,#scpl .card-secondary,#scpl .card-tertiary,#scpl .card-quaternary {
  height: 18em;
  position: relative;
  margin: 8px 0;
  max-width: 300px;
}

#scpl .card-primary:hover,#scpl .card-secondary:hover,#scpl .card-tertiary:hover,#scpl .card-quaternary:hover {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

#scpl .card-primary-title,#scpl .card-secondary-title,#scpl .card-tertiary-title,#scpl .card-quaternary-title {
  display: block;
  text-align: center;
  color: #006990;
  background-color: #fff;
  padding: 1em 0;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

#scpl .card-primary-content,#scpl .card-secondary-content,#scpl .card-tertiary-content,#scpl .card-quaternary-content {
  display: -ms-flexbox;
  display: flex;
  height: 14em;
  background-color: #006990;
}

#scpl .card-primary-content p,#scpl .card-secondary-content p,#scpl .card-tertiary-content p{
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  font-weight: 300;
}

#scpl .card-primary-banner,#scpl .card-secondary-banner,#scpl .card-tertiary-banner,#scpl .card-quaternary-banner {
  display: block;
  padding: .5em;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #6EC038;
}

#scpl .card-primary-banner {
  padding: .5em 1em;
}

#scpl .card-primary-banner p {
  height: 3em;
  overflow: hidden;
  color: #fff;
  font-weight: 300;
  margin: 0;
}

#scpl .card-primary-content {
  padding: 0;
}

#scpl .card-primary-content img {
  width: 100%;
  height: 100%;
  image-size: cover;
  overflow: hidden;
}

#scpl .card-secondary-content {
  padding: 3em;
}

#scpl .card-secondary-content p {
  height: 7em;
}

#scpl .card-tertiary-content {
  padding: 0;
}

#scpl .card-tertiary-content img {
  height: 100%;
  width: 100%;
}

#scpl .card-quaternary-content {
  background-color: #6EC038;
  height: 18em;
  padding-left:20%;
  padding-right:20%;
  align-items: center;
  text-align: center;
}

#scpl .card-quaternary-content p {
  font-size: 26px;
  text-align: center;
  color: #fff;
  font-weight: 300;
  //-ms-flex-align: center;
  //-ms-grid-row-align: center;
  align-items: center;
}

@media (max-width: 767px) and (min-width: 600px){
    #scpl .card-primary,#scpl .card-secondary,#scpl .card-tertiary,#scpl .card-quaternary {
        margin-left:27%;
        margin-right:27%;
    }
}

@media (max-width: 599px) and (min-width: 440px){
    #scpl .card-primary,#scpl .card-secondary,#scpl .card-tertiary,#scpl .card-quaternary {
        margin-left:19%;
        margin-right:19%;
    }
}

@media (max-width: 439px) and (min-width: 320px){
    #scpl .card-primary,#scpl .card-secondary,#scpl .card-tertiary,#scpl .card-quaternary {
        margin-left:8%;
        margin-right:8%;
    }
}

@media (max-width: 319px) {
    #scpl .card-primary,#scpl .card-secondary,#scpl .card-tertiary,#scpl .card-quaternary {
        margin-left:0%;
        margin-right:0%;
    }
}

#scpl .research-top-card-dkblue {
        background-color:#006990;
        color:#ffffff;
        margin:15px 0px 0px 0px;
        min-height:114px;
        
    }

    #scpl .research-top-card-green {
        background-color:#6EC038;
        color:#ffffff;
        margin:15px 0px 0px 0px;
        min-height:114px;
    }

    #scpl .research-top-card-orange {
        background-color:#F38724;
        color:#ffffff;
        margin:15px 0px 0px 0px;
        min-height:114px;
    }

    #scpl .research-top-card-ltblue {
        background-color:#00ADEF;
        color:#ffffff;
        margin:15px 0px 0px 0px;
        min-height:114px;
    }

    #scpl .research-top-card-dkblue:hover,#scpl .research-top-card-green:hover,#scpl .research-top-card-orange:hover,#scpl .research-top-card-ltblue:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        
    }

    #scpl .research-top-card-dkblue p,#scpl .research-top-card-green p,#scpl .research-top-card-orange p,#scpl .research-top-card-ltblue p{
        color:#ffffff;
        font-size:20px;
        text-align:center;
        padding: 15px 10px;
    }


#scpl .slick-slider {
  width: 90%;
  margin: auto;
}

#scpl .slick-arrow:before {
  font-family: 'Entypo';
  color: #006990;
  font-size: 30px;
}

#scpl .slick-arrow.slick-prev:before {
  content: "\e92e";
}

#scpl .slick-arrow.slick-next:before {
  content: "\e92f";
}

#scpl .slick-arrow.slick-prev {
  position: absolute;
  left: -5%;
}

#scpl .slick-arrow.slick-next {
  position: absolute;
  right: -5%;
}

#scpl .carousel-header {
  position: relative;
  color: #006990;
  font-size: 18px;
  
  margin-left: 3.6em;
  margin-bottom: 10px;
  vertical-align: middle;
}

#scpl .upcoming-events-header {
  position: relative;
  color: #006990;
  font-size: 18px;
  
  margin-left: 0.5em;
  margin-bottom: 15px;
  margin-top:0.5em;
  vertical-align: middle;
}

#scpl .carousel-header span {
  position: absolute;
  right: 0;
  padding-top: 3px;
  float: right;
  color: #0097CC;
  font-size: 12px;
}

#scpl #adult .slick-arrow:before {
  color: #006990;
}

#scpl #teens .slick-arrow:before {
  color: #6EC038;
}

#scpl #kids .slick-arrow:before {
  color: #67C2DF;
}

#scpl .tab-content>.tab-pane,#scpl .pill-content>.pill-pane {
  display: block;
  height: 0;
  overflow: hidden;
}

#scpl .tab-content>.active,#scpl .pill-content>.active {
  height: auto;
}

#scpl input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#scpl input[type="checkbox"]:focus+label:before,#scpl input[type="checkbox"]:hover+label:before {
  border-color: #82878D;
}

#scpl input[type="checkbox"]:active+label:before {
  transition-duration: 0;
  -webkit-filter: brightness(0.2);
  filter: brightness(0.2);
}

#scpl input[type="checkbox"]+label {
  position: relative;
  padding: 10px;
  padding-left: 2em;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 400;
}

#scpl input[type="checkbox"]+label:before {
  box-sizing: content-box;
  content: '';
  color: #00ADEF;
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  margin-top: -10px;
  border: 1px solid #82878D;
  text-align: center;
}

#scpl input[type="checkbox"]+label:after {
  box-sizing: content-box;
  content: '';
  background-color: #00ADEF;
  position: absolute;
  top: 50%;
  left: 3px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  transform: scale(0);
  transform-origin: 50%;
  transition: transform 200ms ease-out;
}

#scpl input[type="checkbox"]+label:after {
  background-color: transparent;
  top: 48%;
  left: 2px;
  width: 13px;
  height: 4px;
  margin-top: -4px;
  border-style: solid;
  border-color: #00ADEF;
  border-width: 0 0 3px 3px;
  border-image: none;
  transform: rotate(-45deg) scale(0);
  transition: none;
}

#scpl input[type="checkbox"]:checked+label:after {
  content: '';
  transform: rotate(-45deg) scale(1);
  transition: transform 200ms ease-out;
}

#scpl input[type=checkbox]:disabled+label {
  cursor: not-allowed;
}

#scpl input[type=checkbox]:disabled+label:before {
  background-color: #C2C2C2;
  cursor: not-allowed;
}

#scpl select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2016%208%22%3E%3Cpolygon%20fill%3D%22%234D4D4D%22%20points%3D%228%2C0%2016%2C0%2012%2C4%208%2C8%204%2C4%200%2C0%20%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border: 1px solid #82878D;
  border-radius: 0;
  padding: 0.25em 0.4em;
  padding-right: 1.5em;
}

#scpl select:focus,#scpl select:hover {
  border-color: #82878D;
  outline: none;
}

#scpl select:active {
  border-color: #00ADEF;
}

#scpl select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #scpl select::-ms-expand {
    display: none;
  }
}

#scpl :required:not(:focus) ~ .error-msg,#scpl :invalid:required ~ .error-msg {
  max-height: 9em;
}

#scpl input:focus {
  border: 1px solid black;
}

#scpl input:not(:focus):invalid {
  border: 1px solid red;
  outline: none;
}

#scpl input:not(:focus):valid {
  border: 1px solid green;
}

#scpl .dropdown {
  text-align: center;
  display: inline-block;
}

@media (min-width: 37.5em) {
  #scpl .dropdown {
    text-align: left;
  }
}

#scpl .dropdown .btn {
  color: #82878D;
  border: none;
  text-transform: capitalize;
  font-size: 14px;
  padding: 7px 0;
}

.line-break {
  height: 1px;
  background-color: #999;
  border-bottom: 1px solid #999;
  width: 100%;
  margin: 20px 0;
}

#scpl .line-break-vert:after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  border-right: 1px solid #999;
  top: 0;
  left: 0;
}

#scpl .line-break-vert-right:after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  border-right: 1px solid #999;
  top: 0;
  right: 0;
}

#scpl #modal-email {
  margin-top: 15em;
}

#scpl #modal-email .modal-header h2 {
  font-weight: lighter;
  text-align: center;
  color: #006990;
  margin-top: 40px;
}

#scpl #modal-email .modal-body h5 {
  margin-top: 2.1em;
}

#scpl #modal-email .modal-body .field {
  display: block;
  margin: 1em 0;
}

#scpl #modal-email .modal-body input {
  padding: 1em 9em 1em 1em;
  border-radius: 2px;
  border-color: #999;
}

#scpl #modal-email .modal-footer {
  margin-top: 20em;
}

#scpl #modal-email .modal-footer .btn-primary {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-email .modal-footer .btn-primary:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl #modal-pin {
  margin-top: 15em;
}

#scpl #modal-pin .modal-header h2 {
  font-weight: lighter;
  text-align: center;
  color: #006990;
  margin-top: 40px;
}

#scpl #modal-pin .modal-body h5 {
  margin-top: 2.1em;
}

#scpl #modal-pin .modal-body .field {
  display: block;
  margin: 1em 0;
}

#scpl #modal-pin .modal-body input {
  padding: 1em 9em 1em 1em;
  border-radius: 2px;
  border-color: #999;
}

#scpl #modal-pin .modal-footer {
  margin-top: 20em;
}

#scpl #modal-pin .modal-footer .btn-primary {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-pin .modal-footer .btn-primary:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl #modal-pick-up {
  margin-top: 15em;
}

#scpl #modal-pick-up .modal-header h3 {
  font-weight: lighter;
  text-align: center;
  color: #006990;
  margin-top: 40px;
}

#scpl #modal-pick-up .modal-body p {
  margin-top: 20px;
  font-weight: lighter;
  font-style: italic;
  color: #006990;
}

#scpl #modal-pick-up .modal-body .dropdown {
  text-align: center;
}

#scpl #modal-pick-up .modal-body .dropdown .btn-secondary {
  font-size: 14px;
  font-weight: lighter;
  background-color: #fff;
  border: 1px solid #82878D;
  padding: 10px;
}

#scpl #modal-pick-up .modal-body .dropdown .btn-secondary:hover {
  background-color: #fff;
  border: 1px solid #999;
}

#scpl #modal-pick-up .modal-body .dropdown .dropdown-menu a {
  display: block;
  padding: 5px 20px;
  color: #82878D;
}

#scpl #modal-pick-up .modal-body .dropdown .dropdown-menu a:hover {
  text-decoration: none;
}

#scpl #modal-pick-up .modal-body .dropdown span {
  margin-left: 50px;
}

#scpl #modal-pick-up .modal-footer .btn-pick-up {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-pick-up .modal-footer .btn-pick-up:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl #modal-call-number {
  margin-top: 15em;
}

#scpl #modal-call-number .modal-header h3 {
  font-weight: lighter;
  text-align: center;
  color: #006990;
  margin-top: 40px;
}

#scpl #modal-call-number .modal-header h5 {
  text-align: center;
}

#scpl #modal-call-number .modal-body p {
  margin-top: 20px;
  font-weight: lighter;
  font-style: italic;
  color: #006990;
}

#scpl #modal-call-number .modal-body .dropdown {
  text-align: center;
}

#scpl #modal-call-number .modal-body .dropdown .btn-call-number {
  font-size: 14px;
  font-weight: lighter;
  background-color: #fff;
  border: 1px solid #82878D;
  padding: 10px;
}

#scpl #modal-call-number .modal-body .dropdown .btn-call-number:hover {
  background-color: #fff;
  border: 1px solid #999;
}

#scpl #modal-call-number .modal-body .dropdown .dropdown-menu a {
  display: block;
  padding: 5px 20px;
  color: #82878D;
}

#scpl #modal-call-number .modal-body .dropdown .dropdown-menu a:hover {
  text-decoration: none;
}

#scpl #modal-call-number .modal-body .dropdown span {
  margin-left: 50px;
}

#scpl #modal-call-number .modal-body .form-control {
  border-radius: 2px;
}

#scpl #modal-call-number .modal-footer .btn-primary {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-call-number .modal-footer .btn-primary:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl #modal-call-number .modal-footer .btn-call-number {
  background-color: #F38724;
}

#scpl #modal-sign-in {
  margin-top: 15em;
}

#scpl #modal-sign-in .modal-header h2 {
  font-weight: lighter;
  text-align: center;
  color: #006990;
  margin-top: 40px;
}

#scpl #modal-sign-in .modal-body h5 {
  margin-top: 2.1em;
}

#scpl #modal-sign-in .modal-body .field {
  display: block;
  margin: 1em 0;
}

#scpl #modal-sign-in .modal-body input {
  padding: 1em 9em 1em 1em;
  border-radius: 2px;
  border-color: #999;
}

#scpl #modal-sign-in .modal-footer {
  margin-top: 20em;
}

#scpl #modal-sign-in .modal-footer .btn-primary {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-sign-in .modal-footer .btn-primary:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl #modal-cancel {
  margin-top: 15em;
}

#scpl #modal-cancel .modal-body h2 {
  margin: 2em 0;
  font-size: 20px;
  color: #006990;
}

#scpl #modal-cancel .modal-footer {
  margin-top: 11em;
}

#scpl #modal-cancel .modal-footer .btn-primary {
  background-color: #fff;
  border-color: #fff;
  font-size: 14px;
  font-weight: lighter;
  text-transform: capitalize;
  color: #82878D;
}

#scpl #modal-cancel .modal-footer .btn-primary:hover {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

#scpl .pagination {
  margin: 2em 0;
  float: right;
}

#scpl .pagination li {
  color: #000;
  font-weight: bold;
}

#scpl .pagination li a,#scpl .pagination li span {
  border: none;
}

#scpl .pagination li a {
  color: #82878D;
}

#scpl .pagination li a:hover {
  background-color: #00ADEF;
  border-radius: 2px;
  color: #fff;
}

#scpl .pagination li a:active {
  background-color: #82878D;
  color: #fff;
  border-radius: 2px;
}

#scpl .pagination li .icon-chevron-small-left,#scpl .pagination li .icon-chevron-small-right {
  font-size: 20px;
}

#scpl .sort-pagination {
  display: block;
  text-align: center;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
  color: #82878D;
}

#scpl .sort-pagination .pagination {
  margin: 0;
}

@media (min-width: 37.5em) {
  #scpl .sort-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 37.5em) {
  #scpl .sort-pagination .dropdown {
    width: 100%;
  }
}

#scpl .field {
  display: inline-block;
  margin: 1em .5em 2em 0;
}

#scpl .field input[type="radio"] {
  opacity: 0;
  height: 0;
  width: 0;
  display: inline;
  position: absolute;
}

#scpl .field input[type="radio"]+label {
  display: inline-block;
  font-weight: 400;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  text-transform: none;
}

#scpl .field input[type="radio"]+label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #82878D;
  border-radius: 50%;
}

#scpl .field input[type="radio"]+label:after {
  background-color: #00ADEF;
  content: '';
  display: block;
  position: absolute;
  left: 4px;
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s;
}

#scpl .field input[type="radio"]:checked+label:after {
  opacity: 1;
}

#scpl .field input[type="radio"]:disabled+label {
  opacity: 0.5;
  cursor: not-allowed;
}

#scpl .tags {
  margin: 10px 0 20px;
}

#scpl .tags .btn.btn-sm {
  background-color: #6EC038;
  border: none;
}

#scpl .availability-tag {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  vertical-align: middle;
  margin: 5px;
}

#scpl .alert-banner {
  width: 100%;
  padding: 20px;
}

#scpl .alert-banner .container-fluid {
  padding: 0;
}

#scpl .alert-banner p {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

#scpl .alert-banner a {
  font-weight: bold;
}

#scpl .alert-banner.blue {
  background-color: #E1F2FC;
}

#scpl .alert-dkblue {
background-color: rgba(0,105,144,0.2);
color:#006990;
}

#scpl .alert {
  padding: 20px 25px 15px;
  border-radius: 0;
  border: none;
}

#scpl .alert-danger a{
color:#8d3937; 
font-weight: bold;
text-decoration: underline;
}

#scpl .alert-dkblue a {
    color: #006990;
    font-weight: bold;
    text-decoration: underline;
}

#scpl .alert-danger a:hover, #scpl .alert-dkblue a:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
}


#scpl .amenities-banner {
  background-color: #E5E5E5;
  margin: 2em 0;
  padding: 2em 0;
  width: 100%;
}

#scpl .amenities-banner h5 {
  text-transform: uppercase;
  text-align: center;
  padding: 2em 0;
  font-weight: 400;
}

#scpl .amenities-banner ul {
  padding-bottom: 2em;
}

#scpl .amenities-banner ul li {
  text-align: left;
  line-height: 2;
}

#scpl .amenities-banner ul li span {
  margin-right: 10px;
}

#scpl .check-list-item {
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

#scpl .check-list-item:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'entypo' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e97d";
  color: #6EC038;
}

#scpl .contact-banner {
  background-color: #E5E5E5;
  padding: 2em;
  margin: 2em 0 0 0;
}

#scpl .contact-banner .contact-text,#scpl .contact-banner p {
  text-align: center;
}

#scpl .contact-banner .contact-info {
  text-align: center;
  margin: 2em;
}


#scpl .contact-banner .contact-info li {
  display: block;
  font-size: 16px;
  font-weight: 300;
  margin: 1em 0;
  max-width: 400px;
  vertical-align: top;
}


@media (min-width: 37.5em) {
  #scpl .contact-banner .contact-info li {
    text-align: left;
    display: inline-block;
    margin-left: 2em;
  }
}

@media (max-width: 992px) {
  #scpl .contact-banner {
    text-align: center;
  }
}


#scpl .contact-banner .contact-info .contact-detail {
  display: block;
  text-decoration: none;
}

#scpl .contact-banner h3,#scpl .contact-banner h4 {
  margin: 1em;
}

#scpl .contact-banner p {
  margin-top: 1em;
}

#scpl .copyright-banner {
  text-align: center;
}

#scpl .copyright-banner p {
  font-size: 10px;
  padding: 5em 5em 0 5em;
}

#scpl .featured-banner {
  background-color: #f5f5f5;
  padding: 4em 0;
  position: relative;
  display: inline-block;
  width: 100%;
}

#scpl .featured-banner-narrow {
  background-color: #f5f5f5;
  padding: 1em 0 2em 0;
  position: relative;
  display: inline-block;
  width: 100%;
}

#scpl #allages .featured-banner {
  background-color: #C55E1F;
}

#scpl #teens .featured-banner {
  background-color: #67C2DF;
}

#scpl #adults .featured-banner {
  background-color: #006990;
}

#scpl #kids .featured-banner {
  background-color: #6EC038;
}

#scpl .cardotron {
  background-image: url(../img/hero-image.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 3em;
  padding: 0 10px;
}

@media (min-width: 50em) {
  #scpl .cardotron {
    padding: 0;
  }
}

#scpl .cardotron .cardotron-content {
  max-width: 1170px;
  padding: 5em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#scpl .cardotron h1 {
  text-align: center;
  color: #fff;
  width: 100%;
  font-size: 45px;
}

#scpl .cardotron .subhead {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
}

#scpl .cardotron .subhead p {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 24px;
  border-radius: 25px;
}

#scpl .cardotron .card-small .btn-secondary {
  background: #fff;
  border: 2px solid #F38724;
  color: #F38724;
}

#scpl .cardotron .card-small,#scpl .cardotron .card-large {
  background-color: #fff;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  bottom: -30px;
  display: inline-block;
  padding: 30px;
  text-align: center;
  border-radius: 3px;
}

@media (min-width: 50em) {
  #scpl .cardotron .card-small,#scpl .cardotron .card-large {
    width: 29%;
  }
}

#scpl .cardotron .card-small [class^="icon"],#scpl .cardotron .card-large [class^="icon"] {
  font-size: 40px;
  background-color: #F38724;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: inline-block;
  line-height: 63px;
  margin-bottom: 20px;
  color: #fff;
}

#scpl .cardotron .card-small .icon-research:before,#scpl .cardotron .card-large .icon-research:before {
  margin-left: .3em;
}

#scpl .cardotron .card-small input,#scpl .cardotron .card-large input {
  height: 39px;
}

#scpl .cardotron .card-small .input-group-btn,#scpl .cardotron .card-large .input-group-btn {
  padding-left: 10px;
}

#scpl .cardotron .card-small .input-group-btn button,#scpl .cardotron .card-large .input-group-btn button {
  padding: 10px 10px;
}

#scpl .cardotron .card-small p,#scpl .cardotron .card-large p {
  margin-bottom: 20px;
}

#scpl .cardotron .card-small .sub-link,#scpl .cardotron .card-large .sub-link {
  color: #000;
  font-size: 11px;
  text-align: left;
  display: block;
  padding: 2px;
}

#scpl .cardotron .card-large .form-control {
  border: 1px solid #82878D;
  padding: 8px 20px;
  margin: .5em 0;
  border-radius: 1px;
  font-weight: 400;
}

@media (min-width: 50em) {
  #scpl .cardotron .card-large {
    width: 40%;
  }
}

#scpl .faq {
  padding: 15px 0;
  border-bottom: 1px solid #82878D;
  background-color: #fff;
}

#scpl .faq:first-of-type {
  margin-top: 30px;
  border-top: 1px solid #82878D;
}

#scpl .faq:last-of-type {
  margin-bottom: 30px;
}

#scpl .faq a.faq-trigger {
  display: block;
  color: #000;
  position: relative;
  font-size: 115%;
}

#scpl .faq a.faq-trigger:hover,#scpl .faq a.faq-trigger:active {
  text-decoration: none;
}

#scpl .faq a.faq-trigger:after {
  font-family: 'Entypo';
  content: "\e9e3";
  vertical-align: sub;
  font-size: 23px;
  position: absolute;
  right: 0;
  top: -5px;
  color: #F38724;
}

#scpl .faq a.faq-trigger[aria-expanded="false"]:after {
  content: "\e9f7";
}

#scpl .faq .faq-content {
  margin: 15px 0 0 0;
  color: #000;
  max-width: 1100px;
}

#scpl .faq .faq-content ul {
  list-style: disc;
  padding-left: 20px;
}

#scpl .faq .faq-content ul li {
  list-style-type: disc;
  margin-left: 20px;
}

#scpl .selectpicker {
  color: #82878D;
  border: 1px solid #82878D;
  border-radius: 2px;
  font-size: 14px;
  padding: 10px 35px 10px 10px;
  text-transform: capitalize;
}

#scpl .selectpicker:hover {
  cursor: pointer;
}

#scpl .large-map {
  height: 400px;
  margin: 1em 0;
}

#scpl .medium-map {
  height: 400px;
  margin: 1em 0;
}

#scpl .small-map {
  height: 200px;
  margin: 1em 0;
}

#scpl .events-tab {
  text-align: left;
}

#scpl .events-tab h5 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  margin-bottom: 2em;
}

#scpl .events-tab .nav-tabs {
  margin-bottom: 3em;
  border-bottom: 0;
}

#scpl .events-tab .nav-tabs h5 {
  font-size: 16px;
  margin-right: 2em;
  font-weight: 400;
  text-transform: capitalize;
}

#scpl .events-tab .nav-tabs li {
  text-transform: uppercase;
  text-align: center;
  float: none;
  display: inline-block;
  margin: 0 2em;
}

#scpl .events-tab .nav-tabs li a {
  color: #000;
  border: none;
}

@media (max-width: 37.5em) {
  #scpl .events-tab .nav-tabs li {
    display: block;
  }
}

#scpl .events-tab .nav-tabs li.active a {
  color: #000;
  background-color: #C2C2C2;
  border-radius: 0;
  text-transform: uppercase;
}

#scpl a.breadcrumb {
  display: block;
  background-color: transparent;
  font-size: 16px;
  color: #000;
  padding: 20px 0;
}

#scpl a.breadcrumb:before {
  font-family: 'Entypo';
  content: "\e922";
  vertical-align: sub;
  font-size: 23px;
}

#scpl a.breadcrumb:hover {
  text-decoration: none;
}

#scpl .nav-tabs {
  margin-bottom: 3em;
}

#scpl .nav-tabs h5 {
  font-size: 16px;
  margin-right: 2em;
  font-weight: 400;
  text-transform: capitalize;
}

#scpl .nav-tabs li {
  text-transform: uppercase;
}

#scpl .nav-tabs li a {
  color: #000;
}

#scpl .nav-tabs li a:hover {
  border-radius: 0;
}

#scpl .nav-tabs li.active a {
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
}

#scpl .nav-tabs li.active a[href="#allages"] {
  background-color: #C55E1F;
  border: 1px solid #C55E1F;
}

#scpl .nav-tabs li.active a[href="#adults"] {
  background-color: #006990;
  border: 1px solid #006990;
}

#scpl .nav-tabs li.active a[href="#teens"] {
  background-color: #67C2DF;
  border: 1px solid #67C2DF;
}

#scpl .nav-tabs li.active a[href="#kids"] {
  background-color: #6EC038;
  border: 1px solid #6EC038;
}

#scpl .navbar-fixed-bottom {
  background-color: #fff;
  text-transform: uppercase;
  border-top: 2px solid #F38724;
  display: none;
}

@media (min-width: 70em) {
  #scpl .navbar-fixed-bottom {
    display: block;
  }
}

#scpl .navbar-fixed-bottom .navbar-bottom-items .active {
  color: #F38724;
}

#scpl .navbar-fixed-bottom ul {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 20px 0 10px;
}

#scpl .navbar-fixed-bottom ul a {
  color: #82878D;
  text-decoration: none;
  margin-right: 2em;
  font-size: 16px;
}

#scpl .navbar-fixed-bottom ul a:hover {
  color: #F38724;
}

    #scpl .navbar-fixed-bottom ul span {
        font-size: 25px;
        padding: 0;
        
    }
#scpl .navbar-fixed-bottom .bi::before {
    vertical-align: top;
}

    #scpl .navbar-fixed-bottom ul i{
        font-size: 25px;
        padding: 0;
    }

#scpl .top-nav {
    position: fixed;
    top: 0;
    padding: 20px 20px 0px 20px;
    width: 100%;
    max-height: 100%;
    /*overflow-y: scroll;*/
    overflow-y: auto;
    border-bottom: 2px solid #F38724;
    background-color: #fff;
    z-index: 9999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#scpl .top-nav .quick-links {
  display: none;
  margin-top: -20px;
}

@media (min-width: 70em) {
  #scpl .top-nav .quick-links {
    display: block;
  }
}

#scpl .top-nav .quick-links .active {
  color: #F38724;
}

#scpl .top-nav .quick-links a {
  color: #82878D;
  font-size: 18px;
}

#scpl .top-nav .quick-links a:not(:first-of-type) {
  margin-left: 10px;
  padding: 5px 0 5px 10px;
  border-left: 1px solid #82878D;
}

#scpl .top-nav .quick-links a:hover,#scpl .top-nav .quick-links a:active {
  color: #F38724;
  text-decoration: none;
}


#scpl .top-nav .quick-links .icon-research {
  font-size: 30px;
  vertical-align: sub;
  margin-right: 3px;
}

#scpl .top-nav .quick-links .icon-downloadables {
  font-size: 30px;
  vertical-align: sub;
  margin-right: 3px;
}

#scpl .top-nav .quick-links .icon-open-book-nav {
  font-size: 30px;
  margin-right: 3px;
}


/*cardinal css for icons in top header - changed to above to align better*/ 
/*#scpl .top-nav .quick-links [class^='icon'] {
  font-size: 30px;
  vertical-align: sub;
  margin-right: 3px;
}*/

#scpl .top-nav .sign-in {
  display: none;
}

@media (min-width: 70em) {
  #scpl .top-nav .sign-in {
    display: block;
  }
}

#scpl .sign-in .donate-now {
    text-align: center;
    padding-top: 5px;
    font-size: 16px; 
    font-weight: bold;
}

#scpl .donate-now .icon-credit-card{
    vertical-align: sub;
    font-size: 24px;
    margin-right: 5px;
}

#scpl .top-nav .logo {
  display: inline-block;
  height: 60px;
  background-image: url("../img/scpl-color-icon.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  width: 50px;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  #scpl .top-nav .logo {
    width: 250px;
    background-image: url("../img/scpl-color-logo-desktop.png");
  }
}

#scpl .top-nav .btn-primary {
  background-color: #006990;
  border-color: #006990;
}

#scpl .top-nav .btn-primary:hover {
  background-color: #005677;
  border-color: #005677;
}

#scpl .top-nav .mobile-nav-trigger {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  color: #000;
}

@media (min-width: 70em) {
  #scpl .top-nav .mobile-nav-trigger {
    display: none;
  }
}

@media (max-width: 1200px) and (min-width: 1120px) {
  #scpl .quick-links .hide-icon {
    display: none;
  }
}

#scpl .top-nav .mobile-nav-trigger:hover {
  text-decoration: none;
}

#scpl .top-nav .mobile-nav-trigger [class^='icon'] {
  font-size: 40px;
  vertical-align: middle;
  padding-right: 3px;
}

#scpl .top-nav .mobile-nav {
  width: calc(100% + 40px);
  max-height: 100%;
  background-color: #F2F3F5;
  margin: 20px -20px 0;
  padding: 20px;
}

@media (min-width: 70em) {
  #scpl .top-nav .mobile-nav {
    display: none;
  }
}

#scpl .top-nav .mobile-nav .sign-in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #C2C2C2;
}

@media (min-width: 37.5em) {
  #scpl .top-nav .mobile-nav .sign-in {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

#scpl .top-nav .mobile-nav .sign-in button {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 37.5em) {
  #scpl .top-nav .mobile-nav .sign-in button {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

#scpl .top-nav .mobile-nav .sign-in button:first-of-type {
  margin-right: 10px;
}

#scpl .top-nav .mobile-nav .quick-links {
  display: block;
  margin: 15px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #C2C2C2;
}

#scpl .top-nav .mobile-nav .quick-links a {
  display: block;
  margin: 10px 0;
  padding: 0;
}

#scpl .top-nav .mobile-nav .quick-links a:not(:first-of-type) {
  border-left: none;
}

#scpl .top-nav .mobile-nav .menu-items {
  display: block;
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #C2C2C2;
}

#scpl .top-nav .mobile-nav .menu-items a {
  display: block;
  color: #82878D;
  font-size: 18px;
  text-transform: capitalize;
  margin-left: 25px;
}

#scpl .top-nav .mobile-nav .menu-items a:not(last-of-type) {
  margin-bottom: 20px;
}

#scpl .top-nav .mobile-nav .menu-items a:hover {
  color: #F38724;
  text-decoration: none;
}

#scpl .top-nav .mobile-nav .social {
  padding-left: 25px;
}

#scpl .top-nav .mobile-nav .social a {
  font-size: 25px;
  color: #82878D;
}

#scpl .top-nav .mobile-nav .social a:not(:first-of-type) {
  margin-left: 5px;
}

#scpl .top-nav .mobile-nav .social a:hover {
  color: #F38724;
  text-decoration: none;
}

#scpl .contact-us-input {
  margin: 2em 1em;
}

#scpl .contact-us-input h2 {
  margin-top: 2em;
  color: #006990;
}

#scpl .contact-us-input h4 {
  font-weight: bold;
}

#scpl .contact-us-input .line-break {
  width: 5em;
}

#scpl .contact-us-input .selectpicker {
  margin-bottom: 1em;
}

#scpl .contact-us-input label {
  display: block;
}

#scpl .contact-us-input .form {
  border: 1px solid #82878D;
  padding: 1rem 5em 1rem 2em;
  margin: .5em 0;
  border-radius: 1px;
  font-weight: 400;
}

@media (min-width: 37.5em) {
  #scpl .contact-us-input .form {
    padding: 1rem 23em 1rem 2em;
  }
}

@media (min-width: 64em) {
  #scpl .contact-us-input .form {
    padding: 1rem 23.4em 1rem 2em;
  }
}

#scpl .contact-us-input input,#scpl .contact-us-input textarea {
  border-color: #82878D;
  border-radius: 1px;
}

#scpl .contact-us-input .dropdown-menu {
  padding: 5px 40px;
  border-radius: 1px;
}

#scpl .contact-us-input .buttons-group {
  float: right;
}

#scpl .contact-us-input .buttons-group .btn-primary {
  background-color: #fff;
  color: #82878D;
  border: none;
  text-transform: capitalize;
  font-size: 13px;
}

#scpl .contact-us-input .buttons-group .btn-primary:hover {
  background-color: #E5E5E5;
}

#scpl .personal-detail-input {
  margin: 2em 1em;
}

#scpl .personal-detail-input h2 {
  color: #006990;
}

#scpl .personal-detail-input .line-break {
  width: 5em;
}

#scpl .personal-detail-input input {
  border-color: #82878D;
  border-radius: 1px;
  padding: 1.3em;
}

#scpl .personal-detail-input .buttons-group {
  float: right;
}

#scpl .personal-detail-input .buttons-group .btn-primary {
  background-color: #fff;
  color: #82878D;
  border: none;
  text-transform: capitalize;
  font-size: 13px;
}

#scpl .personal-detail-input .buttons-group .btn-primary:hover {
  background-color: #E5E5E5;
}

#scpl .jumbotron {
  background-color: #F2F3F5;
}

#scpl .jumbotron h3 {
  font-weight: 200;
  font-size: 28px;
  color: #000;
}

#scpl .jumbotron .form-control {
  height: 50px;
  margin: 10px 0;
  font-weight: 300;
  font-size: 115%;
  border-radius: 2px;
  border: 1px solid;
  font-style: italic;
}

#scpl .jumbotron .input-group-btn button {
  margin-left: 10px;
}

#scpl .jumbotron a {
  color: #00ADEF;
  font-size: 14px;
}

#scpl .jumbotron .icon-chevron-right {
  vertical-align: middle;
  cursor: pointer;
}

#scpl .jumbotron .search-content .selectpicker {
  padding: 10px 18.8em 10px 10px;
}

#scpl .jumbotron .search-content .form-control {
  height: 42px;
}

#scpl .search-filter {
  padding: 15px 0;
  border-bottom: 1px solid #82878D;
  background-color: #fff;
}

#scpl .search-filter:first-of-type {
  margin-top: 30px;
  border-top: 1px solid #82878D;
}

#scpl .search-filter:last-of-type {
  margin-bottom: 30px;
}

#scpl .search-filter a.search-filter-trigger {
  display: block;
  color: #014B66;
  position: relative;
}

#scpl .search-filter a.search-filter-trigger:hover,#scpl .search-filter a.search-filter-trigger:active {
  text-decoration: none;
}

#scpl .search-filter a.search-filter-trigger:after {
  font-family: 'Entypo';
  content: "\e9e3";
  vertical-align: sub;
  font-size: 23px;
  position: absolute;
  right: 0;
  top: -5px;
  color: #014B66;
}

#scpl .search-filter a.search-filter-trigger[aria-expanded="false"]:after {
  content: "\e9f7";
}

#scpl .search-filter .search-filter-content {
  margin: 15px 0 0 0;
  color: #82878D;
  max-width: 1100px;
}

#scpl .search-filter .search-filter-content ul {
  list-style: disc;
  padding-left: 20px;
}

#scpl .search-filter .search-filter-content ul li {
  list-style-type: none;
}

#scpl .grey-diagonal {
  background-image: linear-gradient(130deg, #f5f5f5 25%, #ffffff 25%, #ffffff 50%, #f5f5f5 50%, #f5f5f5 75%, #ffffff 75%, #ffffff 100%);
  background-size: 52.22px 62.23px;
}

@media (max-width: 1198px) and (min-width: 992px) {
    #scpl .main-banner-right{
        margin-top: 0px!important;
    }
}

@media (max-width: 991px) and (min-width: 738px){
    #scpl .main-banner-left{
        margin-left: 10%!important;
        margin-right: 10%!important;
    }
    #scpl .main-banner-right{
        margin-left: 12%!important;
        margin-right: 15%!important;
        margin-top: 50px!important;
    }
}


@media (max-width: 737px) and (min-width: 657px){
    #scpl .main-banner-left{
        margin-left: 5%!important;
        margin-right: 5%!important;
    }
    #scpl .main-banner-right{
        margin-left: 7%!important;
        margin-right: 12%!important;
    }
}


@media (max-width: 656px) {
    #scpl .main-banner-left{
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    #scpl .main-banner-right{
        margin-left: 4%!important;
        margin-right: 5%!important;
    }
}

#scpl .no-padding {
    padding: 0;
}

#scpl .header-1 {
    font-size: 24px;
    color: #000;
    line-height: 1.1;
    margin: 10px auto 5px;
}

#scpl .header-2 {
    font-size: 20px;
    color: #000;
    line-height: 1.1;
    margin: 5px auto;
}

#scpl .header-3 {
    font-size: 16px;
    color: #000;
    line-height: 1.1;
    margin: 0px auto 5px;
}

#scpl .artistTitle {
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 18px;
}

#scpl .col-centered {
    float: none;
    margin: 0 auto;
}

#scpl .links-box-orange {
    -webkit-font-smoothing: antialiased;
    border: 2px solid #f38724;
    color: #f38724;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 20px;
    margin-bottom: 16px;
    transition: transform 300ms ease-in;
}

    #scpl .links-box-orange:hover {
        color: #fff;
        background-color: #f38724;
        transform: scale(.95)
    }

#scpl .links-box-light-blue {
    -webkit-font-smoothing: antialiased;
    border: 2px solid var(--teens-branding-color-1);
    color: var(--teens-branding-color-1);
    font-size: 16px;
    font-weight: 700;
    padding: 16px 20px;
    margin-bottom: 16px;
    transition: transform 300ms ease-in;
}

#scpl .links-box-light-blue:hover {
    color: #fff;
    background-color: var(--teens-branding-color-1);
    transform: scale(.95)
}

#scpl .max-wdth-680 {
    max-width: 680px;
}

#scpl .links-box-dkblue-lg-ctr {
    -webkit-font-smoothing: antialiased;
    border: 2px solid #006990;
    color: #006990;
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    padding: 30px 30px;
    margin-bottom: 25px;
}

#scpl .links-box-dkblue-lg-ctr:hover {
        color: #fff;
        background-color: #006990;
}

#scpl .underline {
    text-decoration: underline;
}

#scpl .text-12px {
    font-size: 12px;
}

#scpl .sharepoint-format span, #scpl .sharepoint-format div, #scpl .sharepoint-format p, #scpl .sharepoint-format ul, #scpl .sharepoint-format li, #scpl .sharepoint-format em {
    font-family: 'Lato', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: rgb(51,51,51) !important;
    background-color: rgb(255,255,255) !important;
    line-height: 20px !important;
}

#scpl .sharepoint-format blockquote {
    margin-left: 0px !important;
}

#scpl .sharepoint-format a em, #scpl .sharepoint-format a, #scpl .sharepoint-format a p, #scpl .sharepoint-format a span, #scpl .sharepoint-format a div, #scpl .sharepoint-format a li {
    color: rgb(51, 122, 183) !important;
}

#scpl .sharepoint-format li {
    list-style-type: disc;
    margin-left: 20px;
}

@media print {
    #scpl .top-nav, #scpl .navbar, #scpl .navbar-fixed-bottom, #scpl a.breadcrumb {
        display: none;
    }
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHVwL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInNldHVwL19yZXNldC5zY3NzIiwic2V0dXAvX2hlbHBlcnMuc2NzcyIsInNldHVwL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMvX2N1c3RvbS1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pY29ucy9fZW50eXBvLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2J1dHRvbnMvX2Jhc2ljLWJ1dHRvbnMuc2NzcyIsInNldHVwL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvYnV0dG9ucy9fYnV0dG9uLXNpemVzLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2J1dHRvbnMvX2ljb24tYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9idXR0b25zL19waWxsLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2Jhc2ljLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2Nhcm91c2VsLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2RldGFpbGVkLWl0ZW0tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9fZXZlbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9fZXZlbnQtZGV0YWlsLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2V2ZW50LW92ZXJ2aWV3LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2ZlYXR1cmVkLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX2l0ZW0tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9faW1hZ2UtdGV4dC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2NhcmRzL19pbWFnZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2NhcmRzL19sb2NhdGlvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2NhcmRzL19sb2NhdGlvbi1kZXRhaWwtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9fcmV2ZXJzZS1pbWctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9fbmV3c2xldHRlci1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2NhcmRzL19zaWduLWluLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2FyZHMvX3RleHQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9jYXJkcy9fdXNpbmctbGliLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2NoZWNrYm94L19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvbGluZS1icmVhay9fbGluZS1icmVhay5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9saW5lLWJyZWFrL19saW5lLWJyZWFrLXZlcnQuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvbW9kYWwvX21vZGFsLWVtYWlsLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL21vZGFsL19tb2RhbC1waW4uc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvbW9kYWwvX21vZGFsLXBpY2stdXAuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvbW9kYWwvX21vZGFsLWNhbGwtbnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL21vZGFsL19tb2RhbC1zaWduLWluLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL21vZGFsL19tb2RhbC1jYW5jZWwuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLXdpdGgtc29ydC5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9yYWRpby9fcmFkaW8tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL3RhZ3MvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvdGFncy9fYXZhaWxhYmlsaXR5LXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvYmFubmVycy9fYWxlcnQtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jhc2ljLWVsZW1lbnRzL2Jhbm5lcnMvX2FtZW5pdGllcy1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvYmFubmVycy9fY29udGFjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvYmFubmVycy9fY29weXJpZ2h0LWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9iYW5uZXJzL19mZWF0dXJlZC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvanVtYm90cm9ucy9fanVtYm90cm9uLXdpdGgtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvYmFzaWMtZWxlbWVudHMvYWNjb3JkaW9ucy9fZmFxLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9iYXNpYy1lbGVtZW50cy9zZWxlY3QvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9nb29nbGUtbWFwcy9fZ29vZ2xlLW1hcHMuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi90YWJzL19ldmVudHMtdGFiLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWItYW5jaG9yLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vdGFicy9fbmF2aWdhdGlvbi10YWIuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9ib3R0b20tbmF2L19ib3R0b20tbmF2LnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vdG9wLW5hdi9fbWFpbi1uYXYuc2NzcyIsImNvbXBvbmVudHMvaW5wdXRzL19jb250YWN0LXVzLWlucHV0LnNjc3MiLCJjb21wb25lbnRzL2lucHV0cy9fcGVyc29uYWwtZGV0YWlsLWlucHV0LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1jYXBhYmlsaXRpZXMvX21haW4tc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1jYXBhYmlsaXRpZXMvX3NlYXJjaC1maWx0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSxzRUFFQSxNQUNDLHNDQUNBLG1CQUNBLGNBQWdCLENBSGpCLHlEQU1FLGVBQWlCLENBTm5CLHNDQVVFLGVBQWlCLENBVm5CLFNBY0UsY0FBZ0IsQ0FkbEIsU0FrQkUsY0FBZ0IsQ0FsQmxCLFNBc0JFLGNBQWdCLENBdEJsQixTQTBCRSxjQUFnQixDQTFCbEIsYUE4QkUsZUFBaUIsQ0FDakIsMlpDOUJBLFNBQ0EsVUFDQSxTQUNBLGVBQ0EsYUFDQSx1QkFBeUIsQ0FDMUIsOEVBSUMsYUFBZSxDQUNoQixLQUVDLGFBQWUsQ0FDaEIsTUFFQyxlQUFpQixDQUNsQixhQUVDLFdBQWEsQ0FDZCxvREFHQyxXQUNBLFlBQWMsQ0FDZixNQUVDLHlCQUNBLGdCQUFrQixDQUNuQixlQUlDLHNCQUF3QixDQUN6QixNQ25EQSxrQkFDQSxnQkFBa0IsQ0NHZix5QkRMSixNQUtFLGtCQUFvQixDQXNFckIsQ0EzRUQsd0JBV0cseUJBQ0EseUJBQXlCLENBWjVCLHFCQWdCRyxpQkFBbUIsQ0FoQnRCLHVCQXNCRSxVQUFZLENBdEJkLDZDQXlCRyxzQkFDQSxVQUNBLGlCQUFtQixDQTNCdEIsdUNBK0JHLFVBQ0EsZ0JBQWtCLENBaENyQixVQXNDRSxjQUFnQixDQXRDbEIsY0EwQ0Usb0JBQXNCLENBMUN4QiwyQkE4Q0Usa0JBQ0EsU0FDQSxVQUFZLENBaERkLDZCQW1ERyxjQUNBLGdCQUNBLGVBQ0Esd0JBQTBCLENBdEQ3QixpREEwREcsOEJBQ0Esa0JBQ0EsZUFBaUIsQ0E1RHBCLHdCQWtFRSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBZ0IsY0FBQSxDQW5FbEIsb0NBc0VHLFdBQ0EsbUJBQXFCLENBQ3JCLFdFMUJELHVCQUNBLDBDQUNBLGdUQUtBLG1CQUNBLGlCQUFtQixDQWFwQiw2QkFDQyx1QkFDQSxlQUFpQixDQUNsQiw0QkFHRyx1QkFDQSxlQUFpQixDQUNwQix1QkFHRyx1QkFDQSxlQUFpQixDQUNwQiwwQkFFRyx1QkFDQSxlQUFpQixDQUNwQix5QkFFRyx1QkFDQSxlQUFpQixDQUNwQix5QkFFRyx1QkFDQSxlQUFpQixDQUNwQixrQ0FFRyx1QkFDQSxlQUFpQixDQUNwQix5QkFFRyxxQkFDQSxnQkFDQSxhQUFlLENBQ2xCLHNCQUVHLHVCQUNBLGVBQWlCLENBQ3BCLHVCQUVHLHVCQUNBLGVBQWlCLENBQ3BCLDJCQUVHLHVCQUNBLGdCQUNBLGVBQ0Esc0JBQ0EsaUJBQ0Esa0JBQ0EsaUJBQW1CLENBQ3RCLHVCQUVDLHVCQUNBLGVBQWlCLENBQ2xCLFdDMlNDLHFCQUNBLHNDQUNBLHNPQUlBLG1CQUNBLGlCQUFtQixDQUFBLG1DQUtuQixnQ0FDQSxXQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLGNBR0EsbUNBQ0EsaUNBQW1DLENBQ3BDLHlCQUdDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLHNDQUVDLGVBQWlCLENBQ2xCLDBDQUVDLGVBQWlCLENBQ2xCLHVDQUVDLGVBQWlCLENBQ2xCLCtDQUVDLGVBQWlCLENBQ2xCLCtDQUVDLGVBQWlCLENBQ2xCLDRDQUVDLGVBQWlCLENBQ2xCLG9DQUVDLGVBQWlCLENBQ2xCLG9DQUVDLGVBQWlCLENBQ2xCLHlDQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLGdDQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLG9DQUVDLGVBQWlCLENBQ2xCLG9DQUVDLGVBQWlCLENBQ2xCLHFDQUVDLGVBQWlCLENBQ2xCLGtDQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLDBCQUVDLGVBQWlCLENBQ2xCLDBCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLGdDQUVDLGVBQWlCLENBQ2xCLGdDQUVDLGVBQWlCLENBQ2xCLGlDQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLGdDQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLHNDQUVDLGVBQWlCLENBQ2xCLHNDQUVDLGVBQWlCLENBQ2xCLHVDQUVDLGVBQWlCLENBQ2xCLG9DQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGVBQWlCLENBQ2xCLHFDQUVDLGVBQWlCLENBQ2xCLHNDQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLG1DQUVDLGVBQWlCLENBQ2xCLGlDQUVDLGVBQWlCLENBQ2xCLGlDQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLDBCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLG9CQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLGdDQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLDJCQUVDLGVBQWlCLENBQ2xCLDRCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLDZCQUVDLGVBQWlCLENBQ2xCLG9CQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLG9CQUVDLGVBQWlCLENBQ2xCLGlCQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLCtCQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLDBCQUVDLGVBQWlCLENBQ2xCLHFDQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLG1DQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLDhCQUVDLGVBQWlCLENBQ2xCLDBCQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLHlCQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLGlCQUVDLGVBQWlCLENBQ2xCLHVCQUVDLGVBQWlCLENBQ2xCLHFCQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGVBQWlCLENBQ2xCLG9CQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLHdCQUVDLGVBQWlCLENBQ2xCLHNCQUVDLGVBQWlCLENBQ2xCLG9CQUVDLGVBQWlCLENBQ2xCLGlCQUVDLGVBQWlCLENBQ2xCLGtCQUVDLGVBQWlCLENBQ2xCLG1CQUVDLGdCQUNBLGFBQWUsQ0FDaEIsK0JBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsZ0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsNkJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsNkJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsaUJBRUMsZUFBaUIsQ0FDbEIsb0NBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsMkJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsZ0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsNkJBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsZ0JBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsaUNBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsZ0JBRUMsZUFBaUIsQ0FDbEIsOEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIs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QUNBLG1CQUNBLGVBQ0Esa0JBQ0EsUUFDQSxTQUNBLGF0RDNMVyxDc0QwSm5CLDBFQXFDUSxlQUFpQixDQXJDekIsNENBMkNNLGtCQUNBLGNBQ0EsZ0JBQWtCLENBN0N4QiwrQ0FnRFEsZ0JBQ0EsaUJBQW1CLENBakQzQixrREFvRFUsb0JBQXNCLENBQ3ZCIiwiZmlsZSI6InBhdHRlcm5zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qZG9jXG4tLS1cbnRpdGxlOiBUeXBvZ3JhcGh5XG5uYW1lOiAwMS10eXBvZ3JhcGh5XG5jYXRlZ29yeTogRGVzaWduLVR5cG9ncmFwaHlcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxoMT5IZWFkZXIgMSAoMmVtIC8gMzZwdCk8L2gxPlxuPGgyPkhlYWRlciAyICgxLjc1ZW0gLyAzMHB0KTwvaDI+XG48aDM+SGVhZGVyIDMgKDEuNWVtIC8gMjRwdCk8L2gzPlxuPGg0PkhlYWRlciA0ICgxLjI1ZW0gLyAyMHB0KTwvaDQ+XG5gYGBcblxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsNzAwKTtcblxuI3NjcGwge1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGgxLCAuaDEsIGgzLCAuaDMsIGg0LCAuaDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHRoMiwgLmgyLCBoNSwgLmg1IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxuXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuIiwiI3NjcGwge1xuXHRwYWRkaW5nLXRvcDogNi41ZW07XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdH1cblxuXHR0YWJsZS50YWJsZSB7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKTtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHR0YWJsZS5mZWVzLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIHgtZGFyayk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHRkOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5lZGl0LWFjY291bnQtbG9nb3V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShibHVlLCBtaWQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0YTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZShibHVlLCBtaWQpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvdW50LW92ZXJ2aWV3IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogd3JhcDtcblxuXHRcdC5iYXNpYy1jYXJkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA0ZW0gMmVtIDA7XG5cdFx0fVxuXG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVha3BvaW50cyBNaXhpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHBoYWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pICB7IEBjb250ZW50IDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVvbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSAgeyBAY29udGVudCA7IH1cbiAgfVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDdXN0b20gSWNvbnNcbm5hbWU6IDAyLWN1c3RvbVxuY2F0ZWdvcnk6IEljb25zLUN1c3RvbVxuLS0tXG5cbjxzdHlsZT5cbiAgLmNvbC1zbS0zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNvbC1zbS0zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG48L3N0eWxlPlxuXG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLW1pbnVzXCI+PC9zcGFuPi5pY29uLWNpcmNsZS1taW51czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNpcmNsZS1wbGF5XCI+PC9zcGFuPi5pY29uLWNpcmNsZS1wbGF5PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXBsdXNcIj48L3NwYW4+Lmljb24tY2lyY2xlLXBsdXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiPjwvc3Bhbj4uaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvbjwvZGl2PlxuXG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj5cbiAgPHNwYW4gY2xhc3M9XCJpY29uLWJvb2tzaGVsZlwiPlxuICAgIDxzcGFuPjwvc3Bhbj5cbiAgPC9zcGFuPlxuICAuaWNvbi1ib29rc2hlbGYtcGx1c1xuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ib29rc2hlbGZcIj48L3NwYW4+Lmljb24tYm9va3NoZWxmPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbG9jay1jb3JuZXJcIj48L3NwYW4+Lmljb24tbG9jay1jb3JuZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1yZXNlYXJjaFwiPjwvc3Bhbj4uaWNvbi1yZXNlYXJjaDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJlc291cmNlc1wiPjwvc3Bhbj4uaWNvbi1yZXNvdXJjZXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1vcGVuLWJvb2tcIj48L3NwYW4+Lmljb24tb3Blbi1ib29rPC9kaXY+XG5cblxuYGBgbm9uZV9leGFtcGxlXG5gYGBcbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdD80NzU3MzMzMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90PzQ3NTczMzMwI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8ud29mZjI/NDc1NzMzMzAnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby53b2ZmPzQ3NTczMzMwJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby50dGY/NDc1NzMzMzAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby5zdmc/NDc1NzMzMzAjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/NDc1NzMzMzAjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuIFxuIC5pY29uLWJvb2tzaGVsZi1taW51czpiZWZvcmUgeyBcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyBcbn1cbiBcbi5pY29uLWJvb2tzaGVsZi1wbHVzOmJlZm9yZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnOyBcbn1cblxuLmljb24tYm9va3NoZWxmOmJlZm9yZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnOyBcbn1cbi5pY29uLWNpcmNsZS1taW51czpiZWZvcmUgeyBcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBjb250ZW50OiAnXFxlODAyJzsgXG59XG4uaWNvbi1jaXJjbGUtcGxheTpiZWZvcmUgeyBcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBjb250ZW50OiAnXFxlODAzJzsgXG59XG4uaWNvbi1jaXJjbGUtcGx1czpiZWZvcmUgeyBcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBjb250ZW50OiAnXFxlODA0JzsgXG59XG4uaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvbjpiZWZvcmUgeyBcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBjb250ZW50OiAnXFxlODA1JzsgXG59XG4uaWNvbi1sb2NrLWNvcm5lcjpiZWZvcmUgeyBcbiAgICBmb250LWZhbWlseTogJ2VudHlwbyc7XG4gICAgY29udGVudDogJ1xcZTlkNCc7XG4gICAgY29sb3I6ICNGMzg3MjQ7IFxufVxuLmljb24tcmVzZWFyY2g6YmVmb3JlIHsgXG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgY29udGVudDogJ1xcZTgwNyc7IFxufVxuLmljb24tcmVzb3VyY2VzOmJlZm9yZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDgnOyBcbn1cbi5pY29uLW9wZW4tYm9vay1uYXY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmljb24tb3Blbi1ib29rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBjb250ZW50OiAnXFxlODA5Jztcbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogRW50eXBvXG5uYW1lOiAwMS1lbnR5cG9cbmNhdGVnb3J5OiBJY29ucy1FbnR5cG9cbi0tLVxuXG48c3R5bGU+XG4gIC5jb2wtc20tMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jb2wtc20tMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuPC9zdHlsZT5cblxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFkZC10by1saXN0XCI+PC9zcGFuPi5pY29uLWFkZC10by1saXN0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2xhc3NpYy1jb21wdXRlclwiPjwvc3Bhbj4uaWNvbi1jbGFzc2ljLWNvbXB1dGVyPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY29udHJvbGxlci1mYXN0LWJhY2t3YXJkXCI+PC9zcGFuPi5pY29uLWNvbnRyb2xsZXItZmFzdC1iYWNrd2FyZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtYXR0cmlidXRpb25cIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY29tbW9ucy1hdHRyaWJ1dGlvbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtbm9kZXJpdnNcIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY29tbW9ucy1ub2Rlcml2czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtbm9uY29tbWVyY2lhbC1ldVwiPjwvc3Bhbj4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vbmNvbW1lcmNpYWwtZXU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vbmNvbW1lcmNpYWwtdXNcIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY29tbW9ucy1ub25jb21tZXJjaWFsLXVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY3JlYXRpdmUtY29tbW9ucy1wdWJsaWMtZG9tYWluXCI+PC9zcGFuPi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcHVibGljLWRvbWFpbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXhcIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY29tbW9ucy1yZW1peDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmVcIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmVhbGlrZVwiPjwvc3Bhbj4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlYWxpa2U8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jcmVhdGl2ZS1jb21tb25zXCI+PC9zcGFuPi5pY29uLWNyZWF0aXZlLWNvbW1vbnM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kb2N1bWVudC1sYW5kc2NhcGVcIj48L3NwYW4+Lmljb24tZG9jdW1lbnQtbGFuZHNjYXBlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcmVtb3ZlLXVzZXJcIj48L3NwYW4+Lmljb24tcmVtb3ZlLXVzZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi13YXJuaW5nXCI+PC9zcGFuPi5pY29uLXdhcm5pbmc8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hcnJvdy1ib2xkLWRvd25cIj48L3NwYW4+Lmljb24tYXJyb3ctYm9sZC1kb3duPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJyb3ctYm9sZC1sZWZ0XCI+PC9zcGFuPi5pY29uLWFycm93LWJvbGQtbGVmdDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LWJvbGQtcmlnaHRcIj48L3NwYW4+Lmljb24tYXJyb3ctYm9sZC1yaWdodDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LWJvbGQtdXBcIj48L3NwYW4+Lmljb24tYXJyb3ctYm9sZC11cDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LWRvd25cIj48L3NwYW4+Lmljb24tYXJyb3ctZG93bjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LWxlZnRcIj48L3NwYW4+Lmljb24tYXJyb3ctbGVmdDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LWxvbmctZG93blwiPjwvc3Bhbj4uaWNvbi1hcnJvdy1sb25nLWRvd248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hcnJvdy1sb25nLWxlZnRcIj48L3NwYW4+Lmljb24tYXJyb3ctbG9uZy1sZWZ0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJyb3ctbG9uZy1yaWdodFwiPjwvc3Bhbj4uaWNvbi1hcnJvdy1sb25nLXJpZ2h0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJyb3ctbG9uZy11cFwiPjwvc3Bhbj4uaWNvbi1hcnJvdy1sb25nLXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJyb3ctcmlnaHRcIj48L3NwYW4+Lmljb24tYXJyb3ctcmlnaHQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hcnJvdy11cFwiPjwvc3Bhbj4uaWNvbi1hcnJvdy11cDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LXdpdGgtY2lyY2xlLWRvd25cIj48L3NwYW4+Lmljb24tYXJyb3ctd2l0aC1jaXJjbGUtZG93bjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LXdpdGgtY2lyY2xlLWxlZnRcIj48L3NwYW4+Lmljb24tYXJyb3ctd2l0aC1jaXJjbGUtbGVmdDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFycm93LXdpdGgtY2lyY2xlLXJpZ2h0XCI+PC9zcGFuPi5pY29uLWFycm93LXdpdGgtY2lyY2xlLXJpZ2h0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJyb3ctd2l0aC1jaXJjbGUtdXBcIj48L3NwYW4+Lmljb24tYXJyb3ctd2l0aC1jaXJjbGUtdXA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ib29rbWFya1wiPjwvc3Bhbj4uaWNvbi1ib29rbWFyazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJvb2ttYXJrc1wiPjwvc3Bhbj4uaWNvbi1ib29rbWFya3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLWRvd25cIj48L3NwYW4+Lmljb24tY2hldnJvbi1kb3duPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi1sZWZ0XCI+PC9zcGFuPi5pY29uLWNoZXZyb24tbGVmdDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNoZXZyb24tcmlnaHRcIj48L3NwYW4+Lmljb24tY2hldnJvbi1yaWdodDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNoZXZyb24tc21hbGwtZG93blwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXNtYWxsLWRvd248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXNtYWxsLWxlZnRcIj48L3NwYW4+Lmljb24tY2hldnJvbi1zbWFsbC1sZWZ0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi1zbWFsbC1yaWdodFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXNtYWxsLXJpZ2h0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi1zbWFsbC11cFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXNtYWxsLXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi10aGluLWRvd25cIj48L3NwYW4+Lmljb24tY2hldnJvbi10aGluLWRvd248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXRoaW4tbGVmdFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNoZXZyb24tdGhpbi1yaWdodFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXRoaW4tcmlnaHQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXRoaW4tdXBcIj48L3NwYW4+Lmljb24tY2hldnJvbi10aGluLXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi11cFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi13aXRoLWNpcmNsZS1kb3duXCI+PC9zcGFuPi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtZG93bjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNoZXZyb24td2l0aC1jaXJjbGUtbGVmdFwiPjwvc3Bhbj4uaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLWxlZnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLXJpZ2h0XCI+PC9zcGFuPi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtcmlnaHQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLXVwXCI+PC9zcGFuPi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtdXA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiPjwvc3Bhbj4uaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNsb3VkXCI+PC9zcGFuPi5pY29uLWNsb3VkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY29udHJvbGxlci1mYXN0LWZvcndhcmRcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci1mYXN0LWZvcndhcmQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb250cm9sbGVyLWp1bXAtdG8tc3RhcnRcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci1qdW1wLXRvLXN0YXJ0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY29udHJvbGxlci1uZXh0XCI+PC9zcGFuPi5pY29uLWNvbnRyb2xsZXItbmV4dDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNvbnRyb2xsZXItcGF1c1wiPjwvc3Bhbj4uaWNvbi1jb250cm9sbGVyLXBhdXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb250cm9sbGVyLXBsYXlcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci1wbGF5PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY29udHJvbGxlci1yZWNvcmRcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci1yZWNvcmQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb250cm9sbGVyLXN0b3BcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci1zdG9wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY29udHJvbGxlci12b2x1bWVcIj48L3NwYW4+Lmljb24tY29udHJvbGxlci12b2x1bWU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kb3Qtc2luZ2xlXCI+PC9zcGFuPi5pY29uLWRvdC1zaW5nbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kb3RzLXRocmVlLWhvcml6b250YWxcIj48L3NwYW4+Lmljb24tZG90cy10aHJlZS1ob3Jpem9udGFsPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZG90cy10aHJlZS12ZXJ0aWNhbFwiPjwvc3Bhbj4uaWNvbi1kb3RzLXRocmVlLXZlcnRpY2FsPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZG90cy10d28taG9yaXpvbnRhbFwiPjwvc3Bhbj4uaWNvbi1kb3RzLXR3by1ob3Jpem9udGFsPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZG90cy10d28tdmVydGljYWxcIj48L3NwYW4+Lmljb24tZG90cy10d28tdmVydGljYWw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kb3dubG9hZFwiPjwvc3Bhbj4uaWNvbi1kb3dubG9hZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWVtb2ppLWZsaXJ0XCI+PC9zcGFuPi5pY29uLWVtb2ppLWZsaXJ0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZmxvdy1icmFuY2hcIj48L3NwYW4+Lmljb24tZmxvdy1icmFuY2g8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1mbG93LWNhc2NhZGVcIj48L3NwYW4+Lmljb24tZmxvdy1jYXNjYWRlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZmxvdy1saW5lXCI+PC9zcGFuPi5pY29uLWZsb3ctbGluZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsb3ctcGFyYWxsZWxcIj48L3NwYW4+Lmljb24tZmxvdy1wYXJhbGxlbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsb3ctdHJlZVwiPjwvc3Bhbj4uaWNvbi1mbG93LXRyZWU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1pbnN0YWxsXCI+PC9zcGFuPi5pY29uLWluc3RhbGw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1sYXllcnNcIj48L3NwYW4+Lmljb24tbGF5ZXJzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcmVzaXplLTEwMFwiPjwvc3Bhbj4uaWNvbi1yZXNpemUtMTAwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcmVzaXplLWZ1bGwtc2NyZWVuXCI+PC9zcGFuPi5pY29uLXJlc2l6ZS1mdWxsLXNjcmVlbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNhdmVcIj48L3NwYW4+Lmljb24tc2F2ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNlbGVjdC1hcnJvd3NcIj48L3NwYW4+Lmljb24tc2VsZWN0LWFycm93czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNvdW5kLW11dGVcIj48L3NwYW4+Lmljb24tc291bmQtbXV0ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNvdW5kXCI+PC9zcGFuPi5pY29uLXNvdW5kPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdHJhc2hcIj48L3NwYW4+Lmljb24tdHJhc2g8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10cmlhbmdsZS1kb3duXCI+PC9zcGFuPi5pY29uLXRyaWFuZ2xlLWRvd248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10cmlhbmdsZS1sZWZ0XCI+PC9zcGFuPi5pY29uLXRyaWFuZ2xlLWxlZnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10cmlhbmdsZS1yaWdodFwiPjwvc3Bhbj4uaWNvbi10cmlhbmdsZS1yaWdodDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXRyaWFuZ2xlLXVwXCI+PC9zcGFuPi5pY29uLXRyaWFuZ2xlLXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdW5pbnN0YWxsXCI+PC9zcGFuPi5pY29uLXVuaW5zdGFsbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXVwbG9hZC10by1jbG91ZFwiPjwvc3Bhbj4uaWNvbi11cGxvYWQtdG8tY2xvdWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi11cGxvYWRcIj48L3NwYW4+Lmljb24tdXBsb2FkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYWRkLXVzZXJcIj48L3NwYW4+Lmljb24tYWRkLXVzZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hZGRyZXNzXCI+PC9zcGFuPi5pY29uLWFkZHJlc3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hZGp1c3RcIj48L3NwYW4+Lmljb24tYWRqdXN0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYWlyXCI+PC9zcGFuPi5pY29uLWFpcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFpcmNyYWZ0LWxhbmRpbmdcIj48L3NwYW4+Lmljb24tYWlyY3JhZnQtbGFuZGluZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFpcmNyYWZ0LXRha2Utb2ZmXCI+PC9zcGFuPi5pY29uLWFpcmNyYWZ0LXRha2Utb2ZmPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYWlyY3JhZnRcIj48L3NwYW4+Lmljb24tYWlyY3JhZnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hbGlnbi1ib3R0b21cIj48L3NwYW4+Lmljb24tYWxpZ24tYm90dG9tPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYWxpZ24taG9yaXpvbnRhbC1taWRkbGVcIj48L3NwYW4+Lmljb24tYWxpZ24taG9yaXpvbnRhbC1taWRkbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hbGlnbi1sZWZ0XCI+PC9zcGFuPi5pY29uLWFsaWduLWxlZnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hbGlnbi1yaWdodFwiPjwvc3Bhbj4uaWNvbi1hbGlnbi1yaWdodDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWFsaWduLXRvcFwiPjwvc3Bhbj4uaWNvbi1hbGlnbi10b3A8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1hbGlnbi12ZXJ0aWNhbC1taWRkbGVcIj48L3NwYW4+Lmljb24tYWxpZ24tdmVydGljYWwtbWlkZGxlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJjaGl2ZVwiPjwvc3Bhbj4uaWNvbi1hcmNoaXZlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXJlYS1ncmFwaFwiPjwvc3Bhbj4uaWNvbi1hcmVhLWdyYXBoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXR0YWNobWVudFwiPjwvc3Bhbj4uaWNvbi1hdHRhY2htZW50PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYXdhcmVuZXNzLXJpYmJvblwiPjwvc3Bhbj4uaWNvbi1hd2FyZW5lc3MtcmliYm9uPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYmFjay1pbi10aW1lXCI+PC9zcGFuPi5pY29uLWJhY2staW4tdGltZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJhY2tcIj48L3NwYW4+Lmljb24tYmFjazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJhci1ncmFwaFwiPjwvc3Bhbj4uaWNvbi1iYXItZ3JhcGg8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1iYXR0ZXJ5XCI+PC9zcGFuPi5pY29uLWJhdHRlcnk8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1iZWFtZWQtbm90ZVwiPjwvc3Bhbj4uaWNvbi1iZWFtZWQtbm90ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJlbGxcIj48L3NwYW4+Lmljb24tYmVsbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJsYWNrYm9hcmRcIj48L3NwYW4+Lmljb24tYmxhY2tib2FyZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJsb2NrXCI+PC9zcGFuPi5pY29uLWJsb2NrPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYm9va1wiPjwvc3Bhbj4uaWNvbi1ib29rPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYm93bFwiPjwvc3Bhbj4uaWNvbi1ib3dsPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYm94XCI+PC9zcGFuPi5pY29uLWJveDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJyaWVmY2FzZVwiPjwvc3Bhbj4uaWNvbi1icmllZmNhc2U8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1icm93c2VyXCI+PC9zcGFuPi5pY29uLWJyb3dzZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1icnVzaFwiPjwvc3Bhbj4uaWNvbi1icnVzaDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJ1Y2tldFwiPjwvc3Bhbj4uaWNvbi1idWNrZXQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jYWtlXCI+PC9zcGFuPi5pY29uLWNha2U8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jYWxjdWxhdG9yXCI+PC9zcGFuPi5pY29uLWNhbGN1bGF0b3I8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jYWxlbmRhclwiPjwvc3Bhbj4uaWNvbi1jYWxlbmRhcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNhbWVyYVwiPjwvc3Bhbj4uaWNvbi1jYW1lcmE8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jY3dcIj48L3NwYW4+Lmljb24tY2N3PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hhdFwiPjwvc3Bhbj4uaWNvbi1jaGF0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2hlY2tcIj48L3NwYW4+Lmljb24tY2hlY2s8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtd2l0aC1jcm9zc1wiPjwvc3Bhbj4uaWNvbi1jaXJjbGUtd2l0aC1jcm9zczwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNpcmNsZS13aXRoLW1pbnVzXCI+PC9zcGFuPi5pY29uLWNpcmNsZS13aXRoLW1pbnVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXdpdGgtcGx1c1wiPjwvc3Bhbj4uaWNvbi1jaXJjbGUtd2l0aC1wbHVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlXCI+PC9zcGFuPi5pY29uLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNpcmN1bGFyLWdyYXBoXCI+PC9zcGFuPi5pY29uLWNpcmN1bGFyLWdyYXBoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2xhcHBlcmJvYXJkXCI+PC9zcGFuPi5pY29uLWNsYXBwZXJib2FyZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNsaXBib2FyZFwiPjwvc3Bhbj4uaWNvbi1jbGlwYm9hcmQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jbG9ja1wiPjwvc3Bhbj4uaWNvbi1jbG9jazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNvZGVcIj48L3NwYW4+Lmljb24tY29kZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNvZ1wiPjwvc3Bhbj4uaWNvbi1jb2c8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb2xvdXJzXCI+PC9zcGFuPi5pY29uLWNvbG91cnM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb21wYXNzXCI+PC9zcGFuPi5pY29uLWNvbXBhc3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jb3B5XCI+PC9zcGFuPi5pY29uLWNvcHk8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jcmVkaXQtY2FyZFwiPjwvc3Bhbj4uaWNvbi1jcmVkaXQtY2FyZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNyZWRpdFwiPjwvc3Bhbj4uaWNvbi1jcmVkaXQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jcm9zc1wiPjwvc3Bhbj4uaWNvbi1jcm9zczwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWN1cFwiPjwvc3Bhbj4uaWNvbi1jdXA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jd1wiPjwvc3Bhbj4uaWNvbi1jdzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWN5Y2xlXCI+PC9zcGFuPi5pY29uLWN5Y2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZGF0YWJhc2VcIj48L3NwYW4+Lmljb24tZGF0YWJhc2U8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kaWFsLXBhZFwiPjwvc3Bhbj4uaWNvbi1kaWFsLXBhZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWRpcmVjdGlvblwiPjwvc3Bhbj4uaWNvbi1kaXJlY3Rpb248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kb2N1bWVudFwiPjwvc3Bhbj4uaWNvbi1kb2N1bWVudDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWRvY3VtZW50c1wiPjwvc3Bhbj4uaWNvbi1kb2N1bWVudHM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kcmlua1wiPjwvc3Bhbj4uaWNvbi1kcmluazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWRyaXZlXCI+PC9zcGFuPi5pY29uLWRyaXZlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZHJvcFwiPjwvc3Bhbj4uaWNvbi1kcm9wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZWRpdFwiPjwvc3Bhbj4uaWNvbi1lZGl0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZW1haWxcIj48L3NwYW4+Lmljb24tZW1haWw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1lbW9qaS1oYXBweVwiPjwvc3Bhbj4uaWNvbi1lbW9qaS1oYXBweTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWVtb2ppLW5ldXRyYWxcIj48L3NwYW4+Lmljb24tZW1vamktbmV1dHJhbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWVtb2ppLXNhZFwiPjwvc3Bhbj4uaWNvbi1lbW9qaS1zYWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1lcmFzZVwiPjwvc3Bhbj4uaWNvbi1lcmFzZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWVyYXNlclwiPjwvc3Bhbj4uaWNvbi1lcmFzZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1leHBvcnRcIj48L3NwYW4+Lmljb24tZXhwb3J0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZXllXCI+PC9zcGFuPi5pY29uLWV5ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZlYXRoZXJcIj48L3NwYW4+Lmljb24tZmVhdGhlcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsYWdcIj48L3NwYW4+Lmljb24tZmxhZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsYXNoXCI+PC9zcGFuPi5pY29uLWZsYXNoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZmxhc2hsaWdodFwiPjwvc3Bhbj4uaWNvbi1mbGFzaGxpZ2h0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZmxhdC1icnVzaFwiPjwvc3Bhbj4uaWNvbi1mbGF0LWJydXNoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZm9sZGVyLWltYWdlc1wiPjwvc3Bhbj4uaWNvbi1mb2xkZXItaW1hZ2VzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZm9sZGVyLW11c2ljXCI+PC9zcGFuPi5pY29uLWZvbGRlci1tdXNpYzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZvbGRlci12aWRlb1wiPjwvc3Bhbj4uaWNvbi1mb2xkZXItdmlkZW88L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1mb2xkZXJcIj48L3NwYW4+Lmljb24tZm9sZGVyPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZm9yd2FyZFwiPjwvc3Bhbj4uaWNvbi1mb3J3YXJkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZnVubmVsXCI+PC9zcGFuPi5pY29uLWZ1bm5lbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWdhbWUtY29udHJvbGxlclwiPjwvc3Bhbj4uaWNvbi1nYW1lLWNvbnRyb2xsZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1nYXVnZVwiPjwvc3Bhbj4uaWNvbi1nYXVnZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWdsb2JlXCI+PC9zcGFuPi5pY29uLWdsb2JlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZ3JhZHVhdGlvbi1jYXBcIj48L3NwYW4+Lmljb24tZ3JhZHVhdGlvbi1jYXA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ncmlkXCI+PC9zcGFuPi5pY29uLWdyaWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1oYWlyLWNyb3NzXCI+PC9zcGFuPi5pY29uLWhhaXItY3Jvc3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1oYW5kXCI+PC9zcGFuPi5pY29uLWhhbmQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1oZWFydC1vdXRsaW5lZFwiPjwvc3Bhbj4uaWNvbi1oZWFydC1vdXRsaW5lZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWhlYXJ0XCI+PC9zcGFuPi5pY29uLWhlYXJ0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taGVscC13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1oZWxwLXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taGVscFwiPjwvc3Bhbj4uaWNvbi1oZWxwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taG9tZVwiPjwvc3Bhbj4uaWNvbi1ob21lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taG91ci1nbGFzc1wiPjwvc3Bhbj4uaWNvbi1ob3VyLWdsYXNzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taW1hZ2UtaW52ZXJ0ZWRcIj48L3NwYW4+Lmljb24taW1hZ2UtaW52ZXJ0ZWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1pbWFnZVwiPjwvc3Bhbj4uaWNvbi1pbWFnZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWltYWdlc1wiPjwvc3Bhbj4uaWNvbi1pbWFnZXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1pbmJveFwiPjwvc3Bhbj4uaWNvbi1pbmJveDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWluZmluaXR5XCI+PC9zcGFuPi5pY29uLWluZmluaXR5PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taW5mby13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1pbmZvLXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taW5mb1wiPjwvc3Bhbj4uaWNvbi1pbmZvPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24ta2V5XCI+PC9zcGFuPi5pY29uLWtleTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWtleWJvYXJkXCI+PC9zcGFuPi5pY29uLWtleWJvYXJkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGFiLWZsYXNrXCI+PC9zcGFuPi5pY29uLWxhYi1mbGFzazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxhbmRsaW5lXCI+PC9zcGFuPi5pY29uLWxhbmRsaW5lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGFuZ3VhZ2VcIj48L3NwYW4+Lmljb24tbGFuZ3VhZ2U8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1sYXB0b3BcIj48L3NwYW4+Lmljb24tbGFwdG9wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGVhZlwiPjwvc3Bhbj4uaWNvbi1sZWFmPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGV2ZWwtZG93blwiPjwvc3Bhbj4uaWNvbi1sZXZlbC1kb3duPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGV2ZWwtdXBcIj48L3NwYW4+Lmljb24tbGV2ZWwtdXA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1saWZlYnVveVwiPjwvc3Bhbj4uaWNvbi1saWZlYnVveTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxpZ2h0LWJ1bGJcIj48L3NwYW4+Lmljb24tbGlnaHQtYnVsYjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxpZ2h0LWRvd25cIj48L3NwYW4+Lmljb24tbGlnaHQtZG93bjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxpZ2h0LXVwXCI+PC9zcGFuPi5pY29uLWxpZ2h0LXVwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGluZS1ncmFwaFwiPjwvc3Bhbj4uaWNvbi1saW5lLWdyYXBoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGlua1wiPjwvc3Bhbj4uaWNvbi1saW5rPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGlzdFwiPjwvc3Bhbj4uaWNvbi1saXN0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbG9jYXRpb24tcGluXCI+PC9zcGFuPi5pY29uLWxvY2F0aW9uLXBpbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxvY2F0aW9uXCI+PC9zcGFuPi5pY29uLWxvY2F0aW9uPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbG9jay1vcGVuXCI+PC9zcGFuPi5pY29uLWxvY2stb3BlbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxvY2tcIj48L3NwYW4+Lmljb24tbG9jazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxvZy1vdXRcIj48L3NwYW4+Lmljb24tbG9nLW91dDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxvZ2luXCI+PC9zcGFuPi5pY29uLWxvZ2luPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbG9vcFwiPjwvc3Bhbj4uaWNvbi1sb29wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWFnbmV0XCI+PC9zcGFuPi5pY29uLW1hZ25ldDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1hZ25pZnlpbmctZ2xhc3NcIj48L3NwYW4+Lmljb24tbWFnbmlmeWluZy1nbGFzczwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1haWxcIj48L3NwYW4+Lmljb24tbWFpbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1hblwiPjwvc3Bhbj4uaWNvbi1tYW48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1tYXBcIj48L3NwYW4+Lmljb24tbWFwPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWFza1wiPjwvc3Bhbj4uaWNvbi1tYXNrPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWVkYWxcIj48L3NwYW4+Lmljb24tbWVkYWw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1tZWdhcGhvbmVcIj48L3NwYW4+Lmljb24tbWVnYXBob25lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWVudVwiPjwvc3Bhbj4uaWNvbi1tZW51PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWVzc2FnZVwiPjwvc3Bhbj4uaWNvbi1tZXNzYWdlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbWljXCI+PC9zcGFuPi5pY29uLW1pYzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1pbnVzXCI+PC9zcGFuPi5pY29uLW1pbnVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbW9iaWxlXCI+PC9zcGFuPi5pY29uLW1vYmlsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1vZGVybi1taWNcIj48L3NwYW4+Lmljb24tbW9kZXJuLW1pYzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1vb25cIj48L3NwYW4+Lmljb24tbW9vbjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1vdXNlXCI+PC9zcGFuPi5pY29uLW1vdXNlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbXVzaWNcIj48L3NwYW4+Lmljb24tbXVzaWM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1uZXR3b3JrXCI+PC9zcGFuPi5pY29uLW5ldHdvcms8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1uZXctbWVzc2FnZVwiPjwvc3Bhbj4uaWNvbi1uZXctbWVzc2FnZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW5ld1wiPjwvc3Bhbj4uaWNvbi1uZXc8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1uZXdzXCI+PC9zcGFuPi5pY29uLW5ld3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ub3RlXCI+PC9zcGFuPi5pY29uLW5vdGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ub3RpZmljYXRpb25cIj48L3NwYW4+Lmljb24tbm90aWZpY2F0aW9uPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tb2xkLW1vYmlsZVwiPjwvc3Bhbj4uaWNvbi1vbGQtbW9iaWxlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tb2xkLXBob25lXCI+PC9zcGFuPi5pY29uLW9sZC1waG9uZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBhbGV0dGVcIj48L3NwYW4+Lmljb24tcGFsZXR0ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBhcGVyLXBsYW5lXCI+PC9zcGFuPi5pY29uLXBhcGVyLXBsYW5lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcGVuY2lsXCI+PC9zcGFuPi5pY29uLXBlbmNpbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBob25lXCI+PC9zcGFuPi5pY29uLXBob25lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcGllLWNoYXJ0XCI+PC9zcGFuPi5pY29uLXBpZS1jaGFydDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBpblwiPjwvc3Bhbj4uaWNvbi1waW48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1wbHVzXCI+PC9zcGFuPi5pY29uLXBsdXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1wb3B1cFwiPjwvc3Bhbj4uaWNvbi1wb3B1cDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBvd2VyLXBsdWdcIj48L3NwYW4+Lmljb24tcG93ZXItcGx1ZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXByaWNlLXJpYmJvblwiPjwvc3Bhbj4uaWNvbi1wcmljZS1yaWJib248L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1wcmljZS10YWdcIj48L3NwYW4+Lmljb24tcHJpY2UtdGFnPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcHJpbnRcIj48L3NwYW4+Lmljb24tcHJpbnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1wcm9ncmVzcy1lbXB0eVwiPjwvc3Bhbj4uaWNvbi1wcm9ncmVzcy1lbXB0eTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXByb2dyZXNzLWZ1bGxcIj48L3NwYW4+Lmljb24tcHJvZ3Jlc3MtZnVsbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXByb2dyZXNzLW9uZVwiPjwvc3Bhbj4uaWNvbi1wcm9ncmVzcy1vbmU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1wcm9ncmVzcy10d29cIj48L3NwYW4+Lmljb24tcHJvZ3Jlc3MtdHdvPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcHVibGlzaFwiPjwvc3Bhbj4uaWNvbi1wdWJsaXNoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcXVvdGVcIj48L3NwYW4+Lmljb24tcXVvdGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1yYWRpb1wiPjwvc3Bhbj4uaWNvbi1yYWRpbzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJlcGx5LWFsbFwiPjwvc3Bhbj4uaWNvbi1yZXBseS1hbGw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1yZXBseVwiPjwvc3Bhbj4uaWNvbi1yZXBseTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJldHdlZXRcIj48L3NwYW4+Lmljb24tcmV0d2VldDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJvY2tldFwiPjwvc3Bhbj4uaWNvbi1yb2NrZXQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1yb3VuZC1icnVzaFwiPjwvc3Bhbj4uaWNvbi1yb3VuZC1icnVzaDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJzc1wiPjwvc3Bhbj4uaWNvbi1yc3M8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ydWxlclwiPjwvc3Bhbj4uaWNvbi1ydWxlcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNjaXNzb3JzXCI+PC9zcGFuPi5pY29uLXNjaXNzb3JzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2hhcmUtYWx0ZXJuaXRpdmVcIj48L3NwYW4+Lmljb24tc2hhcmUtYWx0ZXJuaXRpdmU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zaGFyZVwiPjwvc3Bhbj4uaWNvbi1zaGFyZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNoYXJlYWJsZVwiPjwvc3Bhbj4uaWNvbi1zaGFyZWFibGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zaGllbGRcIj48L3NwYW4+Lmljb24tc2hpZWxkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2hvcFwiPjwvc3Bhbj4uaWNvbi1zaG9wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2hvcHBpbmctYmFnXCI+PC9zcGFuPi5pY29uLXNob3BwaW5nLWJhZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNob3BwaW5nLWJhc2tldFwiPjwvc3Bhbj4uaWNvbi1zaG9wcGluZy1iYXNrZXQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zaG9wcGluZy1jYXJ0XCI+PC9zcGFuPi5pY29uLXNob3BwaW5nLWNhcnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jYXJ0LXBsdXNcIj48L3NwYW4+Lmljb24tY2FydC1wbHVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2h1ZmZsZVwiPjwvc3Bhbj4uaWNvbi1zaHVmZmxlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2lnbmFsXCI+PC9zcGFuPi5pY29uLXNpZ25hbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNvdW5kLW1peFwiPjwvc3Bhbj4uaWNvbi1zb3VuZC1taXg8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zcG9ydHMtY2x1YlwiPjwvc3Bhbj4uaWNvbi1zcG9ydHMtY2x1YjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNwcmVhZHNoZWV0XCI+PC9zcGFuPi5pY29uLXNwcmVhZHNoZWV0PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3F1YXJlZC1jcm9zc1wiPjwvc3Bhbj4uaWNvbi1zcXVhcmVkLWNyb3NzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3F1YXJlZC1taW51c1wiPjwvc3Bhbj4uaWNvbi1zcXVhcmVkLW1pbnVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3F1YXJlZC1wbHVzXCI+PC9zcGFuPi5pY29uLXNxdWFyZWQtcGx1czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN0YXItb3V0bGluZWRcIj48L3NwYW4+Lmljb24tc3Rhci1vdXRsaW5lZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN0YXJcIj48L3NwYW4+Lmljb24tc3RhcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN0b3B3YXRjaFwiPjwvc3Bhbj4uaWNvbi1zdG9wd2F0Y2g8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zdWl0Y2FzZVwiPjwvc3Bhbj4uaWNvbi1zdWl0Y2FzZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN3YXBcIj48L3NwYW4+Lmljb24tc3dhcDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN3ZWRlblwiPjwvc3Bhbj4uaWNvbi1zd2VkZW48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zd2l0Y2hcIj48L3NwYW4+Lmljb24tc3dpdGNoPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdGFibGV0XCI+PC9zcGFuPi5pY29uLXRhYmxldDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXRhZ1wiPjwvc3Bhbj4uaWNvbi10YWc8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10ZXh0LWRvY3VtZW50LWludmVydGVkXCI+PC9zcGFuPi5pY29uLXRleHQtZG9jdW1lbnQtaW52ZXJ0ZWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10ZXh0LWRvY3VtZW50XCI+PC9zcGFuPi5pY29uLXRleHQtZG9jdW1lbnQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10ZXh0XCI+PC9zcGFuPi5pY29uLXRleHQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10aGVybW9tZXRlclwiPjwvc3Bhbj4uaWNvbi10aGVybW9tZXRlcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXRodW1icy1kb3duXCI+PC9zcGFuPi5pY29uLXRodW1icy1kb3duPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdGh1bWJzLXVwXCI+PC9zcGFuPi5pY29uLXRodW1icy11cDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXRodW5kZXItY2xvdWRcIj48L3NwYW4+Lmljb24tdGh1bmRlci1jbG91ZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXRpY2tldFwiPjwvc3Bhbj4uaWNvbi10aWNrZXQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10aW1lLXNsb3RcIj48L3NwYW4+Lmljb24tdGltZS1zbG90PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdG9vbHNcIj48L3NwYW4+Lmljb24tdG9vbHM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10cmFmZmljLWNvbmVcIj48L3NwYW4+Lmljb24tdHJhZmZpYy1jb25lPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdHJlZVwiPjwvc3Bhbj4uaWNvbi10cmVlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdHJvcGh5XCI+PC9zcGFuPi5pY29uLXRyb3BoeTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXR2XCI+PC9zcGFuPi5pY29uLXR2PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdHlwaW5nXCI+PC9zcGFuPi5pY29uLXR5cGluZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXVucmVhZFwiPjwvc3Bhbj4uaWNvbi11bnJlYWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi11bnRhZ1wiPjwvc3Bhbj4uaWNvbi11bnRhZzwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXVzZXJcIj48L3NwYW4+Lmljb24tdXNlcjwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXVzZXJzXCI+PC9zcGFuPi5pY29uLXVzZXJzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdi1jYXJkXCI+PC9zcGFuPi5pY29uLXYtY2FyZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXZpZGVvXCI+PC9zcGFuPi5pY29uLXZpZGVvPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdmlueWxcIj48L3NwYW4+Lmljb24tdmlueWw8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi12b2ljZW1haWxcIj48L3NwYW4+Lmljb24tdm9pY2VtYWlsPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24td2FsbGV0XCI+PC9zcGFuPi5pY29uLXdhbGxldDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXdhdGVyXCI+PC9zcGFuPi5pY29uLXdhdGVyPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tNTAwcHgtd2l0aC1jaXJjbGVcIj48L3NwYW4+Lmljb24tNTAwcHgtd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi01MDBweFwiPjwvc3Bhbj4uaWNvbi01MDBweDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWJhc2VjYW1wXCI+PC9zcGFuPi5pY29uLWJhc2VjYW1wPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tYmVoYW5jZVwiPjwvc3Bhbj4uaWNvbi1iZWhhbmNlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY3JlYXRpdmUtY2xvdWRcIj48L3NwYW4+Lmljb24tY3JlYXRpdmUtY2xvdWQ8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kcm9wYm94XCI+PC9zcGFuPi5pY29uLWRyb3Bib3g8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1ldmVybm90ZVwiPjwvc3Bhbj4uaWNvbi1ldmVybm90ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsYXR0clwiPjwvc3Bhbj4uaWNvbi1mbGF0dHI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1mb3Vyc3F1YXJlXCI+PC9zcGFuPi5pY29uLWZvdXJzcXVhcmU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1nb29nbGUtZHJpdmVcIj48L3NwYW4+Lmljb24tZ29vZ2xlLWRyaXZlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZ29vZ2xlLWhhbmdvdXRzXCI+PC9zcGFuPi5pY29uLWdvb2dsZS1oYW5nb3V0czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWdyb292ZXNoYXJrXCI+PC9zcGFuPi5pY29uLWdyb292ZXNoYXJrPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24taWNsb3VkXCI+PC9zcGFuPi5pY29uLWljbG91ZDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW1peGlcIj48L3NwYW4+Lmljb24tbWl4aTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLW9uZWRyaXZlXCI+PC9zcGFuPi5pY29uLW9uZWRyaXZlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcGF5cGFsXCI+PC9zcGFuPi5pY29uLXBheXBhbDwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBpY2FzYVwiPjwvc3Bhbj4uaWNvbi1waWNhc2E8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1xcVwiPjwvc3Bhbj4uaWNvbi1xcTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJkaW8td2l0aC1jaXJjbGVcIj48L3NwYW4+Lmljb24tcmRpby13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXJlbnJlblwiPjwvc3Bhbj4uaWNvbi1yZW5yZW48L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zY3JpYmRcIj48L3NwYW4+Lmljb24tc2NyaWJkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2luYS13ZWlib1wiPjwvc3Bhbj4uaWNvbi1zaW5hLXdlaWJvPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc2t5cGUtd2l0aC1jaXJjbGVcIj48L3NwYW4+Lmljb24tc2t5cGUtd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1za3lwZVwiPjwvc3Bhbj4uaWNvbi1za3lwZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNsaWRlc2hhcmVcIj48L3NwYW4+Lmljb24tc2xpZGVzaGFyZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXNtYXNoaW5nXCI+PC9zcGFuPi5pY29uLXNtYXNoaW5nPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc291bmRjbG91ZFwiPjwvc3Bhbj4uaWNvbi1zb3VuZGNsb3VkPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3BvdGlmeS13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1zcG90aWZ5LXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3BvdGlmeVwiPjwvc3Bhbj4uaWNvbi1zcG90aWZ5PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tc3dhcm1cIj48L3NwYW4+Lmljb24tc3dhcm08L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi12aW5lLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXZpbmUtd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi12aW5lXCI+PC9zcGFuPi5pY29uLXZpbmU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi12ay1hbHRlcm5pdGl2ZVwiPjwvc3Bhbj4uaWNvbi12ay1hbHRlcm5pdGl2ZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXZrLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXZrLXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdmtcIj48L3NwYW4+Lmljb24tdms8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi14aW5nLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXhpbmctd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi14aW5nXCI+PC9zcGFuPi5pY29uLXhpbmc8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi15ZWxwXCI+PC9zcGFuPi5pY29uLXllbHA8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1kcmliYmJsZS13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1kcmliYmJsZS13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWRyaWJiYmxlXCI+PC9zcGFuPi5pY29uLWRyaWJiYmxlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZmFjZWJvb2std2l0aC1jaXJjbGVcIj48L3NwYW4+Lmljb24tZmFjZWJvb2std2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1mYWNlYm9va1wiPjwvc3Bhbj4uaWNvbi1mYWNlYm9vazwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZsaWNrci13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1mbGlja3Itd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1mbGlja3JcIj48L3NwYW4+Lmljb24tZmxpY2tyPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZ2l0aHViLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLWdpdGh1Yi13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWdpdGh1YlwiPjwvc3Bhbj4uaWNvbi1naXRodWI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1nb29nbGUtd2l0aC1jaXJjbGVcIj48L3NwYW4+Lmljb24tZ29vZ2xlLXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tZ29vZ2xlXCI+PC9zcGFuPi5pY29uLWdvb2dsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWluc3RhZ3JhbS13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1pbnN0YWdyYW0td2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1pbnN0YWdyYW1cIj48L3NwYW4+Lmljb24taW5zdGFncmFtPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tbGFzdGZtLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLWxhc3RmbS13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxhc3RmbVwiPjwvc3Bhbj4uaWNvbi1sYXN0Zm08L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1saW5rZWRpbi13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1saW5rZWRpbi13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWxpbmtlZGluXCI+PC9zcGFuPi5pY29uLWxpbmtlZGluPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tcGludGVyZXN0LXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXBpbnRlcmVzdC13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXBpbnRlcmVzdFwiPjwvc3Bhbj4uaWNvbi1waW50ZXJlc3Q8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1yZGlvXCI+PC9zcGFuPi5pY29uLXJkaW88L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1zdHVtYmxldXBvbi13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi1zdHVtYmxldXBvbi13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXN0dW1ibGV1cG9uXCI+PC9zcGFuPi5pY29uLXN0dW1ibGV1cG9uPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tdHVtYmxyLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXR1bWJsci13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXR1bWJsclwiPjwvc3Bhbj4uaWNvbi10dW1ibHI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10d2l0dGVyLXdpdGgtY2lyY2xlXCI+PC9zcGFuPi5pY29uLXR3aXR0ZXItd2l0aC1jaXJjbGU8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10d2l0dGVyXCI+PC9zcGFuPi5pY29uLXR3aXR0ZXI8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi12aW1lby13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi12aW1lby13aXRoLWNpcmNsZTwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLXZpbWVvXCI+PC9zcGFuPi5pY29uLXZpbWVvPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24teW91dHViZS13aXRoLWNpcmNsZVwiPjwvc3Bhbj4uaWNvbi15b3V0dWJlLXdpdGgtY2lyY2xlPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24teW91dHViZVwiPjwvc3Bhbj4uaWNvbi15b3V0dWJlPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jYXJ0LXBsdXNcIj48L3NwYW4+Lmljb24tY2FydC1wbHVzPC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLW1pbnVzXCI+PC9zcGFuPi5pY29uLWNpcmNsZS1taW51czwvZGl2PlxuPGRpdiBjbGFzcz1cImNvbC1zbS0zXCI+PHNwYW4gY2xhc3M9XCJpY29uLWNpcmNsZS1wbGF5XCI+PC9zcGFuPi5pY29uLWNpcmNsZS1wbGF5PC9kaXY+XG48ZGl2IGNsYXNzPVwiY29sLXNtLTNcIj48c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXBsdXNcIj48L3NwYW4+Lmljb24tY2lyY2xlLXBsdXM8L2Rpdj5cbjxkaXYgY2xhc3M9XCJjb2wtc20tM1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiPjwvc3Bhbj4uaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvbjwvZGl2PlxuXG5gYGBub25lX2V4YW1wbGVcbmBgYFxuXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFbnR5cG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZW50eXBvLmVvdD9ya2FwN3gnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2VudHlwby5lb3Q/cmthcDd4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2VudHlwby50dGY/cmthcDd4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2VudHlwby53b2ZmP3JrYXA3eCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2VudHlwby5zdmc/cmthcDd4I2VudHlwbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdlbnR5cG8nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hZGQtdG8tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tY2xhc3NpYy1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tY29udHJvbGxlci1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLWF0dHJpYnV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vZGVyaXZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vbmNvbW1lcmNpYWwtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbm9uY29tbWVyY2lhbC11czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1wdWJsaWMtZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlYWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWRvY3VtZW50LWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcmVtb3ZlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWFycm93LWJvbGQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tYXJyb3ctYm9sZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1hcnJvdy1ib2xkLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1hcnJvdy1ib2xkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1hcnJvdy1sb25nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWFycm93LWxvbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tYXJyb3ctbG9uZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tYXJyb3ctbG9uZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tYXJyb3ctd2l0aC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1jaGV2cm9uLXNtYWxsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWNoZXZyb24tc21hbGwtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tY2hldnJvbi1zbWFsbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tY2hldnJvbi1zbWFsbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tY2hldnJvbi10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tY2hldnJvbi13aXRoLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1jb250cm9sbGVyLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tY29udHJvbGxlci1qdW1wLXRvLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1jb250cm9sbGVyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLWNvbnRyb2xsZXItcGF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24tY29udHJvbGxlci1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1jb250cm9sbGVyLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tY29udHJvbGxlci1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1jb250cm9sbGVyLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tZG90LXNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tZG90cy10aHJlZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uaWNvbi1kb3RzLXRocmVlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1kb3RzLXR3by1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uaWNvbi1kb3RzLXR3by12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLWVtb2ppLWZsaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvbi1mbG93LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24tZmxvdy1jYXNjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi1mbG93LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY29uLWZsb3ctcGFyYWxsZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLWZsb3ctdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmljb24taW5zdGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1yZXNpemUtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1yZXNpemUtZnVsbC1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5pY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLXNlbGVjdC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5pY29uLXNvdW5kLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5pY29uLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi11bmluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLXVwbG9hZC10by1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1haXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY29uLWFpcmNyYWZ0LWxhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLWFpcmNyYWZ0LXRha2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1haXJjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmljb24tYWxpZ24tdmVydGljYWwtbWlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4uaWNvbi1hcmVhLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4uaWNvbi1hd2FyZW5lc3MtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uaWNvbi1iYWNrLWluLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cbi5pY29uLWJhci1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tYmVhbWVkLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5pY29uLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4uaWNvbi1ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5pY29uLWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmljb24tY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xuICBjb2xvcjogIzZFQzAzODtcbn1cbi5pY29uLWNpcmNsZS13aXRoLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uaWNvbi1jaXJjbGUtd2l0aC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmljb24tY2lyY2xlLXdpdGgtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1jaXJjdWxhci1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4uaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5pY29uLWNvbG91cnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5pY29uLWN3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1jeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5pY29uLWRpYWwtcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uaWNvbi1kb2N1bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4uaWNvbi1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLWVtb2ppLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1lbW9qaS1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4uaWNvbi1lbW9qaS1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5pY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4uaWNvbi1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tZmxhdC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tZm9sZGVyLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmljb24tZm9sZGVyLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1mb2xkZXItdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn1cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuLmljb24tZnVubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1nYW1lLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cbi5pY29uLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLWhhaXItY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLWhlYXJ0LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuLmljb24taGVscC13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuLmljb24taG91ci1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmljb24taW1hZ2UtaW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24taW5mby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuLmljb24tbGFiLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4uaWNvbi1sYW5kbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuLmljb24tbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuLmljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4uaWNvbi1saWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1saWdodC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuLmljb24tbGluZS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuLmljb24tbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmljb24tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG4uaWNvbi1tb2Rlcm4tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5pY29uLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cbi5pY29uLW5ldy1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG4uaWNvbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuLmljb24tb2xkLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuLmljb24tb2xkLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG59XG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG59XG4uaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cbi5pY29uLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi1wb3dlci1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4uaWNvbi1wcmljZS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXByaWNlLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXByb2dyZXNzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG4uaWNvbi1wcm9ncmVzcy1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG4uaWNvbi1wcm9ncmVzcy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cbi5pY29uLXByb2dyZXNzLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuLmljb24tcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG4uaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi5pY29uLXJvdW5kLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24tc2hhcmUtYWx0ZXJuaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG4uaWNvbi1zaGFyZWFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuLmljb24tc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG4uaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tc291bmQtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4uaWNvbi1zcG9ydHMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLXNxdWFyZWQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cbi5pY29uLXNxdWFyZWQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cbi5pY29uLXNxdWFyZWQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tc3Rhci1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuLmljb24tc3dlZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi10ZXh0LWRvY3VtZW50LWludmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi10ZXh0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cbi5pY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuLmljb24tdGh1bmRlci1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG4uaWNvbi10aW1lLXNsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG4uaWNvbi10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cbi5pY29uLXR5cGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi11bnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cbi5pY29uLXYtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cbi5pY29uLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cbi5pY29uLTUwMHB4LXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG4uaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLWNyZWF0aXZlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjtcbn1cbi5pY29uLWdvb2dsZS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuLmljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLWljbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuLmljb24tbWl4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuLmljb24tcGljYXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG4uaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuLmljb24tcmRpby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiO1xufVxuLmljb24tcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cbi5pY29uLXNreXBlLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuLmljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuLmljb24tc21hc2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cbi5pY29uLXNwb3RpZnktd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjtcbn1cbi5pY29uLXN3YXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG4uaWNvbi12aW5lLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG4uaWNvbi12ay1hbHRlcm5pdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuLmljb24tdmstd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjtcbn1cbi5pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG4uaWNvbi14aW5nLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG4uaWNvbi14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG4uaWNvbi1kcmliYmJsZS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cbi5pY29uLWZhY2Vib29rLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuLmljb24tZmxpY2tyLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG4uaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cbi5pY29uLWdpdGh1Yi13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG4uaWNvbi1nb29nbGUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuLmljb24taW5zdGFncmFtLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbn1cbi5pY29uLWxhc3RmbS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG4uaWNvbi1saW5rZWRpbi13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjtcbn1cbi5pY29uLXBpbnRlcmVzdC13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XG59XG4uaWNvbi1zdHVtYmxldXBvbi13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuLmljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cbi5pY29uLXR1bWJsci13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiO1xufVxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi10d2l0dGVyLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG4uaWNvbi12aW1lby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cbi5pY29uLXlvdXR1YmUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbn1cblxuIiwiLypkb2Ncbi0tLVxudGl0bGU6IEJhc2ljIEJ1dHRvbnNcbm5hbWU6IDAxLWJhc2ljLWJ1dHRvbnNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1CdXR0b25zXG4tLS1cblxuQnV0dG9ucyBieSBkZWZhdWx0IGFyZSBzdHlsZWQgdXNpbmcgYC5idG5gIGFuZCBjb2xvcmVkIHdpdGggYC5idG4tcHJpbWFyeWAgb3IgYC5idG4tc2Vjb25kYXJ5YC5cblxuYGBgaHRtbF9leGFtcGxlXG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPkhvbGQ8L2J1dHRvbj5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnlcIj5SZWFkPC9idXR0b24+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPkxpc3RlbjwvYnV0dG9uPlxuYGBgXG5cbiovXG5cbiNzY3BsIC5idG4ge1xuICBjb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG4gICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsaG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGJsdWUsaG92ZXIpO1xuICAgIH1cblxuICB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUob3JhbmdlLHByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShvcmFuZ2UscHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUob3JhbmdlLGhvdmVyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShvcmFuZ2UsaG92ZXIpO1xuICAgIH1cblxuICB9XG5cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT0xPUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBhbGV0dGVzOiAoXG5cdGJsdWU6IChcblx0XHR4LWxpZ2h0OiAjNjdDMkRGLFxuXHRcdGxpZ2h0OiAjMDBBREVGLFxuXHRcdG1pZDogIzU5NkU4OSxcblx0XHRkYXJrOiAjMDA2OTkwLFxuXHRcdGRlZXA6ICMwMDMyNjcsXG5cdFx0aG92ZXI6ICMwMDk3Q0MsXG5cdFx0ZHJraG92ZXI6ICMwMTRCNjZcblx0KSxcblx0b3JhbmdlOiAoXG5cdFx0cHJpbWFyeTogI0YzODcyNCxcblx0XHRtaWQ6ICNFNTY2NDMsXG5cdFx0aG92ZXI6ICNERTdBMUNcblx0KSxcblx0cmVkOiAoXG5cdFx0c2Vjb25kYXJ5OiAjRjE1NTJGXG5cdCksXG5cdGdyZWVuOiAoXG5cdFx0cHJpbWFyeTogIzZFQzAzOFxuXHQpLFxuXHRncmF5OiAoXG5cdFx0eC1saWdodDogI0ZGRiwgXG5cdFx0bGlnaHQ6ICNFNUU1RTUsXG5cdFx0bWlkOiAjQzJDMkMyLFxuXHRcdHJlZ3VsYXI6ICM5OTk5OTksXG5cdFx0ZGFyazogIzgyODc4RCxcblx0XHR4LWRhcms6ICMwMDBcblx0KVxuKTtcblxuLy8gcGFsZXR0ZShncmF5LHgtbGlnaHQpIGlzIHdoaXRlIiwiLypkb2Ncbi0tLVxudGl0bGU6IEJ1dHRvbiBTaXplc1xubmFtZTogMDItYnV0dG9uLXNpemVzXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQnV0dG9uc1xuLS0tXG5cbkJ1dHRvbnMgY2FuIGNvbWUgaW4gdGhyZWUgZGlmZmVyZW50IHNpemVzOiBzbWFsbCwgcmVndWxhciwgb3IgbGFyZ2UuIFlvdSBjYW4gZW5sYXJnZSBhIGJ1dHRvbiBieSBhZGRpbmcgYC5idG4tbGdgIHRvIHRoZSBidXR0b24sIG9yIHNocmluayBpdCBieSBhZGRpbmcgYC5idG4tc21gLlxuXG5gYGBodG1sX2V4YW1wbGVcbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnkgYnRuLXNtXCI+TGlzdGVuPC9idXR0b24+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+UmVhZDwvYnV0dG9uPlxuPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeSBidG4tbGdcIj5Ib2xkPC9idXR0b24+XG5gYGBcblxuKi9cblxuI3NjcGwgLmJ0biB7XG5cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogSWNvbiBCdXR0b25zXG5uYW1lOiAwMy1pY29uLWJ1dHRvbnNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1CdXR0b25zXG4tLS1cblxuWW91IGNhbiBhZGQgaWNvbnMgdG8gYnV0dG9ucyBieSBwbGFjaW5nIGEgIGBzcGFuLmljb24tPHlvdXIgaWNvbiBjbGFzcz5gIGluc2lkZSB5b3VyIGJ1dHRvbiBvciBhbmNob3IuIFlvdSBjYW4gZmluZCBhIGZ1bGwgbGlzdCBvZiBpY29ucyBhbmQgdGhlaXIgY29ycmVzcG9uZGluZyBjbGFzc2VzIFtoZXJlXShpY29ucy1lbnR5cG8uaHRtbCkuXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIj48c3BhbiBjbGFzcz1cImljb24tbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvc3Bhbj5Ib2xkPC9idXR0b24+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPjxzcGFuIGNsYXNzPVwiaWNvbi1tYWduaWZ5aW5nLWdsYXNzXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPlJlYWQ8L2J1dHRvbj5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCI+PHNwYW4gY2xhc3M9XCJpY29uLXBsdXNcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L3NwYW4+TGlzdGVuPC9idXR0b24+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPjxzcGFuIGNsYXNzPVwiaWNvbi1ib29rc2hlbGYtcGx1c1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvc3Bhbj5BZGQgdG8gY2FydDwvYnV0dG9uPlxuYGBgXG5cbiovXG5cbiNzY3BsIC5idG4ge1xuXG4gIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbn1cblxuIiwiLypkb2Ncbi0tLVxudGl0bGU6IFBpbGwgQnV0dG9uc1xubmFtZTogMDQtcGlsbC1idXR0b25zXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQnV0dG9uc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXBpbGxcIj5Ib2xkPC9idXR0b24+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcGlsbFwiPlJlYWQ8L2J1dHRvbj5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1waWxsXCI+TGlzdGVuPC9idXR0b24+XG5gYGBcblxuKi9cblxuI3NjcGwgLmJ0bi5idG4tcGlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDVweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsZHJraG92ZXIpO1xuICB9XG5cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogQmFzaWMgQ2FyZHNcbm5hbWU6IDAxLWJhc2ljLWNhcmRzXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQ2FyZHNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJiYXNpYy1jYXJkXCI+XG5cdDxzcGFuIGNsYXNzPVwiaWNvbi1sb2NrLWNvcm5lclwiPjwvc3Bhbj4gPCEtLSB0YWtlIHRoaXMgb3V0IHdoZW4gaXRlbSBpcyBub3QgbG9ja2VkIC0tPlxuXHQ8ZGl2IGNsYXNzPVwiaXRlbS1jb250ZW50XCI+XG5cdCAgICA8aDMgY2xhc3M9XCJpdGVtLXRpdGxlXCI+TG9yZW0gSXBzdW0gU2l0IERvbG9yPC9oMz5cblx0ICAgIDxwIGNsYXNzPVwiZGVzY3JpcHRpb25cIj5JbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLiBBc3NlcnRpdmVseSBzaW1wbGlmeSBzeW5lcmdpc3RpYyBwb3RlbnRpYWxpdGllcyB3aXRoIGVjb25vbWljYWxseSBzb3VuZC4uLjwvcD5cblx0ICAgIDxwIGNsYXNzPVwiZGF0YWJhc2UtcGFzc3dvcmRcIj48L3A+XG5cdCAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwibW9yZS1kZXRhaWxzXCI+R28gdG8gc2l0ZSA8c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXJpZ2h0LWNoZXZyb25cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L3NwYW4+PC9hPlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cIml0ZW0tZ2VucmVcIj5cblx0ICBcdDx1bD5cblx0XHRcdDxsaT5BZHVsdHM8L2xpPlxuXHRcdFx0PGxpPkdlbmVhb2xvZ3k8L2xpPlxuXHQgIFx0PC91bD5cblx0PC9kaXY+XG48L2Rpdj5cblxuYGBgXG5cbiovXG5cbiNzY3BsIHtcblxuXHQuaWNvbi1sb2NrLWNvcm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblxuXHQuYmFzaWMtY2FyZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxyZWd1bGFyKTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDdweDtcblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGJsdWUsaG92ZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRhYmFzZS1wYXNzd29yZCB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGdyYXkscmVndWxhcik7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZShncmF5LHJlZ3VsYXIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtLWdlbnJlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKGdyYXkscmVndWxhcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsZHJraG92ZXIpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDYXJvdXNlbCBDYXJkXG5uYW1lOiBjYXJvdXNlbC1jYXJkc1xuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiY2Fyb3VzZWwtY2FyZFwiPlxuICA8aW1nIHNyYz1cImh0dHA6Ly9wbGFjZWhvbGQuaXQvMTE1eDE1MFwiPlxuICA8cCBjbGFzcz1cInRpdGxlXCI+Qm9vayBUaXRsZTwvcD5cbiAgPHAgY2xhc3M9XCJhdXRob3JcIj5Cb29rIEF1dGhvcjwvcD5cbjwvZGl2PlxuXG5cbjxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gIDxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8xMTV4MTUwXCI+XG4gIDxwIGNsYXNzPVwidGl0bGVcIj5GaWxtIFRpdGxlPC9wPlxuICA8cCBjbGFzcz1cImR1cmF0aW9uXCI+MGhyIDAwbWluPC9wPlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuXG4gIC5jYXJvdXNlbC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGxpZ2h0KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5kdXJhdGlvbixcbiAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmLmR1cmF0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdEdXJhdGlvbjogJztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuXG4gIH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBEZXRhaWxlZCBJdGVtIENhcmRcbm5hbWU6IDAzLWRldGFpbGVkLWl0ZW0tY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbjwhLS0gRm9yIHBhdHRlcm4gbGliIHZpZXcgb25seSAtLT5cbjxzdHlsZT5cbiAgICAuZGV0YWlsLWl0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThlbSAhaW1wb3J0YW50O1xuICAgIH1cbjwvc3R5bGU+XG48IS0tIERvbid0IGNvcHkgdGhpcyAtLT5cblxuXG48ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG4gICAgPGRpdiBjbGFzcz1cImRldGFpbC1pdGVtLWNhcmRcIj4gIDwhLS1JdGVtIENhcmQgU3RhcnQgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtM1wiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXNtYWxsLWxlZnRcIj48L3NwYW4+R28gQmFjayB0byBSZXN1bHRzPC9hPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWwtaXRlbS1pbWFnZVwiPjxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8yNTB4MzQwXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWwtaXRlbS1vdmVydmlld1wiPlxuICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJpdGVtLXRpdGxlXCI+TG9yZW0gSXBzdW0gU2l0IERvbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPVwiYXV0aG9yXCI+U2lyIEF1dGhvcjwvaDQ+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY2FsbC1udW1iZXJcIj5CVCBTbWl0aCwgTG9nYW48L3A+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCI+PHNwYW4gY2xhc3M9XCJpY29uLWJvb2ttYXJrXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPkhvbGQ8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIiBkYXRhLXRvZ2dsZT1cIm1vZGFsXCIgZGF0YS10YXJnZXQ9XCIjbW9kYWwtY2FsbC1udW1iZXJcIj48c3BhbiBjbGFzcz1cImljb24tbW9iaWxlXCI+PC9zcGFuPjxhIGhyZWY9XCIjXCI+VGV4dCBtZSB0aGUgY2FsbCBudW1iZXI8L2E+PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCI+PHNwYW4gY2xhc3M9XCJpY29uLWJvb2tzaGVsZi1wbHVzXCI+PC9zcGFuPjxhIGhyZWY9XCIjXCI+QWRkIHRvIGJvb2tzaGVsZjwvYT48L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxpbmUtYnJlYWsgY29sLW1kLTEyIGNvbC1zbS0xMiBjb2wteHMtMTJcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGg2Pk92ZXJ2aWV3PC9oNj5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJkZXNjcmlwdGlvblwiPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIER1aXMgY29udmFsbGlzIHF1YW0gZGljdHVtLCB1bHRyaWNpZXMgZWxpdCBuZWMsIHNlbXBlciB0dXJwaXMuTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRHVpcyBjb252YWxsaXMgcXVhbSBkaWN0dW0sIHVsdHJpY2llcyBlbGl0IG5lYywgc2VtcGVyIHR1cnBpcy5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBEdWlzIGNvbnZhbGxpcyBxdWFtIGRpY3R1bSwgdWx0cmljaWVzIGVsaXQgbmVjLCBzZW1wZXIgdHVycGlzLkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIER1aXMgY29udmFsbGlzIHF1YW0gZGljdHVtLCB1bHRyaWNpZXMgZWxpdCBuZWMsIHNlbXBlciB0dXJwaXMuPC9wPlxuICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwibW9yZS1kZXRhaWxzXCI+KE1vcmUpPC9hPlxuICAgICAgICAgICAgICAgICAgICA8YnI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMyBjb2wtc20tNCBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGV0YWlsLWl0ZW0tYnV0dG9uc1wiPlxuICAgICAgICAgICAgICAgICAgICA8cD5UaGlzIGl0ZW0gaXMgYWxzbyBhdmFpbGFibGUgYXM6PC9wPlxuICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXBpbGxcIj5FLUJvb2s8L2J1dHRvbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1waWxsXCI+RS1BdWRpbyBCb29rPC9idXR0b24+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcGlsbFwiPkNEIEF1ZGlvIEJvb2s8L2J1dHRvbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICA8cD5TSEFSRTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPVwiaWNvbi1mYWNlYm9va1wiPjwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPVwiaWNvbi1pbnN0YWdyYW1cIj48L3NwYW4+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3BhbiBjbGFzcz1cImljb24tdHdpdHRlclwiPjwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrIGhpZGRlbi1sZyBoaWRkZW4tbWQgaGlkZGVuLXNtXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMyBjb2wtc20tNCBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGV0YWlsLWl0ZW0tZGV0YWlsc1wiPlxuICAgICAgICAgICAgICAgICAgICA8cD5EZXRhaWxzPC9wPiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwiZm9ybWF0XCI+Ym9vazwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJlZGl0aW9uXCI+M3JkPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cInB1Ymxpc2hlclwiPk5ldyBZb3JrOiBUaG9ybmRpa2UgUHJlc3M8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwicHVibGlzaGluZy1kYXRlXCI+MjAxMzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJpc2JuXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MTIzNDU2Nzg5KGhhcmRiYWNrKTwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4xMjM0NTY3ODkoaGFyZGJhY2spPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjEyMzQ1Njc4OTwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsb2NhbC1pdGVtc1wiPjEwPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cImF2YWlsYWJsZS1pdGVtc1wiPjc8L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGluZS1icmVhayBoaWRkZW4tbGcgaGlkZGVuLW1kIGhpZGRlbi1zbVwiPjwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTQgY29sLXNtLTQgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRldGFpbC1pdGVtLWF2YWlsYWJpbGl0eVwiPlxuICAgICAgICAgICAgICAgICAgICA8cD5BdmFpbGFiaWxpdHk8L3A+XG4gICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PG1hcms+PGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4zPC9zcGFuPkxpYnJhcnkgQnJhbmNoPC9hPjwvbWFyaz48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxtYXJrPjxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJhdmFpbGFiaWxpdHktdGFnXCI+ODwvc3Bhbj5MaWJyYXJ5IEJyYW5jaDwvYT48L21hcms+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48bWFyaz48YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiYXZhaWxhYmlsaXR5LXRhZ1wiPjQ8L3NwYW4+TGlicmFyeSBCcmFuY2g8L2E+PC9tYXJrPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4wPC9zcGFuPkxpYnJhcnkgQnJhbmNoPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4wPC9zcGFuPkxpYnJhcnkgQnJhbmNoPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4wPC9zcGFuPkxpYnJhcnkgQnJhbmNoPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+PG1hcms+PGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4zPC9zcGFuPkxpYnJhcnkgQnJhbmNoPC9hPjwvbWFyaz48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJhdmFpbGFiaWxpdHktdGFnXCI+MDwvc3Bhbj5MaWJyYXJ5IEJyYW5jaDwvYT48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJhdmFpbGFiaWxpdHktdGFnXCI+MDwvc3Bhbj5MaWJyYXJ5IEJyYW5jaDwvYT48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJhdmFpbGFiaWxpdHktdGFnXCI+MDwvc3Bhbj5MaWJyYXJ5IEJyYW5jaDwvYT48L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PiA8IS0tZGV0YWlsZWQgaXRlbSBjYXJkIGVuZC0tPlxuPC9kaXY+XG5cbiAgICBcbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLmRldGFpbC1pdGVtLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1kYXJrKTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZGV0YWlsLWl0ZW0tb3ZlcnZpZXcge1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkcmtob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZHJraG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSx4LWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2J5ICc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVibGlzaGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1B1Ymxpc2hlciwgRGF0ZTogJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0NhbGwgTnVtYmVyOiAnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0F2YWlsYWJpbGl0eTogJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtaXRlbS1idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm1hdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdGb3JtYXQ6ICc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFZGl0aW9uOiAnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnB1Ymxpc2hlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQdWJsaXNoZXI6ICc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHVibGlzaGluZy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1B1Ymxpc2hpbmcgRGF0ZTogJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pc2JuIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdJU0JOOiAnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhbC1pdGVtczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdMb2NhbCBJdGVtczogJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdmFpbGFibGUtaXRlbXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQXZhaWxhYmxlIEl0ZW1zOiAnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtYnJlYWstdmVydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC1pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLWl0ZW0tYnV0dG9ucyxcbiAgICAgICAgLmRldGFpbC1pdGVtLWRldGFpbHMsXG4gICAgICAgIC5kZXRhaWwtaXRlbS1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbC1pdGVtLWRldGFpbHMsXG4gICAgICAgIC5kZXRhaWwtaXRlbS1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogRXZlbnQgQ2FyZFxubmFtZTogZXZlbnQtY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiZXZlbnQtY2FyZFwiPlxuXHQ8aDQgYWx0PVwidXBjb21pbmcgZXZlbnRzIGFuZCBwcm9ncmFtc1wiPlVwY29taW5nIEV2ZW50cyAmIFByb2dyYW1zPC9oND5cblx0PGRpdiBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxuXHRcdDxwIGNsYXNzPVwiaXRlbS1zdGF0dXNcIj5PbmdvaW5nPC9wPlxuXHQgICAgPGg2IGNsYXNzPVwiaXRlbS1kYXRlXCI+SnVuZSAxIC0gQXVndXN0IDMwPC9oNj5cblx0ICAgIDxwIGNsYXNzPVwiaXRlbS10aXRsZVwiPkxvcmVtIElwc3VtIFNpdCBEb2xvciBMb3JlbSBJcHN1bSBTaXQgRG9sb3IgPC9wPlxuXHQgICAgPHAgY2xhc3M9XCJpdGVtLWxvY2F0aW9uXCI+TGlicmFyeTwvcD5cblx0ICAgIDxoNj48YSBocmVmPVwiI1wiIGNsYXNzPVwiaXRlbS1kZXRhaWxzXCI+U2VlIG1vcmUgZGV0YWlscyBhbmQgbG9jYXRpb25zPC9hPjwvaDY+XG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwibGluZS1icmVha1wiPjwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiaXRlbS1jb250ZW50XCI+XG5cdFx0PHAgY2xhc3M9XCJpdGVtLXN0YXR1c1wiPk9uZ29pbmc8L3A+XG5cdCAgICA8aDYgY2xhc3M9XCJpdGVtLWRhdGVcIj5KdW5lIDEgLSBBdWd1c3QgMzA8L2g2PlxuXHQgICAgPHAgY2xhc3M9XCJpdGVtLXRpdGxlXCI+TG9yZW0gSXBzdW0gU2l0IERvbG9yIExvcmVtIElwc3VtIFNpdCBEb2xvciA8L3A+XG5cdCAgICA8cCBjbGFzcz1cIml0ZW0tbG9jYXRpb25cIj5MaWJyYXJ5PC9wPlxuXHQgICAgPGg2PjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJpdGVtLWRldGFpbHNcIj5TZWUgbW9yZSBkZXRhaWxzIGFuZCBsb2NhdGlvbnM8L2E+PC9oNj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cblx0XHQ8cCBjbGFzcz1cIml0ZW0tc3RhdHVzXCI+T25nb2luZzwvcD5cblx0ICAgIDxoNiBjbGFzcz1cIml0ZW0tZGF0ZVwiPkp1bmUgMSAtIEF1Z3VzdCAzMDwvaDY+XG5cdCAgICA8cCBjbGFzcz1cIml0ZW0tdGl0bGVcIj5Mb3JlbSBJcHN1bSBTaXQgRG9sb3IgTG9yZW0gSXBzdW0gU2l0IERvbG9yIDwvcD5cblx0ICAgIDxwIGNsYXNzPVwiaXRlbS1sb2NhdGlvblwiPkxpYnJhcnk8L3A+XG5cdCAgICA8aDY+PGEgaHJlZj1cIiNcIiBjbGFzcz1cIml0ZW0tZGV0YWlsc1wiPlNlZSBtb3JlIGRldGFpbHMgYW5kIGxvY2F0aW9uczwvYT48L2g2PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImxpbmUtYnJlYWtcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxuXHRcdDxwIGNsYXNzPVwiaXRlbS1zdGF0dXNcIj5PbmdvaW5nPC9wPlxuXHQgICAgPGg2IGNsYXNzPVwiaXRlbS1kYXRlXCI+SnVuZSAxIC0gQXVndXN0IDMwPC9oNj5cblx0ICAgIDxwIGNsYXNzPVwiaXRlbS10aXRsZVwiPkxvcmVtIElwc3VtIFNpdCBEb2xvciBMb3JlbSBJcHN1bSBTaXQgRG9sb3IgPC9wPlxuXHQgICAgPHAgY2xhc3M9XCJpdGVtLWxvY2F0aW9uXCI+TGlicmFyeTwvcD5cblx0ICAgIDxoNj48YSBocmVmPVwiI1wiIGNsYXNzPVwiaXRlbS1kZXRhaWxzXCI+U2VlIG1vcmUgZGV0YWlscyBhbmQgbG9jYXRpb25zPC9hPjwvaDY+XG5cdDwvZGl2PlxuXHQ8YSBocmVmPVwiI1wiIGNsYXNzPVwiZXZlbnQtYWxsLWV2ZW50c1wiPkFsbCBldmVudHMgYW5kIHByb2dyYW1zIDxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiPjwvc3Bhbj48L2E+XG48L2Rpdj5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC5ldmVudC1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbSAyZW0gOGVtO1xuXHRcdG1hcmdpbjogMHB4IDJlbSAwIDA7XG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcblx0XHR9XG5cdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHQuaXRlbS1zdGF0dXMgIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyB8ICc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lml0ZW0tZGF0ZSwgLml0ZW0tc3RhdHVzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5pdGVtLWRhdGUsIC5pdGVtLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdC5pdGVtLXN0YXR1cyxcblx0XHQuaXRlbS1kZXRhaWxzLFxuXHRcdC5ldmVudC1hbGwtZXZlbnRzIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKGJsdWUsaG92ZXIpO1xuXHRcdH1cblx0fVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBFdmVudCBEZXRhaWwgQ2FyZFxubmFtZTogZXZlbnQtZGV0YWlsLWNhcmRcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuXG48ZGl2IGNsYXNzPVwicm93IGV2ZW50LWRldGFpbC1jYXJkXCI+XG5cdDxkaXYgY2xhc3M9XCJjb2wtbWQtM1wiPlxuXHRcdDxkaXYgY2xhc3M9XCJldmVudC1kZXRhaWwtdGltZWxpbmVcIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJldmVudC1kZXRhaWwtZGF0ZVwiPkp1bmUgMjl0aDwvZGl2PlxuXHRcdFx0PGRpdiBjbGFzcz1cImV2ZW50LWRldGFpbC10aW1lXCI+MTA6MTVBTSAtIDExOjE1UE08L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJoaWRkZW4tbGcgaGlkZGVuLW1kXCI+XG5cdFx0PGRpdiBjbGFzcz1cImxpbmUtYnJlYWtcIj48L2Rpdj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJoaWRkZW4tc20gaGlkZGVuLXhzXCI+XG5cdFx0PGRpdiBjbGFzcz1cImxpbmUtYnJlYWstdmVydFwiPjwvZGl2PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImNvbC1tZC05XCI+XG5cdFx0PGRpdiBjbGFzcz1cImV2ZW50LWRldGFpbC1hYm91dFwiPlxuXHRcdFx0PGg0IGNsYXNzPVwiZXZlbnQtZGV0YWlsLXRpdGxlXCI+WW9nYSBhdCB0aGUgTGlicmFyeTwvaDQ+XG5cdFx0XHQ8cCBjbGFzcz1cImV2ZW50LWRldGFpbC1zdWJ0aXRsZVwiPlNwYXJ0YW5idXJnIExpYnJhcnkgLSBUaGUgR3JlZW4gUm9vbTwvcD5cblx0XHRcdDxwIGNsYXNzPVwiZXZlbnQtZGV0YWlsLWRlc2NyaXB0aW9uXCI+UHJhY3RpY2UgeW9nYSBhdCB0aGUgbGlicmFyeSBldmVyeSB3ZWVrIGF0IHRoaXMgaW5zdHJ1Y3Rvci1sZWQgY2xhc3MhPC9wPlxuXHRcdFx0PGRpdiBjbGFzcz1cImV2ZW50LWRldGFpbC1saW5rXCI+PGEgaHJlZj1cIiNcIj5TZWUgZGV0YWlsczwvYT48L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cblxuYGBgXG5cbiovXG5cbiNzY3BsIHtcblx0LmV2ZW50LWRldGFpbC1jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0LmV2ZW50LWRldGFpbC10aW1lbGluZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuZXZlbnQtZGV0YWlsLWRhdGUsIC5ldmVudC1kZXRhaWwtdGltZSB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5saW5lLWJyZWFrLXZlcnQ6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE1ZW07XG5cdFx0XHR0b3A6IDIuNWVtO1xuXHRcdFx0aGVpZ2h0OiAxMGVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcblx0XHRcdFx0bGVmdDogMTdlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2ZW50LWRldGFpbC1hYm91dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0LmV2ZW50LWRldGFpbC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQuZXZlbnQtZGV0YWlsLWxpbmsge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZShibHVlLGRya2hvdmVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBFdmVudCBPdmVydmlldyBDYXJkXG5uYW1lOiBldmVudC1vdmVydmlldy1jYXJkXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQ2FyZHNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJyb3cgZXZlbnQtb3ZlcnZpZXdcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJldmVudC1vdmVydmlldy10aXRsZVwiPlxuICAgICAgICAgICAgPGgyPlN1bW1lciBSZWFkaW5nPC9oMj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93IGV2ZW50LW92ZXJ2aWV3LWRldGFpbHNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJldmVudC1vdmVydmlldy1zZWN0aW9uXCI+XG4gICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgPGxpPldoZW46IEp1bmUgMXN0IC0gQXVnIDJuZDwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgPGxpPldoZXJlOiBBbGwgTGlicmFyaWVzPC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV2ZW50LW92ZXJ2aWV3LXNlY3Rpb25cIj5cbiAgICAgICAgICAgICAgICAgIDxwPlRvdGUgYmFnIHNjZW5lc3RlciB0b2Z1IGZsZXhpdGFyaWFuIGthbGUgY2hpcHMgYmxvZy4gQ2xpY2hlIGJ1dGNoZXIgZ29jaHVqYW5nIGVjaG8gcGFyayBnZW50cmlmeS4gQ2h1cmNoLWtleSBiZWFyZCB2aWNlLCBldHN5IGNyb251dCBmaXhpZSBwaXRjaGZvcmsgY2hpY2hhcnJvbmVzIHNlbGZpZXMgbWlnYXMuIE1hbiBicmFpZCBrYWxlIGNoaXBzIGNoaWEgZmFubnkgcGFjayB0d2VlLCBub3JtY29yZSB2aW55bCBjZWxpYWMgaGVpcmxvb20gYXJ0IHBhcnR5IHJhdyBkZW5pbSBwbGFpZCB0eXBld3JpdGVyIHdoYXRldmVyLiA4LWJpdCBub3JtY29yZSBwaXRjaGZvcmssIHBvcC11cCBpbnRlbGxpZ2VudHNpYSBzaW5nbGUtb3JpZ2luIGNvZmZlZSBtaWNyb2Rvc2luZyB3YWlzdGNvYXQgaGVsbGEgYWN0dWFsbHkgbmV1dHJhLiBGaXhpZSBtdW1ibGVjb3JlIGlyb255IGVubnVpLCBiYW5oIG1pIHdhaXN0Y29hdCBhZXN0aGV0aWMgYmVhcmQgd29sZiBrbmF1c2dhYXJkIGFmZm9nYXRvIG1pZ2FzLiBQdWcgc2VsZmllcyBvcmdhbmljIFZIUyBoZWx2ZXRpY2EgZ2x1dGVuLWZyZWUuPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoaWRkZW4tbGcgaGlkZGVuLW1kXCI+XG4gICAgICAgICAgICAgICAgXHQ8ZGl2IGNsYXNzPVwibGluZS1icmVha1wiPjwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXZlbnQtb3ZlcnZpZXctYXZhaWxhYmlsaXR5XCI+XG4gICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cImV2ZW50LW92ZXJ2aWV3LWhvdXJzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBjb250YWN0OjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+SmFuZSBEb2U8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPig1NTUpIDU1NS01NTU1PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5qYW5lZG9lQGluZm9kZXBvdC5vcmc8L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuXHQuZXZlbnQtb3ZlcnZpZXcge1xuXHRcdG1hcmdpbjogMCAwIDRlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmV2ZW50LW92ZXJ2aWV3LXRpdGxlIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoZ3JheSx4LWRhcmspO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2ZW50LW92ZXJ2aWV3LWRldGFpbHMge1xuXHRcdFx0LmV2ZW50LW92ZXJ2aWV3LXNlY3Rpb24ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluZS1icmVhay12ZXJ0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogNTJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2ZW50LW92ZXJ2aWV3LWF2YWlsYWJpbGl0eSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVvbmx5KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBGZWF0dXJlZCBDYXJkc1xubmFtZTogZmVhdHVyZWQtY2FyZHNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cImZlYXR1cmVkLWNhcmRcIj5cblx0PHNwYW4gY2xhc3M9XCJpY29uLWxvY2stY29ybmVyXCI+PC9zcGFuPiA8IS0tIHRha2UgdGhpcyBvdXQgd2hlbiBpdGVtIGlzIG5vdCBsb2NrZWQgLS0+XG5cdDxkaXYgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cblx0ICAgIDxhPjxoNSBjbGFzcz1cIml0ZW0tdGl0bGVcIj5Mb3JlbSBJcHN1bSBTaXQgRG9sb3I8L2g1PjwvYT5cblx0ICAgIDxkaXYgY2xhc3M9XCJkZXNjcmlwdGlvblwiPlxuXHQgICAgXHQ8cD5JbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLiBJbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLiBJbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLiBJbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLjwvcD5cblx0ICAgIDwvZGl2PlxuXHQgICAgPHAgY2xhc3M9XCJkYXRhYmFzZS1wYXNzd29yZFwiPjwvcD5cblx0ICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJtb3JlLWRldGFpbHNcIj5HbyB0byBzaXRlIDxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvc3Bhbj48L2E+XG5cdDwvZGl2PlxuPC9kaXY+XG5cbmBgYFxuXG5gYGBqc19leGFtcGxlXG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHtcblx0JChcIi5mZWF0dXJlZC1jYXJkIC5kZXNjcmlwdGlvblwiKS5kb3Rkb3Rkb3QoKTtcbn0pO1xuYGBgXG5cbiovXG5cbiNzY3BsIHtcblx0LmZlYXR1cmVkLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbGlnaHQpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1heC1oZWlnaHQ6IDE1NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGJsdWUsaG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShncmF5LHgtZGFyayk7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRhYmFzZS1wYXNzd29yZCB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShibHVlLGhvdmVyKTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5saW5lLWJyZWFrLXZlcnQ6YWZ0ZXIge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICB3aWR0aDogMDtcblx0ICAgIGhlaWdodDogNjAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ICAgIHRvcDogN2VtO1xuXHRcdGxlZnQ6IDQxZW07XG5cdH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogSXRlbSBDYXJkXG5uYW1lOiAwMi1pdGVtLWNhcmRcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cImNhcmRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaXRlbS10eXBlXCI+PHNwYW4+Qm9vazwvc3Bhbj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiaXRlbS1pbWFnZVwiPjxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8xMjB4MTYwXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxuICAgICAgICA8aDQgY2xhc3M9XCJpdGVtLXRpdGxlXCI+TG9yZW0gSXBzdW0gU2l0IERvbG9yPC9oND5cbiAgICAgICAgPHAgY2xhc3M9XCJhdXRob3JcIj5TaXIgQXV0aG9yPC9wPlxuICAgICAgICA8cCBjbGFzcz1cImNhbGwtbnVtYmVyXCI+QlQgU21pdGgsIExvZ2FuPC9wPlxuICAgICAgICA8cCBjbGFzcz1cImRlc2NyaXB0aW9uXCI+SW50cmluc2ljbHkgaW5ub3ZhdGUgdHJhbnNwYXJlbnQgaW50ZWxsZWN0dWFsIGNhcGl0YWwgYW5kIGltcGFjdGZ1bCBjb3JlIGNvbXBldGVuY2llcy4gQXNzZXJ0aXZlbHkgc2ltcGxpZnkgc3luZXJnaXN0aWMgcG90ZW50aWFsaXRpZXMgd2l0aCBlY29ub21pY2FsbHkgc291bmQuLi48L3A+XG4gICAgICAgIDxwIGNsYXNzPVwicHVibGlzaC1kYXRlXCI+MjAxNjwvcD5cbiAgICAgICAgPHAgY2xhc3M9XCJhdmFpbGFiaWxpdHlcIj4xMCAob2YgMTApPC9wPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwibW9yZS1kZXRhaWxzXCI+U2VlIG1vcmUgZGV0YWlscyBhbmQgbG9jYXRpb25zPC9hPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJpdGVtLWJ1dHRvbnNcIj5cbiAgICAgICAgPGJ1dHRvbj48c3BhbiBjbGFzcz1cImljb24tbW9iaWxlXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYm9va3NoZWxmLWFkZFwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaWNvbi1ib29rc2hlbGYtcGx1c1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgICAgPHNwYW4+PC9zcGFuPlxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgY2FyZC1hY3Rpb25cIj48c3BhbiBjbGFzcz1cImljb24tYm9va21hcmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L3NwYW4+SG9sZDwvYnV0dG9uPlxuICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJzZW5kLXRleHQtbW9iaWxlXCI+VGV4dCB0byBNb2JpbGU8L2E+XG4gICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImFkZC10by1zaGVsZi1tb2JpbGVcIj5BZGQgdG8gQm9va3NoZWxmPC9hPlxuPC9kaXY+XG5gYGBcblxuYGBganNfZXhhbXBsZVxuJCgnLmJvb2tzaGVsZi1hZGQnKS5jbGljayhmdW5jdGlvbigpe1xuICAkKHRoaXMpLmZpbmQoJz5zcGFuJykudG9nZ2xlQ2xhc3MoJ2ljb24tY2hlY2snKTtcbiAgJCh0aGlzKS5maW5kKCc+c3BhbicpLnRvZ2dsZUNsYXNzKCdpY29uLWJvb2tzaGVsZi1wbHVzJyk7XG59KTtcbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cbiAgLmNhcmQsXG4gIC5jYXJkLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxtaWQpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG5cbiAgICAuaXRlbS10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxkcmtob3Zlcik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICB+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5pdGVtLWltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnYnkgJztcbiAgICAgIH1cblxuICAgICAgLnB1Ymxpc2gtZGF0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUHVibGlzaCBEYXRlOiAnO1xuICAgICAgfVxuXG4gICAgICAuY2FsbC1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0NhbGwgTnVtYmVyOiAnO1xuICAgICAgfVxuXG4gICAgICAuYXZhaWxhYmlsaXR5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdBdmFpbGFiaWxpdHk6ICc7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLml0ZW0tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuYm9va3NoZWxmLXN1YnRyYWN0IHtcbiAgICAgICAgLmljb24tYm9va3NoZWxmIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZShncmF5LG1pZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGRya2hvdmVyKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJkLWFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLnNlbmQtdGV4dC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFkZC10by1zaGVsZi1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBtaWQpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZSB7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBJbWFnZSBUZXh0IENhcmRcbm5hbWU6IGltYWdlLXRleHQtY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiaW1hZ2UtdGV4dC1jYXJkXCI+XG4gICAgPGRpdiBjbGFzcz1cImltYWdlLXRleHQtc291cmNlXCI+PGltZyBzcmM9XCIuLi9hc3NldHMvaW1nL1NQTC0xNDAzNC5qcGdcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiaW1hZ2UtdGV4dC1jb250ZW50XCI+ICAgIFxuICAgICAgICA8aDQgY2xhc3M9XCJpbWFnZS10ZXh0LXRpdGxlXCI+PGEgaHJlZj1cIiNcIj5Mb3JlbSBJcHN1bSBTaXQgRG9sb3I8L2E+PC9oND5cbiAgICAgICAgPHAgY2xhc3M9XCJkZXNjcmlwdGlvblwiPkludHJpbnNpY2x5IGlubm92YXRlIHRyYW5zcGFyZW50IGludGVsbGVjdHVhbCBjYXBpdGFsIGFuZCBpbXBhY3RmdWwgY29yZSBjb21wZXRlbmNpZXMuIEFzc2VydGl2ZWx5IHNpbXBsaWZ5IHN5bmVyZ2lzdGljIHBvdGVudGlhbGl0aWVzIHdpdGggZWNvbm9taWNhbGx5IHNvdW5kLi4uPC9wPlxuICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwibW9yZS1kZXRhaWxzXCI+U2VlIGRldGFpbHM8L2E+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiBcblxuYGBgXG5cbiovXG5cbiNzY3BsIHtcbiAgICAuaW1hZ2UtdGV4dC1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LHgtZGFyayk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIC5pbWFnZS10ZXh0LXNvdXJjZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4xZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGhvdmVyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBJbWFnZSBDYXJkXG5uYW1lOiBpbWFnZS1jYXJkXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQ2FyZHNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcblxuPGRpdiBjbGFzcz1cImltYWdlLWNhcmRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaW1hZ2Utc291cmNlXCI+PGltZyBzcmM9XCIuLi9hc3NldHMvaW1nL1NQTC0xNDAzNC5qcGdcIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiaW1hZ2UtY29udGVudFwiPiAgICBcbiAgICAgICAgPGEgaHJlZj1cIiNcIj5cbiAgICAgICAgICAgIDxoND5UaGUgR2V0dHlzYnVyZyBFeGhpYml0IDxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXJpZ2h0XCI+PC9zcGFuPjwvaDQ+XG4gICAgICAgIDwvYT5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuXG5gYGBcblxuKi9cblxuI3NjcGwge1xuICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIC5pbWFnZS1zb3VyY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICAgICAgICAgIGJvdHRvbTogMGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FsbGFnZXMgLmltYWdlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU1RTFGO1xuICAgIH1cblxuICAgICN0ZWVucyAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSx4LWxpZ2h0KTtcbiAgICB9XG5cbiAgICAjYWR1bHQgLmltYWdlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7ICAgXG4gICAgfVxuXG4gICAgI2tpZHMgLmltYWdlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyZWVuLHByaW1hcnkpO1xuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogTG9jYXRpb24gQ2FyZFxubmFtZTogbG9jYXRpb24tY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuTG9jYXRpb24gY2FyZHMgZm9yIGVhY2ggaW5kaXZpZHVhbCBsaWJyYXJ5IHN0YXRpbmcgdGhlIGFkZHJlc3MsIHBob25lLCBob3VycyBvZiBvcGVyYXRpb24gYW5kIGRpcmVjdGlvbnMgdG8gZWFjaCBpbmRpdmlkdWFsIGxpYnJhcnkuXG5cbmBgYGh0bWxfZXhhbXBsZVxuXG48ZGl2IGNsYXNzPVwibG9jYXRpb24tY2FyZFwiPlxuXHQ8ZGl2IGNsYXNzPVwibG9jYXRpb24tbWFya2VyXCI+MTwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwibG9jYXRpb24tdGl0bGVcIj5cblx0XHQ8YSBocmVmPVwiI1wiPkxpYnJhcnkgTG9jYXRpb248L2E+XG5cdDwvZGl2PlxuXHQ8cCBjbGFzcz1cImxvY2F0aW9uLWFkZHJlc3NcIj41MjUgU3BhcnRhbmJ1cmcgU3QsIFNwYXJ0YW5idXJnLCBTQyAxMjM0NTwvcD5cblx0PHAgY2xhc3M9XCJsb2NhdGlvbi1waG9uZVwiPig1NTUpIDU1NS01NTU1PC9wPlxuXHQ8dWwgY2xhc3M9XCJsb2NhdGlvbi1ob3Vyc1wiPlxuXHRcdDxsaSBjbGFzcz1cImxvY2F0aW9uLW1vblwiPk1vbmRheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+OWFtIC0gOHBtPC9zcGFuPjwvbGk+XG5cdFx0PGxpIGNsYXNzPVwibG9jYXRpb24tdHVlc1wiPlR1ZXNkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuXHRcdDxsaSBjbGFzcz1cImxvY2F0aW9uLXdlZHNcIj5XZWRuZXNkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuXHRcdDxsaSBjbGFzcz1cImxvY2F0aW9uLXRodXJzXCI+VGh1cnNkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuXHRcdDxsaSBjbGFzcz1cImxvY2F0aW9uLWZyaVwiPkZyaWRheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+OWFtIC0gOHBtPC9zcGFuPjwvbGk+XG5cdFx0PGxpIGNsYXNzPVwibG9jYXRpb24tc2F0XCI+U2F0dXJkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuXHRcdDxsaSBjbGFzcz1cImxvY2F0aW9uLXN1blwiPlN1bmRheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+Q2xvc2VkPC9zcGFuPjwvbGk+XG5cdDwvdWw+XG5cdDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJsb2NhdGlvbi1kaXJlY3Rpb25zXCI+XG5cdFx0PGEgaHJlZj1cIiNcIj5HZXQgRGlyZWN0aW9ucyA8c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXJpZ2h0LWNoZXZyb25cIj48L3NwYW4+PC9hPlxuXHQ8L2Rpdj5cbjwvZGl2PlxuXG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC5sb2NhdGlvbi1jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdG1hcmdpbjogMWVtIC41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG5cdFx0fVxuXHRcdC5sb2NhdGlvbi1tYXJrZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoYmx1ZSxsaWdodCk7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0fVxuXHRcdC5sb2NhdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0LmxvY2F0aW9uLWhvdXJzIHtcblx0XHRcdFx0LmxvY2F0aW9uLWhyIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdH1cblx0XHQubG9jYXRpb24tZGlyZWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBMb2NhdGlvbiBEZXRhaWwgQ2FyZFxubmFtZTogbG9jYXRpb24tZGV0YWlsLWNhcmRcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuICAgIDxkaXYgY2xhc3M9XCJyb3cgbG9jYXRpb24tZGV0YWlsLWNhcmRcIj4gPCEtLSByb3cgYmVnaW4gLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMyBjb2wtc20tNFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvY2F0aW9uLWRldGFpbC1zZWN0aW9uXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvY2F0aW9uLWRldGFpbC1pbWFnZVwiPjxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8yNTB4MjUwXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wtc20tOFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvY2F0aW9uLWRldGFpbC1vdmVydmlld1wiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cImxvY2F0aW9uLWRldGFpbC10aXRsZVwiPkxvcmVtIElwc3VtIFNpdCBEb2xvcjwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxpbmUtYnJlYWtcIj48L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC00IGNvbC1zbS0zXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvY2F0aW9uLWRldGFpbC1kZXRhaWxzXCI+XG4gICAgICAgICAgICAgICAgICAgIDxwPkxvY2F0aW9uPC9wPlxuICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+NTI1IFNwYXJ0YW5idXJnIFN0LjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+U3BhcnRhbmJ1cmcsIFNDIDEyMzQ1PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkdldCBEaXJlY3Rpb25zIDxzcGFuIGNsYXNzPVwiaWNvbi1jaXJjbGUtcmlnaHQtY2hldnJvblwiPjwvc3Bhbj48L2E+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImhpZGRlbi14cyBoaWRkZW4tc21cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrLXZlcnRcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxwPkNvbnRhY3Q8L3A+XG4gICAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Kb2huIERvZTwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+KDU1NSkgNTU1LTU1NTU8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmxpYnJhcnlAaW5mb2RlcG90Lm9yZzwvbGk+XG4gICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMyBjb2wtc20tNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsb2NhdGlvbi1kZXRhaWwtYXZhaWxhYmlsaXR5XCI+XG4gICAgICAgICAgICAgICAgICAgIDxwPkhvdXJzPC9wPlxuICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJsb2NhdGlvbi1ob3Vyc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tbW9uXCI+TW9uZGF5OjxzcGFuIGNsYXNzPVwibG9jYXRpb24taHJcIj45YW0gLSA4cG08L3NwYW4+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cImxvY2F0aW9uLXR1ZXNcIj5UdWVzZGF5OjxzcGFuIGNsYXNzPVwibG9jYXRpb24taHJcIj45YW0gLSA4cG08L3NwYW4+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cImxvY2F0aW9uLXdlZHNcIj5XZWRuZXNkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tdGh1cnNcIj5UaHVyc2RheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+OWFtIC0gOHBtPC9zcGFuPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsb2NhdGlvbi1mcmlcIj5GcmlkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tc2F0XCI+U2F0dXJkYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPjlhbSAtIDhwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tc3VuXCI+U3VuZGF5OjxzcGFuIGNsYXNzPVwibG9jYXRpb24taHJcIj5DbG9zZWQ8L3NwYW4+PC9saT5cbiAgICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PiA8IS0tZGV0YWlsZWQgaXRlbSBjYXJkIGVuZC0tPlxuXG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1iYWNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LHgtZGFyayk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLWJyZWFrLXZlcnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWRldGFpbHMge1xuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1ociB7XG4gICAgICAgICAgICAgIGZsb2F0OiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWRldGFpbHMsXG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKmRvY1xuLS0tXG50aXRsZTogUmV2ZXJzZSBJbWFnZSBDYXJkXG5uYW1lOiByZXZlcnNlLWltYWdlLWNhcmRcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuXG48ZGl2IGNsYXNzPVwicm93IHJldmVyc2UtaW1nLWNhcmRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTggY29sLXNtLTZcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJldmVyc2UtaW1nLW92ZXJ2aWV3XCI+XG4gICAgICAgICAgICA8aDM+TG9yZW0gSXBzdW08L2gzPlxuICAgICAgICAgICAgPGg1PkxvcmVtIElwc3VtPC9oNT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93IHJldmVyc2UtaW1nLWRldGFpbHNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtc20tNlwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWxzLXNlY3Rpb25cIj5cbiAgICAgICAgICAgICAgICAgIDxoND5Mb2NhdGlvbjwvaDQ+XG4gICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgPGxpPjUyNSBTcGFydGFuYnVyZyBTdCwgU3BhcnRhbmJ1cmcsIFNDIDEyMzQ1PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5HZXQgRGlyZWN0aW9ucyA8c3BhbiBjbGFzcz1cImljb24tY2lyY2xlLXJpZ2h0LWNoZXZyb25cIj48L3NwYW4+PC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXRhaWxzLXNlY3Rpb25cIj5cbiAgICAgICAgICAgICAgICAgIDxoND5Db250YWN0PC9oND5cbiAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICA8bGk+Sm9obiBEb2U8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgIDxsaT4oNTU1KSA1NTUtNTU1NTwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgPGxpPmxpYnJhcnlAaW5mb2RlcG90Lm9yZzwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLXNtLTZcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9jYXRpb24tZGV0YWlsLWF2YWlsYWJpbGl0eVwiPlxuICAgICAgICAgICAgICAgICAgICA8aDQ+SG91cnM8L2g0PlxuICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJsb2NhdGlvbi1ob3Vyc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tbW9uXCI+TW9uZGF5OjxzcGFuIGNsYXNzPVwibG9jYXRpb24taHJcIj4xMGFtIC0gNXBtPC9zcGFuPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsb2NhdGlvbi10dWVzXCI+VHVlc2RheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+MTBhbSAtIDVwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24td2Vkc1wiPldlZG5lc2RheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+MTBhbSAtIDVwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tdGh1cnNcIj5UaHVyc2RheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+MTBhbSAtIDVwbTwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibG9jYXRpb24tZnJpXCI+RnJpZGF5OjxzcGFuIGNsYXNzPVwibG9jYXRpb24taHJcIj4xMGFtIC0gNXBtPC9zcGFuPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsb2NhdGlvbi1zYXRcIj5TYXR1cmRheTo8c3BhbiBjbGFzcz1cImxvY2F0aW9uLWhyXCI+Q2xvc2VkPC9zcGFuPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsb2NhdGlvbi1zdW5cIj5TdW5kYXk6PHNwYW4gY2xhc3M9XCJsb2NhdGlvbi1oclwiPkNsb3NlZDwvc3Bhbj48L2xpPlxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNCBjb2wtc20tNlwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicmV2ZXJzZS1pbWctc2VjdGlvblwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJldmVyc2UtaW1nLWltYWdlXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzM1MHgzNTBcIj48L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiAgICBcbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLnJldmVyc2UtaW1nLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAucmV2ZXJzZS1pbWctZGV0YWlscyB7XG5cbiAgICAgICAgICAgIFtjbGFzc149J2NvbCddOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgbWlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IE5ld3NsZXR0ZXIgQ2FyZHNcbm5hbWU6IG5ld3NsZXR0ZXItY2FyZHNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuXG48YSBocmVmPVwiI1wiPlxuXHQ8ZGl2IGNsYXNzPVwicm93IG5ld3NsZXR0ZXItY2FyZFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjb2wtbWQtOCBjb2wteHMtOVwiPlxuXHRcdFx0PGg0IGNsYXNzPVwibmV3c2xldHRlci10aXRsZVwiPkp1bmUgMjAxNjogU3BhcnRhbmJ1cmcgTmV3c2xldHRlcjwvaDQ+XG5cdFx0XHQ8YSBjbGFzcz1cIm5ld3NsZXR0ZXItbGlua1wiPmRvd25sb2FkIHBkZjwvYT5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTQgY29sLXhzLTNcIj5cblx0XHRcdDxzcGFuIGNsYXNzPVwiaWNvbi1hcnJvdy13aXRoLWNpcmNsZS1kb3duXCI+PC9zcGFuPlxuXHRcdDwvZGl2Plx0XG5cdDwvZGl2PlxuPC9hPlxuXG5gYGBcblxuKi9cblxuI3NjcGwge1xuXHQubmV3c2xldHRlci1jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIG1pZCk7XG5cdFx0cGFkZGluZzogNXB4IDMwcHggMCAxNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuXHRcdFx0cGFkZGluZzogMWVtIDNlbSAxZW0gNGVtO1xuXHRcdH0gXG5cdFx0Lm5ld3NsZXR0ZXItdGl0bGUge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcblx0XHR9XG5cdFx0Lm5ld3NsZXR0ZXItbGluayB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMztcblx0XHR9XG5cdFx0Lmljb24tYXJyb3ctd2l0aC1jaXJjbGUtZG93biB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHRcdH1cblx0fVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBTaWduIEluIENhcmRcbm5hbWU6IHNpZ24taW4tY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbjxkaXYgY2xhc3M9XCJzaWduLWluLWNhcmRcIj5cbiAgICA8ZGl2IGNsYXNzPVwic2lnbi1pbi1jYXJkLXRpdGxlXCI+XG4gICAgICAgIDxoMz5TaWduLWluIHdpdGggeW91ciBsaWJyYXJ5IGNhcmQuPC9oMz5cbiAgICAgICAgPGRpdiBjbGFzcz1cImxpbmUtYnJlYWtcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic2lnbi1pbi1jYXJkLWNvbnRlbnRcIj5cbiAgICAgICAgPGg1PkxpYnJhcnkgQ2FyZCBOdW1iZXIgb3IgVXNlcm5hbWU8L2g1PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhY2NvdW50LW51bWJlclwiPjwvbGFiZWw+XG4gICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImFjY291bnQtbnVtYmVyXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDU+UElOPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYWNjb3VudC1waW5cIj48L2xhYmVsPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCJ4eHh4XCIgaWQ9XCJhY2NvdW50LXBpblwiPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGg2PjxhIGhyZWY9XCIjXCI+Rm9yZ290IHlvdXIgUElOPzwvYT48L2g2PlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+U3VibWl0PC9idXR0b24+XG4gICAgPC9kaXY+XG48L2Rpdj5cblxuYGBgXG5cbiovXG5cbiNzY3BsIHtcbiAgICAuc2lnbi1pbi1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiA2ZW0gMCAyZW0gMDtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtYnJlYWsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDllbSAxZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LHJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgYSB7Y29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjZlbVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBUZXh0IENhcmRcbm5hbWU6IHRleHQtY2FyZFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcmRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbjxkaXYgY2xhc3M9XCJ0ZXh0LWNhcmRcIj5cbiAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXJkLWNvbnRlbnRcIj4gICAgXG4gICAgICAgIDxoNCBjbGFzcz1cInRleHQtY2FyZC10aXRsZVwiPkxvcmVtIElwc3VtIFNpdCBEb2xvcjwvaDQ+XG4gICAgICAgIDxwIGNsYXNzPVwiZGVzY3JpcHRpb25cIj5JbnRyaW5zaWNseSBpbm5vdmF0ZSB0cmFuc3BhcmVudCBpbnRlbGxlY3R1YWwgY2FwaXRhbCBhbmQgaW1wYWN0ZnVsIGNvcmUgY29tcGV0ZW5jaWVzLiBBc3NlcnRpdmVseSBzaW1wbGlmeSBzeW5lcmdpc3RpYyBwb3RlbnRpYWxpdGllcyB3aXRoIGVjb25vbWljYWxseSBzb3VuZC5Bc3NlcnRpdmVseSBzaW1wbGlmeSBzeW5lcmdpc3RpYyBwb3RlbnRpYWxpdGllcyB3aXRoIGVjb25vbWljYWxseSBzb3VuZDwvcD5cbiAgICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cIm1vcmUtZGV0YWlsc1wiPlNlZSBkZXRhaWxzPC9hPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLnRleHQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1kYXJrKTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxtaWQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAzZW07XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIFxuICAgICAgICAudGV4dC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgLnRleHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogVXNpbmcgdGhlIExpYnJhcnkgQ2FyZHNcbm5hbWU6IHVzaW5nLXRoZS1saWItY2FyZHNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1DYXJkc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuXG48ZGl2IGNsYXNzPVwiY2FyZC1zZWNvbmRhcnlcIj5cbiAgICA8YSBocmVmPVwiI1wiPlxuICAgICAgICA8aDQgY2xhc3M9XCJjYXJkLXNlY29uZGFyeS10aXRsZVwiPlRpdGxlIGdvZXMgaGVyZTwvaDQ+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXNlY29uZGFyeS1jb250ZW50XCI+XG4gICAgICAgICAgICA8cD5JbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLiBJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLkluZm9ybWF0aW9uIGFib3V0IGdldHRpbmcgYW5kIHJlbmV3aW5nIGxpYnJhcnkgY2FyZHNJbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzSW5mb3JtYXRpb24gYWJvdXQgZ2V0dGluZyBhbmQgcmVuZXdpbmcgbGlicmFyeSBjYXJkczwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXNlY29uZGFyeS1iYW5uZXJcIj48L2Rpdj5cbiAgICA8L2E+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cImNhcmQtcHJpbWFyeVwiPlxuICAgIDxhIGhyZWY9XCIjXCI+XG4gICAgICAgIDxoNCBjbGFzcz1cImNhcmQtcHJpbWFyeS10aXRsZVwiPlRpdGxlIGdvZXMgaGVyZTwvaDQ+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXByaW1hcnktY29udGVudFwiPlxuICAgICAgICAgICAgPGltZyBzcmM9XCIuLi9hc3NldHMvaW1nL1NQTC0xNDAzNC5qcGdcIj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXByaW1hcnktYmFubmVyXCI+XG4gICAgICAgICAgICA8cD5JbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLkluZm9ybWF0aW9uIGFib3V0IGdldHRpbmcgYW5kIHJlbmV3aW5nIGxpYnJhcnkgY2FyZHMuSW5mb3JtYXRpb24gYWJvdXQgZ2V0dGluZyBhbmQgcmVuZXdpbmcgbGlicmFyeSBjYXJkcy5JbmZvcm1hdGlvbiBhYm91dCBnZXR0aW5nIGFuZCByZW5ld2luZyBsaWJyYXJ5IGNhcmRzLjwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hPlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJjYXJkLXRlcnRpYXJ5XCI+XG4gICAgPGEgaHJlZj1cIiNcIj5cbiAgICAgICAgPGg0IGNsYXNzPVwiY2FyZC10ZXJ0aWFyeS10aXRsZVwiPlRpdGxlIGdvZXMgaGVyZTwvaDQ+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXRlcnRpYXJ5LWNvbnRlbnRcIj5cbiAgICAgICAgICAgIDxpbWcgc3JjPVwiLi4vYXNzZXRzL2ltZy9TUEwtMTQwMzQuanBnXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC10ZXJ0aWFyeS1iYW5uZXJcIj48L2Rpdj5cbiAgICA8L2E+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cImNhcmQtcXVhdGVybmFyeVwiPlxuICAgIDxhIGhyZWY9XCIjXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXF1YXRlcm5hcnktY29udGVudFwiPlxuICAgICAgICAgICAgPHA+SW5mb3JtYXRpb24gYWJvdXQgZ2V0dGluZyBhbmQgcmVuZXdpbmcgbGlicmFyeSBjYXJkcy48L3A+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvYT5cbjwvZGl2PlxuXG5gYGBcblxuKi9cblxuI3NjcGwge1xuICAgIC5jYXJkLXByaW1hcnksXG4gICAgLmNhcmQtc2Vjb25kYXJ5LFxuICAgIC5jYXJkLXRlcnRpYXJ5LFxuICAgIC5jYXJkLXF1YXRlcm5hcnkge1xuICAgICAgICBoZWlnaHQ6IDE4ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGRlZXApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LCB4LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1iYW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmVlbixwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXByaW1hcnkge1xuICAgICAgICAmLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGltYWdlLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2Vjb25kYXJ5IHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRlcnRpYXJ5IHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JlZW4scHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0ZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypkb2Ncbi0tLVxudGl0bGU6IENhcm91c2VsXG5uYW1lOiBjYXJvdXNlbFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUNhcm91c2VsXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48aDMgY2xhc3M9XCJjYXJvdXNlbC1oZWFkZXJcIj5SZWNvbW1lbmRlZCBCb29rcyA8c3Bhbj48YSBocmVmPVwiI1wiPlNlZSBhbGw8L2E+PC9zcGFuPjwvaDM+XG48ZGl2IGNsYXNzPVwieW91ci1jbGFzc1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzExNXgxNTBcIj48L2E+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PHAgY2xhc3M9XCJ0aXRsZVwiPk1vdmllIFRpdGxlPC9wPjwvYT5cbiAgICAgICAgPHAgY2xhc3M9XCJkdXJhdGlvblwiPjBoIDBtPC9wPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzExNXgxNTBcIj48L2E+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PHAgY2xhc3M9XCJ0aXRsZVwiPk1vdmllIFRpdGxlPC9wPjwvYT5cbiAgICAgICAgPHAgY2xhc3M9XCJkdXJhdGlvblwiPjBoIDBtPC9wPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzExNXgxNTBcIj48L2E+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PHAgY2xhc3M9XCJ0aXRsZVwiPk1vdmllIFRpdGxlPC9wPjwvYT5cbiAgICAgICAgPHAgY2xhc3M9XCJkdXJhdGlvblwiPjBoIDBtPC9wPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzExNXgxNTBcIj48L2E+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PHAgY2xhc3M9XCJ0aXRsZVwiPk1vdmllIFRpdGxlPC9wPjwvYT5cbiAgICAgICAgPHAgY2xhc3M9XCJkdXJhdGlvblwiPjBoIDBtPC9wPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbC1jYXJkXCI+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzExNXgxNTBcIj48L2E+XG4gICAgICAgIDxhIGhyZWY9XCIjXCI+PHAgY2xhc3M9XCJ0aXRsZVwiPk1vdmllIFRpdGxlPC9wPjwvYT5cbiAgICAgICAgPHAgY2xhc3M9XCJkdXJhdGlvblwiPjBoIDBtPC9wPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuYGBganNfZXhhbXBsZVxuJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXtcbiAgICAkKCcueW91ci1jbGFzcycpLnNsaWNrKHtcbiAgICAgICAgc2xpZGVzVG9TaG93OiA0LFxuICAgICAgICBzbGlkZXNUb1Njcm9sbDogMSxcbiAgICAgICAgYXV0b3BsYXk6IHRydWUsXG4gICAgICAgIGF1dG9wbGF5U3BlZWQ6IDIwMDAsXG4gICAgICAgIGRvdHM6IHRydWUsXG4gICAgICAgIHJlc3BvbnNpdmU6IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgYnJlYWtwb2ludDogMTAyNCxcbiAgICAgICAgICAgICAgc2V0dGluZ3M6IHtcbiAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2hvdzogMyxcbiAgICAgICAgICAgICAgICAgIHNsaWRlc1RvU2Nyb2xsOiAzLFxuICAgICAgICAgICAgICAgICAgaW5maW5pdGU6IHRydWUsXG4gICAgICAgICAgICAgICAgICBkb3RzOiB0cnVlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgYnJlYWtwb2ludDogNjAwLFxuICAgICAgICAgICAgICBzZXR0aW5nczoge1xuICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TaG93OiAyLFxuICAgICAgICAgICAgICAgICAgc2xpZGVzVG9TY3JvbGw6IDJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBicmVha3BvaW50OiA0ODAsXG4gICAgICAgICAgICAgIHNldHRpbmdzOiB7XG4gICAgICAgICAgICAgICAgICBzbGlkZXNUb1Nob3c6IDEsXG4gICAgICAgICAgICAgICAgICBzbGlkZXNUb1Njcm9sbDogMVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXVxuICAgIH0pO1xufSk7XG5gYGBcblxuXG4qL1xuXG4jc2NwbCB7XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdFbnR5cG8nO1xuICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuXG4gIH1cblxuICAuY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxob3Zlcik7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gIH1cblxuICAjYWR1bHQge1xuICAgIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICB9XG4gIH1cbiAgXG4gICN0ZWVucyB7XG4gICAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb2xvcjogcGFsZXR0ZShncmVlbixwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAja2lkcyB7XG4gICAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb2xvcjogcGFsZXR0ZShibHVlLHgtbGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gIC8qIGJvb3RzdHJhcCBoYWNrOiBmaXggY2Fyb3VzZWwgaW5zaWRlIGhpZGRlbiB0YWJzICovXG4gIC50YWItY29udGVudCA+IC50YWItcGFuZSwgLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAgICAvKiB1bmRvIGRpc3BsYXk6bm9uZSAgICAgICAgICAqL1xuICAgIGhlaWdodDogMDsgICAgICAgICAvKiBoZWlnaHQ6MCBpcyBhbHNvIGludmlzaWJsZSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvKiBuby1vdmVyZmxvdyAgICAgICAgICAgICAgICAqL1xuICB9XG4gIC50YWItY29udGVudCA+IC5hY3RpdmUsIC5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87ICAgICAgLyogbGV0IHRoZSBjb250ZW50IGRlY2lkZSBpdCAgKi9cbiAgfSAvKiBib290c3RyYXAgaGFjayBlbmQgKi9cblxufVxuXG5cblxuXG5cblxuXG4iLCIvKmRvY1xuLS0tXG50aXRsZTogQ2hlY2tib3hcbm5hbWU6IGNoZWNrYm94XG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQ2hlY2tib3hcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjx1bD5cblx0PGxpPlxuXHRcdDxpbnB1dCBpZD1cImNoZWNrYm94MVwiIG5hbWU9XCJjaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiIGNoZWNrZWQ9XCJjaGVja2VkXCI+XG4gICAgXHQ8bGFiZWwgZm9yPVwiY2hlY2tib3gxXCI+RW50ZXIgbG9jYXRpb24gaGVyZTwvbGFiZWw+XG5cdDwvbGk+XG5cdDxsaT5cblx0XHQ8aW5wdXQgaWQ9XCJjaGVja2JveDJcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBjaGVja2VkPVwiY2hlY2tlZFwiIGRpc2FibGVkPiBcblx0XHQ8bGFiZWwgZm9yPVwiY2hlY2tib3gyXCI+RW50ZXIgbG9jYXRpb24gaGVyZTwvbGFiZWw+XG5cdDwvbGk+XG5cdDxsaT5cblx0XHQ8aW5wdXQgaWQ9XCJjaGVja2JveDNcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiBkaXNhYmxlZD4gXG5cdFx0PGxhYmVsIGZvcj1cImNoZWNrYm94M1wiPkVudGVyIGxvY2F0aW9uIGhlcmU8L2xhYmVsPlxuXHQ8L2xpPlxuPC91bD5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC8vIG1peGluXG5cdEBtaXhpbiB2aCgpIHtcblx0ICAgIGJvcmRlcjogMDtcblx0ICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdCAgICBoZWlnaHQ6IDFweDtcblx0ICAgIG1hcmdpbjogLTFweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgd2lkdGg6IDFweDtcblx0fVxuXG5cdC8vIGN1c3RvbSBjaGVja2JveFxuXHQkaW5wdXRIZWlnaHQ6IDE4cHg7XG5cdCRpbnB1dFdpZHRoOiAxOHB4O1xuXHQkaW5wdXRCb3JkZXJXaWR0aDogMXB4O1xuXHQkaW5wdXRBY3RpdmVTY2FsZTogNHB4OyAvLyBvcHRpbWl6ZWQgZm9yIGV2ZW4gbnVtYmVyc1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0QGluY2x1ZGUgdmgoKTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCAgXG5cdFx0JjphY3RpdmUge1xuXHRcdCAgICArIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG5cdFx0ICAgICAgICBcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdCAgICAgIFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogJGlucHV0V2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0SGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtKCRpbnB1dEhlaWdodC8yICsgJGlucHV0Qm9yZGVyV2lkdGgpO1xuXHRcdFx0XHRib3JkZXI6ICRpbnB1dEJvcmRlcldpZHRoIHNvbGlkIHBhbGV0dGUoZ3JheSxkYXJrKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdCAgICAgIFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSxsaWdodCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6ICRpbnB1dEJvcmRlcldpZHRoICsgJGlucHV0QWN0aXZlU2NhbGUvMjtcblx0XHRcdFx0d2lkdGg6ICRpbnB1dFdpZHRoIC0gJGlucHV0QWN0aXZlU2NhbGU7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0SGVpZ2h0IC0kaW5wdXRBY3RpdmVTY2FsZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLSgoJGlucHV0SGVpZ2h0IC0gJGlucHV0QWN0aXZlU2NhbGUpLzIpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0KyBsYWJlbCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRvcDogNDglO1xuXHQgICAgXHRcdGxlZnQ6IDJweDtcblx0ICAgIFx0XHR3aWR0aDogMTNweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAzcHggM3B4O1xuXHRcdFx0XHRib3JkZXItaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7IC8vXFwyNzEzJztcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuXHRcdCtsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksbWlkKTtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNlbGVjdFxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDglMjIlM0UlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzRENEQ0RCUyMiUyMHBvaW50cyUzRCUyMjglMkMwJTIwMTYlMkMwJTIwMTIlMkM0JTIwOCUyQzglMjA0JTJDNCUyMDAlMkMwJTIwJTIyLyUzRSUzQy9zdmclM0UpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcblx0XHRib3JkZXI6ICRpbnB1dEJvcmRlcldpZHRoIHNvbGlkIHBhbGV0dGUoZ3JheSxkYXJrKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuXHRcdH1cblxuXHRcdC8vIEZpeCBGaXJlZm94IGRvdHRlZCBmb2N1c3Jpbmdcblx0XHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdCAvKiBJRSAxMC8xMSsgLSBUaGlzIGhpZGVzIG5hdGl2ZSBkcm9wZG93biBidXR0b24gYXJyb3cgc28gaXQgd2lsbCBoYXZlIHRoZSBjdXN0b20gYXBwZWFyYW5jZSwgSUUgOSBhbmQgZWFybGllciBnZXQgYSBuYXRpdmUgc2VsZWN0IC0gdGFyZ2V0aW5nIG1lZGlhIHF1ZXJ5IGhhY2sgdmlhIGh0dHA6Ly9icm93c2VyaGFja3MuY29tLyNoYWNrLTI4ZjQ5M2QyNDdhMTJhYjY1NGY2YzM2MzdmNjk3OGQ1IC0gbG9va2luZyBmb3IgYmV0dGVyIHdheXMgdG8gYWNoaWV2ZSB0aGlzIHRhcmdldGluZyAqL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIFdJUFxuXHQ6cmVxdWlyZWQ6bm90KDpmb2N1cykgfiAuZXJyb3ItbXNnLFxuXHQ6aW52YWxpZDpyZXF1aXJlZCB+IC5lcnJvci1tc2cge1xuXHQgIG1heC1oZWlnaHQ6IDllbTtcblx0fVxuXG5cdGlucHV0OmZvY3VzIHtcblx0ICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgIFxuXHR9XG5cblx0aW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCB7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG5cdH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogRHJvcGRvd25cbm5hbWU6IGRyb3Bkb3duXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtRHJvcGRvd25cbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJkcm9wZG93blwiPlxuXHQ8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0IGRyb3Bkb3duLXRvZ2dsZVwiIHR5cGU9XCJidXR0b25cIiBpZD1cImRyb3Bkb3duTWVudTFcIiBkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCIgYXJpYS1oYXNwb3B1cD1cInRydWVcIiBhcmlhLWV4cGFuZGVkPVwidHJ1ZVwiPlxuXHRcdERyb3Bkb3duXG5cdFx0PHNwYW4gY2xhc3M9XCJpY29uLXRyaWFuZ2xlLWRvd25cIj48L3NwYW4+XG5cdDwvYnV0dG9uPlxuXHQ8dWwgY2xhc3M9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd25NZW51MVwiPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPkFjdGlvbjwvYT48L2xpPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPkFub3RoZXIgYWN0aW9uPC9hPjwvbGk+XG5cdFx0PGxpPjxhIGhyZWY9XCIjXCI+U29tZXRoaW5nIGVsc2UgaGVyZTwvYT48L2xpPlxuXHQ8L3VsPlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwgLmRyb3Bkb3duIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBMaW5lIEJyZWFrXG5uYW1lOiBsaW5lLWJyZWFrXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtTGluZSBCcmVha3Ncbi0tLVxuXG5BIHNpbXBsZSBsaW5lIGJyZWFrIGZvciBzZXBhcmF0aW5nIGNvbXBvbmVudHMuXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cImxpbmUtYnJlYWtcIj48L2Rpdj5cblxuYGBgXG5cbiovXG5cbi5saW5lLWJyZWFrIHtcbiAgXHRoZWlnaHQ6IDFweDtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkscmVndWxhcik7XG4gIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxyZWd1bGFyKTtcbiAgXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDA7XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IFZlcnRpY2FsIExpbmUgQnJlYWsgXG5uYW1lOiBsaW5lLWJyZWFrLXZlcnRcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1MaW5lIEJyZWFrc1xuLS0tXG5cbkEgc2ltcGxlIGxpbmUgYnJlYWsgZm9yIHNlcGFyYXRpbmcgY29tcG9uZW50cy5cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwibGluZS1icmVhay12ZXJ0XCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwibGluZS1icmVhay12ZXJ0LXJpZ2h0XCI+PC9kaXY+XG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC5saW5lLWJyZWFrLXZlcnQge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmF5LHJlZ3VsYXIpO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQubGluZS1icmVhay12ZXJ0LXJpZ2h0IHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxyZWd1bGFyKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLypkb2Ncbi0tLVxudGl0bGU6IEVtYWlsIE1vZGFsXG5uYW1lOiAwMy1lbWFpbC1tb2RhbFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLU1vZGFsc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPCEtLUZvciBwYXR0ZXJuIGxpYnJhcnkgb25seSwgZG8gbm90IGNvcHktLT5cbjxzdHlsZT5cbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMTAgIWltcG9ydGFudDtcbiAgfVxuICAjbW9kYWwtZW1haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyODBlbSAhaW1wb3J0YW50O1xuICAgIH1cbjwvc3R5bGU+XG48IS0tIERvIG5vdCBjb3B5IC0tPlxuXG48IS0tIEJ1dHRvbiB0cmlnZ2VyIG1vZGFsIC0tPlxuPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgYnRuLWxnXCIgZGF0YS10b2dnbGU9XCJtb2RhbFwiIGRhdGEtdGFyZ2V0PVwiI21vZGFsLWVtYWlsXCI+XG4gIExhdW5jaCBkZW1vIG1vZGFsXG48L2J1dHRvbj5cblxuPCEtLSBNb2RhbCAtLT5cbjxkaXYgY2xhc3M9XCJtb2RhbCBmYWRlXCIgaWQ9XCJtb2RhbC1lbWFpbFwiIHRhYmluZGV4PVwiLTFcIiByb2xlPVwiZGlhbG9nXCIgYXJpYS1sYWJlbGxlZGJ5PVwibW9kYWwtZW1haWxMYWJlbFwiPlxuICA8ZGl2IGNsYXNzPVwibW9kYWwtZGlhbG9nXCIgcm9sZT1cImRvY3VtZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cIm1vZGFsLWNvbnRlbnRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1oZWFkZXJcIj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJjbG9zZVwiIGRhdGEtZGlzbWlzcz1cIm1vZGFsXCIgYXJpYS1sYWJlbD1cIkNsb3NlXCI+PHNwYW4gYXJpYS1oaWRkZW49XCJ0cnVlXCI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj5cbiAgICAgICAgPGgyIGNsYXNzPVwibW9kYWwtdGl0bGVcIiBpZD1cIm1vZGFsLWVtYWlsTGFiZWxcIj5DaGFuZ2UgeW91ciBlbWFpbCBhZGRyZXNzLjwvaDI+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1ib2R5IGNvbC1tZC0xMCBjb2wtbWQtb2Zmc2V0LTIgY29sLXNtLTEwIGNvbC1zbS1vZmZzZXQtMiBjb2wteHMtMTAgY29sLXhzLW9mZnNldC0xXCI+XG4gICAgICAgIDxoNT5DdXJyZW50IEVtYWlsPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgPGxhYmVsIGZvcj1cImN1cnJlbnQtZW1haWxcIj48L2xhYmVsPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiaGVsbG9AY2FyZGluYWxzb2x1dGlvbnMuY29tXCIgaWQ9XCJjdXJyZW50LWVtYWlsXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDU+TmV3IEVtYWlsPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgPGxhYmVsIGZvcj1cImFjY291bnQtbmV3LWVtYWlsXCI+PC9sYWJlbD5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cImphbmVkb2VAaW5mb2RlcG90Lm9yZ1wiIGlkPVwiYWNjb3VudC1uZXctZW1haWxcIj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1mb290ZXJcIj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIiBkYXRhLWRpc21pc3M9XCJtb2RhbFwiPkNhbmNlbDwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+U3VibWl0PC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG5cbiovXG5cblxuI3NjcGwge1xuICAjbW9kYWwtZW1haWwge1xuICAgIG1hcmdpbi10b3A6IDE1ZW07XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4xZW07XG4gICAgICB9XG4gICAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDllbSAxZW0gMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LHJlZ3VsYXIpO1xuICAgICAgfSBcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMGVtO1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyYXksbGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IFBpbiBNb2RhbFxubmFtZTogMDQtcGluLW1vZGFsXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtTW9kYWxzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48IS0tRm9yIHBhdHRlcm4gbGlicmFyeSBvbmx5LCBkbyBub3QgY29weS0tPlxuPHN0eWxlPlxuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0xMCAhaW1wb3J0YW50O1xuICB9XG4gICNtb2RhbC1waW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzODBlbSAhaW1wb3J0YW50O1xuICAgIH1cbjwvc3R5bGU+XG48IS0tIERvIG5vdCBjb3B5IC0tPlxuXG48IS0tIEJ1dHRvbiB0cmlnZ2VyIG1vZGFsIC0tPlxuPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgYnRuLWxnXCIgZGF0YS10b2dnbGU9XCJtb2RhbFwiIGRhdGEtdGFyZ2V0PVwiI21vZGFsLXBpblwiPlxuICBMYXVuY2ggZGVtbyBtb2RhbFxuPC9idXR0b24+XG5cbjwhLS0gTW9kYWwgLS0+XG48ZGl2IGNsYXNzPVwibW9kYWwgZmFkZVwiIGlkPVwibW9kYWwtcGluXCIgdGFiaW5kZXg9XCItMVwiIHJvbGU9XCJkaWFsb2dcIiBhcmlhLWxhYmVsbGVkYnk9XCJtb2RhbC1waW5MYWJlbFwiPlxuICA8ZGl2IGNsYXNzPVwibW9kYWwtZGlhbG9nXCIgcm9sZT1cImRvY3VtZW50XCI+XG4gICAgPGRpdiBjbGFzcz1cIm1vZGFsLWNvbnRlbnRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1oZWFkZXJcIj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJjbG9zZVwiIGRhdGEtZGlzbWlzcz1cIm1vZGFsXCIgYXJpYS1sYWJlbD1cIkNsb3NlXCI+PHNwYW4gYXJpYS1oaWRkZW49XCJ0cnVlXCI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj5cbiAgICAgICAgPGgyIGNsYXNzPVwibW9kYWwtdGl0bGVcIiBpZD1cIm1vZGFsLXBpbkxhYmVsXCI+Q2hhbmdlIHlvdXIgUElOLjwvaDI+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1ib2R5IGNvbC1tZC0xMCBjb2wtbWQtb2Zmc2V0LTIgY29sLXNtLTEwIGNvbC1zbS1vZmZzZXQtMiBjb2wteHMtMTAgY29sLXhzLW9mZnNldC0xXCI+XG4gICAgICAgIDxoNj5QSU5zIG11c3QgYmUgbnVtZXJpYyAoMC05KSBhbmQgaGF2ZSBhIG1pbmltdW0gb2YgNCBkaWdpdHMuPC9oNj5cbiAgICAgICAgPGg1PkN1cnJlbnQgUElOPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgPGxhYmVsIGZvcj1cImN1cnJlbnQtcGluXCI+PC9sYWJlbD5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIjk5OTlcIiBpZD1cImN1cnJlbnQtcGluXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDU+TmV3IFBJTjwvaDU+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxuICAgICAgICAgIDxsYWJlbCBmb3I9XCJhY2NvdW50LW5ldy1waW5cIj48L2xhYmVsPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwiKioqKlwiIGlkPVwiYWNjb3VudC1uZXctcGluXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtZm9vdGVyXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIj5DYW5jZWw8L2J1dHRvbj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPlN1Ym1pdDwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuXG4qL1xuXG5cbiNzY3BsIHtcbiAgI21vZGFsLXBpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVlbTtcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjFlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gOWVtIDFlbSAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyYXkscmVndWxhcik7XG4gICAgICB9IFxuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwZW07XG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogUGljay11cCBNb2RhbFxubmFtZTogMDEtbW9kYWwtcGljay11cFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLU1vZGFsc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPCEtLUZvciBwYXR0ZXJuIGxpYnJhcnkgb25seSwgZG8gbm90IGNvcHktLT5cbjxzdHlsZT5cbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMTAgIWltcG9ydGFudDtcbiAgfVxuICAjbW9kYWwtcGljay11cCB7XG4gICAgbWFyZ2luLXRvcDogMjVlbTtcbiAgfVxuPC9zdHlsZT5cbjwhLS0gRG8gbm90IGNvcHkgLS0+XG5cbjwhLS0gQnV0dG9uIHRyaWdnZXIgbW9kYWwgLS0+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcGljay11cCBidG4tbGdcIiBkYXRhLXRvZ2dsZT1cIm1vZGFsXCIgZGF0YS10YXJnZXQ9XCIjbW9kYWwtcGljay11cFwiPlxuICBMYXVuY2ggZGVtbyBtb2RhbFxuPC9idXR0b24+XG5cbjwhLS0gTW9kYWwgLS0+XG48ZGl2IGNsYXNzPVwibW9kYWwgZmFkZVwiIGlkPVwibW9kYWwtcGljay11cFwiIHRhYmluZGV4PVwiLTFcIiByb2xlPVwiZGlhbG9nXCIgYXJpYS1sYWJlbGxlZGJ5PVwibW9kYWwtcGljay11cExhYmVsXCI+XG4gIDxkaXYgY2xhc3M9XCJtb2RhbC1kaWFsb2dcIiByb2xlPVwiZG9jdW1lbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwibW9kYWwtY29udGVudFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWhlYWRlclwiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImNsb3NlXCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIiBhcmlhLWxhYmVsPVwiQ2xvc2VcIj48c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8aDMgY2xhc3M9XCJtb2RhbC10aXRsZVwiIGlkPVwibW9kYWwtcGljay11cExhYmVsXCI+V2hlcmUgd291bGQgeW91IGxpa2UgdG8gcGljayB1cCB0aGlzIGl0ZW0/PC9oMz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWJvZHkgY29sLW1kLTEwIGNvbC1tZC1vZmZzZXQtMiBjb2wtc20tMTAgY29sLXNtLW9mZnNldC0yIGNvbC14cy0xMCBjb2wteHMtb2Zmc2V0LTFcIj5cbiAgICAgICAgPGg1PkNob29zZSBhIGxvY2F0aW9uIG5lYXJlc3QgeW91LjwvaDU+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93biBvcGVuXCI+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5IGRyb3Bkb3duLXRvZ2dsZVwiIHR5cGU9XCJidXR0b25cIiBpZD1cImRyb3Bkb3duTWVudTFcIiBkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCIgYXJpYS1oYXNwb3B1cD1cInRydWVcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIj5cbiAgICAgICAgICAgIFNlbGVjdCBhIGxpYnJhcnkgYnJhbmNoIDxzcGFuIGNsYXNzPVwiaWNvbi1zZWxlY3QtYXJyb3dzXCI+PC9zcGFuPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd25NZW51MVwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5GaXJzdCBBY3Rpb248L2E+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImRyb3Bkb3duLWl0ZW1cIiBocmVmPVwiI1wiPkFub3RoZXIgYWN0aW9uPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5Tb21ldGhpbmcgZWxzZSBoZXJlPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5Tb21ldGhpbmcgZWxzZSBoZXJlPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5Tb21ldGhpbmcgZWxzZSBoZXJlPC9hPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPHA+V2UnbGwgbGV0IHlvdSBrbm93IHdoZW4geW91ciBpdGVtIGlzIHJlYWR5IHRvIGJlIHBpY2tlZCB1cCE8L3A+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1mb290ZXJcIj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXBpY2stdXBcIiBkYXRhLWRpc21pc3M9XCJtb2RhbFwiPkNhbmNlbDwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+U3VibWl0PC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qL1xuXG5cbiNzY3BsIHtcbiAgI21vZGFsLXBpY2stdXAge1xuICAgIG1hcmdpbi10b3A6IDE1ZW07XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxyZWd1bGFyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlLHNlY29uZGFyeSk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlLHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAuYnRuLXBpY2stdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogQ2FsbC1udW1iZXIgTW9kYWxcbm5hbWU6IDAyLWNhbGwtbnVtYmVyLW1vZGFsXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtTW9kYWxzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48IS0tRm9yIHBhdHRlcm4gbGlicmFyeSBvbmx5LCBkbyBub3QgY29weS0tPlxuPHN0eWxlPlxuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0xMCAhaW1wb3J0YW50O1xuICB9XG4gICNtb2RhbC1jYWxsLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuPC9zdHlsZT5cbjwhLS0gRG8gbm90IGNvcHkgLS0+XG5cbjwhLS0gQnV0dG9uIHRyaWdnZXIgbW9kYWwgLS0+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4tbGdcIiBkYXRhLXRvZ2dsZT1cIm1vZGFsXCIgZGF0YS10YXJnZXQ9XCIjbW9kYWwtY2FsbC1udW1iZXJcIj5cbiAgTGF1bmNoIGRlbW8gbW9kYWxcbjwvYnV0dG9uPlxuXG48IS0tIE1vZGFsIC0tPlxuPGRpdiBjbGFzcz1cIm1vZGFsIGZhZGVcIiBpZD1cIm1vZGFsLWNhbGwtbnVtYmVyXCIgdGFiaW5kZXg9XCItMVwiIHJvbGU9XCJkaWFsb2dcIiBhcmlhLWxhYmVsbGVkYnk9XCJtb2RhbC1jYWxsLW51bWJlckxhYmVsXCI+XG4gIDxkaXYgY2xhc3M9XCJtb2RhbC1kaWFsb2dcIiByb2xlPVwiZG9jdW1lbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwibW9kYWwtY29udGVudFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWhlYWRlclwiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImNsb3NlXCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIiBhcmlhLWxhYmVsPVwiQ2xvc2VcIj48c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8aDMgY2xhc3M9XCJtb2RhbC10aXRsZVwiIGlkPVwibW9kYWwtY2FsbC1udW1iZXJMYWJlbFwiPkdldCB5b3VyIGl0ZW0ncyBjYWxsIG51bWJlciBzZW50IHRvIHlvdXIgbW9iaWxlIHBob25lITwvaDM+PGg1PihUZXh0IHJhdGVzIG1heSBhcHBseS4pPC9oNT5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWJvZHkgY29sLW1kLTEwIGNvbC1tZC1vZmZzZXQtMiBjb2wtc20tMTAgY29sLXNtLW9mZnNldC0yIGNvbC14cy0xMCBjb2wteHMtb2Zmc2V0LTFcIj5cbiAgICAgICAgPGg1PkNob29zZSBhIGxvY2F0aW9uIG5lYXJlc3QgeW91LjwvaDU+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkcm9wZG93biBvcGVuXCI+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tY2FsbC1udW1iZXIgZHJvcGRvd24tdG9nZ2xlXCIgdHlwZT1cImJ1dHRvblwiIGlkPVwiZHJvcGRvd25NZW51MVwiIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIiBhcmlhLWhhc3BvcHVwPVwidHJ1ZVwiIGFyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiPlxuICAgICAgICAgICAgU2VsZWN0IGEgbGlicmFyeSBicmFuY2ggPHNwYW4gY2xhc3M9XCJpY29uLXNlbGVjdC1hcnJvd3NcIj48L3NwYW4+XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImRyb3Bkb3duLW1lbnVcIiBhcmlhLWxhYmVsbGVkYnk9XCJkcm9wZG93bk1lbnUxXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImRyb3Bkb3duLWl0ZW1cIiBocmVmPVwiI1wiPkxpYnJhcnkgMTwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiZHJvcGRvd24taXRlbVwiIGhyZWY9XCIjXCI+TGlicmFyeSAyPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5MaWJyYXJ5IDM8L2E+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImRyb3Bkb3duLWl0ZW1cIiBocmVmPVwiI1wiPkxpYnJhcnkgNDwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiZHJvcGRvd24taXRlbVwiIGhyZWY9XCIjXCI+TGlicmFyeSA1PC9hPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGg1PkFkZCB5b3VyIG1vYmlsZSBwaG9uZTwvaDU+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbnB1dC1ncm91cFwiPlxuICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGVsXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiBwbGFjZWhvbGRlcj1cIig1NTUpIDU1NS01NTU1XCIgYXJpYS1kZXNjcmliZWRieT1cImJhc2ljLWFkZG9uMVwiPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGg1PlNlbGVjdCB5b3VyIG1vYmlsZSBwaG9uZSBjYXJyaWVyPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImRyb3Bkb3duIG9wZW5cIj5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1jYWxsLW51bWJlciBkcm9wZG93bi10b2dnbGVcIiB0eXBlPVwiYnV0dG9uXCIgaWQ9XCJkcm9wZG93bk1lbnUxXCIgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiIGFyaWEtaGFzcG9wdXA9XCJ0cnVlXCIgYXJpYS1leHBhbmRlZD1cImZhbHNlXCI+XG4gICAgICAgICAgICBTZWxlY3QgYSBsaWJyYXJ5IGJyYW5jaCA8c3BhbiBjbGFzcz1cImljb24tc2VsZWN0LWFycm93c1wiPjwvc3Bhbj5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZHJvcGRvd24tbWVudVwiIGFyaWEtbGFiZWxsZWRieT1cImRyb3Bkb3duTWVudTFcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiZHJvcGRvd24taXRlbVwiIGhyZWY9XCIjXCI+Q2FycmllciAxPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5DYXJyaWVyIDI8L2E+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImRyb3Bkb3duLWl0ZW1cIiBocmVmPVwiI1wiPkNhcnJpZXIgMzwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiZHJvcGRvd24taXRlbVwiIGhyZWY9XCIjXCI+Q2FycmllciA0PC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj1cIiNcIj5DYXJyaWVyIDU8L2E+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtZm9vdGVyXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIj5DYW5jZWw8L2J1dHRvbj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLWNhbGwtbnVtYmVyXCI+U3VibWl0PC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG5gYGBqc19leGFtcGxlIFxuXG5gYGBcblxuKi9cblxuXG4jc2NwbCB7XG4gICNtb2RhbC1jYWxsLW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMTVlbTtcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4tY2FsbC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmF5LGRhcmspO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXkscmVndWxhcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSxjYWxsLW51bWJlcik7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlLGNhbGwtbnVtYmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tY2FsbC1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKG9yYW5nZSxwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogU2lnbi1pbiBNb2RhbFxubmFtZTogMDUtc2lnbi1pbi1tb2RhbFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLU1vZGFsc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPCEtLUZvciBwYXR0ZXJuIGxpYnJhcnkgb25seSwgZG8gbm90IGNvcHktLT5cbjxzdHlsZT5cbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMTAgIWltcG9ydGFudDtcbiAgfVxuICAjbW9kYWwtc2lnbi1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4MGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuPC9zdHlsZT5cbjwhLS0gRG8gbm90IGNvcHkgLS0+XG5cbjwhLS0gQnV0dG9uIHRyaWdnZXIgbW9kYWwgLS0+XG48YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4tbGdcIiBkYXRhLXRvZ2dsZT1cIm1vZGFsXCIgZGF0YS10YXJnZXQ9XCIjbW9kYWwtc2lnbi1pblwiPlxuICBMYXVuY2ggZGVtbyBtb2RhbFxuPC9idXR0b24+XG5cbjwhLS0gTW9kYWwgLS0+XG48ZGl2IGNsYXNzPVwibW9kYWwgZmFkZVwiIGlkPVwibW9kYWwtc2lnbi1pblwiIHRhYmluZGV4PVwiLTFcIiByb2xlPVwiZGlhbG9nXCIgYXJpYS1sYWJlbGxlZGJ5PVwibW9kYWwtc2lnbi1pbkxhYmVsXCI+XG4gIDxkaXYgY2xhc3M9XCJtb2RhbC1kaWFsb2dcIiByb2xlPVwiZG9jdW1lbnRcIj5cbiAgICA8ZGl2IGNsYXNzPVwibW9kYWwtY29udGVudFwiPlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWhlYWRlclwiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImNsb3NlXCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIiBhcmlhLWxhYmVsPVwiQ2xvc2VcIj48c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPlxuICAgICAgICA8aDIgY2xhc3M9XCJtb2RhbC10aXRsZVwiIGlkPVwibW9kYWwtc2lnbi1pbkxhYmVsXCI+U2lnbi1pbiB3aXRoIHlvdXIgbGlicmFyeSBjYXJkLjwvaDI+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1ib2R5IGNvbC1tZC0xMCBjb2wtbWQtb2Zmc2V0LTIgY29sLXNtLTEwIGNvbC1zbS1vZmZzZXQtMiBjb2wteHMtMTAgY29sLXhzLW9mZnNldC0xXCI+XG4gICAgICAgIDxoNT5MaWJyYXJ5IENhcmQgTnVtYmVyPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgPGxhYmVsIGZvcj1cImFjY291bnQtbnVtYmVyXCI+PC9sYWJlbD5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cIjIwOTM4NDkzMDJcIiBpZD1cImFjY291bnQtbnVtYmVyXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDU+UElOPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgICAgICAgPGxhYmVsIGZvcj1cImFjY291bnQtcGluXCI+PC9sYWJlbD5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBwbGFjZWhvbGRlcj1cInh4eHhcIiBpZD1cImFjY291bnQtcGluXCI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8YSBocmVmPVwiI1wiPkZvcmdvdCB5b3VyIHBpbj88L2E+XG4gICAgICAgIDxoNT5Eb24ndCBoYXZlIGEgbGlicmFyeSBjYXJkPyA8YSBocmVmPVwiI1wiPkhlcmUncyBob3cgeW91IGNhbiBnZXQgb25lLjwvYT4gPC9oNT5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWZvb3RlclwiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiIGRhdGEtZGlzbWlzcz1cIm1vZGFsXCI+Q2FuY2VsPC9idXR0b24+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnlcIj5TdWJtaXQ8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG5cblxuKi9cblxuXG4jc2NwbCB7XG4gICNtb2RhbC1zaWduLWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNWVtO1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMWVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA5ZW0gMWVtIDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxyZWd1bGFyKTtcbiAgICAgIH0gXG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBlbTtcbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksbGlnaHQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDYW5jZWwgTW9kYWxcbm5hbWU6IDA2LWNhbmNlbC1tb2RhbFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLU1vZGFsc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPCEtLUZvciBwYXR0ZXJuIGxpYnJhcnkgb25seSwgZG8gbm90IGNvcHktLT5cbjxzdHlsZT5cbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMTAgIWltcG9ydGFudDtcbiAgfVxuICAjbW9kYWwtY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjEwZW0gIWltcG9ydGFudDtcbiAgICB9XG48L3N0eWxlPlxuPCEtLSBEbyBub3QgY29weSAtLT5cblxuPCEtLSBCdXR0b24gdHJpZ2dlciBtb2RhbCAtLT5cbjxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5IGJ0bi1sZ1wiIGRhdGEtdG9nZ2xlPVwibW9kYWxcIiBkYXRhLXRhcmdldD1cIiNtb2RhbC1jYW5jZWxcIj5cbiAgTGF1bmNoIGRlbW8gbW9kYWxcbjwvYnV0dG9uPlxuXG48IS0tIE1vZGFsIC0tPlxuPGRpdiBjbGFzcz1cIm1vZGFsIGZhZGVcIiBpZD1cIm1vZGFsLWNhbmNlbFwiIHRhYmluZGV4PVwiLTFcIiByb2xlPVwiZGlhbG9nXCIgYXJpYS1sYWJlbGxlZGJ5PVwibW9kYWwtY2FuY2VsTGFiZWxcIj5cbiAgPGRpdiBjbGFzcz1cIm1vZGFsLWRpYWxvZ1wiIHJvbGU9XCJkb2N1bWVudFwiPlxuICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1jb250ZW50XCI+XG4gICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtaGVhZGVyXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiY2xvc2VcIiBkYXRhLWRpc21pc3M9XCJtb2RhbFwiIGFyaWEtbGFiZWw9XCJDbG9zZVwiPjxzcGFuIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1ib2R5IGNvbC1tZC0xMCBjb2wtbWQtb2Zmc2V0LTIgY29sLXNtLTEwIGNvbC1zbS1vZmZzZXQtMiBjb2wteHMtMTAgY29sLXhzLW9mZnNldC0xXCI+XG4gICAgICAgIDxoMj5BcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY2FuY2VsIHRoZSBmb2xsb3dpbmcgcmVxdWVzdD88L2gyPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtZm9vdGVyXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCIgZGF0YS1kaXNtaXNzPVwibW9kYWxcIj5DYW5jZWw8L2J1dHRvbj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPlN1Ym1pdDwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuXG4qL1xuXG5cbiNzY3BsIHtcbiAgI21vZGFsLWNhbmNlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVlbTtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMWVtO1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyYXksbGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IFBhZ2luYXRpb25cbm5hbWU6IDAxLXBhZ2luYXRpb25cbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1QYWdpbmF0aW9uXG4tLS1cblxuXG5gYGBodG1sX2V4YW1wbGVcbjxuYXY+XG5cdDx1bCBjbGFzcz1cInBhZ2luYXRpb25cIj5cblx0XHQ8bGk+XG5cdFx0XHQ8YSBocmVmPVwiI1wiIGFyaWEtbGFiZWw9XCJQcmV2aW91c1wiPlxuXHRcdFx0XHQ8c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi1zbWFsbC1sZWZ0XCI+PC9zcGFuPjwvc3Bhbj5cblx0XHRcdDwvYT5cblx0XHQ8L2xpPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPjE8L2E+PC9saT5cblx0XHQ8bGk+PGEgaHJlZj1cIiNcIj4yPC9hPjwvbGk+XG5cdFx0PGxpPjxhIGhyZWY9XCIjXCI+MzwvYT48L2xpPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPjQ8L2E+PC9saT5cblx0XHQ8bGk+PGEgaHJlZj1cIiNcIj41PC9hPjwvbGk+XG5cdFx0PGxpPlxuXHRcdFx0PGEgaHJlZj1cIiNcIiBhcmlhLWxhYmVsPVwiTmV4dFwiPlxuXHRcdFx0XHQ8c3BhbiBhcmlhLWhpZGRlbj1cInRydWVcIj48c3BhbiBjbGFzcz1cImljb24tY2hldnJvbi1zbWFsbC1yaWdodFwiPjwvc3Bhbj48L3NwYW4+XG5cdFx0XHQ8L2E+XG5cdFx0PC9saT5cblx0PC91bD5cbjwvbmF2PlxuXG5gYGBcblxuKi9cblxuI3NjcGwgLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IDJlbSAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0bGkge1xuXHRcdGNvbG9yOiBwYWxldHRlKGdyYXkseC1kYXJrKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcblx0XHRhLCBzcGFuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGdyYXksIHgtbGlnaHQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uLWNoZXZyb24tc21hbGwtbGVmdCwgXG5cdFx0Lmljb24tY2hldnJvbi1zbWFsbC1yaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IFBhZ2luYXRpb24gV2l0aCBTb3J0aW5nXG5uYW1lOiAwMi1wYWdpbmF0aW9uLXdpdGgtc29ydFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLVBhZ2luYXRpb25cbi0tLVxuXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cInNvcnQtcGFnaW5hdGlvblwiPlxuXHQ8IS0tRHJvcGRvd24gLS0+XG5cdDxkaXYgY2xhc3M9XCJkcm9wZG93blwiPlxuXHRcdDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWRlZmF1bHQgZHJvcGRvd24tdG9nZ2xlXCIgdHlwZT1cImJ1dHRvblwiIGlkPVwiZHJvcGRvd25NZW51MVwiIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIiBhcmlhLWhhc3BvcHVwPVwidHJ1ZVwiIGFyaWEtZXhwYW5kZWQ9XCJ0cnVlXCI+XG5cdFx0XHRNb3N0IFJlbGV2YW50XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImljb24tdHJpYW5nbGUtZG93blwiPjwvc3Bhbj5cblx0XHQ8L2J1dHRvbj5cblx0XHQ8dWwgY2xhc3M9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd25NZW51MVwiPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+QWN0aW9uPC9hPjwvbGk+XG5cdFx0XHQ8bGk+PGEgaHJlZj1cIiNcIj5Bbm90aGVyIGFjdGlvbjwvYT48L2xpPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+U29tZXRoaW5nIGVsc2UgaGVyZTwvYT48L2xpPlxuXHRcdFx0PGxpIHJvbGU9XCJzZXBhcmF0b3JcIiBjbGFzcz1cImRpdmlkZXJcIj48L2xpPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+U2VwYXJhdGVkIGxpbms8L2E+PC9saT5cblx0XHQ8L3VsPlxuXHQ8L2Rpdj5cblx0XG5cdDxwIGNsYXNzPVwicmVzdWx0c1wiPlxuXHQgICAgPHNwYW4gY2xhc3M9XCJyZXN1bHRzLW51bVwiPjI8L3NwYW4+IFJlc3VsdHNcblx0PC9wPlxuXG5cdDwhLS0gUGFnaW5hdGlvbiAtLT5cblx0PHVsIGNsYXNzPVwicGFnaW5hdGlvblwiPlxuXHRcdDxsaT5cblx0XHRcdDxhIGhyZWY9XCIjXCIgYXJpYS1sYWJlbD1cIlByZXZpb3VzXCI+XG5cdFx0XHRcdDxzcGFuIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXNtYWxsLWxlZnRcIj48L3NwYW4+PC9zcGFuPlxuXHRcdFx0PC9hPlxuXHRcdDwvbGk+XG5cdFx0PGxpPjxhIGhyZWY9XCIjXCI+MTwvYT48L2xpPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPjI8L2E+PC9saT5cblx0XHQ8bGk+PGEgaHJlZj1cIiNcIj4zPC9hPjwvbGk+XG5cdFx0PGxpPjxhIGhyZWY9XCIjXCI+NDwvYT48L2xpPlxuXHRcdDxsaT48YSBocmVmPVwiI1wiPjU8L2E+PC9saT5cblx0XHQ8bGk+XG5cdFx0XHQ8YSBocmVmPVwiI1wiIGFyaWEtbGFiZWw9XCJOZXh0XCI+XG5cdFx0XHRcdDxzcGFuIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXNtYWxsLXJpZ2h0XCI+PC9zcGFuPjwvc3Bhbj5cblx0XHRcdDwvYT5cblx0XHQ8L2xpPlxuXHQ8L3VsPlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwgLnNvcnQtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgLnBhZ2luYXRpb24ge1xuICBcdG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZW9ubHkpIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IFJhZGlvIEJ1dHRvbnNcbm5hbWU6IDAxLXJhZGlvLWJ1dHRvbnNcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1SYWRpb1xuLS0tXG5cblRoaXMgaXMgYSBzYW1wbGUgb2YgcmFkaW8gYnV0dG9ucy4gVG8gbWFrZSBhIHJhZGlvIGJ1dHRvbiBkaXNhYmxlZCwgYWRkICdkaXNhYmxlZCcgdG8gdGhlIGVuZCBvZiB5b3VyIGlucHV0IHRhZy5cblxuYGBgaHRtbF9leGFtcGxlXG48ZmllbGRzZXQ+XG4gIDxkaXYgY2xhc3M9XCJmaWVsZFwiPlxuICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwic3RhdGVcIiBpZD1cInJhZGlvMVwiIHZhbHVlPVwiZW1haWxcIj5cbiAgICA8bGFiZWwgZm9yPVwicmFkaW8xXCI+RW1haWw8L2xhYmVsPlxuICA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImZpZWxkXCI+XG4gICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJzdGF0ZVwiIGlkPVwicmFkaW8yXCIgdmFsdWU9XCJ0ZXh0XCIgY2hlY2tlZD5cbiAgICA8bGFiZWwgZm9yPVwicmFkaW8yXCI+VGV4dDwvbGFiZWw+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiZmllbGRcIj5cbiAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInN0YXRlXCIgaWQ9XCJyYWRpbzNcIiB2YWx1ZT1cInBob25lXCIgZGlzYWJsZWQ+XG4gICAgPGxhYmVsIGZvcj1cInJhZGlvM1wiPlBob25lPC9sYWJlbD5cbiAgPC9kaXY+XG48L2ZpZWxkc2V0PlxuYGBgXG5cbiovXG5cbiNzY3BsIHtcbiAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMWVtIC41ZW0gMmVtIDA7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogVGFnc1xubmFtZTogMDEtdGFnc1xuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLVRhZ3Ncbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjx1bCBjbGFzcz1cInRhZ3NcIj5cbiAgICA8bGkgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeSBidG4tc21cIj5GaWN0aW9uXG4gICAgICAgIDxzcGFuIG9uY2xpY2s9XCIkKHRoaXMpLnBhcmVudCgpLnJlbW92ZSgpO1wiIGNsYXNzPVwidGFnUmVtb3ZlXCI+eDwvc3Bhbj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidGFnc1tdXCIgdmFsdWU9XCJXZWIgRGVpc2duXCI+XG4gICAgPC9saT5cbiAgICA8bGkgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeSBidG4tc21cIj5UZWVuc1xuICAgICAgICA8c3BhbiBvbmNsaWNrPVwiJCh0aGlzKS5wYXJlbnQoKS5yZW1vdmUoKTtcIiBjbGFzcz1cInRhZ1JlbW92ZVwiPng8L3NwYW4+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInRhZ3NbXVwiIHZhbHVlPVwiV2ViIERlaXNnblwiPlxuICAgIDwvbGk+XG4gICAgPGxpIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnkgYnRuLXNtXCI+U3BhcnRhbmJ1cmdcbiAgICAgICAgPHNwYW4gb25jbGljaz1cIiQodGhpcykucGFyZW50KCkucmVtb3ZlKCk7XCIgY2xhc3M9XCJ0YWdSZW1vdmVcIj54PC9zcGFuPlxuICAgICAgICA8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJ0YWdzW11cIiB2YWx1ZT1cIldlYiBEZWlzZ25cIj5cbiAgICA8L2xpPlxuPC91bD5cbmBgYFxuXG4qL1xuXG4jc2NwbCAudGFncyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAuYnRuLmJ0bi1zbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JlZW4scHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBBdmFpbGFiaWxpdHkgVGFnc1xubmFtZTogMDItYXZhaWxhYmlsaXR5LXRhZ3NcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1UYWdzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj4zPC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJhdmFpbGFiaWxpdHktdGFnXCI+MTQ8L3NwYW4+XG48c3BhbiBjbGFzcz1cImF2YWlsYWJpbGl0eS10YWdcIj45OTwvc3Bhbj5cbmBgYFxuXG4qL1xuXG4jc2NwbCAuYXZhaWxhYmlsaXR5LXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkscmVndWxhcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDVweDtcbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBBbGVydCBCYW5uZXJcbm5hbWU6IDAxLWFsZXJ0LWJhbm5lclxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUJhbm5lcnNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJhbGVydC1iYW5uZXIgYmx1ZVwiPlxuICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyLWZsdWlkXCI+XG4gICAgPHA+RGlkbid0IGdldCB0aGUgcmVzdWx0cyB5b3Ugd2FudGVkPyBWaXNpdCB0aGUgPGEgaHJlZj1cIiNcIj5JbnRlci1MaWJyYXJ5IExvYW48L2E+IG9yIHZpZXcgdGhlIDxhIGhyZWY9XCIjXCI+Q2xhc3NpYyBDYXRhbG9nPC9hPi48L3A+XG4gIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuICBcbiAgLmFsZXJ0LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjJGQztcbiAgICB9XG4gIH1cblxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogQW1lbml0aWVzIEJhbm5lclxubmFtZTogYW1lbml0aWVzLWJhbm5lclxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLUJhbm5lcnNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJhbWVuaXRpZXMtYmFubmVyXCI+XG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuICAgICAgICA8aDU+QW1lbml0aWVzPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hlY2stbGlzdC1pdGVtXCI+U29tZXRoaW5nIHNvbWV0aGluZyBzb21ldGhpbmcgc29tZXRoaW5nIGxvbmcgbG9uZyBsb25nIGxvbmc8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtM1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNoZWNrLWxpc3QtaXRlbVwiPlNvbWV0aGluZyBzb21ldGhpbmcgc29tZXRoaW5nIHNvbWV0aGluZyBsb25nIGxvbmcgbG9uZyBsb25nPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaGVjay1saXN0LWl0ZW1cIj5Tb21ldGhpbmcgc29tZXRoaW5nIHNvbWV0aGluZyBzb21ldGhpbmcgbG9uZyBsb25nIGxvbmcgbG9uZzwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2hlY2stbGlzdC1pdGVtXCI+U29tZXRoaW5nIHNvbWV0aGluZyBzb21ldGhpbmcgc29tZXRoaW5nIGxvbmcgbG9uZyBsb25nIGxvbmc8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtM1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNoZWNrLWxpc3QtaXRlbVwiPlNvbWV0aGluZyBzb21ldGhpbmcgc29tZXRoaW5nIHNvbWV0aGluZyBsb25nIGxvbmcgbG9uZyBsb25nPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjaGVjay1saXN0LWl0ZW1cIj5Tb21ldGhpbmcgc29tZXRoaW5nIHNvbWV0aGluZyBzb21ldGhpbmcgbG9uZyBsb25nIGxvbmcgbG9uZzwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuYGBgXG5cbiovXG5cbiNzY3BsIHtcbiAgICAuYW1lbml0aWVzLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSxsaWdodCk7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVjay1saXN0LWl0ZW0ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdlbnR5cG8nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xuICAgICAgICAgICAgY29sb3I6ICM2RUMwMzg7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDb250YWN0IEJhbm5lclxubmFtZTogY29udGFjdC1iYW5uZXJcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1CYW5uZXJzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbjxkaXYgY2xhc3M9XCJjb250YWN0LWJhbm5lclwiPlxuXHQ8ZGl2IGNsYXNzPVwicm93XCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0xMlwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImNvbnRhY3QtdGV4dFwiPlxuXHRcdFx0XHQ8aDM+R2V0IGluIHRvdWNoIHdpdGggdXM8L2gzPlxuXHRcdFx0XHQ8aDQ+SWYgeW91IGhhdmUgcXVlc3Rpb25zIG9yIGNvbW1lbnRzLCB3ZSdkIGxvdmUgdG8gaGVhciBmcm9tIHlvdS48L2g0PlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdFx0PHVsIGNsYXNzPVwiY29udGFjdC1pbmZvXCI+XG5cdFx0XHQ8bGkgY2xhc3M9XCJjb250YWN0LWNvbnRhY3RcIj5Db250YWN0IDxzcGFuIGNsYXNzPVwiY29udGFjdC1kZXRhaWxcIj5KYW5lIERvZTwvc3Bhbj48L2xpPlxuXHRcdFx0PGxpIGNsYXNzPVwiY29udGFjdC1waG9uZVwiPlBob25lIDxzcGFuIGNsYXNzPVwiY29udGFjdC1kZXRhaWxcIj4oNTU1KSA1NTUtNTU1NTwvc3Bhbj48L2xpPlxuXHRcdFx0PGxpIGNsYXNzPVwiY29udGFjdC1kZXBhcnRtZW50XCI+RGVwYXJ0bWVudCA8c3BhbiBjbGFzcz1cImNvbnRhY3QtZGV0YWlsXCI+IzEyMzQ8L3NwYW4+PC9saT5cblx0XHRcdDxsaSBjbGFzcz1cImNvbnRhY3QtYWRkcmVzc1wiPkFkZHJlc3MgPHNwYW4gY2xhc3M9XCJjb250YWN0LWRldGFpbFwiPjEyMzQgU3BhcnRhbmJ1cmcgTGFuZSwgU3BhcnRhbmJ1cmcsIFNDIDAwMDAwIGFzZGYgYXNkZiBhc2RmIGFzZGYgYXNkZiBhc2RmIGFzZGYgPC9zcGFuPjwvbGk+XG5cdFx0PC91bD5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG5cdDxwPjxzbWFsbD5Db3B5cmlnaHQgMjAxNiAmY29weTsgU3BhcnRhbmJ1cmcgQ291bnR5IFB1YmxpYyBMaWJyYXJpZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuPC9zbWFsbD48L3A+XG48L2Rpdj5cblxuXG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC5jb250YWN0LWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0bWFyZ2luOiAyZW0gMCAwIDA7XG5cblx0XHQuY29udGFjdC10ZXh0LCBwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDJlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWRldGFpbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzLCBoNCB7XG5cdFx0XHRtYXJnaW46IDFlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IENvcHlyaWdodCBCYW5uZXJcbm5hbWU6IGNvcHlyaWdodC1iYW5uZXJcbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1CYW5uZXJzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiY29weXJpZ2h0LWJhbm5lclwiPlxuICAgIDxwPkNvcHlyaWdodCAyMDE2ICZjb3B5OyBTcGFydGFuYnVyZyBDb3VudHkgUHVibGljIExpYnJhcmllcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC48L3A+XG48L2Rpdj5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLmNvcHlyaWdodC1iYW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICBcdGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgXHRwYWRkaW5nOiA1ZW0gNWVtIDAgNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypkb2Ncbi0tLVxudGl0bGU6IEZlYXR1cmVkIEJhbm5lclxubmFtZTogZmVhdHVyZWQtYmFubmVyXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQmFubmVyc1xuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPGRpdiBjbGFzcz1cImZlYXR1cmVkLWJhbm5lclwiPjwvZGl2PlxuXG5gYGBcblxuKi9cblxuI3NjcGwge1xuXHQuZmVhdHVyZWQtYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdHBhZGRpbmc6IDRlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0I2FsbGFnZXMgLmZlYXR1cmVkLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M1NUUxRjtcblx0fVxuXHRcblx0I3RlZW5zIC5mZWF0dXJlZC1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSx4LWxpZ2h0KTtcblx0fVxuXG5cdCNhZHVsdHMgLmZlYXR1cmVkLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1x0XG5cdH1cblxuXHQja2lkcyAuZmVhdHVyZWQtYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyZWVuLHByaW1hcnkpO1xuXHR9XG5cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogQ2FyZG90cm9uXG5uYW1lOiAwMS1KdW1ib3Ryb24gV2l0aCBDYXJkc1xuY2F0ZWdvcnk6IEp1bWJvdHJvbnMtQ2FyZG90cm9uXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiY2FyZG90cm9uXCI+XG4gIDxkaXYgY2xhc3M9XCJjYXJkb3Ryb24tY29udGVudFwiPlxuICAgIDxoMT5XZWxjb21lIHRvIHRoZSBMaWJyYXJ5PC9oMT5cbiAgICA8ZGl2IGNsYXNzPVwic3ViaGVhZFwiPjxwPldoYXQgYXJlIHlvdSBsb29raW5nIGZvcj88L3A+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNhcmQtc21hbGxcIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiaWNvbi1yZXNlYXJjaFwiPjwvc3Bhbj5cbiAgICAgIDxwPkknbSBsb29raW5nIGZvciBzY2hvbGFybHkgam91cm5hbHMsIGFydGljbGVzLCBvciByZXNlYXJjaCBwYXBlcnMuPC9wPlxuICAgICAgPGEgaHJlZj1cIi4vcmVzZWFyY2gtZGItcGFnZS5odG1sXCI+PGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPkdvIHRvIFJlc2VhcmNoPC9idXR0b24+PC9hPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjYXJkLWxhcmdlXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cImljb24tb3Blbi1ib29rXCI+PC9zcGFuPlxuICAgICAgPHA+SSdtIGxvb2tpbmcgZm9yIGJvb2tzLCBlYm9va3MsIGF1ZGlvYm9va3MsIG9yIG90aGVyIGl0ZW1zIGZyb20gdGhlIGxpYnJhcnkgY2F0YWxvZy48L3A+XG4gICAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiBwbGFjZWhvbGRlcj1cIlNlYXJjaCB0aGUgY2F0YWxvZ1wiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaW5wdXQtZ3JvdXAtYnRuXCI+XG4gICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+R28hPC9idXR0b24+XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgPC9kaXY+XG4gICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwic3ViLWxpbmtcIj5Ccm93c2Ugc29tZSBzdWdnZXN0aW9uczwvYT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2FyZC1zbWFsbFwiPlxuICAgICAgPHNwYW4gY2xhc3M9XCJpY29uLXJlc291cmNlc1wiPjwvc3Bhbj5cbiAgICAgIDxwPkknbSBsb29raW5nIGZvciBzY2hvbGFybHkgam91cm5hbHMsIGFydGljbGVzLCBvciByZXNlYXJjaCBwYXBlcnMuPC9wPlxuICAgICAgPGEgaHJlZj1cIi4vcmVzb3VyY2UtcGFnZS5odG1sXCI+PGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPkdvIHRvIFJlc291cmNlczwvYnV0dG9uPjwvYT5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuKi9cblxuI3NjcGwgLmNhcmRvdHJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVyby1pbWFnZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcmRvdHJvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cblxuICAuc3ViaGVhZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIHgtbGlnaHQpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJkLXNtYWxsIHtcblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUob3JhbmdlLHByaW1hcnkpO1xuICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlLCBwcmltYXJ5KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJkLXNtYWxsLCAuY2FyZC1sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKG9yYW5nZSxwcmltYXJ5KTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSx4LWxpZ2h0KTtcbiAgICB9XG4gICAgXG4gICAgLmljb24tcmVzZWFyY2g6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3ViLWxpbmsge1xuICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSwgeC1kYXJrKTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJkLWxhcmdlIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IEZBUSBBY2NvcmRpb25cbm5hbWU6IDAxLWZhcS1hY2NvcmRpb25cbmNhdGVnb3J5OiBCYXNpYyBFbGVtZW50cy1BY2NvcmRpb25zXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiZmFxXCI+XG4gICAgPGEgY2xhc3M9XCJmYXEtdHJpZ2dlclwiIHJvbGU9XCJidXR0b25cIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNmYXExXCIgYXJpYS1leHBhbmRlZD1cImZhbHNlXCIgYXJpYS1jb250cm9scz1cImZhcTFcIj5cbiAgICAgICAgQmVuZWZpdHMgb2YgT3duaW5nIGEgTGlicmFyeSBDYXJkXG4gICAgPC9hPlxuICAgIDxkaXYgY2xhc3M9XCJjb2xsYXBzZSBmYXEtY29udGVudFwiIGlkPVwiZmFxMVwiPlxuICAgICAgPHVsPlxuICAgICAgICAgIDxsaT5DaGVjayBvdXQgcHJpbnQgYW5kIGF1ZGlvdmlzdWFsIG1hdGVyaWFsczwvbGk+XG4gICAgICAgICAgPGxpPlVzZSBvbmxpbmUgZGF0YWJhc2VzIHN1YmNyaWJlZCB0byBieSBTQ1BMIGFuZCB0aGUgPGEgaHJlZj1cIiNcIj5TQyBTdGF0ZSBMaWJyYXJ5PC9hPjwvbGk+XG4gICAgICAgICAgPGxpPkdldCBhY2Nlc3MgdG8gcHVibGljIGNvbXB1dGVycyBmb3IgaW50ZXJuZXQgc2VhcmNoaW5nIGFuZCBNaWNyb3NvZnQgT2ZmaWNlIHRhc2tzPC9saT5cbiAgICAgICAgICA8bGk+RG93bmxvYWQgbWF0ZXJpYWxzIGFuZCBzdHJlYW1pbmcgc2VydmljZXMgKHNvbWUgcmVzdHJpY3Rpb25zIGFwcGx5KTwvbGk+XG4gICAgICAgICAgPGxpPlJlcXVlc3QgbWF0ZXJpYWxzIGZyb20geW91ciBob21lIGNvbXB1dGVyIG9yIG1vYmlsZSBkZXZpY2U8L2xpPlxuICAgICAgICAgIDxsaT5Cb29rIG9uZSBvZiB0aGUgYXZhaWxhYmxlIG1lZXRpbmcgcm9vbXMgKHNvbWUgcmVzdHJpY3Rpb25zIGFwcGx5KTwvbGk+XG4gICAgICAgICAgPGxpPkdldCBhdnZlc3MgdG8gSW50ZXJsaWJyYXJ5IExvYW4gU2VydmljZXMgKHNvbWUgcmVzdHJpY3Rpb25zIGFwcGx5KTwvbGk+XG4gICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuXG4gIC5mYXEge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIGRhcmspO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIGEuZmFxLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcGFsZXR0ZShncmF5LCB4LWRhcmspO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMTUlO1xuXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRW50eXBvJztcbiAgICAgICAgY29udGVudDogXCJcXGU5ZTNcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSwgcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5ZjdcIjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mYXEtY29udGVudCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICBjb2xvcjogcGFsZXR0ZShncmF5LCB4LWRhcmspO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gIH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBTZWxlY3Rcbm5hbWU6IFNlbGVjdFxuY2F0ZWdvcnk6IEJhc2ljIEVsZW1lbnRzLVNlbGVjdFxuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZVxuPHNlbGVjdCBjbGFzcz1cInNlbGVjdHBpY2tlclwiPlxuICAgIDxvcHRpb24+b3B0aW9uIHRpdGxlPC9vcHRpb24+XG4gICAgPG9wdGlvbj5vcHRpb24gMTwvb3B0aW9uPlxuICAgIDxvcHRpb24+b3B0aW9uIDI8L29wdGlvbj5cbiAgICA8b3B0aW9uPm9wdGlvbiAzPC9vcHRpb24+XG48L3NlbGVjdD5cbmBgYFxuXG4qL1xuXG4jc2NwbCAuc2VsZWN0cGlja2VyIHtcbiAgICBjb2xvcjogcGFsZXR0ZShncmF5LGRhcmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IEdvb2dsZSBNYXBzXG5uYW1lOiBnb29nbGUtbWFwc1xuY2F0ZWdvcnk6IE1hcHMtR29vZ2xlIE1hcHNcbi0tLVxuXG5TdHlsaW5nIGZvciBHb29nbGUgTWFwc1xuXG5gYGBodG1sX2V4YW1wbGVcbjxkaXYgY2xhc3M9XCJsYXJnZS1tYXBcIj48L2Rpdj5cbjxkaXYgY2xhc3M9XCJtZWRpdW0tbWFwXCI+PC9kaXY+XG48ZGl2IGNsYXNzPVwic21hbGwtbWFwXCI+PC9kaXY+XG5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG5cdC5sYXJnZS1tYXAge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXG5cdC5tZWRpdW0tbWFwIHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cblxuXHQuc21hbGwtbWFwIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBFdmVudHMgVGFiXG5uYW1lOiBldmVudHMtdGFiXG5jYXRlZ29yeTogTmF2aWdhdGlvbi1UYWJzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbjwhLS0gRXZlbnRzIG5hdiB0YWIgLS0+XG48ZGl2IGNsYXNzPVwiZXZlbnRzLXRhYlwiPlxuICAgIDxoNT5VcGNvbWluZyBFdmVudHM8L2g1PlxuICAgIDx1bCBjbGFzcz1cIm5hdiBuYXYtdGFic1wiIHJvbGU9XCJ0YWJsaXN0XCI+XG4gICAgICAgIDxsaSByb2xlPVwicHJlc2VudGF0aW9uXCIgY2xhc3M9XCJhY3RpdmVcIj48YSBocmVmPVwiI2FkdWx0LWV2ZW50c1wiIGFyaWEtY29udHJvbHM9XCJhZHVsdHNcIiByb2xlPVwidGFiXCIgZGF0YS10b2dnbGU9XCJ0YWJcIj5BZHVsdHM8L2E+PC9saT5cbiAgICAgICAgPGxpIHJvbGU9XCJwcmVzZW50YXRpb25cIj48YSBocmVmPVwiI3RlZW4tZXZlbnRzXCIgYXJpYS1jb250cm9scz1cInRlZW5zXCIgcm9sZT1cInRlZW5zXCIgZGF0YS10b2dnbGU9XCJ0YWJcIj5UZWVuczwvYT48L2xpPlxuICAgICAgICA8bGkgcm9sZT1cInByZXNlbnRhdGlvblwiPjxhIGhyZWY9XCIja2lkLWV2ZW50c1wiIGFyaWEtY29udHJvbHM9XCJraWRzXCIgcm9sZT1cImtpZHNcIiBkYXRhLXRvZ2dsZT1cInRhYlwiPktpZHM8L2E+PC9saT5cbiAgICAgICAgPGxpIHJvbGU9XCJwcmVzZW50YXRpb25cIj48YSBocmVmPVwiI2tpZC1ldmVudHNcIiBhcmlhLWNvbnRyb2xzPVwia2lkc1wiIHJvbGU9XCJraWRzXCIgZGF0YS10b2dnbGU9XCJ0YWJcIj5TdG9yeXRpbWVzPC9hPjwvbGk+XG4gICAgPC91bD5cblxuICAgIDwhLS0gVGFiIHBhbmVzIC0tPlxuICAgIDxkaXYgY2xhc3M9XCJ0YWItY29udGVudFwiPlxuICAgICAgICA8ZGl2IHJvbGU9XCJ0YWJwYW5lbFwiIGNsYXNzPVwidGFiLXBhbmUgYWN0aXZlXCIgaWQ9XCJhZHVsdFwiPkFkdWx0IGNvbnRlbnQ8L2Rpdj5cbiAgICAgICAgPGRpdiByb2xlPVwidGFicGFuZWxcIiBjbGFzcz1cInRhYi1wYW5lXCIgaWQ9XCJ0ZWVuc1wiPlRlZW4gY29udGVudDwvZGl2PlxuICAgICAgICA8ZGl2IHJvbGU9XCJ0YWJwYW5lbFwiIGNsYXNzPVwidGFiLXBhbmVcIiBpZD1cImtpZHNcIj5LaWQgY29udGVudDwvZGl2PlxuICAgICAgICA8ZGl2IHJvbGU9XCJ0YWJwYW5lbFwiIGNsYXNzPVwidGFiLXBhbmVcIiBpZD1cInN0b3J5dGltZVwiPlN0b3J5dGltZSBjb250ZW50PC9kaXY+XG4gICAgPC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLmV2ZW50cy10YWIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSx4LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlb25seSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LHgtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSxtaWQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogQnJlYWRjcnVtYiBBbmNob3Jcbm5hbWU6IDAxLWJyZWFkY3J1bWItYW5jaG9yXG5jYXRlZ29yeTogQmFzaWMgRWxlbWVudHMtQnJlYWRjcnVtYnNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcbjxhIGhyZWY9XCJob21lcGFnZS5odG1sXCIgY2xhc3M9XCJicmVhZGNydW1iXCI+VXNpbmcgdGhlIExpYnJhcnk8L2E+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuXG4gIGEuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIHgtZGFyayk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdFbnR5cG8nO1xuICAgICAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBOYXZpZ2F0aW9uIHRhYlxubmFtZTogMDEtbmF2aWdhdGlvbi10YWJcbmNhdGVnb3J5OiBOYXZpZ2F0aW9uLVRhYnNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcblxuPCEtLSBOYXYgdGFicyAtLT5cbjx1bCBjbGFzcz1cIm5hdiBuYXYtdGFic1wiIHJvbGU9XCJ0YWJsaXN0XCI+XG4gICAgPGxpPjxoNT5Ccm93c2UgYnkgQWdlIEdyb3VwPC9oNT48L2xpPlxuICAgIDxsaSByb2xlPVwicHJlc2VudGF0aW9uXCIgY2xhc3M9XCJhY3RpdmVcIj48YSBocmVmPVwiI2FsbGFnZXNcIiBhcmlhLWNvbnRyb2xzPVwiYWxsYWdlc1wiIHJvbGU9XCJ0YWJcIiBkYXRhLXRvZ2dsZT1cInRhYlwiPkFsbCBBZ2VzPC9hPjwvbGk+XG4gICAgPGxpIHJvbGU9XCJwcmVzZW50YXRpb25cIj48YSBocmVmPVwiI2FkdWx0XCIgYXJpYS1jb250cm9scz1cImFkdWx0XCIgcm9sZT1cInRhYlwiIGRhdGEtdG9nZ2xlPVwidGFiXCI+QWR1bHQ8L2E+PC9saT5cbiAgICA8bGkgcm9sZT1cInByZXNlbnRhdGlvblwiPjxhIGhyZWY9XCIjdGVlbnNcIiBhcmlhLWNvbnRyb2xzPVwidGVlbnNcIiByb2xlPVwidGVlbnNcIiBkYXRhLXRvZ2dsZT1cInRhYlwiPlRlZW5zPC9hPjwvbGk+XG4gICAgPGxpIHJvbGU9XCJwcmVzZW50YXRpb25cIj48YSBocmVmPVwiI2tpZHNcIiBhcmlhLWNvbnRyb2xzPVwia2lkc1wiIHJvbGU9XCJraWRzXCIgZGF0YS10b2dnbGU9XCJ0YWJcIj5LaWRzPC9hPjwvbGk+XG48L3VsPlxuXG48IS0tIFRhYiBwYW5lcyAtLT5cbjxkaXYgY2xhc3M9XCJ0YWItY29udGVudFwiPlxuICAgIDxkaXYgcm9sZT1cInRhYnBhbmVsXCIgY2xhc3M9XCJ0YWItcGFuZSBhY3RpdmVcIiBpZD1cImFsbGFnZXNcIj5BbGwgQWdlcyBjb250ZW50PC9kaXY+XG4gICAgPGRpdiByb2xlPVwidGFicGFuZWxcIiBjbGFzcz1cInRhYi1wYW5lXCIgaWQ9XCJhZHVsdFwiPkFkdWx0IGNvbnRlbnQ8L2Rpdj5cbiAgICA8ZGl2IHJvbGU9XCJ0YWJwYW5lbFwiIGNsYXNzPVwidGFiLXBhbmVcIiBpZD1cInRlZW5zXCI+VGVlbiBjb250ZW50PC9kaXY+XG4gICAgPGRpdiByb2xlPVwidGFicGFuZWxcIiBjbGFzcz1cInRhYi1wYW5lXCIgaWQ9XCJraWRzXCI+S2lkIGNvbnRlbnQ8L2Rpdj5cbjwvZGl2PlxuXG5gYGBcblxuKi9cblxuI3NjcGwge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LHgtZGFyayk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgICAgICAgICAgICAmW2hyZWY9XCIjYWxsYWdlc1wiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M1NUUxRjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzU1RTFGO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJltocmVmPVwiI2FkdWx0c1wiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoYmx1ZSxkYXJrKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbaHJlZj1cIiN0ZWVuc1wiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLHgtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoYmx1ZSx4LWxpZ2h0KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbaHJlZj1cIiNraWRzXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyZWVuLHByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JlZW4scHJpbWFyeSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBCb3R0b20gTmF2aWdhdGlvblxubmFtZTogYm90dG9tLW5hdmlnYXRpb25cbmNhdGVnb3J5OiBOYXZpZ2F0aW9uLU5hdmlnYXRpb25cbi0tLVxuXG5Cb3R0b20gbmF2aWdhdGlvbiB1c2VkIGZvciBTQ1BMLiBGb3IgZXhhbXBsZSBwbGVhc2Ugc2VlIGJvdHRvbSBvZiB0aGlzIHBhZ2UuXG5cblxuYGBgaHRtbF9leGFtcGxlIFxuPG5hdiBjbGFzcz1cIm5hdmJhciBuYXZiYXItZml4ZWQtYm90dG9tXCI+XG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPiBcbiAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgICAgPHVsIGNsYXNzPVwibmF2YmFyLWJvdHRvbS1pdGVtc1wiPlxuICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiLi9ob21lcGFnZS5odG1sXCIgYWx0PVwiaG9tZVwiPmhvbWU8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIi4vbG9jYXRpb25zLXBhZ2UuaHRtbFwiIGFsdD1cImxvY2F0aW9uc1wiPmxvY2F0aW9uczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiLi9ldmVudHMtcGFnZS5odG1sXCIgYWx0PVwiZXZlbnRzXCI+ZXZlbnRzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIuL3VzaW5nLXRoZS1saWJyYXJ5LXBhZ2UuaHRtbFwiIGFsdD1cInVzaW5nIHRoZSBsaWJyYXJ5XCI+dXNpbmcgdGhlIGxpYnJhcnk8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIi4vZGlyZWN0b3J5LXBhZ2UuaHRtbFwiIGFsdD1cImFib3V0IHVzXCI+YWJvdXQgdXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIi4vY29udGFjdC1wYWdlLmh0bWxcIiBhbHQ9XCJjb250YWN0XCI+Y29udGFjdDwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwdWxsLXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwibmF2YmFyLWJvdHRvbS1zb2NpYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwczovL3d3dy5mYWNlYm9vay5jb20vc3BhcnRhbmJ1cmdsaWJyYXJpZXNcIj48c3BhbiBjbGFzcz1cImljb24tZmFjZWJvb2tcIj48L3NwYW4+PC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9zcHRiZ2xpYnJhcmllc1wiPjxzcGFuIGNsYXNzPVwiaWNvbi1pbnN0YWdyYW1cIj48L3NwYW4+PC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10d2l0dGVyXCI+PC9zcGFuPjwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L25hdj5cbmBgYFxuXG4qL1xuXG4jc2NwbCB7XG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksbWlkKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWJvdHRvbS1pdGVtcyB7XG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UscHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UscHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgXG4gICAgIiwiLypkb2Ncbi0tLVxudGl0bGU6IE1haW4gTmF2aWdhdGlvblxubmFtZTogbWFpbi1uYXZpZ2F0aW9uXG5jYXRlZ29yeTogTmF2aWdhdGlvbi1OYXZpZ2F0aW9uXG4tLS1cblxuTWFpbiBuYXZpZ2F0aW9uIHVzZWQgZm9yIFNDUEwuXHRcblxuXG5gYGBodG1sX2V4YW1wbGVcblxuPG5hdiBjbGFzcz1cInRvcC1uYXZcIj5cbiAgICA8YSBocmVmPVwiLi9ob21lcGFnZS5odG1sXCIgY2xhc3M9XCJsb2dvXCI+PC9hPlxuICAgIDxkaXYgY2xhc3M9XCJxdWljay1saW5rc1wiPlxuICAgICAgICA8YSBocmVmPVwiLi9yZXNlYXJjaC1kYi1wYWdlLmh0bWxcIj48c3BhbiBjbGFzcz1cImljb24tb3Blbi1ib29rXCI+PC9zcGFuPlJlc2VhcmNoPC9hPlxuICAgICAgICA8YSBocmVmPVwiLi9saWJyYXJ5LWNhdGFsb2ctcGFnZS5odG1sXCI+PHNwYW4gY2xhc3M9XCJpY29uLW9wZW4tYm9va1wiPjwvc3Bhbj5MaWJyYXJ5IENhdGFsb2c8L2E+XG4gICAgICAgIDxhIGhyZWY9XCIuL3Jlc291cmNlLXBhZ2UuaHRtbFwiPjxzcGFuIGNsYXNzPVwiaWNvbi1vcGVuLWJvb2tcIj48L3NwYW4+UmVzb3VyY2VzPC9hPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzaWduLWluXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCI+PHNwYW4gY2xhc3M9XCJpY29uLXNob3BwaW5nLWNhcnRcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L3NwYW4+Qm9vayBDYXJ0ICg1KTwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+U2lnbi1pbjwvYnV0dG9uPlxuICAgIDwvZGl2PlxuICAgIDxhIGNsYXNzPVwibW9iaWxlLW5hdi10cmlnZ2VyXCIgcm9sZT1cImJ1dHRvblwiIGRhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIiBocmVmPVwiI21vYmlsZS1uYXZcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwibW9iaWxlLW5hdlwiPk1lbnUgPHNwYW4gY2xhc3M9XCJpY29uLW1lbnVcIj48L3NwYW4+PC9hPlxuICAgIDxkaXYgY2xhc3M9XCJtb2JpbGUtbmF2IGNvbGxhcHNlXCIgaWQ9XCJtb2JpbGUtbmF2XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzaWduLWluXCI+XG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPjxzcGFuIGNsYXNzPVwiaWNvbi1zaG9wcGluZy1jYXJ0XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPkJvb2sgQ2FydCAoNSk8L2J1dHRvbj5cbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnlcIj5TaWduLWluPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicXVpY2stbGlua3NcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIuL3Jlc2VhcmNoLWRiLXBhZ2UuaHRtbFwiPjxzcGFuIGNsYXNzPVwiaWNvbi1vcGVuLWJvb2tcIj48L3NwYW4+UmVzZWFyY2g8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiLi9saWJyYXJ5LWNhdGFsb2ctcGFnZS5odG1sXCI+PHNwYW4gY2xhc3M9XCJpY29uLW9wZW4tYm9va1wiPjwvc3Bhbj5MaWJyYXJ5IENhdGFsb2c8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiLi9yZXNvdXJjZS1wYWdlLmh0bWxcIj48c3BhbiBjbGFzcz1cImljb24tb3Blbi1ib29rXCI+PC9zcGFuPlJlc291cmNlczwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJtZW51LWl0ZW1zXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiLi9ob21lcGFnZS5odG1sXCIgYWx0PVwiaG9tZVwiPmhvbWU8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiLi9sb2NhdGlvbnMtcGFnZS5odG1sXCIgYWx0PVwibG9jYXRpb25zXCI+bG9jYXRpb25zPC9hPlxuICAgICAgICAgICAgPGEgaHJlZj1cIi4vZXZlbnRzLXBhZ2UuaHRtbFwiIGFsdD1cImV2ZW50c1wiPmV2ZW50czwvYT5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIuL3VzaW5nLXRoZS1saWJyYXJ5LXBhZ2UuaHRtbFwiIGFsdD1cInVzaW5nIHRoZSBsaWJyYXJ5XCI+dXNpbmcgdGhlIGxpYnJhcnk8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiLi9kaXJlY3RvcnktcGFnZS5odG1sXCIgYWx0PVwiYWJvdXQgdXNcIj5hYm91dCB1czwvYT5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIuL2NvbnRhY3QtcGFnZS5odG1sXCIgYWx0PVwiY29udGFjdFwiPmNvbnRhY3Q8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3NwYXJ0YW5idXJnbGlicmFyaWVzXCI+PHNwYW4gY2xhc3M9XCJpY29uLWZhY2Vib29rXCI+PC9zcGFuPjwvYT5cbiAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3R3aXR0ZXIuY29tL3NwdGJnbGlicmFyaWVzXCI+PHNwYW4gY2xhc3M9XCJpY29uLWluc3RhZ3JhbVwiPjwvc3Bhbj48L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiaWNvbi10d2l0dGVyXCI+PC9zcGFuPjwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L25hdj5cblxuYGBgXG5cbiovXG5cbiNzY3BsIHtcblxuICAgIC50b3AtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIG1pZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UsIHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKG9yYW5nZSwgcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj0naWNvbiddIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24taW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NwbC1jb2xvci1pY29uLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby13aXRoLXRhZ2xpbmUucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHBhbGV0dGUoYmx1ZSwgZGFyayksIDUlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihwYWxldHRlKGJsdWUsIGRhcmspLCA1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIHgtZGFyayk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzc149J2ljb24nXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAtMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduLWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBtaWQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVpY2stbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgbWlkKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBtaWQpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUob3JhbmdlLCBwcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShvcmFuZ2UsIHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDb250YWN0IFVzIElucHV0XG5uYW1lOiBjb250YWN0LXVzLWlucHV0XG5jYXRlZ29yeTogSW5wdXRzLUNvbnRhY3QgVXMgSW5wdXRzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwiY29udGFjdC11cy1pbnB1dFwiPlxuICAgIDxoMj5HZXQgaW4gdG91Y2ggd2l0aCB1cyE8L2gyPlxuICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG5cbiAgICA8aDQ+V2hpY2ggZGVwYXJ0bWVudCB3b3VsZCB5b3UgbGlrZSB0byBjb250YWN0PzwvaDQ+XG4gICAgPHNlbGVjdCBjbGFzcz1cInNlbGVjdHBpY2tlclwiPlxuICAgICAgICA8b3B0aW9uPlNlbGVjdCBhIGxpYnJhcnkgZGVwYXJ0bWVudDwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uPm9wdGlvbiAxPC9vcHRpb24+XG4gICAgICAgIDxvcHRpb24+b3B0aW9uIDI8L29wdGlvbj5cbiAgICAgICAgPG9wdGlvbj5vcHRpb24gMzwvb3B0aW9uPlxuICAgIDwvc2VsZWN0PlxuXG4gICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgPGxhYmVsIGZvcj1cInBlcnNvbmFsLXVzZXJcIj5GdWxsIE5hbWU8L2xhYmVsPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLXVzZXJcIiBwbGFjZWhvbGRlcj1cIkphbmUgRG9lXCI+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgPGxhYmVsIGZvcj1cInBlcnNvbmFsLXBob25lXCI+UGhvbmU8L2xhYmVsPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLXBob25lXCIgcGxhY2Vob2xkZXI9XCIoNTU1KSA1NTUtNTU1NVwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgIDxsYWJlbCBmb3I9XCJwZXJzb25hbC1lbWFpbFwiPkVtYWlsPC9sYWJlbD5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtXCIgaWQ9XCJwZXJzb25hbC1lbWFpbFwiIHBsYWNlaG9sZGVyPVwiamFuZWRvZUBzY3BsLmNvbVwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgIDxsYWJlbCBmb3I9XCJuYW1lXCI+V2hhdCdzIG9uIHlvdXIgbWluZCBhbmQgaG93IGNhbiB3ZSBoZWxwPzwvbGFiZWw+XG4gICAgICAgIDx0ZXh0YXJlYSBjbGFzcz1cImZvcm1cIiByb3dzPVwiM1wiPjwvdGV4dGFyZWE+XG4gICAgPC9kaXY+IFxuXG4gICAgPGRpdiBjbGFzcz1cImJ1dHRvbnMtZ3JvdXBcIj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPlN1Ym1pdDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuICAgIC5jb250YWN0LXVzLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLGRhcmspO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLWJyZWFrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3RwaWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNWVtIDFyZW0gMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyM2VtIDFyZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIzLjRlbSAxcmVtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtZ3JvdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXkseC1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksbGlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKmRvY1xuLS0tXG50aXRsZTogUGVyc29uYWwgRGV0YWlscyBJbnB1dFxubmFtZTogcGVyc29uYWwtZGV0YWlscy1pbnB1dFxuY2F0ZWdvcnk6IElucHV0cy1QZXJzb25hbCBEZXRhaWxzXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG48ZGl2IGNsYXNzPVwicGVyc29uYWwtZGV0YWlsLWlucHV0XCI+XG4gICAgPGgyPlBlcnNvbmFsIERldGFpbHM8L2gyPlxuICAgIFxuICAgIDxkaXYgY2xhc3M9XCJsaW5lLWJyZWFrXCI+PC9kaXY+XG5cbiAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgPGxhYmVsIGZvcj1cInBlcnNvbmFsLXVzZXJcIj5GdWxsIE5hbWU8L2xhYmVsPlxuICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtXCIgaWQ9XCJwZXJzb25hbC11c2VyXCIgcGxhY2Vob2xkZXI9XCJKYW5lIERvZVwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICA8bGFiZWwgZm9yPVwicGVyc29uYWwtcGhvbmVcIj5QaG9uZTwvbGFiZWw+XG4gICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLXBob25lXCIgcGxhY2Vob2xkZXI9XCIoNTU1KSA1NTUtNTU1NVwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICA8bGFiZWwgZm9yPVwicGVyc29uYWwtZW1haWxcIj5FbWFpbDwvbGFiZWw+XG4gICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLWVtYWlsXCIgcGxhY2Vob2xkZXI9XCJqYW5lZG9lQHNjcGwuY29tXCI+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgIDxsYWJlbCBmb3I9XCJwZXJzb25hbC1hZGRyZXNzXCI+QWRkcmVzczwvbGFiZWw+XG4gICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLWFkZHJlc3NcIiBwbGFjZWhvbGRlcj1cIjEyMzQgU3BhcnRhbmJ1cmcgTGFuZVwiPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC04IGNvbC1zbS04XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwicGVyc29uYWwtY2l0eVwiPkNpdHk8L2xhYmVsPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm1cIiBpZD1cInBlcnNvbmFsLWNpdHlcIiBwbGFjZWhvbGRlcj1cIlNwYXJ0YW5idXJnXCI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNCBjb2wtc20tNFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cInBlcnNvbmFsLXppcFwiPlppcDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiZm9ybVwiIGlkPVwicGVyc29uYWwtemlwXCIgcGxhY2Vob2xkZXI9XCIwMDAwMFwiPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIDwhLS08ZGl2IGNsYXNzPVwicGVyc29uYWwtZm9ybS1jb250YWN0XCI+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwiXCIgbmFtZT1cInBlcnNvbmFsLWVtYWlsXCI+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwiXCIgbmFtZT1cInBlcnNvbmFsLXRleHRcIj5cbiAgICAgICAgPGlucHV0IHR5cGU9XCJcIiBuYW1lPVwicGVyc29uYWwtcGhvbmVcIj5cbiAgICA8L2Rpdj4tLT5cbiAgICA8ZGl2IGNsYXNzPVwiYnV0dG9ucy1ncm91cFwiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPkNhbmNlbDwvYnV0dG9uPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5XCI+U2F2ZTwvYnV0dG9uPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuKi9cblxuI3NjcGwge1xuICAgIC5wZXJzb25hbC1kZXRhaWwtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsZGFyayk7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUtYnJlYWsge1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSxkYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zLWdyb3VwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LHgtbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksZGFyayk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LGxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypkb2Ncbi0tLVxudGl0bGU6IE1haW4gU2VhcmNoXG5uYW1lOiBtYWluLXNlYXJjaFxuY2F0ZWdvcnk6IFNlYXJjaC1NYWluIFNlYXJjaFxuLS0tXG5cbk1haW4gc2VhcmNoIGJhciB1c2VkIGZvciBTQ1BMLlx0XG5cblxuYGBgaHRtbF9leGFtcGxlXG5cbjxkaXYgY2xhc3M9XCJqdW1ib3Ryb25cIj5cbiAgXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdCAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTggY29sLW1kLW9mZnNldC0yXCI+XG5cdCAgICBcdDxoMz5FeHBsb3JlIHRoZSBMaWJyYXJ5IENhdGFsb2c8L2gzPlxuXHRcdCAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cblx0XHQgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHBsYWNlaG9sZGVyPVwiRmluZCBib29rcywgZWJvb2tzIGFuZCBtb3JlLi4uXCI+XG5cdFx0ICAgICAgPHNwYW4gY2xhc3M9XCJpbnB1dC1ncm91cC1idG5cIj5cblx0XHQgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zZWNvbmRhcnkgYnRuLWxnXCI+R28hPC9idXR0b24+XG5cdFx0ICAgICAgPC9zcGFuPlxuXHRcdCAgICA8L2Rpdj5cblx0XHQgICAgPGEgY2xhc3M9XCJzZWFyY2gtdHJpZ2dlciByb2xlPVwiYnV0dG9uXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiIGhyZWY9XCIjc2VhcmNoMVwiIGFyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiIGFyaWEtY29udHJvbHM9XCJzZWFyY2gxXCI+XG5cdFx0ICAgIFx0TW9yZSBTZWFyY2ggT3B0aW9uczxzcGFuIGNsYXNzPVwiaWNvbi1jaGV2cm9uLXJpZ2h0XCI+PC9zcGFuPlxuXHRcdCAgICA8L2E+XG5cdFx0ICAgIDxkaXYgY2xhc3M9XCJjb2xsYXBzZSBzZWFyY2gtY29udGVudFwiIGlkPVwic2VhcmNoMVwiPlxuXHRcdCAgICBcdDxkaXYgY2xhc3M9XCJyb3dcIj5cblx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTZcIj5cblx0XHRcdFx0XHRcdDxoND5MaWJyYXJ5IEJyYW5jaDwvaDQ+XG5cdFx0XHRcdFx0XHQ8c2VsZWN0IGNsYXNzPVwic2VsZWN0cGlja2VyXCI+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5BbGwgbGlicmFyaWVzPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5vcHRpb24gMTwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+b3B0aW9uIDI8L29wdGlvbj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPm9wdGlvbiAzPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQ8L3NlbGVjdD5cblx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTZcIj5cblx0XHRcdFx0XHRcdDxoND5MYW5ndWFnZXM8L2g0PlxuXHRcdFx0XHRcdFx0PHNlbGVjdCBjbGFzcz1cInNlbGVjdHBpY2tlclwiPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+QWxsIGxpYnJhcmllczwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+b3B0aW9uIDE8L29wdGlvbj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPm9wdGlvbiAyPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5vcHRpb24gMzwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0PC9zZWxlY3Q+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZC02XCI+XG5cdFx0XHRcdFx0XHQ8aDQ+QWdlIEdyb3VwPC9oND5cblx0XHRcdFx0XHRcdDxzZWxlY3QgY2xhc3M9XCJzZWxlY3RwaWNrZXJcIj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPkFsbCBsaWJyYXJpZXM8L29wdGlvbj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPm9wdGlvbiAxPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5vcHRpb24gMjwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+b3B0aW9uIDM8L29wdGlvbj5cblx0XHRcdFx0XHRcdDwvc2VsZWN0PlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJjb2wtbWQtNlwiPlxuXHRcdFx0XHRcdFx0PGg0Pk1hdGVyaWFsIFR5cGU8L2g0PlxuXHRcdFx0XHRcdFx0PHNlbGVjdCBjbGFzcz1cInNlbGVjdHBpY2tlclwiPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+QWxsIGxpYnJhcmllczwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+b3B0aW9uIDE8L29wdGlvbj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPm9wdGlvbiAyPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5vcHRpb24gMzwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0PC9zZWxlY3Q+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZC02XCI+XG5cdFx0XHRcdFx0XHQ8aDQ+Q29sbGVjdGlvbnM8L2g0PlxuXHRcdFx0XHRcdFx0PHNlbGVjdCBjbGFzcz1cInNlbGVjdHBpY2tlclwiPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+QWxsIGxpYnJhcmllczwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0ICAgIDxvcHRpb24+b3B0aW9uIDE8L29wdGlvbj5cblx0XHRcdFx0XHRcdCAgICA8b3B0aW9uPm9wdGlvbiAyPC9vcHRpb24+XG5cdFx0XHRcdFx0XHQgICAgPG9wdGlvbj5vcHRpb24gMzwvb3B0aW9uPlxuXHRcdFx0XHRcdFx0PC9zZWxlY3Q+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZC02XCI+XG5cdFx0XHRcdFx0XHQ8aDQ+UHVibGljYXRpb24gWWVhcjwvaDQ+XG5cdFx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuXHRcdFx0XHQgICAgXHQgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiBpZD1cInB1YmxpY2F0aW9uLXllYXJcIiBwbGFjZWhvbGRlcj1cIjIwMTRcIj5cblx0XHRcdFx0ICAgIFx0PC9kaXY+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0ICAgIFx0PC9kaXY+XG5cdFx0ICAgIDwvZGl2PlxuXHQgICAgPC9kaXY+XG4gIFx0PC9kaXY+XG48L2Rpdj5cbmBgYFxuXG4qL1xuXG4jc2NwbCAuanVtYm90cm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNTtcblx0XHRcblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGNvbG9yOiBwYWxldHRlKGdyYXkseC1kYXJrKTtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMTE1JTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWJ0biB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBwYWxldHRlKGJsdWUsbGlnaHQpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5pY29uLWNoZXZyb24tcmlnaHQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5zZWFyY2gtY29udGVudCB7XG5cdFx0LnNlbGVjdHBpY2tlciB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE4LjhlbSAxMHB4IDEwcHg7XG5cdFx0fVxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdH1cblx0fVxufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBTZWFyY2ggRmlsdGVyXG5uYW1lOiBzZWFyY2gtZmlsdGVyXG5jYXRlZ29yeTogU2VhcmNoLVNlYXJjaCBGaWx0ZXJcbi0tLVxuXG5UaGVzZSBhcmUgdGhlIGNoZWNrYm94ZXMgdXNlZCBvbiB0aGUgc2VhcmNoIHBhZ2UgdG8gZmlsdGVyIG9uZSdzIHNlYXJjaC4gVXRpbGl6ZSBCb290c3RyYXBzIGdyaWQtc2l6aW5nIHdpdGhpbiB5b3VyIEhUTUwgdGVtcGxhdGUgZm9yIHJlc2l6aW5nLlxuXG5gYGBodG1sX2V4YW1wbGVcbjxoND5GSUxURVIgU0VBUkNIPC9oND5cbjxkaXYgY2xhc3M9XCJzZWFyY2gtZmlsdGVyXCI+XG4gICAgPGEgY2xhc3M9XCJzZWFyY2gtZmlsdGVyLXRyaWdnZXJcIiByb2xlPVwiYnV0dG9uXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiIGhyZWY9XCIjc2VhcmNoLWxvY2F0aW9uXCIgYXJpYS1leHBhbmRlZD1cImZhbHNlXCIgYXJpYS1jb250cm9scz1cInNlYXJjaC1sb2NhdGlvblwiPlxuICAgICAgICBMb2NhdGlvblxuICAgIDwvYT5cbiAgICA8ZGl2IGNsYXNzPVwiY29sbGFwc2Ugc2VhcmNoLWZpbHRlci1jb250ZW50XCIgaWQ9XCJzZWFyY2gtbG9jYXRpb25cIj5cbiAgICAgICAgPHVsPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94MVwiIG5hbWU9XCJjaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiIGNoZWNrZWQ9XCJjaGVja2VkXCI+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MVwiPkVudGVyIGxvY2F0aW9uIGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveDJcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MlwiPkVudGVyIGxvY2F0aW9uIGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveDNcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94M1wiPkVudGVyIGxvY2F0aW9uIGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveDRcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94NFwiPkVudGVyIGxvY2F0aW9uIGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlYXJjaC1maWx0ZXJcIj5cbiAgICA8YSBjbGFzcz1cInNlYXJjaC1maWx0ZXItdHJpZ2dlclwiIHJvbGU9XCJidXR0b25cIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNzZWFyY2gtZm9ybWF0XCIgYXJpYS1leHBhbmRlZD1cImZhbHNlXCIgYXJpYS1jb250cm9scz1cInNlYXJjaC1mb3JtYXRcIj5cbiAgICAgICAgRm9ybWF0IFR5cGVcbiAgICA8L2E+XG4gICAgPGRpdiBjbGFzcz1cImNvbGxhcHNlIHNlYXJjaC1maWx0ZXItY29udGVudFwiIGlkPVwic2VhcmNoLWZvcm1hdFwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgICAgPGlucHV0IGlkPVwiY2hlY2tib3g1XCIgbmFtZT1cImNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgY2hlY2tlZD1cImNoZWNrZWRcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3g1XCI+RW50ZXIgZm9ybWF0IGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveDZcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94NlwiPkVudGVyIGZvcm1hdCBoZXJlPC9sYWJlbD5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgICAgPGlucHV0IGlkPVwiY2hlY2tib3g3XCIgbmFtZT1cImNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCI+IFxuICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjaGVja2JveDdcIj5FbnRlciBmb3JtYXQgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94OFwiIG5hbWU9XCJjaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiPiBcbiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3g4XCI+RW50ZXIgZm9ybWF0IGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlYXJjaC1maWx0ZXJcIj5cbiAgICA8YSBjbGFzcz1cInNlYXJjaC1maWx0ZXItdHJpZ2dlclwiIHJvbGU9XCJidXR0b25cIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNzZWFyY2gtYXVkaWVuY2VcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLWF1ZGllbmNlXCI+XG4gICAgICAgIEF1ZGllbmNlXG4gICAgPC9hPlxuICAgIDxkaXYgY2xhc3M9XCJjb2xsYXBzZSBzZWFyY2gtZmlsdGVyLWNvbnRlbnRcIiBpZD1cInNlYXJjaC1hdWRpZW5jZVwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgICAgPGlucHV0IGlkPVwiY2hlY2tib3g5XCIgbmFtZT1cImNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgY2hlY2tlZD1cImNoZWNrZWRcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3g5XCI+RW50ZXIgYXVkaWVuY2UgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94MTBcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MTBcIj5FbnRlciBhdWRpZW5jZSBoZXJlPC9sYWJlbD5cbiAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgICAgPGlucHV0IGlkPVwiY2hlY2tib3gxMVwiIG5hbWU9XCJjaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiPiBcbiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3gxMVwiPkVudGVyIGF1ZGllbmNlIGhlcmU8L2xhYmVsPlxuICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveDEyXCIgbmFtZT1cImNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCI+IFxuICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjaGVja2JveDEyXCI+RW50ZXIgYXVkaWVuY2UgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VhcmNoLWZpbHRlclwiPlxuICAgIDxhIGNsYXNzPVwic2VhcmNoLWZpbHRlci10cmlnZ2VyXCIgcm9sZT1cImJ1dHRvblwiIGRhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIiBocmVmPVwiI3NlYXJjaC1hdXRob3JcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLWF1dGhvclwiPlxuICAgICAgICBBdXRob3JcbiAgICA8L2E+XG4gICAgPGRpdiBjbGFzcz1cImNvbGxhcHNlIHNlYXJjaC1maWx0ZXItY29udGVudFwiIGlkPVwic2VhcmNoLWF1dGhvclwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgICA8bGk+XG4gICAgICAgICAgICAgICAgPGlucHV0IGlkPVwiY2hlY2tib3gxM1wiIG5hbWU9XCJjaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiIGNoZWNrZWQ9XCJjaGVja2VkXCI+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MTNcIj5FbnRlciBhdXRob3IgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94MTRcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MTRcIj5FbnRlciBhdXRob3IgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94MTVcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MTVcIj5FbnRlciBhdXRob3IgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94MTZcIiBuYW1lPVwiY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj4gXG4gICAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94MTZcIj5FbnRlciBhdXRob3IgaGVyZTwvbGFiZWw+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VhcmNoLWZpbHRlclwiPlxuICAgIDxhIGNsYXNzPVwic2VhcmNoLWZpbHRlci10cmlnZ2VyXCIgcm9sZT1cImJ1dHRvblwiIGRhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIiBocmVmPVwiI3NlYXJjaC1wdWJsaXNoZWRcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLXB1Ymxpc2hlZFwiPlxuICAgICAgICBQdWJsaXNoZWQgRGF0ZVxuICAgIDwvYT5cbiAgICA8ZGl2IGNsYXNzPVwiY29sbGFwc2Ugc2VhcmNoLWZpbHRlci1jb250ZW50XCIgaWQ9XCJzZWFyY2gtcHVibGlzaGVkXCI+XG4gICAgICAgIDx1bD5cbiAgICAgICAgICAgPCEtLSBsaSBpbnB1dHMgZ28gaGVyZSAtLT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlYXJjaC1maWx0ZXJcIj5cbiAgICA8YSBjbGFzcz1cInNlYXJjaC1maWx0ZXItdHJpZ2dlclwiIHJvbGU9XCJidXR0b25cIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNzZWFyY2gtbGFuZ3VhZ2VcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLWxhbmd1YWdlXCI+XG4gICAgICAgIExhbmd1YWdlXG4gICAgPC9hPlxuICAgIDxkaXYgY2xhc3M9XCJjb2xsYXBzZSBzZWFyY2gtZmlsdGVyLWNvbnRlbnRcIiBpZD1cInNlYXJjaC1sYW5ndWFnZVwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgIDwhLS0gbGkgaW5wdXRzIGdvIGhlcmUgLS0+XG4gICAgICAgIDwvdWw+XG4gICAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzZWFyY2gtZmlsdGVyXCI+XG4gICAgPGEgY2xhc3M9XCJzZWFyY2gtZmlsdGVyLXRyaWdnZXJcIiByb2xlPVwiYnV0dG9uXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiIGhyZWY9XCIjc2VhcmNoLWF1ZGllbmNlZ2VucmVcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLWF1ZGllbmNlZ2VucmVcIj5cbiAgICAgICAgQXVkaWVuY2VcbiAgICA8L2E+XG4gICAgPGRpdiBjbGFzcz1cImNvbGxhcHNlIHNlYXJjaC1maWx0ZXItY29udGVudFwiIGlkPVwic2VhcmNoLWF1ZGllbmNlZ2VucmVcIj5cbiAgICAgICAgPHVsPlxuICAgICAgICAgICAgPCEtLSBsaSBpbnB1dHMgZ28gaGVyZSAtLT5cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlYXJjaC1maWx0ZXJcIj5cbiAgICA8YSBjbGFzcz1cInNlYXJjaC1maWx0ZXItdHJpZ2dlclwiIHJvbGU9XCJidXR0b25cIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCIgaHJlZj1cIiNzZWFyY2gtZ2VucmVcIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLWdlbnJlXCI+XG4gICAgICAgIEdlbnJlXG4gICAgPC9hPlxuICAgIDxkaXYgY2xhc3M9XCJjb2xsYXBzZSBzZWFyY2gtZmlsdGVyLWNvbnRlbnRcIiBpZD1cInNlYXJjaC1nZW5yZVwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgICA8IS0tIGxpIGlucHV0cyBnbyBoZXJlIC0tPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VhcmNoLWZpbHRlclwiPlxuICAgIDxhIGNsYXNzPVwic2VhcmNoLWZpbHRlci10cmlnZ2VyXCIgcm9sZT1cImJ1dHRvblwiIGRhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIiBocmVmPVwiI3NlYXJjaC1yZWdpb25cIiBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIiBhcmlhLWNvbnRyb2xzPVwic2VhcmNoLXJlZ2lvblwiPlxuICAgICAgICBSZWdpb25cbiAgICA8L2E+XG4gICAgPGRpdiBjbGFzcz1cImNvbGxhcHNlIHNlYXJjaC1maWx0ZXItY29udGVudFwiIGlkPVwic2VhcmNoLXJlZ2lvblwiPlxuICAgICAgICA8dWw+XG4gICAgICAgICAgICA8IS0tIGxpIGlucHV0cyBnbyBoZXJlIC0tPlxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuPC9kaXY+XG5gYGBcblxuXG4qL1xuXG4jc2NwbCB7XG5cbiAgLnNlYXJjaC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIHgtbGlnaHQpO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICBhLnNlYXJjaC1maWx0ZXItdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGRya2hvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0VudHlwbyc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLCBkcmtob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5ZjdcIjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgY29sb3I6IHBhbGV0dGUoZ3JheSwgZGFyayk7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */