.thanx{font-weight:500}.thanx:before{content:"Thanx"}.thanx.thanx__action:before{content:"Thanx!"}@font-face{font-family:"wizbii";src:url("/wizbii/fonts/wizbii.eot?v=1013");src:url("/wizbii/fonts/wizbii.eot?v=1013#iefix") format("embedded-opentype"),url("/wizbii/fonts/wizbii.woff?v=1013") format("woff"),url("/wizbii/fonts/wizbii.ttf?v=1013") format("truetype"),url("/wizbii/fonts/wizbii.svg?v=1013#wizbii") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"wizbii" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"wizbii" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-more-bu:before{content:"\50"}.icon-facebook:before{content:"\65"}.icon-pinterest:before{content:"\66"}.icon-google-plus:before{content:"\67"}.icon-skype:before{content:"\68"}.icon-instagram:before{content:"\69"}.icon-apple-store:before{content:"\6a"}.icon-behance:before{content:"\6b"}.icon-github:before{content:"\6c"}.icon-tumblr:before{content:"\6e"}.icon-dribbble:before{content:"\6f"}.icon-check-mark:before{content:"\70"}.icon-tag:before{content:"\27"}.icon-pin-map:before{content:"\28"}.icon-share-empty:before{content:"\2b"}.icon-link:before{content:"\2c"}.icon-download:before{content:"\2d"}.icon-pub-help-bu:before{content:"\2e"}.icon-pub-share-bu:before{content:"\2f"}.icon-arobase:before{content:"\3a"}.icon-rss:before{content:"\3c"}.icon-lock:before{content:"\3f"}.icon-globe:before{content:"\40"}.icon-quote:before{content:"\5b"}.icon-report:before{content:"\5e"}.icon-cross:before{content:"\5f"}.icon-hamburger:before{content:"\78"}.icon-search:before{content:"\5a"}.icon-eye:before{content:"\30"}.icon-delete:before{content:"\31"}.icon-bell:before{content:"\32"}.icon-email:before{content:"\33"}.icon-job:before{content:"\34"}.icon-settings:before{content:"\35"}.icon-logout:before{content:"\36"}.icon-drop-arrow:before{content:"\37"}.icon-languages:before{content:"\38"}.icon-network:before{content:"\39"}.icon-edit:before{content:"\21"}.icon-share:before{content:"\22"}.icon-career:before{content:"\23"}.icon-cloud:before{content:"\60"}.icon-group:before{content:"\7b"}.icon-tie:before{content:"\7c"}.icon-star:before{content:"\7d"}.icon-softskills:before{content:"\7e"}.icon-esprit-analyse:before{content:"\5c"}.icon-reactif:before{content:"\e000"}.icon-entreprenant:before{content:"\e001"}.icon-communiquant:before{content:"\e002"}.icon-innovant:before{content:"\e003"}.icon-perseverant:before{content:"\e004"}.icon-positif:before{content:"\e005"}.icon-flexible:before{content:"\e006"}.icon-publications:before{content:"\e007"}.icon-application:before{content:"\e009"}.icon-art:before{content:"\e00a"}.icon-aventure:before{content:"\e00b"}.icon-creatif:before{content:"\e00c"}.icon-convaincant:before{content:"\e00d"}.icon-autonome:before{content:"\e00e"}.icon-curieux:before{content:"\e00f"}.icon-esprit-equipe:before{content:"\e011"}.icon-rigoureux:before{content:"\e012"}.icon-edition:before{content:"\e013"}.icon-environnement:before{content:"\e014"}.icon-immobilier:before{content:"\e015"}.icon-mode:before{content:"\e016"}.icon-service:before{content:"\e018"}.icon-voyage:before{content:"\e019"}.icon-musique:before{content:"\e01a"}.icon-web:before{content:"\e01b"}.icon-evenementiel:before{content:"\e01c"}.icon-education:before{content:"\e01d"}.icon-solidarite:before{content:"\e01e"}.icon-company:before{content:"\e01f"}.icon-search-profile:before{content:"\e020"}.icon-mission:before{content:"\e021"}.icon-recrutement:before{content:"\e022"}.icon-text:before{content:"\e023"}.icon-google-store:before{content:"\e024"}.icon-projets:before{content:"\61"}.icon-twitter:before{content:"\64"}.icon-pub-help:before{content:"\62"}.icon-pub-share:before{content:"\6d"}.icon-pub-help-text:before{content:"\71"}.icon-book:before{content:"\73"}.icon-donut-level-1:before{content:"\75"}.icon-donut-level-2:before{content:"\76"}.icon-donut-level-3:before{content:"\77"}.icon-donut-level-0:before{content:"\79"}.icon-gmail:before{content:"\74"}.icon-project-art-photography:before{content:"\7a"}.icon-project-design:before{content:"\41"}.icon-project-ecology:before{content:"\42"}.icon-project-education:before{content:"\43"}.icon-project-fashion:before{content:"\44"}.icon-project-food:before{content:"\46"}.icon-project-leisure:before{content:"\47"}.icon-project-music:before{content:"\48"}.icon-project-popular:before{content:"\49"}.icon-project-journalism-publishing:before{content:"\4a"}.icon-project-suggestions:before{content:"\4b"}.icon-project-service:before{content:"\4c"}.icon-project-web-technology:before{content:"\4d"}.icon-project-film-video:before{content:"\4e"}.icon-project-starters:before{content:"\4f"}.icon-project-adventure-sport:before{content:"\51"}.icon-project-solidarity:before{content:"\52"}.icon-image:before{content:"\53"}.icon-bulb:before{content:"\54"}.icon-youtube:before{content:"\55"}.icon-linkedin:before{content:"\56"}.icon-viadeo:before{content:"\57"}.icon-contract:before{content:"\58"}.icon-activity:before{content:"\59"}.icon-location-radius:before{content:"\24"}.icon-redo:before{content:"\25"}.icon-team:before{content:"\26"}.icon-time:before{content:"\3b"}.icon-calendar:before{content:"\3d"}.icon-camera:before{content:"\e008"}.icon-plus:before{content:"\3e"}.icon-restauration:before{content:"\5d"}.icon-bolt:before{content:"\e010"}.icon-face:before{content:"\e017"}.icon-share-wizbii:before{content:"\e025"}.icon-heart:before{content:"\63"}.icon-project-favourites:before{content:"\e026"}.icon-arrow-left:before{content:"\45"}.icon-attachment:before{content:"\e027"}.icon-user:before{content:"\e028"}.icon-alert:before{content:"\e029"}.icon-picto-v3-svg-31:before{content:"\e02b"}.icon-warning:before{content:"\e02c"}.icon-info:before{content:"\e02d"}.icon-info-white:before{content:"\e02f"}.icon-wallet:before{content:"\e02e"}.icon-face-2:before{content:"\e030"}.icon-pin-map-white:before{content:"\e031"}.icon-flat-burger:before{content:"\e02a"}.icon-round-arrow-right:before{content:"\e032"}.icon-arrow-right:before{content:"\e033"}.icon-graduation-cap:before{content:"\29"}.icon-pub-share-text:before{content:"\72"}.icon-flash:before{content:"\e034"}.icon-hard-flash:before{content:"\e035"}.icon-bookmark-full:before{content:"\e036"}.icon-bookmark:before{content:"\e037"}.icon-danger:before{content:"\e038"}.icon-share-facebook:before{content:"\e03a"}.icon-share-google-plus:before{content:"\e03b"}.icon-share-twitter:before{content:"\e03c"}.icon-share-facebook-full:before{content:"\e03e"}.icon-share-google-plus-full:before{content:"\e03f"}.icon-share-twitter-full:before{content:"\e040"}.icon-share-email-full:before{content:"\e03d"}.icon-share-email:before{content:"\e039"}.icon-search-35:before{content:"\e041"}.icon-caret-down:before{content:"\e042"}.icon-pin-map-35:before{content:"\e043"}.icon-real-arrow-right:before{content:"\e045"}.icon-caret-down-1:before{content:"\e046"}.icon-caret-up:before{content:"\e047"}.icon-triangle-up:before{content:"\e048"}.icon-triangle-down:before{content:"\e049"}.icon-gauge:before{content:"\e044"}.icon-home:before{content:"\e046"}.icon-calculator:before{content:"\2a"}.icon-arrow-up-b:before{content:"\e04a"}.icon-arrow-down-b:before{content:"\e04b"}.icon-picto-close:before{content:"\e047"}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;font-family:"Roboto",sans-serif;line-height:1.4;font-weight:300;color:#545d61}body{background-color:#f0f0f0}small{font-size:14px}img{vertical-align:middle}hr{border:0;border-bottom:1px solid #d9d9d9;margin:10px 0}textarea{max-width:100%}a:focus,a:hover{text-decoration:none}ul{margin:0 0 20px 0;padding:0 0 0 18px}label{font-weight:500}select.form-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/wizbii/images/dropdown-arrow.svg");background-size:16px;background-repeat:no-repeat;background-position:right 5px center}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:13px;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:15px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;font-weight:500;margin:0}h1 img,.h1 img,h2 img,.h2 img,h3 img,.h3 img,h4 img,.h4 img,h5 img,.h5 img,h6 img,.h6 img{vertical-align:baseline}h1,.h1{font-size:24px;margin-bottom:60px}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-bottom:10px}h2,.h2{font-size:22px}h3,.h3{font-size:20px}h4,.h4{font-size:18px}h5,.h5{font-size:15px}h6,.h6{font-size:14px;text-transform:uppercase}p{margin:0 0 10px 0}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.group{display:block;margin-bottom:20px;position:relative}.group--inner{margin-bottom:10px}.margin-top-inner{margin-top:10px}.margin-right-inner{margin-right:10px}.margin-bottom-inner{margin-bottom:10px}.margin-left-inner{margin-left:10px}@media (max-width: 767px){.margin-left-inner--xs-only{margin-left:10px}}.margin-top-gutter{margin-top:20px}@media (max-width: 767px){.margin-top-gutter--xs-only{margin-top:20px}}.margin-right-gutter{margin-right:20px}@media (max-width: 767px){.margin-right-gutter--xs-only{margin-right:20px}}.margin-bottom-gutter{margin-bottom:20px}@media (max-width: 767px){.margin-bottom-gutter--xs-only{margin-bottom:20px}}.margin-left-gutter{margin-left:20px}@media (max-width: 767px){.margin-left-gutter--xs-only{margin-left:20px}}.margin-top-large{margin-top:30px}.margin-right-large{margin-right:30px}.margin-bottom-large{margin-bottom:30px}.margin-left-large{margin-left:30px}.margin-vertical-large{margin:40px 0}.margin-auto{margin-left:auto;margin-right:auto}.no-margin{margin:0}.padding-vertical-gutter{padding-top:20px;padding-bottom:20px}.padding-horizontal-gutter{padding-left:20px;padding-right:20px}.padding-vertical-normal{padding:30px 0}.padding-vertical-large{padding:40px 0}.no-padding{padding:0}.border-radius{border-radius:6px}.position-relative{position:relative}.pull-right{float:right}.v-align-icon [class*="icon-"]{display:inline-block;vertical-align:middle;line-height:1}.color-secondary{color:#ea5b2a}.color-purple{color:#776fb2}.color-orange{color:#faac33}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-muted{color:#9da1a3 !important}.font-weight-normal{font-weight:300 !important}.font-weight-bold{font-weight:500 !important}.font-weight-bolder{font-weight:900 !important}.font-size-tiny{font-size:13px !important}.font-size-small{font-size:14px !important}.font-size-medium{font-size:20px !important}.font-size-larger-ish{font-size:16px !important}.font-size-large{font-size:22px !important}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-primary{background-color:#67c1ea}.background-secondary{background-color:#ea5b2a}.background-red{background-color:#F05965}.background-green{background-color:#36bcaf}.background-purple{background-color:#776fb2}.display-inline{display:inline}.text-danger{color:#ff5757}.text-nowrap{white-space:nowrap}.gray-hover:hover{background:#fcfcfc;transition:0.1s}.visually-hidden{position:absolute;left:-9999999px;width:0;height:0;overflow:hidden}.no-border{border:none}.transparent-bg{background:transparent}.button{position:relative;display:inline-block;vertical-align:middle;font-weight:inherit;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border 200ms ease, color 200ms ease, background 200ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:6px;border:1px solid transparent;font-weight:500}.button:hover,.button:focus,.button:active{text-decoration:none;outline:0}.button[disabled]{cursor:not-allowed;pointer-events:none;opacity:.6}.button input[type="file"]{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:-1;opacity:0}.button--flat{padding:4px 40px}.button--sm{font-size:14px;line-height:1.4;padding:4px 6px;border:1px solid transparent}.button--md{padding:13px 13px}.button--lg{font-size:22px;font-weight:500}@media (min-width: 768px){.button--lg{padding:8px 48px}}.button--default{color:#fff;background-color:#9da1a3;border-color:transparent}.button--default:hover:not([disabled]),.button--default:focus:not([disabled]),.button--default:active:not([disabled]){color:#fff;background-color:#83888a;border-color:#83888a}.button--primary{color:#fff;background-color:#67c1ea;border-color:transparent}.button--primary:hover:not([disabled]),.button--primary:focus:not([disabled]),.button--primary:active:not([disabled]){color:#fff;background-color:#3aafe4;border-color:#3aafe4}.button--secondary{color:#fff;background-color:#ea5b2a;border-color:transparent}.button--secondary:hover:not([disabled]),.button--secondary:focus:not([disabled]),.button--secondary:active:not([disabled]){color:#fff;background-color:#cd4314;border-color:#cd4314}.button--ghost-default{color:#9da1a3;background-color:transparent;border-color:#9da1a3}.button--ghost-default:hover:not([disabled]),.button--ghost-default:focus:not([disabled]),.button--ghost-default:active:not([disabled]){color:#fff;background-color:#3aafe4;border-color:transparent}.button--ghost-primary{color:#67c1ea;background-color:transparent;border-color:#67c1ea}.button--ghost-primary:hover:not([disabled]),.button--ghost-primary:focus:not([disabled]),.button--ghost-primary:active:not([disabled]){color:#fff;background-color:#3aafe4;border-color:transparent}.button--ghost-secondary{color:#ea5b2a;background-color:transparent;border-color:#ea5b2a}.button--ghost-secondary:hover:not([disabled]),.button--ghost-secondary:focus:not([disabled]),.button--ghost-secondary:active:not([disabled]){color:#fff;background-color:#cd4314;border-color:transparent}.button--block{display:block;width:100%}a,.link{color:#1ba3e1;cursor:pointer}a:focus,a:hover,.link:focus,.link:hover{color:#1682b3}a,a:focus,a:hover,.link,.link:focus,.link:hover{text-decoration:none}.link--underline{text-decoration:underline}.link--no-underline,.link--no-underline:focus,.link--no-underline:hover{text-decoration:none}.link--text-color{color:#545d61}.link--text-color:focus,.link--text-color:hover{color:#1ba3e1}.link--white{color:#fff}.link--white:focus,.link--white:hover{color:#e6e6e6}.link--secondary{color:#ea5b2a}.link--secondary:focus,.link--secondary:hover{color:#cd4314}.link--muted{color:#9da1a3}.link--muted:focus,.link--muted:hover{color:#1ba3e1}.link--muted:focus,.link--muted:hover{text-decoration:none}.link--active,.link--active:hover,.link--active:active,.link--active:visited{color:#1ba3e1 !important}@media (max-width: 767px){.hidden-xs-only{display:none !important}}.hidden-xs-up{display:none !important}@media (min-width: 768px) and (max-width: 991px){.hidden-sm-only{display:none !important}}@media (min-width: 768px){.hidden-sm-up{display:none !important}}@media (min-width: 992px) and (max-width: 1159px){.hidden-md-only{display:none !important}}@media (min-width: 992px){.hidden-md-up{display:none !important}}@media (min-width: 1160px){.hidden-lg-only{display:none !important}}@media (min-width: 1160px){.hidden-lg-up{display:none !important}}.row{margin-left:-10px;margin-right:-10px}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row--space-bottom .col-xs-12,.row--space-bottom .col:not([class*="col-xs-"]){margin-bottom:20px}.row--space-bottom .col-xs-12:last-child,.row--space-bottom .col:not([class*="col-xs-"]):last-child{margin-bottom:0}@media (min-width: 768px){.row--space-bottom .col-xs-12,.row--space-bottom .col:not([class*="col-xs-"]){margin-bottom:0}}.col{min-height:1px;float:left;width:100%;padding-left:10px;padding-right:10px}.row--smart-spacing>.col{padding-bottom:20px}.row--smart-spacing>.col:last-child{padding-bottom:0}.row--smart-spacing>.col[class*="col-xs-"]{padding-bottom:0}@media (min-width: 768px){.row--smart-spacing>.col[class*="col-sm-"]{padding-bottom:0}}@media (min-width: 992px){.row--smart-spacing>.col[class*="col-md-"]{padding-bottom:0}}@media (min-width: 1160px){.row--smart-spacing>.col[class*="col-lg-"]{padding-bottom:0}}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}@media (min-width: 768px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}}@media (min-width: 992px){.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}}@media (min-width: 1160px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}}.block{width:100%;padding:20px;margin-bottom:20px;background-color:#fff;border-radius:6px}.block--shadowed{box-shadow:0 2px 0 #efefef}.block--no-padding{padding:0}.block--no-margin-bottom{margin-bottom:0}.block-content img{max-width:100%}.lightbox,.lightbox__inner{transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;transition-delay:inherit}.lightbox.ng-enter,.lightbox.ng-leave.ng-leave-active{opacity:0}.lightbox.ng-enter .lightbox__inner,.lightbox.ng-leave.ng-leave-active .lightbox__inner{-ms-transform:scale(0.2) translateY(60px);transform:scale(0.2) translateY(60px)}.lightbox.ng-leave,.lightbox.ng-enter.ng-enter-active{opacity:1}.lightbox.ng-leave .lightbox__inner,.lightbox.ng-enter.ng-enter-active .lightbox__inner{-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.lightbox{position:fixed;z-index:7000000;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.98);overflow-y:auto;overscroll-behavior:none}.lightbox__inner{max-width:920px;margin:auto;padding:60px 20px 20px 20px}.lightbox__inner--md{max-width:670px}.lightbox__title{position:relative;font-weight:500;margin-bottom:10px}.lightbox__close-btn{cursor:pointer;color:#9da1a3;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;font-size:1.8em}.lightbox__close-btn:focus,.lightbox__close-btn:hover{color:#1ba3e1}.lightbox--image .lightbox__inner{max-width:1200px}.lightbox--image .lightbox__inner>img{max-width:100%;height:auto;display:block;margin:auto}.block--primary{color:#fff;background-color:#67c1ea}.block--primary .tags-input .tags,.block--primary .form-input{color:#545d61;background-color:#fff}.block--primary .tags-input .tags.focused,.block--primary .tags-input .tags:focus,.block--primary .form-input.focused,.block--primary .form-input:focus{border-color:transparent}.block--primary .dropdown{color:#545d61}.block__footer{margin:20px -20px -20px -20px;background-color:#3aafe4;border-radius:0 0 6px 6px}.block__footer [class*="icon-"]{vertical-align:middle}.block__footer [class*="icon-"]:first-child{margin-right:.2em}.block__footer [class*="icon-"]:last-child{margin-left:.2em}.block__footer>ul{list-style:none;padding:0;margin:0}.block__footer>ul:before,.block__footer>ul:after{content:"";display:table}.block__footer>ul:after{clear:both}.block__footer>ul>li{position:relative;float:left}.block__footer>ul>li:first-child .block__footer__button{border-bottom-left-radius:6px}.block__footer__button{cursor:pointer;padding:10px 20px}.block__footer__button:hover{background-color:#1d97ce}.block-large-tab{cursor:pointer;position:relative;display:table;width:calc(100% + 40px);margin:0 -20px;padding:20px 20px 20px 14px;border-left:6px solid transparent}.block-large-tab:last-of-type:after{display:none}.block-large-tab:after{border-bottom:1px solid #efefef;content:"";display:block;position:absolute;bottom:0;left:20px;width:calc(100% - 40px)}.block-large-tab.block-large-tab--has-actions{padding-right:40px}.block-large-tab--hot{border-left-color:#ea5b2a}.block-large-tab:hover{background-color:#efefef}.block-large-tab__content{display:table-cell;vertical-align:middle;width:100%;color:#1ba3e1;text-decoration:underline}.block-large-tab__actions{position:absolute;top:10px;right:20px;text-align:right}.block--no-padding{padding:0;overflow:hidden}.block--small{padding:10px}.block--no-radius{border-radius:0}.block--shadowed{box-shadow:0 2px 0 0 rgba(196,198,200,0.34)}.block--no-margin{margin:0}.flex-container,.flex-item,.flex-block{-ms-flex:0 1 auto;flex:0 1 auto}.flex-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -10px 0 -10px}.flex-item{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;width:100%;padding:20px 10px 0 10px}@media (min-width: 768px){.flex-item{width:50%}}@media (min-width: 992px){.flex-item{width:33.33333%}}@media (min-width: 1160px){.flex-item{width:25%}}.flex-block{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;padding:20px;border-radius:6px;width:100%;background-color:#fff}.flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--baseline{-ms-flex-align:baseline;align-items:baseline}.flex--bottom{-ms-flex-align:end;align-items:flex-end}.flex--center{-ms-flex-align:center;align-items:center}.flex--justify-center{-ms-flex-pack:center;justify-content:center}.flexed{-ms-flex:1;flex:1;min-width:0;min-height:0}.flex-center{margin:auto}.flex-vertical-center{margin-top:auto;margin-bottom:auto}.flex-align-right{margin-right:0;margin-left:auto}.text-transform-uppercase{text-transform:uppercase}.right-center{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}.box-shadow-base{box-shadow:0 2px 4px rgba(0,0,0,0.2) !important}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default !important}.anchor{position:relative;top:-60px}.float-right{float:right}.block--no-padding{padding:0}.block--no-margin-bottom{margin-bottom:0}.color-white{color:#fff !important}.vertical-align-super{vertical-align:super}.vertical-align-middle{vertical-align:middle !important}.block-icon:before{display:block}.opacity-disabled{opacity:0.6}.opacity-0{opacity:0}.text-nowrap{white-space:nowrap}.visually-hidden{position:absolute;left:-9999999px;width:0;height:0;overflow:hidden}.font-size-large-ish{font-size:18px}.font-size-larger-ish{font-size:16px}.font-size-base{font-size:15px}.font-size-base-larger{font-size:18px}.text-error{color:#ff5757}.unread{border-left:4px solid #ea5b2a}.line-height-base{line-height:1.4}.float-left{float:left}.text-more-muted{color:#b5b5b5}@media (min-width: 992px){.font-size-large--md-up{font-size:22px}}@media (min-width: 768px){.text-right--sm-up{text-align:right !important}}.font-weight-really-medium{font-weight:400}.clear-both{clear:both}@media (min-width: 768px){.flex--sm-up{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 992px){.flex--md-up{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}.font-size-big{font-size:25px}.text-italic{font-style:italic}.color-secondary-important{color:#ea5b2a !important}.padding-inner{padding:10px !important}.padding-gutter{padding:20px}.padding-large{padding:30px}.padding-vertical-inner{padding:10px 0}.padding-vertical-large{padding:30px 0}.padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.padding-right-inner{padding-right:10px}.padding-bottom-inner{padding-bottom:10px !important}.padding-left-inner{padding-left:10px}.padding-top-gutter{padding-top:20px}.padding-bottom-gutter{padding-bottom:20px}.padding-top-large{padding-top:30px}.padding-left-large{padding-left:30px}.padding-bottom-large{padding-bottom:30px}.padding-right-large{padding-right:30px}.padding-top-gutter-double{padding-top:40px}.padding-bottom-gutter-double{padding-bottom:40px}.padding-top-fifty{padding-top:50px}@media (min-width: 768px){.padding-top-gutter-double--sm-up{padding-top:40px}}@media (min-width: 768px){.padding-vertical-large--sm-up{padding-top:30px;padding-bottom:30px}}@media (min-width: 768px){.padding-horizontal-larger--sm-up{padding-left:60px;padding-right:60px}}@media (min-width: 992px){.padding-large--md-up{padding:30px}}@media (min-width: 992px){.padding-top-fifty--md-up{padding-top:50px}}.margin-top-inner-small{margin-top:5px}.margin-right-small,.margin-right-inner-small{margin-right:5px}.margin-bottom-inner-small,.margin-bottom-small{margin-bottom:5px}.margin-right-inner{margin-right:10px !important}.margin-top-gutter-ish{margin-top:15px}.margin-bottom-gutter-ish{margin-bottom:15px}.margin-right-gutter{margin-right:20px}.margin-left-gutter{margin-left:20px}.margin-top-gutter-double{margin-top:40px}.margin-right-gutter-double{margin-right:40px}.margin-bottom-gutter-double{margin-bottom:40px}.margin-top-fifty{margin-top:50px}.margin-top-small-fifty{margin-top:25px}.margin-bottom-fifty{margin-bottom:50px}.margin-top-larger{margin-top:60px}.margin-right-larger{margin-right:60px}.margin-bottom-larger{margin-bottom:60px}.margin-left-larger{margin-left:60px}.margin-top-very-larger{margin-top:90px}.margin-right-none{margin-right:0 !important}.margin-bottom-none{margin-bottom:0 !important}.margin-left-none{margin-left:0 !important}@media (max-width: 767px){.margin-top-inner--xs-only{margin-top:10px}}@media (max-width: 767px){.margin-top-gutter--xs-only{margin-top:20px}}@media (max-width: 767px){.margin-horizontal-negate-gutter--xs-only{margin-left:-20px;margin-right:-20px}}@media (min-width: 768px){.margin-top-gutter-ish--sm-up{margin-top:15px}}@media (min-width: 768px){.margin-bottom-gutter-ish--sm-up{margin-bottom:15px}}@media (min-width: 768px){.margin-top-large--sm-up{margin-top:30px}}@media (min-width: 768px){.margin-bottom-gutter-double--sm-up{margin-bottom:40px}}@media (min-width: 768px){.margin-bottom-fifty--sm-up{margin-bottom:50px}}@media (min-width: 768px){.margin-top-larger--sm-up{margin-top:60px}}@media (min-width: 768px){.margin-top-none--sm-up{margin-top:0}}@media (min-width: 992px){.margin-top-gutter--md-up{margin-top:20px}}@media (min-width: 992px){.margin-top-large--md-up{margin-top:30px}}@media (min-width: 992px){.margin-bottom-large--md-up{margin-bottom:30px}}@media (min-width: 992px){.margin-top-fifty--md-up{margin-top:50px}}@media (min-width: 992px){.margin-top-larger--md-up{margin-top:60px}}@media (min-width: 992px){.margin-bottom-larger--md-up{margin-bottom:60px}}.margin-bottom-gutter--up-to-sm{margin-bottom:20px}@media (min-width: 768px){.margin-bottom-gutter--up-to-sm{margin-bottom:0}}.button [class*="icon-"]{vertical-align:middle;margin-right:.2rem}.button:not(:hover):not(:focus) .button__show-on-hover{display:none}.button:focus .button__hide-on-hover,.button:hover .button__hide-on-hover{display:none}.button--white{color:#67c1ea;background-color:#fff;border-color:transparent}.button--white:hover:not([disabled]),.button--white:focus:not([disabled]),.button--white:active:not([disabled]){color:#67c1ea;background-color:#e6e6e6;border-color:#e6e6e6}.button--ghost-white{color:#fff;background-color:transparent;border-color:#fff}.button--ghost-white:hover:not([disabled]),.button--ghost-white:focus:not([disabled]),.button--ghost-white:active:not([disabled]){color:#67c1ea;background-color:#fff;border-color:transparent}.button--dark{color:#fff;background-color:#575f63;border-color:transparent}.button--dark:hover:not([disabled]),.button--dark:focus:not([disabled]),.button--dark:active:not([disabled]){color:#fff;background-color:#3f4548;border-color:#3f4548}.button--facebook{color:#fff;background-color:#30487b;border-color:transparent}.button--facebook:hover:not([disabled]),.button--facebook:focus:not([disabled]),.button--facebook:active:not([disabled]){color:#fff;background-color:#213256;border-color:#213256}.button--twitter{color:#fff;background-color:#309aea;border-color:transparent}.button--twitter:hover:not([disabled]),.button--twitter:focus:not([disabled]),.button--twitter:active:not([disabled]){color:#fff;background-color:#1581d2;border-color:#1581d2}.button--google,.button--gmail{color:#fff;background-color:#ca3523;border-color:transparent}.button--google:hover:not([disabled]),.button--google:focus:not([disabled]),.button--google:active:not([disabled]),.button--gmail:hover:not([disabled]),.button--gmail:focus:not([disabled]),.button--gmail:active:not([disabled]){color:#fff;background-color:#9f2a1b;border-color:#9f2a1b}.button--orange{color:#fff;background-color:#faac33;border-color:transparent}.button--orange:hover:not([disabled]),.button--orange:focus:not([disabled]),.button--orange:active:not([disabled]){color:#fff;background-color:#f49706;border-color:#f49706}.button--radius-lg{border-radius:15px}.button--really-no-border{border:none;padding:9px 11px}.btn-lg{min-height:35px !important}.toggle-group input:hover:not(:checked)+label{color:#67c1ea;background:white}.branch-banner-is-active{margin-top:76px}.mobile-banner{position:fixed;top:0;width:100%;z-index:99999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-banner__content{width:100%;height:76px;background:rgba(255,255,255,0.95);color:#333;border-bottom:1px solid #ddd;display:-ms-flexbox;display:flex;padding:10px;-ms-flex-align:center;align-items:center}.mobile-banner__close{height:17px;width:17px;text-align:center;border-radius:14px;line-height:14px;background:#efefef;-ms-flex-negative:0;flex-shrink:0}.mobile-banner__close a{color:#b1b1b3}.mobile-banner__icon{margin:0 10px}.mobile-banner__icon img{width:63px;height:63px;margin-right:0}.mobile-banner__title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:11px;font-weight:bold;color:#555}.mobile-banner__description{font-size:8px;color:#808080}.mobile-banner__download{top:0;text-decoration:none}.mobile-banner__download:focus,.mobile-banner__download:hover{text-decoration:none}.mobile-banner-android .mobile-banner__download{color:#fff !important;padding:4px 8px;font-size:14px;border-bottom:3px solid #A4C639;height:36px;text-align:center;margin-top:2px;font-weight:bold;background-color:#A4C639;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.mobile-banner-ios .mobile-banner__download{color:#007aff !important}.mobile-banner--hidden,.mobile-banner-default{display:none !important}.cookie-banner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px;position:fixed;bottom:0px;width:100%;background-color:#67c1ea;color:#ffffff;z-index:16000020;font-size:12px}@media screen and (max-width: 540px){.cookie-banner{-ms-flex-direction:column;flex-direction:column}}.cookie-banner__text{max-width:740px}.cookie-banner__text--link{font-weight:600;color:#ffffff}@media screen and (max-width: 540px){.cookie-banner__text--link{padding:24px 0}}.cookie-banner__button{padding:12px 42px;border-radius:50px;margin-left:42px;background-color:#FFFFFF;border:1px solid #FFFFFF;color:#3E3E45;font-weight:400;transition:0.2s}.cookie-banner__button:hover{background:transparent;color:#FFFFFF}@media screen and (max-width: 540px){.cookie-banner__button{margin-top:16px;margin-left:0}}.cookie-banner--hidden{display:none !important}.cookie-banner__cross{color:#ffffff;text-decoration:none}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="radio"].no-margin,input[type="checkbox"].no-margin{margin:0}.form-control{display:block;width:100%;height:35px;padding:6px 12px;font-size:15px;line-height:1.4;color:#d9d9d9;background-color:#f0f0f0;background-image:none;border:1px solid #ccc;border-radius:6px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#efefef;opacity:1}.form-control:-ms-input-placeholder{color:#efefef}.form-control::-webkit-input-placeholder{color:#efefef}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#f0f0f0;opacity:1}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:21px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:52px;padding:10px 16px;font-size:22px;line-height:1.33;border-radius:6px}select.input-lg{height:52px;line-height:52px}textarea.input-lg,select[multiple].input-lg{height:auto}html,body,.v35,.home{height:100%}@media (max-width: 767px){[class^="overflow-hidden-"],[class*=" overflow-hidden-"]{overflow:hidden}}.v35 .text-muted{color:#c2c2c2 !important}.v35 .text-bold{font-weight:500 !important}.v35 .text-35-darker{color:#3e3e45}.v35 .icon-35-h3{height:18px;vertical-align:text-top}@media (min-width: 768px){.v35 .icon-35-h3{height:25px}}.v35 .link{color:#1ba3e1}.v35 .link:focus,.v35 .link:hover{color:#1682b3}.v35 .link--text-color{color:#6d6d7a}.v35 .link--text-color--hover-too,.v35 .link--text-color--hover-too:hover{color:#6d6d7a}.v35 .link--muted{color:#a1a1ac;transition:ease-out,80ms,color}.v35 .link--muted:hover{color:#1ba3e1}.v35 hr{border-color:#dddde6}.v35 label{transition:all 100ms ease-out}.v35 .full-width{padding:0px;max-width:100%;width:100%}.v35 label{font-weight:400}.v35 .form-control{padding:7px 10px 6px;width:100%;height:unset;color:#3e3e45;font-weight:500;background:white;border-radius:5px;border:1px solid #c2c2c2;transition:all 100ms ease-out}@media (min-width: 768px){.v35 .form-control{padding:11px 14px}}.v35 .form-control::-webkit-input-placeholder{color:#6d6d7a;font-weight:400}.v35 .form-control:-ms-input-placeholder{color:#6d6d7a;font-weight:400}.v35 .form-control::placeholder{color:#6d6d7a;font-weight:400}.v35 .form-control:focus{border-color:#1b1b1c}.v35 .form-control--disabled{background-color:#f0f0f0}.v35 .form-control--disabled:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #f0f0f0}.v35 .form-control--disabled:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #f0f0f0 inset}.v35 .v35__form-control{position:relative;z-index:1;width:100%;border:solid thin #dddde6;border-radius:6px;background-color:#ffffff;text-align:left;color:#3e3e45;padding:11px 12px 10px 14px;font:500 16px/19px "Roboto"}@media (min-width: 768px){.v35 .v35__form-control{padding:16px 15px 15px 15px}}.v35 .v35__form-control::-webkit-input-placeholder{color:#6d6d7a;font:300 16px/19px "Roboto"}.v35 .v35__form-control:-ms-input-placeholder{color:#6d6d7a;font:300 16px/19px "Roboto"}.v35 .v35__form-control::placeholder{color:#6d6d7a;font:300 16px/19px "Roboto"}.v35 .v35__form-control.v35__size-xs{padding:11px 12px 10px 14px;font:500 12px/16px "Roboto"}.v35 .v35__form-control.v35__size-xs::-webkit-input-placeholder{font:300 12px/16px "Roboto"}.v35 .v35__form-control.v35__size-xs:-ms-input-placeholder{font:300 12px/16px "Roboto"}.v35 .v35__form-control.v35__size-xs::placeholder{font:300 12px/16px "Roboto"}.v35 .v35__form-control.ng-touched.ng-invalid:not(.error-on-dirty){background-color:#fff !important}.v35 .lightbox{background-color:rgba(27,27,28,0.85);-webkit-overflow-scrolling:touch}.v35 .lightbox .lightbox__close-btn{z-index:7000001;top:5px;right:5px;-ms-transform:none;transform:none;font-size:20px}@media (min-width: 768px){.v35 .lightbox .lightbox__close-btn{top:10px;right:10px}}.v35 .lightbox__inner{max-width:100%;position:relative}.v35 .lightbox__inner:not(.lightbox__inner--v3-compatible){height:100%;padding:0}@media (min-width: 768px){.v35 .lightbox__inner,.v35 .lightbox__inner:not(.lightbox__inner--v3-compatible){margin:40px auto 20px;height:unset}}@media (min-width: 768px){.v35 .lightbox__inner{max-width:660px}}@media (min-width: 992px){.v35 .lightbox--with-side-panel .lightbox__inner{max-width:920px}.v35 .lightbox--with-side-panel .lightbox__inner .lightbox__side-panel{width:300px}}.v35 .lightbox__title{position:initial}.v35 .icon-share-facebook--hover:hover{color:#3a5ca9}.v35 .icon-share-twitter--hover:hover{color:#55acee}.v35 .icon-share-google-plus--hover:hover{color:#dd4b39}.v35 h1,.v35 h3{color:#3e3e45;font-weight:500}.v35 h1{font-size:36px}.v35 h3{font-size:18px}@media (min-width: 768px){.v35 h3{font-size:25px}}.v35 h5{font-weight:300;line-height:1.6;font-size:16px}@media (min-width: 768px){.v35 h5{font-size:20px}}.v35 .button{font-weight:400;padding:11px 14px}@media (min-width: 768px){.v35 .button{padding:16px 19px}}.v35 .button--thin{padding:7px 10px}@media (min-width: 768px){.v35 .button--thin{padding:11px 14px}}.v35 .button--thinner{padding:5px 10px}@media (min-width: 768px){.v35 .button--thinner{padding:8px 14px}}.v35 .button--font-size-important{font-size:17px;padding:10px 13px}@media (min-width: 768px){.v35 .button--font-size-important{padding:15px 18px}}.v35 .button--google,.v35 .button--facebook{font-weight:500;transition:all 100ms ease-out;padding-left:10px;padding-right:10px}.v35 .button--facebook{background:#3a5ca9;border-color:transparent;color:white;color:#fff;background-color:#3a5ca9;border-color:#3a5ca9}.v35 .button--facebook:hover:not([disabled]),.v35 .button--facebook:focus:not([disabled]),.v35 .button--facebook:active:not([disabled]){color:#fff;background-color:#2d4783;border-color:#2d4783}.v35 .button--google{color:#757575;background-color:#fff;border-color:#c2c2c2}.v35 .button--google:hover:not([disabled]),.v35 .button--google:focus:not([disabled]),.v35 .button--google:active:not([disabled]){color:#757575;background-color:#e6e6e6;border-color:#e6e6e6}.v35 .button--green{color:#37bdb1;background-color:rgba(55,189,177,0.2);border-color:transparent;font-size:16px;padding:8px 16px}.v35 .button--green:hover:not([disabled]),.v35 .button--green:focus:not([disabled]),.v35 .button--green:active:not([disabled]){color:#37bdb1;background-color:rgba(44,149,140,0.2);border-color:rgba(44,149,140,0.2)}.v35 .button--ghost-default{color:#6d6d7a;background-color:#fff;border-color:#6d6d7a}.v35 .button--ghost-default:hover:not([disabled]),.v35 .button--ghost-default:focus:not([disabled]),.v35 .button--ghost-default:active:not([disabled]){color:#fff;background-color:#6d6d7a;border-color:#6d6d7a}.v35 .button--ghost-default:focus:not([disabled]):not(:hover){background-color:#fff;color:#6d6d7a}.v35 .button--ghost-default:focus:not([disabled]):not(:hover) [class^="icon-"],.v35 .button--ghost-default:focus:not([disabled]):not(:hover) [class*=" icon-"]{color:#6d6d7a}@media (max-width: 767px), (min-width: 768px) and (max-width: 991px){.v35 .button--ghost-default:focus:not([disabled]),.v35 .button--ghost-default:hover:not([disabled]){background-color:#fff;color:#6d6d7a}.v35 .button--ghost-default:focus:not([disabled]) [class^="icon-"],.v35 .button--ghost-default:focus:not([disabled]) [class*=" icon-"],.v35 .button--ghost-default:hover:not([disabled]) [class^="icon-"],.v35 .button--ghost-default:hover:not([disabled]) [class*=" icon-"]{color:#6d6d7a}}.v35 .button--default-light{color:#6d6d7a;background-color:#f0f0f0;border-color:transparent}.v35 .button--default-light:hover:not([disabled]),.v35 .button--default-light:focus:not([disabled]),.v35 .button--default-light:active:not([disabled]){color:#fff;background-color:#6d6d7a;border-color:transparent}.v35 .button--white{color:#45454e;background-color:#fff;border-color:#fff;padding:9px 55px 8px;border-radius:100px}.v35 .button--white:hover:not([disabled]),.v35 .button--white:focus:not([disabled]),.v35 .button--white:active:not([disabled]){color:#fff;background-color:transparent;border-color:#fff}.v35 .side-separators{position:relative}.v35 .side-separators::before,.v35 .side-separators::after{content:' ';position:absolute;top:calc(50% - 1px);height:1px;width:50%;z-index:0;border-bottom:1px solid #dddde6}.v35 .side-separators::before{left:0}.v35 .side-separators::after{right:0}.v35 .side-separators *{position:relative;z-index:1;background:white}.v35 .block--radius-sm-up{border-radius:0}@media (min-width: 768px){.v35 .block--radius-sm-up{border-radius:6px}}.v35 .bg-v35-blue-gradient{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 56%, #35c8ef 0%, #4fa0fd 200%);text-align:center}.v35 .bg-v35-blue-gradient,.v35 .bg-v35-blue-gradient *{color:white}@media (min-width: 768px){.v35 .bg-v35-blue-gradient{background:radial-gradient(circle at 50% 56%, #35c8ef 0%, #4fa0fd 140%)}}@media (min-width: 992px){.v35 .bg-v35-blue-gradient{background:radial-gradient(circle at 50% 56%, #35c8ef 0%, #4fa0fd 100%)}}.v35 .cookie-consent-lightbox{z-index:217000000;background:transparent !important}.v35 .cookie-consent--inner{padding:30px 20px}.v35 .cookie-consent__header{margin-top:0 !important;-ms-flex-pack:center;justify-content:center;font-size:30px;color:#3E3E45}.v35 .cookie-consent__main-text{-ms-flex-direction:column;flex-direction:column}.v35 .cookie-consent__main-text p{margin-top:20px}.v35 .cookie-consent__all-services{margin-top:30px;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;font-weight:bold}@media screen and (max-width: 420px){.v35 .cookie-consent__all-services__description{-ms-flex-negative:0.5;flex-shrink:0.5;white-space:normal}}.v35 .cookie-consent__line{box-sizing:border-box;width:100%;height:1px;border:2px dashed #F5F5F5;margin:14px}.v35 .cookie-consent__separator{margin-top:15px}.v35 .cookie-consent__specific-service{margin-top:15px;-ms-flex-pack:justify;justify-content:space-between}.v35 .cookie-consent__specific-service__description{font-weight:400;color:#545d61;-ms-flex-negative:0;flex-shrink:0}.v35 .cookie-consent__social-networks-header b{margin-top:12px}.v35 .cookie-consent__social-networks-header p{margin-top:10px}.v35 .cookie-consent__analytics-header{margin-top:22px}.v35 .cookie-consent__analytics-header p{margin-top:10px}.v35 .cookie-consent__switch-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;cursor:pointer}.v35 .cookie-consent__switch-button__labels{color:#babdbe;margin-right:12px}.v35 .cookie-consent__switch-button [type="checkbox"]{position:absolute;left:-9999px}.v35 .cookie-consent__switch-button [type="checkbox"]:checked+.cookie-consent__switch-button__button{background-color:#67c1ea;transition:.3s}.v35 .cookie-consent__switch-button [type="checkbox"]:checked+.cookie-consent__switch-button__button:before{left:3px !important}.v35 .cookie-consent__switch-button [type="checkbox"]:checked ~ .cookie-consent__switch-button__labels:before{opacity:1}.v35 .cookie-consent__switch-button [type="checkbox"]:checked ~ .cookie-consent__switch-button__labels:after{opacity:0}.v35 .cookie-consent__switch-button__button{display:inline-block;vertical-align:middle;position:relative;width:46px;height:26px;background:#babdbe;border-radius:16px}.v35 .cookie-consent__switch-button__button:before{content:" ";height:20px;width:20px;border-radius:50%;background:#fff;position:absolute;z-index:2;top:3px;left:23px;transition:all .3s}.v35 .cookie-consent__switch-button__labels--activated{color:#67c1ea;font-weight:700;transition:.3s}.v35 .transparent-input{width:calc(100% - 43px);font-size:26px;line-height:36px;color:white;background-color:transparent;border:none;outline:none}@media (min-width: 768px){.v35 .transparent-input{font-size:35px;line-height:48px;width:calc(100% - 53px)}}@media (min-width: 992px){.v35 .transparent-input{font-size:44px;line-height:60px;width:calc(100% - 63px)}}.v35 .transparent-input::-webkit-input-placeholder{color:#b0b0b0}.v35 .transparent-input:-ms-input-placeholder{color:#b0b0b0}.v35 .transparent-input::placeholder{color:#b0b0b0}.v35 .loupe{right:-43px;position:absolute;width:43px;float:right;cursor:pointer}@media (min-width: 768px){.v35 .loupe{right:-53px;width:53px}}@media (min-width: 992px){.v35 .loupe{right:-63px;width:63px}}.v35 .slidein{animation-name:slide;animation-duration:1s;animation-fill-mode:forwards}@keyframes slide{to{right:0px}}.v35 .hvr-underline-from-left{display:none;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;padding-bottom:5px;max-width:680px}.v35 .hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:white;height:1px;transition-property:right;transition-duration:0.3s;transition-timing-function:ease-out}.v35 .hvr-underline-from-left:hover:before{right:0px}.v35 .hvr-underline-from-left.search:before{right:0}.v35 .hvr-bounce-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.5s}.v35 .hvr-bounce-in:hover,.v35 .hvr-bounce-in:focus,.v35 .hvr-bounce-in:active{-ms-transform:scale(1.2);transform:scale(1.2);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)}.v35 .text-darker{color:#3e3e45}.v35 .text-darkest{color:#1b1b1c}.v35 .font-weight-regular{font-weight:400}.v35 .line-height-medium{line-height:1.6}.v35 .font-size-base-small{font-size:14px}@media (min-width: 768px){.v35 .font-size-base--sm-up{font-size:15px}}.v35 .font-size-base-small-down{font-size:13px}.v35 .white-space-nowrap{white-space:nowrap}.v35 .v-align-text-top{vertical-align:text-top}.v35 .v-align-bottom{vertical-align:bottom}.v35 .flex--justify-space-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.v35 .flex--justify-space-between{-ms-flex-pack:justify;justify-content:space-between}.v35 .lower-margin-bottom{position:relative;margin-bottom:-10px}.v35 .full-opacity{opacity:1}@media (min-width: 768px){.v35 .float-right--sm-up{float:right}}@media (min-width: 768px){.v35 .position-absolute--sm-up{position:absolute}}.v35 .line-height-one{line-height:1}.v35 .hidden_v35{display:none}.v35 .home{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;opacity:1;transition:opacity 300ms linear}.v35 .home .container{margin:0 20px}@media (min-width: 768px){.v35 .home .container{margin:0 auto;max-width:728px}}@media (min-width: 992px){.v35 .home .container{max-width:920px}}.v35 .home h1,.v35 .home h2{margin-bottom:0;font-weight:300;line-height:36px;font-size:26px;color:#fff}@media (min-width: 768px){.v35 .home h1,.v35 .home h2{line-height:48px;font-size:35px}}@media (min-width: 992px){.v35 .home h1,.v35 .home h2{line-height:60px;font-size:44px}}.v35 .home h3{margin-bottom:0;font-weight:300;line-height:24px;font-size:16px;color:#fff}@media (min-width: 768px){.v35 .home h3{line-height:28px;font-size:18px}}@media (min-width: 992px){.v35 .home h3{line-height:32px;font-size:20px}}@media (max-width: 767px){.v35 .home .text-center-xs-only{text-align:center}}.v35 .home .font-weight-medium{font-weight:400}.v35 .home .button.button--home{border-radius:100px}.v35 .home .button.button--home .icon-real-arrow-right{display:inline-block;margin-right:0;vertical-align:bottom;line-height:1}.v35 .home hr{border-color:#dddde6}.v35 .home .button--secondary.button--home{color:#fff;background-color:#f05965;border-color:transparent}.v35 .home .button--secondary.button--home:hover:not([disabled]),.v35 .home .button--secondary.button--home:focus:not([disabled]),.v35 .home .button--secondary.button--home:active:not([disabled]){color:#fff;background-color:#ed3d4b;border-color:#ed3d4b}.v35 .home .button--home-login{color:#818192;background-color:transparent;border-color:#818192;height:40px;font:500 14px/16px "Roboto";padding-top:11px;padding-bottom:13px;font-weight:400}.v35 .home .button--home-login:hover:not([disabled]),.v35 .home .button--home-login:focus:not([disabled]),.v35 .home .button--home-login:active:not([disabled]){color:#818192;background-color:transparent;border-color:#818192}.v35 .home .button.button--block.button--facebook{margin-bottom:20px}@media (min-width: 768px){.v35 .home .button.button--block.button--facebook{margin-bottom:0}}.v35 .home .color-secondary{color:#f05965}.v35 .home .link--secondary{color:#f05965;text-decoration:none;font-weight:500}.v35 .home .quote-img{position:absolute;top:20px;-ms-transform:translateY(-100%);transform:translateY(-100%);height:44px}.v35 .home .overflow-hidden{overflow:hidden}.v35 .home .card-wrapper{position:relative;z-index:1;min-width:280px;max-width:280px;min-height:360px;max-height:360px}@media (min-width: 768px){.v35 .home .card-wrapper{min-width:320px;max-width:320px;min-height:392.5px;max-height:392.5px}}@media (min-width: 992px){.v35 .home .card-wrapper{min-width:360px;max-width:360px;min-height:425px;max-height:425px}}.v35 .home .card-wrapper .card{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;border:solid thin #dddde6;border-radius:6px;box-shadow:0 0 10px 0 rgba(79,88,91,0.15);background:#fff;-ms-transform:rotate(-4deg);transform:rotate(-4deg);display:none;cursor:pointer}.v35 .home .card-wrapper .card.card--next-2,.v35 .home .card-wrapper .card.card--next-1,.v35 .home .card-wrapper .card.card--active,.v35 .home .card-wrapper .card.card--previous{display:block;animation-duration:820ms;animation-timing-function:easy-in-out;animation-fill-mode:forwards}.v35 .home .card-wrapper .card.card--next-2{z-index:-2;animation-name:AnimationNext2}.v35 .home .card-wrapper .card.card--next-1{z-index:-1;-ms-transform:rotate(-2deg);transform:rotate(-2deg);animation-name:AnimationNext1}.v35 .home .card-wrapper .card.card--active{z-index:0;-ms-transform:rotate(0);transform:rotate(0);animation-name:AnimationActive}.v35 .home .card-wrapper .card.card--previous{z-index:1;animation-name:AnimationPrevious}@keyframes AnimationNext2{0%{transform:rotateZ(-10deg);opacity:0}100%{transform:rotateZ(-4deg);opacity:7}}@keyframes AnimationNext1{0%{transform:translate3d(0, 0, 0) rotateZ(-4deg)}100%{transform:translate3d(0, 0, 0) rotateZ(-2deg)}}@keyframes AnimationActive{0%{transform:translate3d(0, 0, 0) rotateZ(-2deg)}100%{transform:translate3d(0, 0, 0) rotateZ(0)}}@keyframes AnimationPrevious{0%{transform:translate3d(0, 0, 0) scale(1) rotateZ(0);opacity:1}100%{transform:translate3d(75%, 90%, 0) scale(1.1) rotateZ(45deg);opacity:0}}.v35 .home .lightbox{background-color:rgba(27,27,28,0.85);-webkit-overflow-scrolling:touch}.v35 .home .lightbox .lightbox__close-btn{z-index:7000001;top:5px;right:5px;-ms-transform:none;transform:none;font-size:20px}@media (min-width: 768px){.v35 .home .lightbox .lightbox__close-btn{top:10px;right:10px}}.v35 .home .lightbox__inner{max-width:100%;position:relative}.v35 .home .lightbox__inner:not(.lightbox__inner--v3-compatible){height:100%;padding:0}@media (min-width: 768px){.v35 .home .lightbox__inner,.v35 .home .lightbox__inner:not(.lightbox__inner--v3-compatible){margin:40px auto 20px;height:unset}}@media (min-width: 768px){.v35 .home .lightbox__inner{max-width:660px}}@media (min-width: 992px){.v35 .home .lightbox--with-side-panel .lightbox__inner{max-width:920px}.v35 .home .lightbox--with-side-panel .lightbox__inner .lightbox__side-panel{width:300px}}.v35 .home .lightbox__title{position:initial}.v35 .home .testimodial{font-size:16px;line-height:24px}@media (min-width: 768px){.v35 .home .testimodial{font-size:17px;line-height:28px}}@media (min-width: 992px){.v35 .home .testimodial{font-size:18px;line-height:32px}}.v35 .home .testimodial .testimodial__body{margin-bottom:0;font-style:italic}.v35 .home .testimodial .testimodial__footer{margin-top:15px}@media (min-width: 768px){.v35 .home .testimodial .testimodial__footer{margin-top:20px}}@media (min-width: 992px){.v35 .home .testimodial .testimodial__footer{margin-top:25px}}.v35 .home .testimodial .testimodial__footer .testimodial__footer__title{font-weight:400;line-height:34px;color:#1b1b1c}.v35 .home .testimodial .testimodial__footer .testimodial__footer__title+.testimodial__footer__image{margin-left:5px}@media (min-width: 768px){.v35 .home .testimodial .testimodial__footer .testimodial__footer__title+.testimodial__footer__image{margin-left:7.5px}}@media (min-width: 992px){.v35 .home .testimodial .testimodial__footer .testimodial__footer__title+.testimodial__footer__image{margin-left:10px}}.v35 .home .testimodial .testimodial__footer .testimodial__footer__image{min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:16px}.v35 .home .testimodial .testimodial__footer .testimodial__footer__image+.testimodial__footer__title{margin-left:5px}@media (min-width: 768px){.v35 .home .testimodial .testimodial__footer .testimodial__footer__image+.testimodial__footer__title{margin-left:7.5px}}@media (min-width: 992px){.v35 .home .testimodial .testimodial__footer .testimodial__footer__image+.testimodial__footer__title{margin-left:10px}}.v35 .home .job-dynamic-register-lightbox .col{margin-bottom:0}.v35 .home .job-dynamic-register-lightbox .button.button--block.button--facebook{margin-bottom:20px}@media (min-width: 768px){.v35 .home .job-dynamic-register-lightbox .button.button--block.button--facebook{margin-bottom:0}}@media (min-width: 992px){.v35 .home .job-dynamic-register-lightbox.lightbox--with-side-panel .lightbox__close-btn [class^=icon-]{color:white}}.v35 .home .job-dynamic-register-lightbox__company-logos{list-style:none;margin:0;padding:0;margin:-22.5px 0;font-size:0;padding:10px;margin-top:calc(65px - 45px/2)}.v35 .home .job-dynamic-register-lightbox__company-logos>li{display:inline-block;margin:22.5px 0;font-size:15px}@media (min-width: 768px) and (max-width: 991px){.v35 .home .job-dynamic-register-lightbox__company-logos{list-style:none;margin:0;padding:0;margin:-10px 0;font-size:0;padding:10px;margin-top:20px}.v35 .home .job-dynamic-register-lightbox__company-logos>li{display:inline-block;margin:10px 0;font-size:15px}}.v35 .home .job-dynamic-register-lightbox__company-logos>li{width:100%}.v35 .home .job-dynamic-register-lightbox__company-logos>li:nth-child(odd){text-align:left}.v35 .home .job-dynamic-register-lightbox__company-logos>li:nth-child(even){text-align:right}.v35 .home .job-dynamic-register-lightbox__company-logos>li img{max-width:100%}.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel{position:relative}.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel *{position:relative;z-index:2}.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::before,.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::after{content:' ';position:absolute;display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::before{background:url("/wizbii/images/v35/illu-job-register-layer-top.svg") no-repeat top 90px right 5px}@media (min-width: 768px){.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::before{background-position:top 80px right 5px}}@media (min-width: 992px){.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::before{background-position:top 150px center}}.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::after{background:url("/wizbii/images/v35/illu-job-register-layer-bottom.svg") no-repeat bottom left 5px}@media (min-width: 768px){.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::after{background-position:bottom left 5px}}@media (min-width: 992px){.v35 .home .job-dynamic-register-lightbox .lightbox__side-panel::after{background-position:bottom center}}.v35 .home .job-dynamic-register-lightbox:not(.lightbox--with-side-panel) .lightbox__inner>.block{min-height:100%}@media (min-width: 992px){.v35 .home .job-dynamic-register-lightbox:not(.lightbox--with-side-panel) .lightbox__inner>.block{min-height:unset}}.v35 .home .home__dropdown-button{padding:0;color:#818192;font-size:14px;font-family:"Roboto"}.v35 .home .home__dropdown-menu{display:none;position:absolute;z-index:1100;list-style:none;padding:20px;width:140px;top:100%;background-color:white;border-radius:5px;box-shadow:0 2px 4px 0 rgba(62,62,69,0.3)}.v35 .home .home__dropdown-menu .home__dropdown-item{display:block;margin:6px 0}.v35 .home .home__dropdown-menu .home__dropdown-item a:not(.link--secondary){color:#818192;font-weight:400;text-decoration:none;font:normal 14px/19px "Roboto";line-height:19px}.v35 .home .home__dropdown-open .home__dropdown-menu{display:block}.v35 .home .home__header{position:fixed;top:0;left:0;z-index:1040;opacity:1;transition:top 400ms linear;width:100%;height:70px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);background-color:#fcfcfc}@media (max-width: 767px){.v35 .home .home__header{height:50px}}.v35 .home .home__header nav{width:100%}@media (min-width: 768px){.v35 .home .home__header .flex-header-alignment{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media (max-width: 767px){.v35 .home .home__header .flex-header-alignment{-ms-flex-pack:center;justify-content:center}}.v35 .home .home__header .home__header__logo{height:70px;width:70px}@media (max-width: 767px){.v35 .home .home__header .home__header__logo{height:50px;width:50px}}.v35 .home .home__header .home__header__logo img{height:40px;width:52px}@media (max-width: 767px){.v35 .home .home__header .home__header__logo img{height:30px;width:39px}}.v35 .home .home__header .home__header__links .home__header__dropdown{position:relative;font-size:14px;font-family:"Roboto";padding:0}.v35 .home .home__header .home__header__links .home__header__dropdown .home__dropdown-button{padding:0}.v35 .home .home__header .home__header__links .home__header__dropdown .home__dropdown-menu{top:110%}.v35 .home .home__header .home__header__links .home__header__dropdown .icon::before{font-size:11px;vertical-align:baseline}.v35 .home .home__header .home__header__links .home__header__proarea{color:#818192;font-size:14px;font-family:"Roboto";font-weight:400;text-decoration:none;margin:0 10px}.v35 .home .home__header .home__header__links button,.v35 .home .home__header .home__header__links a.button{padding-left:20px;padding-right:20px;margin:0 6px}.v35 .home .home__header .home__header__links .home__header__signup{padding-top:11px;padding-bottom:13px;line-height:16.6px;border:0;font-size:14px}.v35 .home .home__header .home__header__menu{position:absolute;right:20px;height:100%;padding:0}.v35 .home .home__header--hidden{top:-120px;box-shadow:none}@media (max-width: 767px){.v35 .home .home__header--hidden{top:-100px}}.v35 .home .home_voile{position:fixed;z-index:16000040;top:0;right:0;width:100%;height:100%;background-color:rgba(6,34,67,0.65);max-width:0;overflow:hidden;transition:max-width 1ms linear;transition-delay:195ms}@media (min-width: 768px){.v35 .home .home_voile{display:none}}.v35 .home .home_voile .home__responsive-menu{position:relative;top:0;right:0;height:100%;width:280px;left:100%;overflow:hidden;transition:left 200ms linear;background-color:#fcfcfc;-ms-flex-pack:justify;justify-content:space-between}.v35 .home .home_voile .home__responsive-menu .button{padding-left:60px;padding-right:60px;margin:10px 0}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__close{position:relative;top:14px;left:calc(100% - 36px);padding:0;height:20px;width:20px}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__logo{width:100%;margin-bottom:20px}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__logo img{height:50px;width:65px}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__signup{text-align:center}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__signin{text-align:center;font-weight:400}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__proarea{text-align:center;margin-top:10px}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__proarea a{color:#818192;font-size:14px;font-family:"Roboto";font-weight:400;text-decoration:none}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__languages{width:100%}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__languages ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:70%;padding:0}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__languages ul li{display:block}.v35 .home .home_voile .home__responsive-menu .home__responsive-menu__languages ul li a:not(.link--secondary){color:#818192;font-weight:400;text-decoration:none;font:normal 14px/19px "Roboto";line-height:19px}.v35 .home .home_voile.home_voile-open{transition-delay:1ms;max-width:100%}.v35 .home .home_voile.home_voile-open .home__responsive-menu{left:calc(100% - 280px)}.v35 .home .home__landing{font-weight:400;color:white;min-height:100%;background-image:url("/wizbii/images/v4/home/landing-background.jpg");background-repeat:no-repeat;background-size:auto 100%;background-position:80%}@media (min-width: 992px){.v35 .home .home__landing{background-size:cover;background-position:center}}.v35 .home .home__landing .home__landing__layer{background-color:rgba(6,34,67,0.65);width:100%;min-height:100%}.v35 .home .home__landing nav{-ms-flex:0 0 auto;flex:0 0 auto}.v35 .home .home__landing nav .button{padding:9.5px 20px;font-size:14px}.v35 .home .home__landing nav .button--ghost-white:hover,.v35 .home .home__landing nav .button--ghost-white:focus{color:#062243}.v35 .home .home__landing nav .home__landing__menu{position:absolute;top:14px;right:0;z-index:2;height:25px;padding:0}.v35 .home .home__landing h1{margin:60px 0 40px;height:108px}@media (min-width: 768px){.v35 .home .home__landing h1{height:96px}}@media (min-width: 992px){.v35 .home .home__landing h1{height:120px}}.v35 .home .home__landing .button--cta{font-size:20px;padding:20px 40px}@media (max-width: 767px){.v35 .home .home__landing .button--cta{font-size:14px;padding:12px 20px}}.v35 .home .home__landing .home__landing__dropdown{position:relative;font-size:14px;font-family:"Roboto";margin-right:10px}.v35 .home .home__landing .home__landing__dropdown .home__dropdown-button{color:white;padding:0}.v35 .home .home__landing .home__landing__dropdown .icon::before{font-size:11px;vertical-align:baseline}.v35 .home .home__landing .home__landing__proarea{color:#fff;font-size:14px;font-family:"Roboto";font-weight:400;text-decoration:none;margin:0 10px}.v35 .home .home__landing .home__landing__logo{position:relative;margin-top:-10px}@media (max-width: 767px){.v35 .home .home__landing .home__landing__logo{width:100%}}.v35 .home .home__landing .home__landing__logo img{position:relative;height:50px;z-index:1}@media (max-width: 767px){.v35 .home .home__landing .home__landing__logo img{width:100%}}.v35 .home .home__landing .home__landing__logo:before{content:'';display:block;position:absolute;top:-140px;left:-66px;width:200px;height:200px;background:#f1f6f8;border-radius:30px;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:0}@media (max-width: 767px){.v35 .home .home__landing .home__landing__logo:before{left:calc(100% - 50% - 20px);-ms-transform:translateX(calc(-50% + 20px)) rotate(45deg);transform:translateX(calc(-50% + 20px)) rotate(45deg)}}.v35 .home .home__landing .home__landing__find-job{display:block}@media (max-width: 767px){.v35 .home .home__landing .home__landing__find-job{display:inline}}.v35 .home .home__landing .typed-fade-out{animation:fadeOut 200ms linear}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.v35 .home .home__landing .home__landing__brands{margin-top:120px;color:#dddde6;font-size:16px;font-weight:300}.v35 .home .home__landing .home__landing__brands ul{list-style:none;margin:0;padding:0;margin-left:-35px;margin-right:-35px;font-size:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.v35 .home .home__landing .home__landing__brands ul>li{display:inline-block;margin-left:35px;margin-right:35px;font-size:15px}.v35 .home .home__landing .home__landing__brands ul li{display:block}@media (max-width: 991px){.v35 .home .home__landing .home__landing__brands ul{list-style:none;margin:0;padding:0;margin:-15px -30px;font-size:0;margin:-15px 60px;max-width:700px;-ms-flex-wrap:wrap;flex-wrap:wrap}.v35 .home .home__landing .home__landing__brands ul>li{display:inline-block;margin:15px 30px;font-size:15px}}@media (max-width: 767px){.v35 .home .home__landing .home__landing__brands ul{list-style:none;margin:0;padding:0;margin:-10px -15px;font-size:0}.v35 .home .home__landing .home__landing__brands ul>li{display:inline-block;margin:10px 15px;font-size:15px}.v35 .home .home__landing .home__landing__brands ul li:nth-child(1)>img{width:55px}.v35 .home .home__landing .home__landing__brands ul li:nth-child(2)>img{width:100px}.v35 .home .home__landing .home__landing__brands ul li:nth-child(3)>img{width:56px}.v35 .home .home__landing .home__landing__brands ul li:nth-child(4)>img{width:83px}.v35 .home .home__landing .home__landing__brands ul li:nth-child(5)>img{width:80px}}.v35 .home .home__landing .home__landing__caret-wrapper{text-align:center}.v35 .home .home__landing .home__landing__caret-wrapper .icon-drop-arrow:before{color:white}.v35 .home .home__landing .button--landing{top:28px}.v35 .home .home__jobs{background-image:linear-gradient(to right, #0dc6fc, #54abff);padding-top:30px;padding-bottom:80px}@media (min-width: 768px){.v35 .home .home__jobs{padding-top:95px;padding-bottom:110px}}@media (min-width: 992px){.v35 .home .home__jobs{padding-top:160px;padding-bottom:140px}}.v35 .home .home__jobs h3{margin-top:20px}.v35 .home .home__jobs .card-wrapper{margin-top:40px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper{margin-top:-40px;margin-bottom:-130px;margin-right:15px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper{margin-top:-30px;margin-bottom:-160px}}.v35 .home .home__jobs .card-wrapper .home__jobs__job{padding:50px 20px}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper .home__jobs__job{padding:60px 35px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper .home__jobs__job{padding:70px 50px}}.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__company{text-align:center}.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__company img{max-height:40px;max-width:250px}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__company img{max-height:45px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__company img{max-height:50px}}.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__domain{margin-top:40px;font-weight:400;text-transform:uppercase;color:#0ccfff;font-size:14px;line-height:23px}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__domain{margin-top:50px;font-size:15px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__domain{margin-top:60px;font-size:16px}}.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__title{margin-top:10px;font-weight:400;color:#3e3e45;font-size:22px;line-height:30px}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__title{margin-top:8.75px;font-size:24px;line-height:32px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__title{margin-top:17.5px;font-size:26px;line-height:34px}}.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__location{margin-top:10px;font-size:14px;line-height:22px}@media (min-width: 768px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__location{margin-top:15px;font-size:16px}}@media (min-width: 992px){.v35 .home .home__jobs .card-wrapper .home__jobs__job .home__jobs__job__location{margin-top:21.25px;font-size:18px}}.v35 .home .home__jobs--bottom{padding-top:55px;padding-bottom:60px}@media (min-width: 768px){.v35 .home .home__jobs--bottom{padding-top:90px}}.v35 .home .home__jobs--bottom h2{line-height:36px;font-size:26px}@media (min-width: 768px){.v35 .home .home__jobs--bottom h2{line-height:36px;font-size:28px}}@media (min-width: 992px){.v35 .home .home__jobs--bottom h2{line-height:36px;font-size:30px}}.v35 .home .home__jobs--bottom .button.button--white{margin-top:20px;padding:10px 30px;font-weight:500;font-size:14px;color:#54abff}@media (min-width: 768px){.v35 .home .home__jobs--bottom .button.button--white{margin-top:23.75px;padding:11.25px 31.25px;font-size:16px}}@media (min-width: 992px){.v35 .home .home__jobs--bottom .button.button--white{margin-top:27.5px;padding:12.5px 32.5px;font-size:18px}}.v35 .home .home__jobs--bottom .button.button--white:focus,.v35 .home .home__jobs--bottom .button.button--white:hover{color:#fff0f0}.v35 .home .home__jobs__testimonials{position:relative;background:#fff;padding-top:50px;padding-bottom:50px}@media (min-width: 768px){.v35 .home .home__jobs__testimonials{padding-top:70px;padding-bottom:75px}}@media (min-width: 992px){.v35 .home .home__jobs__testimonials{padding-top:90px;padding-bottom:100px}}.v35 .home .home__jobs__testimonials .testimodial{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:275px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.v35 .home .home__jobs__testimonials .testimodial{max-width:525px}}@media (min-width: 992px){.v35 .home .home__jobs__testimonials .testimodial{max-width:675px}}.v35 .home .home__event{position:relative;background-color:#fff}.v35 .home .home__event .home__event__background{position:absolute;left:0;right:0;height:480px;overflow:hidden}@media (min-width: 768px){.v35 .home .home__event .home__event__background{height:590px}}@media (min-width: 992px){.v35 .home .home__event .home__event__background{height:700px}}.v35 .home .home__event .home__event__background video{min-width:100%;min-height:100%;height:100%}@media (min-width: 992px){.v35 .home .home__event .home__event__background video{height:unset}}.v35 .home .home__event .home__event__layer{position:absolute;top:0;right:0;left:0;height:480px;background-color:rgba(6,34,67,0.4)}@media (min-width: 768px){.v35 .home .home__event .home__event__layer{height:590px}}@media (min-width: 992px){.v35 .home .home__event .home__event__layer{height:700px}}.v35 .home .home__event .container{position:relative;height:455px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media (min-width: 768px){.v35 .home .home__event .container{height:557.5px}}@media (min-width: 992px){.v35 .home .home__event .container{height:660px}}.v35 .home .home__event__testimonials{background-color:#fff;padding-top:35px}@media (min-width: 768px){.v35 .home .home__event__testimonials{padding-top:32.5px}}@media (min-width: 992px){.v35 .home .home__event__testimonials{padding-top:40px}}.v35 .home .home__event__testimonials .container h3{margin-top:25px;color:#6d6d7a}@media (min-width: 768px){.v35 .home .home__event__testimonials .container h3{margin-top:100px}}@media (min-width: 992px){.v35 .home .home__event__testimonials .container h3{margin-top:120px}}.v35 .home .home__event__testimonials .container .button.button--ghost-secondary{color:#f05965;background-color:transparent;border-color:#f05965;margin-top:25px;padding:10px 18.5px;font-size:14px;margin-left:auto;margin-right:auto;display:block}.v35 .home .home__event__testimonials .container .button.button--ghost-secondary:hover:not([disabled]),.v35 .home .home__event__testimonials .container .button.button--ghost-secondary:focus:not([disabled]),.v35 .home .home__event__testimonials .container .button.button--ghost-secondary:active:not([disabled]){color:#fff;background-color:#f05965;border-color:#fff}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .button.button--ghost-secondary{margin-top:37.5px;padding:11.5px 21px;font-size:15px;margin-left:unset;margin-right:unset;display:inline-block}}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .button.button--ghost-secondary{margin-top:50px;padding:13px 25px;font-size:16px}}.v35 .home .home__event__testimonials .container .button.button--ghost-secondary .icon-real-arrow-right{margin-left:5px}.v35 .home .home__event__testimonials .container .geoform-trapezium{position:relative;width:230px;height:290px;margin-left:50px;margin-bottom:20px;padding:35px 40px 15px 15px;border-top-right-radius:24px;border-bottom-right-radius:24px;background-color:#f1f6f8;margin-top:55px;margin-left:auto;margin-right:unset}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .geoform-trapezium{width:232.5px;height:300px;padding:42.5px 40px 15px 15px}}@media (min-width: 992px){.v35 .home .home__event__testimonials .container .geoform-trapezium{width:235px;height:310px;padding:50px 40px 15px 15px}}.v35 .home .home__event__testimonials .container .geoform-trapezium:before,.v35 .home .home__event__testimonials .container .geoform-trapezium:after{content:'';position:absolute;border:none;border-radius:0}.v35 .home .home__event__testimonials .container .geoform-trapezium:before{top:0;right:100%;border-left:solid 50px transparent;border-top-left-radius:24px;border-top:solid 286px #f1f6f8}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .geoform-trapezium:before{border-top:solid 296px #f1f6f8}}@media (min-width: 992px){.v35 .home .home__event__testimonials .container .geoform-trapezium:before{border-top:solid 306px #f1f6f8}}.v35 .home .home__event__testimonials .container .geoform-trapezium:after{top:100%;left:0;border-bottom:solid 20px transparent;border-bottom-left-radius:24px;border-left:solid 206px #f1f6f8}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .geoform-trapezium:after{border-left:solid 208.5px #f1f6f8}}@media (min-width: 992px){.v35 .home .home__event__testimonials .container .geoform-trapezium:after{border-left:solid 211px #f1f6f8}}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .geoform-trapezium{margin-top:0}}.v35 .home .home__event__testimonials .container .geoform-trapezium .geoform-trapezium__flag{left:-30px}.v35 .home .home__event__testimonials .container .geoform-trapezium .testimodial .testimodial__body{padding-left:30px}@media (min-width: 768px){.v35 .home .home__event__testimonials .container .geoform-trapezium .testimodial .testimodial__body{padding-left:0}}.v35 .home .home__event__testimonials .home__event__footer{overflow:hidden;border-bottom:solid 1px #dddde6;margin-top:75px}.v35 .home .home__event__testimonials .home__event__footer img{display:block;margin-bottom:-8px;margin-left:auto;margin-right:auto;width:90%}.v35 .home .home__projects{padding-top:50px;padding-bottom:75px;background:#fff}@media (min-width: 768px){.v35 .home .home__projects{padding-top:50px;padding-bottom:95px}}@media (min-width: 992px){.v35 .home .home__projects{padding-top:50px;padding-bottom:115px}}.v35 .home .home__projects h2{color:#3e3e45;margin-bottom:0}.v35 .home .home__projects h3{color:#6d6d7a;margin-top:20px}@media (min-width: 768px){.v35 .home .home__projects h3{margin-top:15px}}@media (min-width: 992px){.v35 .home .home__projects h3{margin-top:30px}}.v35 .home .home__projects__testimonials{position:relative;padding-top:120px;padding-bottom:45px;background:#f1f6f8}@media (min-width: 768px){.v35 .home .home__projects__testimonials{padding-top:165px;padding-bottom:60px}}@media (min-width: 992px){.v35 .home .home__projects__testimonials{padding-top:170px;padding-bottom:75px}}.v35 .home .home__projects__testimonials img{max-width:80px;max-height:80px}@media (min-width: 768px){.v35 .home .home__projects__testimonials img{max-width:90px;max-height:90px}}@media (min-width: 992px){.v35 .home .home__projects__testimonials img{max-width:100px;max-height:100px}}.v35 .home .home__projects__testimonials .home__projects__testimonials__authors{position:absolute;top:-30px;left:0;right:0;font-size:14px;line-height:18px}@media (min-width: 768px){.v35 .home .home__projects__testimonials .home__projects__testimonials__authors{top:-35px}}@media (min-width: 768px){.v35 .home .home__projects__testimonials .home__projects__testimonials__authors{top:-40px}}.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors .author{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:60px}@media (min-width: 768px){.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors .author{max-width:unset}}.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors .author img{max-width:60px;max-height:60px;margin-bottom:7.5px}@media (min-width: 768px){.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors .author img{max-width:70px;max-height:70px}}@media (min-width: 992px){.v35 .home .home__projects__testimonials .home__projects__testimonials__authors .authors .author img{margin-bottom:10px;max-width:80px;max-height:80px}}.v35 .home .home__projects__testimonials .quote-img{top:unset;-ms-transform:translateY(100%);transform:translateY(100%);right:20px;bottom:-25px}@media (min-width: 768px){.v35 .home .home__projects__testimonials .quote-img{bottom:-40px}}@media (min-width: 992px){.v35 .home .home__projects__testimonials .quote-img{bottom:-55px}}.v35 .home .home__projects__testimonials .testimodial{margin-top:15px}@media (min-width: 768px){.v35 .home .home__projects__testimonials .testimodial{margin-top:0;margin-left:40px}}.v35 .home .home__footer{padding:30px 0;background-color:#fff}@media (min-width: 768px){.v35 .home .home__footer{padding:72.5px 0}}@media (min-width: 992px){.v35 .home .home__footer{padding:115px 0}}.v35 .home .home__footer .home__footer__logo{max-width:45px;max-height:45px}@media (min-width: 768px){.v35 .home .home__footer .home__footer__logo{max-width:62.5px;max-height:47.5px}}@media (min-width: 768px){.v35 .home .home__footer .home__footer__logo{max-width:80px;max-height:50px}}.v35 .home .home__footer h6{margin-top:25px;margin-bottom:5px;font-weight:500;line-height:22px;font-size:12px;text-transform:none}@media (min-width: 768px){.v35 .home .home__footer h6{margin-top:40px;margin-bottom:10px;font-size:13px}}@media (min-width: 992px){.v35 .home .home__footer h6{margin-top:55px;margin-bottom:15px;font-size:14px}}.v35 .home .home__footer .home__footer__social-network{margin-top:5px;margin-left:-5px}@media (min-width: 768px){.v35 .home .home__footer .home__footer__social-network{margin-top:12.5px;margin-bottom:2.5px}}@media (min-width: 992px){.v35 .home .home__footer .home__footer__social-network{margin-top:20px;margin-bottom:10px}}.v35 .home .home__footer .home__footer__social-network a{font-size:26px;color:#a1a1ac;text-decoration:none;cursor:pointer}.v35 .home .home__footer .list-group{list-style:none;margin:0;padding:0;margin-left:-10px;margin-right:-10px;font-size:0}.v35 .home .home__footer .list-group>li{display:inline-block;margin-left:10px;margin-right:10px;font-size:12px}.v35 .home .home__footer .list-group:last-of-type{margin-bottom:10px}.v35 .home .home__footer .list-group>.list-group__item{position:relative}.v35 .home .home__footer .list-group>.list-group__item:not(:last-of-type)::after{content:'-';position:absolute;right:-10px;top:10%;color:#a1a1ac}.v35 .home .home__footer .list-group>.list-group__item.separator--dotted:not(:first-of-type){margin-left:5px}.v35 .home .home__footer .list-group>.list-group__item.separator--dotted:not(:last-of-type){margin-right:5px}.v35 .home .home__footer .list-group>.list-group__item.separator--dotted:not(:last-of-type)::after{content:'.';right:-5px}.v35 .home .home__footer .list-group>.list-group__item a{color:#a1a1ac;line-height:20px;text-decoration:none;cursor:pointer}.v35 .home .home__footer .list-group>.list-group__item a:hover,.v35 .home .home__footer .list-group>.list-group__item a:focus{color:#3e3e45}@media (min-width: 768px){.v35 .home .home__footer .list-group:not(.list-group--inline){margin-left:0}}@media (min-width: 768px){.v35 .home .home__footer .list-group:not(.list-group--inline)>.list-group__item{display:list-item;margin-left:0;margin-right:0}}@media (min-width: 768px){.v35 .home .home__footer .list-group:not(.list-group--inline)>.list-group__item:not(:last-of-type)::after{display:none}}@media (min-width: 768px){.v35 .home .home__footer .list-group:not(.list-group--inline)>.list-group__item a{line-height:25px;font-size:13px}}@media (min-width: 768px){.v35 .home .home__footer .list-group:not(.list-group--inline)>.list-group__item a{line-height:30px;font-size:14px}}.v35 .home--darken>*{opacity:0.75}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvX2ljb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL2Jhc2UvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3Mvd2ViYXBwL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvYmFzZS9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvdmFyaWFibGVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvdmFyaWFibGVzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvY29tcG9uZW50cy9fYW5ndWxhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL2NvbXBvbmVudHMvX3V0aWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvdmFyaWFibGVzL19taXNjLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL21peGlucy9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL21peGlucy9fbGlua3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL19saW5rcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL21peGlucy9fcmVzcG9uc2l2ZS11dGlscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtdXRpbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL3dlYmFwcC9wbGFjZWhvbGRlcnMvX2Jsb2NrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvbWl4aW5zL19ibG9jay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy93ZWJhcHAvY29tcG9uZW50cy9fYmxvY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3Mvd2ViYXBwL2NvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL19ibG9jay5zY3NzIiwibWl4aW5zL19zZXBhcmF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2ZsZXguc2NzcyIsImNvbXBvbmVudHMvX3V0aWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL3dlYmFwcC92YXJpYWJsZXMvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL21peGlucy9fZmxleC5zY3NzIiwiY29tcG9uZW50cy9fc3BhY2luZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGVfYmFubmVyLnNjc3MiLCIuLi9wdWJsaWMvY29tcG9uZW50cy9fY29va2llLWJhbm5lci5zY3NzIiwiLi4vdmVuZG9ycy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vdmVuZG9ycy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiaG9tZS5zY3NzIiwidjM1L19zY2Fmb2xkaW5nLnNjc3MiLCJ2MzUvX3ZhcmlhYmxlcy5zY3NzIiwidjM1L2NvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsInYzNS9jb21wb25lbnRzL2dlbmVyaWMvX2Zvcm0tY29udHJvbC5zY3NzIiwidjM1L21peGlucy9fZm9ybS1jb250cm9sLnNjc3MiLCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL19saWdodGJveC5zY3NzIiwidjM1L2NvbXBvbmVudHMvZ2VuZXJpYy9faWNvbi5zY3NzIiwidjM1L2NvbXBvbmVudHMvZ2VuZXJpYy9faGVhZGluZy5zY3NzIiwidjM1L2NvbXBvbmVudHMvZ2VuZXJpYy9fYnV0dG9uLnNjc3MiLCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL19zaWRlLXNlcGFyYXRvcnMuc2NzcyIsInYzNS9jb21wb25lbnRzL2dlbmVyaWMvX2Jsb2NrLnNjc3MiLCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL19ncmFkaWVudHMuc2NzcyIsInYzNS9jb21wb25lbnRzL3NwZWNpZmljL19jb29raWUtYWNjZXB0YW5jZS1saWdodGJveC5zY3NzIiwidjM1L2NvbXBvbmVudHMvc3BlY2lmaWMvX2lucHV0LXNlYXJjaC1iYXItaG9tZS5zY3NzIiwidjM1L3V0aWxzL190eXBvZ3JhcGh5LnNjc3MiLCJ2MzUvdXRpbHMvX3BsYWNlbWVudC5zY3NzIiwidjM1L3V0aWxzL19taXNjLnNjc3MiLCJ2MzUvcGFnZXMvX2hvbWUuc2NzcyIsInYzNS9jb21wb25lbnRzL2dlbmVyaWMvX2NhcmQuc2NzcyIsInYzNS9jb21wb25lbnRzL2dlbmVyaWMvX3Rlc3RpbW9kaWFsLnNjc3MiLCJ2MzUvY29tcG9uZW50cy9zcGVjaWZpYy9fam9iLWR5bmFtaWMtcmVnaXN0ZXItbGlnaHRib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvX2xpc3Quc2NzcyIsIm1peGlucy9fbGlzdC5zY3NzIiwidjM1L2NvbXBvbmVudHMvZ2VuZXJpYy9fZHJvcGRvd24taG9tZS5zY3NzIiwidjM1L3BhZ2VzL2hvbWUvX2hlYWRlci5zY3NzIiwidjM1L3BhZ2VzL2hvbWUvX3Jlc3BvbnNpdmUtbWVudS5zY3NzIiwidjM1L3BhZ2VzL2hvbWUvX2xhbmRpbmcuc2NzcyIsInYzNS9wYWdlcy9ob21lL19qb2Iuc2NzcyIsInYzNS9wYWdlcy9ob21lL19qb2JfX3Rlc3RpbW9uaWFsLnNjc3MiLCJ2MzUvcGFnZXMvaG9tZS9fZXZlbnRzLnNjc3MiLCJ2MzUvcGFnZXMvaG9tZS9fZXZlbnRzX190ZXN0aW1vbmlhbHMuc2NzcyIsInYzNS9taXhpbnMvX2dlb2Zvcm0tdHJhcGV6aXVtLnNjc3MiLCJ2MzUvcGFnZXMvaG9tZS9fcHJvamVjdHMuc2NzcyIsInYzNS9wYWdlcy9ob21lL19wcm9qZWN0c19fdGVzdGltb25pYWxzLnNjc3MiLCJ2MzUvcGFnZXMvaG9tZS9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsT0FDSSxlQ0FrQixDRER0QixjQUVlLGVBQWlCLENBRmhDLDRCQUc2QixnQkFBaUIsQ0FBSyxXRUhqRCxxQkFTSSwyQ0FDQSwwUEFLSixtQkFDQSxpQkFBa0IsQ0FBQSxtQkFJbEIsZ0NBQ0Esd0JBQ0EsNkJBQ0EsOEJBQ0EsK0JBQ0EsK0JBQ0EsV0FDQSxjQUNBLG1DQUNBLGlDQUFrQyxDQUNuQyxpREFJQyxnQ0FDQSw2QkFDQSw4QkFDQSwrQkFDQSwrQkFDQSxXQUNBLGNBQ0EsbUNBQ0EsaUNBQWtDLENBQ25DLHFCQUdHLGFBQWMsQ0FDakIsc0JBRUcsYUFBYyxDQUNqQix1QkFFRyxhQUFjLENBQ2pCLHlCQUVHLGFBQWMsQ0FDakIsbUJBRUcsYUFBYyxDQUNqQix1QkFFRyxhQUFjLENBQ2pCLHlCQUVHLGFBQWMsQ0FDakIscUJBRUcsYUFBYyxDQUNqQixvQkFFRyxhQUFjLENBQ2pCLG9CQUVHLGFBQWMsQ0FDakIsc0JBRUcsYUFBYyxDQUNqQix3QkFFRyxhQUFjLENBQ2pCLGlCQUVHLGFBQWMsQ0FDakIscUJBRUcsYUFBYyxDQUNqQix5QkFFRyxhQUFjLENBQ2pCLGtCQUVHLGFBQWMsQ0FDakIsc0JBRUcsYUFBYyxDQUNqQix5QkFFRyxhQUFjLENBQ2pCLDBCQUVHLGFBQWMsQ0FDakIscUJBRUcsYUFBYyxDQUNqQixpQkFFRyxhQUFjLENBQ2pCLGtCQUVHLGFBQWMsQ0FDakIsbUJBRUcsYUFBYyxDQUNqQixtQkFFRyxhQUFjLENBQ2pCLG9CQUVHLGFBQWMsQ0FDakIsbUJBRUcsYUFBYyxDQUNqQix1QkFFRyxhQUFjLENBQ2pCLG9CQUVHLGFBQWMsQ0FDakIsaUJBRUcsYUFBYyxDQUNqQixvQkFFRyxhQUFjLENBQ2pCLGtCQUVHLGFBQWMsQ0FDakIsbUJBRUcsYUFBYyxDQUNqQixpQkFFRyxhQUFjLENBQ2pCLHNCQUVHLGFBQWMsQ0FDakIsb0JBRUcsYUFBYyxDQUNqQix3QkFFRyxhQUFjLENBQ2pCLHVCQUVHLGFBQWMsQ0FDakIscUJBRUcsYUFBYyxDQUNqQixrQkFFRyxhQUFjLENBQ2pCLG1CQUVHLGFBQWMsQ0FDakIsb0JBRUcsYUFBYyxDQUNqQixtQkFFRyxhQUFjLENBQ2pCLG1CQUVHLGFBQWMsQ0FDakIsaUJBRUcsYUFBYyxDQUNqQixrQkFFRyxhQUFjLENBQ2pCLHdCQUVHLGFBQWMsQ0FDakIsNEJBRUcsYUFBYyxDQUNqQixxQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQixzQkFFRyxlQUFnQixDQUNuQix5QkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQixzQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQix5QkFFRyxlQUFnQixDQUNuQixpQkFFRyxlQUFnQixDQUNuQixzQkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQix5QkFFRyxlQUFnQixDQUNuQixzQkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQiwyQkFFRyxlQUFnQixDQUNuQix1QkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQiwyQkFFRyxlQUFnQixDQUNuQix3QkFFRyxlQUFnQixDQUNuQixrQkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQixvQkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQixpQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQix1QkFFRyxlQUFnQixDQUNuQix3QkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQiw0QkFFRyxlQUFnQixDQUNuQixxQkFFRyxlQUFnQixDQUNuQix5QkFFRyxlQUFnQixDQUNuQixrQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQixxQkFFRyxhQUFjLENBQ2pCLHFCQUVHLGFBQWMsQ0FDakIsc0JBRUcsYUFBYyxDQUNqQix1QkFFRyxhQUFjLENBQ2pCLDJCQUVHLGFBQWMsQ0FDakIsa0JBRUcsYUFBYyxDQUNqQiwyQkFFRyxhQUFjLENBQ2pCLDJCQUVHLGFBQWMsQ0FDakIsMkJBRUcsYUFBYyxDQUNqQiwyQkFFRyxhQUFjLENBQ2pCLG1CQUVHLGFBQWMsQ0FDakIscUNBRUcsYUFBYyxDQUNqQiw0QkFFRyxhQUFjLENBQ2pCLDZCQUVHLGFBQWMsQ0FDakIsK0JBRUcsYUFBYyxDQUNqQiw2QkFFRyxhQUFjLENBQ2pCLDBCQUVHLGFBQWMsQ0FDakIsNkJBRUcsYUFBYyxDQUNqQiwyQkFFRyxhQUFjLENBQ2pCLDZCQUVHLGFBQWMsQ0FDakIsMkNBRUcsYUFBYyxDQUNqQixpQ0FFRyxhQUFjLENBQ2pCLDZCQUVHLGFBQWMsQ0FDakIsb0NBRUcsYUFBYyxDQUNqQixnQ0FFRyxhQUFjLENBQ2pCLDhCQUVHLGFBQWMsQ0FDakIscUNBRUcsYUFBYyxDQUNqQixnQ0FFRyxhQUFjLENBQ2pCLG1CQUVHLGFBQWMsQ0FDakIsa0JBRUcsYUFBYyxDQUNqQixxQkFFRyxhQUFjLENBQ2pCLHNCQUVHLGFBQWMsQ0FDakIsb0JBRUcsYUFBYyxDQUNqQixzQkFFRyxhQUFjLENBQ2pCLHNCQUVHLGFBQWMsQ0FDakIsNkJBRUcsYUFBYyxDQUNqQixrQkFFRyxhQUFjLENBQ2pCLGtCQUVHLGFBQWMsQ0FDakIsa0JBRUcsYUFBYyxDQUNqQixzQkFFRyxhQUFjLENBQ2pCLG9CQUVHLGVBQWdCLENBQ25CLGtCQUVHLGFBQWMsQ0FDakIsMEJBRUcsYUFBYyxDQUNqQixrQkFFRyxlQUFnQixDQUNuQixrQkFFRyxlQUFnQixDQUNuQiwwQkFFRyxlQUFnQixDQUNuQixtQkFFRyxhQUFjLENBQ2pCLGdDQUVHLGVBQWdCLENBQ25CLHdCQUVHLGFBQWMsQ0FDakIsd0JBRUcsZUFBZ0IsQ0FDbkIsa0JBRUcsZUFBZ0IsQ0FDbkIsbUJBRUcsZUFBZ0IsQ0FDbkIsNkJBRUcsZUFBZ0IsQ0FDbkIscUJBRUcsZUFBZ0IsQ0FDbkIsa0JBRUcsZUFBZ0IsQ0FDbkIsd0JBRUcsZUFBZ0IsQ0FDbkIsb0JBRUcsZUFBZ0IsQ0FDbkIsb0JBRUcsZUFBZ0IsQ0FDbkIsMkJBRUcsZUFBZ0IsQ0FDbkIseUJBRUcsZUFBZ0IsQ0FDbkIsK0JBRUcsZUFBZ0IsQ0FDbkIseUJBRUcsZUFBZ0IsQ0FDbkIsNEJBRUcsYUFBYyxDQUNqQiw0QkFFRyxhQUFjLENBQ2pCLG1CQUVHLGVBQWdCLENBQ25CLHdCQUVHLGVBQWdCLENBQ25CLDJCQUVHLGVBQWdCLENBQ25CLHNCQUVHLGVBQWdCLENBQ25CLG9CQUVHLGVBQWdCLENBQ25CLDRCQUVHLGVBQWdCLENBQ25CLCtCQUVHLGVBQWdCLENBQ25CLDJCQUVHLGVBQWdCLENBQ25CLGlDQUVHLGVBQWdCLENBQ25CLG9DQUVHLGVBQWdCLENBQ25CLGdDQUVHLGVBQWdCLENBQ25CLDhCQUVHLGVBQWdCLENBQ25CLHlCQUVHLGVBQWdCLENBQ25CLHVCQUVHLGVBQWdCLENBQ25CLHdCQUVHLGVBQWdCLENBQ25CLHdCQUVHLGVBQWdCLENBQ25CLDhCQUVHLGVBQWdCLENBQ25CLDBCQUVHLGVBQWdCLENBQ25CLHNCQUVHLGVBQWdCLENBQ25CLHlCQUVHLGVBQWdCLENBQ25CLDJCQUVHLGVBQWdCLENBQ25CLG1CQUVHLGVBQWdCLENBQ25CLGtCQUVHLGVBQWdCLENBQ25CLHdCQUVHLGFBQWMsQ0FDakIsd0JBRUcsZUFBZ0IsQ0FDbkIsMEJBRUcsZUFBZ0IsQ0FDbkIseUJBRUcsZUFBZ0IsQ0FDbkIsbUJDMWpCQyxxQkFBc0IsQ0FDdkIsS0FHQyxlQUNBLGdDQUNBLGdCQUNBLGdCQUNBLGFDTGtCLENETW5CLEtBR0Msd0JDZm9CLENEZ0JyQixNQUdDLGNGaEJvQixDRWlCckIsSUFHRyxxQkFBc0IsQ0FDekIsR0FHQyxTQUNBLGdDQUNBLGFBQWlCLENBQ2xCLFNBR0MsY0FBZSxDQUNoQixnQkFLTyxvQkFBcUIsQ0FDeEIsR0FJRCxrQkFDQSxrQkFBbUIsQ0FDdEIsTUFHRyxlRm5Da0IsQ0VvQ3JCLGtCQUdHLGVBQ0Esd0JBQ0EscUJBQ0EsZ0JBQ0EsMERBQ0EscUJBQ0EsNEJBQ0Esb0NBQXFDLENBQ3hDLEtFbkRHLDhCQUFBLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQUN6QixLQU9HLFFBQVMsQ0FDWiwyRkF5QkcsYUFBYyxDQUNqQiw0QkFXRyxxQkFDQSx1QkFBd0IsQ0FDM0Isc0JBUUcsYUFDQSxRQUFTLENBQ1osa0JBU0csWUFBYSxDQUNoQixFQVVHLDRCQUE2QixDQURqQyxpQkFTUSxTQUFVLENBQ2IsWUFXRCx3QkFBeUIsQ0FDNUIsU0FRRyxnQkFBaUIsQ0FDcEIsSUFPRyxpQkFBa0IsQ0FDckIsS0FpQkcsZ0JBQ0EsVUFBVyxDQUNkLFFBZ0JHLGVBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDM0IsSUFHRyxVQUFXLENBQ2QsSUFHRyxjQUFlLENBQ2xCLElBVUcsUUFBUyxDQUNaLGVBT0csZUFBZ0IsQ0FDbkIsT0FVRyxlQUFnQixDQUNuQixHQU9HLHVCQUNBLFFBQVMsQ0FDWixJQU9HLGFBQWMsQ0FDakIsa0JBVUcsaUNBQ0EsY0puT2lCLENJb09wQixzQ0FzQkcsY0FDQSxhQUNBLFFBQVMsQ0FDWixPQU9HLGdCQUFpQixDQUNwQixjQVdHLG1CQUFvQixDQUN2QiwwRUFjRywwQkFDQSxjQUFlLENBQ2xCLHNDQVFHLGNBQWUsQ0FDbEIsaURBUUcsU0FDQSxTQUFVLENBQ2IsTUFRRyxrQkFBbUIsQ0FDdEIsMkNBWUcsc0JBQ0EsU0FBVSxDQUNiLGdHQVVHLFdBQVksQ0FDZixxQkFRRyw2QkFDQSxzQkFBdUIsQ0FDMUIsbUdBVUcsdUJBQXdCLENBQzNCLFNBT0cseUJBQ0EsYUFDQSw2QkFBOEIsQ0FDakMsT0FRRyxTQUNBLFNBQVUsQ0FDYixTQU9HLGFBQWMsQ0FDakIsU0FRRyxnQkFBaUIsQ0FDcEIsTUFVRyx5QkFDQSxnQkFBaUIsQ0FDcEIsTUFJRyxTQUFVLENBQ2IsMENDdFlHLGNBQ0EsZ0JBQ0EsUUFBUyxDQVJiLDBGQVdRLHVCQUF3QixDQUMzQixPQUlELGVBQ0Esa0JDbkNnQyxDRG9DbkMsbUNBT0csa0JFbERTLENGbURaLE9BRVMsY0w3Q1ksQ0s2Q2dCLE9BQzVCLGNML0NhLENLK0NlLE9BQzVCLGNMakRrQixDS2lEVSxPQUM1QixjTHBEVyxDS29EaUIsT0FDNUIsZUFBMEIsd0JBQXlCLENBQUssRUFTOUQsaUJBQTRCLENBQy9CLDBFR2xFRyx1QkFBd0IsQ0FDM0IsT0N3QkcsY0FDQSxtQkFDQSxpQkFBa0IsQ0FDckIsY0FHRyxrQkZoQ1MsQ0VpQ1osa0JBdUJDLGVGeERXLENFeURaLG9CQUdDLGlCRjVEVyxDRTZEWixxQkFHRyxrQkZoRVMsQ0VpRVosbUJBR0csZ0JGcEVTLENFcUVaLDBCQUVELDRCQUVRLGdCRnpFSyxDRTJFWixDQUVELG1CQUNFLGVIeEVpQyxDR3lFbEMsMEJBRUQsNEJBRU0sZUg3RTZCLENHK0VsQyxDQUVELHFCQUNFLGlCSGxGaUMsQ0dtRmxDLDBCQUVELDhCQUVNLGlCSHZGNkIsQ0d5RmxDLENBRUQsc0JBQ0ksa0JINUYrQixDRzZGbEMsMEJBRUQsK0JBRVEsa0JIakcyQixDR21HbEMsQ0FFRCxvQkFDSSxnQkh0RytCLENHdUdsQywwQkFFRCw2QkFFUSxnQkgzRzJCLENHNkdsQyxDQUVELGtCQUNFLGVBQXFCLENBQ3RCLG9CQUdDLGlCQUF1QixDQUN4QixxQkFHRyxrQkFBd0IsQ0FDM0IsbUJBR0csZ0JBQXNCLENBQ3pCLHVCQUdHLGFBQXFCLENBQ3hCLGFBR0csaUJBQ0EsaUJBQWtCLENBQ3JCLFdBR0csUUFBUyxDQUNaLHlCQWlCRyxpQkFDQSxtQkg1SitCLENHNkpsQywyQkFHRyxrQkFDQSxrQkhqSytCLENHa0tsQyx5QkFHRyxjQUF3QixDQUMzQix3QkFHRyxjQUF3QixDQUMzQixZQUdHLFNBQVUsQ0FDYixlQWdCRyxpQkN0TG9CLENEdUx2QixtQkFpQkcsaUJBQWtCLENBQ3JCLFlBR0csV0FBWSxDQUNmLCtCVjFORyxxQkFDQSxzQkFDQSxhQUhnQyxDVStObkMsaUJBR0csYUUvTnFCLENGZ094QixjQUdHLGFHak9rQixDSGtPckIsY0FHRyxhR3BPa0IsQ0hxT3JCLGFBdUJDLDRCQUE0QixDQUM3QixXQUdHLDBCQUEwQixDQUM3QixZQUdDLDJCQUEyQixDQUM1QixZQUdDLHdCQUE0QixDQUM3QixvQkFHQywwQkFBMEMsQ0FDM0Msa0JBR0MsMEJBQXdDLENBQ3pDLG9CQUdDLDBCQUEwQyxDQUMzQyxnQkFHQyx5QkFBb0MsQ0FDckMsaUJBR0MseUJBQXFDLENBQ3RDLGtCQUdDLHlCQUFzQyxDQUN2QyxzQkFHQyx5QkFBMkMsQ0FDNUMsaUJBR0MseUJBQXFDLENBQ3RDLFVJOVNHLGdCQUNBLHVCQUNBLGtCQUFtQixDSjBUdEIsb0JBTUcsd0JFalVtQixDRmtVdEIsc0JBR0csd0JFcFVxQixDRnFVeEIsZ0JBR0csd0JFclVlLENGc1VsQixrQkFHRyx3Qkd4VWlCLENIeVVwQixtQkFHRyx3Qkc5VWtCLENIK1VyQixnQkFHRyxjQUFlLENBQ2xCLGFBR0csYU41VWlCLENNNlVwQixhQUdDLGtCQUFtQixDQUNwQixrQkFHQyxtQkFDQSxlQUFnQixDQUNqQixpQkFHQyxrQkFDQSxnQkFDQSxRQUNBLFNBQ0EsZUFBZ0IsQ0FDakIsV0FHRyxXQUFZLENBQ2YsZ0JBR0csc0JBQXVCLENBQzFCLFFLbFhHLGtCQUNBLHFCQUNBLHNCQUNBLG9CQUNBLGtCQUNBLHFCQUNBLGVBQ0EsbUJBQ0EsZ0JBQ0EsdUJBQ0Esc0VBQ0EseUJBQUEsQUFDQSxzQkFEQSxBQUNBLHFCQURBLEFBQ0EsaUJBQUEsNkJBRUEsdUJDTkEsaUJBRUEsa0JBQ0EsNkJBQ0EsZWZEa0IsQ2VWdEIsMkNBZ0JRLHFCQUNBLFNBQVUsQ0FqQmxCLGtCQXFCUSxtQkFDQSxvQkFDQSxVQUFXLENBdkJuQiwyQkEyQlEsZUFDQSxrQkFDQSxPQUNBLE1BQ0EsUUFDQSxTQUNBLFlBQ0EsV0FDQSxXQUNBLFNBQVUsQ0FDYixjQUlELGdCQUE0RCxDQUMvRCxZQzNDRyxlQUNBLGdCQUNBLGdCQUNBLDRCQUE2QixDRDRDaEMsWUFHRyxpQkw1Q3dCLENLNkMzQixZQUdHLGVBQ0EsZWY1Q2tCLENlOENsQiwwQkFKSixZQUtRLGdCTGpEd0MsQ0ttRC9DLENBRUQsaUJENUNJLFdBQ0EseUJBQ0Esd0JDNkMrRCxDRDNDL0Qsc0hBR0ksV0FDQSx5QkFDQSxvQkFWNEgsQ0FXL0gsaUJBVkQsV0FDQSx5QkFDQSx3QkNvRCtELENEbEQvRCxzSEFHSSxXQUNBLHlCQUNBLG9CQVY0SCxDQVcvSCxtQkFWRCxXQUNBLHlCQUNBLHdCQzJEaUUsQ0R6RGpFLDRIQUdJLFdBQ0EseUJBQ0Esb0JBVjRILENBVy9ILHVCQVZELGNBQ0EsNkJBQ0Esb0JYbkJpQixDV3FCakIsd0lBR0ksV0FDQSx5QkFDQSx3QkMrRGdDLENEOURuQyx1QkFWRCxjQUNBLDZCQUNBLG9CSHJCbUIsQ0d1Qm5CLHdJQUdJLFdBQ0EseUJBQ0Esd0JDMEVnQyxDRHpFbkMseUJBVkQsY0FDQSw2QkFDQSxvQkhwQnFCLENHc0JyQiw4SUFHSSxXQUNBLHlCQUNBLHdCQ3FGZ0MsQ0RwRm5DLGVBY0QsY0FDQSxVQUFXLENDMkVkLFFFeEhHLGNDY0EsY0FBZSxDRFpmLHdDQUVJLGFBTGlFLENBTXBFLGdEQ2NHLG9CQUFxQixDQUN4QixpQkFJRCx5QkFBMEIsQ0FDN0Isd0VBTU8sb0JBQXFCLENBQ3hCLGtCRGhDRCxhZEtnQixDY0hoQixnREFFSSxhTk1XLENNTGQsYUFMRCxVQ3dDMkIsQ0R0QzNCLHNDQUVJLGFBTGlFLENBTXBFLGlCQUxELGFORXFCLENNQXJCLDhDQUVJLGFBTGlFLENBTXBFLGFBTEQsYWRHaUIsQ2NEakIsc0NBRUksYU5NVyxDTUxkLHNDQVFHLG9CQUFxQixDQUN4Qiw2RUMyQ0csd0JBQXFDLENDekR6QywwQkNhSixnQkRaUSx1QkFBd0IsQ0NjL0IsQ0FFRCxjRFhJLHVCQUF3QixDQUl4QixpRENXSixnQkRWUSx1QkFBd0IsQ0NZL0IsQ0RQRywwQkNTSixjRFJRLHVCQUF3QixDQ1UvQixDRExHLGtEQ09KLGdCRE5RLHVCQUF3QixDQ1EvQixDREhHLDBCQ0tKLGNESlEsdUJBQXdCLENDTS9CLENEREcsMkJDR0osZ0JERlEsdUJBQXdCLENDSS9CLENEQ0csMkJDQ0osY0RBUSx1QkFBd0IsQ0NFL0IsQ0MvQkcsS0FFSSxrQkFDQSxrQmRoQkssQ2NDVCx1QkFFSSxXQUNBLGFBQWMsQ0FDakIsV0FHRyxVQUFXLENBQ2QsOEVBYU8sa0JBQTBCLENBSGxDLG9HQU1ZLGVBQWdCLENBQ25CLDBCQVBULDhFQVVZLGVBQWdCLENBRXZCLENBR0wsS0FDSSxlQUNBLFdBQ0EsV0FDQSxrQkFDQSxrQmR2Q0ssQ2N3Q1IseUJBSU8sbUJBQTJCLENBRm5DLG9DQUtZLGdCQUFpQixDQUw3QiwyQ0FTWSxnQkFBaUIsQ0FDcEIsMEJBVlQsMkNBY2dCLGdCQUFpQixDQUNwQixDQUdMLDBCQWxCUiwyQ0FvQmdCLGdCQUFpQixDQUNwQixDQUdMLDJCQXhCUiwyQ0EwQmdCLGdCQUFpQixDQUNwQixDQVFULFVBQ0ksY0FBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFdBQ0ksZUFBZ0MsQ0FEcEMsV0FDSSxlQUFnQyxDQURwQyxXQUNJLFVBQWdDLENBQ25DLDBCQUZELFVBQ0ksY0FBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLFNBQWdDLENBRHBDLFdBQ0ksZUFBZ0MsQ0FEcEMsV0FDSSxlQUFnQyxDQURwQyxXQUNJLFVBQWdDLENBQ25DLENDckRULDBCRG1EUSxVQUNJLGNBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxTQUFnQyxDQURwQyxVQUNJLGVBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxTQUFnQyxDQURwQyxVQUNJLGVBQWdDLENBRHBDLFVBQ0ksZUFBZ0MsQ0FEcEMsVUFDSSxTQUFnQyxDQURwQyxXQUNJLGVBQWdDLENBRHBDLFdBQ0ksZUFBZ0MsQ0FEcEMsV0FDSSxVQUFnQyxDQUNuQyxDQ3BEVCwyQkRrRFEsVUFDSSxjQUFnQyxDQURwQyxVQUNJLGVBQWdDLENBRHBDLFVBQ0ksU0FBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLGVBQWdDLENBRHBDLFVBQ0ksU0FBZ0MsQ0FEcEMsVUFDSSxlQUFnQyxDQURwQyxVQUNJLGVBQWdDLENBRHBDLFVBQ0ksU0FBZ0MsQ0FEcEMsV0FDSSxlQUFnQyxDQURwQyxXQUNJLGVBQWdDLENBRHBDLFdBQ0ksVUFBZ0MsQ0FDbkMsQ0UvRVQsT0NDSSxXQUNBLGFBQ0EsbUJBQ0Esc0JBQ0EsaUJkU29CLENhWnZCLGlCRUdHLDBCdEJKZ0IsQ3NCS25CLG1CQUdHLFNBQVUsQ0FDYix5QkFHRyxlQUFnQixDQUNuQixtQkFJTyxjQUFlLENBQ2xCLDJCQ2pCRCwwREFJQSx3QkFBeUIsQ0FDNUIsc0RBS08sU0FBVSxDQUhsQix3RkFNWSwwQ0FBQSxBQUFzQyxxQ0FBQSxDQU5sRCxzREFZUSxTQUFVLENBWmxCLHdGQWVZLHFDQUFBLEFBQWlDLGdDQUFBLENBQ3BDLFVBS0wsZUFDQSxnQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHdDQUNBLGdCQUNBLHdCQUF5QixDQUM1QixpQkFHRyxnQkFDQSxZQUNBLDJCcEJ0QytCLENvQnVDbEMscUJBR0csZUFBZ0IsQ0FDbkIsaUJBR0csa0JBQ0EsZ0JBQ0Esa0JuQnREUyxDbUJ1RFoscUJBR0csZUFDQSxjQUNBLGtCQUNBLFFBQ0EsK0JBQUEsQUFDQSwyQkFBQSxRQUNBLGVBQWdCLENBUHBCLHNEQVdRLGFmekRXLENlMERkLGtDQUtHLGdCQUFpQixDQUZ6QixzQ0FLWSxlQUNBLFlBQ0EsY0FDQSxXQUFZLENBQ2YsZ0JDNUVQLFdBQ0Esd0JoQkpxQixDZ0JFdkIsOERBTUksY0FDQSxxQkFBc0IsQ0FQMUIsd0pBV00sd0JBQXlCLENBWC9CLDBCQWdCSSxheEJkZ0IsQ3dCZWpCLGVBSUQsOEJBQ0EseUJBQ0EseUJqQmJzQixDaUJVeEIsZ0NBTUkscUJBQXNCLENBTjFCLDRDQVNNLGlCQUFrQixDQVR4QiwyQ0FhTSxnQkFBaUIsQ0FidkIsa0JBb0JJLGdCQUNBLFVBQ0EsUUFBUyxDQXRCYixpRE5yQlEsV0FDQSxhQUFjLENBQ2pCLHdCQUdHLFVBQVcsQ0FDZCxxQk13Q0Msa0JBQ0EsVUFBVyxDQTFCakIsd0RBNkJRLDZCakJ2Q2dCLENpQndDakIsdUJBVUwsZUFDQSxpQnJCM0RpQyxDcUJ5RG5DLDZCQUtJLHdCQUE2QyxDQUM5QyxpQkFNRCxlQUNBLGtCQUNBLGNBQ0Esd0JBQ0EsZUFDQSw0QkFDQSxpQ0FBa0MsQ0FQcEMsb0NBVUksWUFBYSxDQVZqQix1QkN6RUksZ0NEd0ZBLFdBQ0EsY0FDQSxrQkFDQSxTQUNBLFVBQ0EsdUJBQTBDLENBcEI5Qyw4Q0F3Qkksa0JBQW9DLENBQ3JDLHNCQUlELHlCaEJwR3VCLENnQnFHeEIsdUJBR0Msd0J4QjFHa0IsQ3dCMkduQiwwQkFHQyxtQkFDQSxzQkFDQSxXQUNBLGNBQ0EseUJBQTBCLENBQzNCLDBCQUdDLGtCQUNBLFNBQ0EsV0FDQSxnQkFBaUIsQ0FDbEIsbUJBR0MsVUFDQSxlQUFnQixDQUNqQixjQUdHLFlwQm5JUyxDb0JvSVosa0JBR0MsZUFBZ0IsQ0FDakIsaUJBR0MsMkNBQStDLENBQ2hELGtCQUdHLFFBQVEsQ0FDWCx1Q0V6SUcsa0JBQUEsQUFBYyxhQUFBLENBQ2pCLGdCQUdHLG9CQUFBLEFBQ0EsYUFBQSx1QkFBQSxBQUNBLG1CQUFBLG1CQUFBLEFBQ0EsZUFBQSwwQkFBMEUsQ0FDN0UsV0FHRyxvQkFBQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxvQkFBQSxXQUNBLHdCQUFzRSxDQUV0RSwwQkFOSixXQU9RLFNBQVUsQ0FVakIsQ0FQRywwQkFWSixXQVdRLGVBQWlCLENBTXhCLENBSEcsMkJBZEosV0FlUSxTQUFVLENBRWpCLENBRUQsWUFDSSxvQkFBQSxBQUNBLGFBQUEsdUJBQUEsQUFDQSxvQkFBQSxhQUNBLGtCQUNBLFdBQ0EscUJBQXNCLENBQ3pCLGFBR0csb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQXNCLHFCQUFBLENBQ3pCLE1BR0csb0JBQUEsQUFDQSxhQUFBLHVCQUFBLEFBQW1CLGtCQUFBLENBQ3RCLFlBR0csbUJBQUEsQUFBZSxjQUFBLENBQ2xCLGdCQUdHLHdCQUFBLEFBQXFCLG9CQUFBLENBQ3hCLGNBR0csbUJBQUEsQUFBcUIsb0JBQUEsQ0FDeEIsY0FHRyxzQkFBQSxBQUFtQixrQkFBQSxDQUN0QixzQkFHRyxxQkFBQSxBQUF1QixzQkFBQSxDQUMxQixRQUdHLFdBQUEsQUFDQSxPQUFBLFlBQ0EsWUFBYSxDQUNoQixhQUdHLFdBQVksQ0FDZixzQkFHRyxnQkFDQSxrQkFBbUIsQ0FDdEIsa0JBR0csZUFDQSxnQkFBaUIsQ0FDcEIsMEJDNUZHLHdCQUF5QixDQUM1QixjQUdHLGtCQUNBLFFBQ0EsK0JBQUEsQUFDQSwyQkFBQSxPQUFRLENBQ1gsaUJBR0csK0NBQXVDLENBQzFDLGdCQUVpQixjQUFlLENBQUssZ0JBQ3BCLHlCQUEwQixDQUFLLFFBRzdDLGtCQUNBLFNDcEJnQixDRHFCbkIsYUFHRyxXQUFZLENBQ2YsbUJBR0csU0FBVSxDQUNiLHlCQUdHLGVBQWdCLENBQ25CLGFBR0cscUJBQXFCLENBQ3hCLHNCQUdHLG9CQUFxQixDQUN4Qix1QkFHRyxnQ0FBaUMsQ0FDcEMsbUJBR0csYUFBYyxDQUNqQixrQkFHRyxXQUNKLENBQUUsV0FHRSxTQUFVLENBQ2IsYUFHRyxrQkFBbUIsQ0FDdEIsaUJBR0csa0JBQ0EsZ0JBQ0EsUUFDQSxTQUNBLGVBQWdCLENBQ25CLHFCQUdHLGM5QmxFd0IsQzhCbUUzQixzQkFHRyxjOUJ2RXVCLEM4QndFMUIsZ0JBR0csYzlCNUVpQixDOEI2RXBCLHVCQUdHLGM5QjlFd0IsQzhCK0UzQixZQUdHLGEzQnpFaUIsQzJCMEVwQixRQUdHLDZCbkJ6RnFCLENtQjBGeEIsa0JBR0MsZTlCL0VvQixDOEJnRnJCLFlBR0csVUFBVyxDQUNkLGlCQUdHLGFsQjlGcUIsQ2tCK0Z4QiwwQkFFRCx3QkFFUSxjOUJyR2MsQzhCdUdyQixDQUdHLDBCQURKLG1CQUVRLDJCQUE0QixDQUVuQyxDQUVELDJCQUNFLGU5QjNHc0IsQzhCNEd2QixZQUdHLFVBQVcsQ0FDZCwwQkFFRCxhRTlIRSxvQkFBQSxBQUtFLGFBQUEsdUJBQUEsQUFBbUIsa0JBQUEsQ0Y2SHRCLENBR0MsMEJBREYsYUVwSUUsb0JBQUEsQUFLRSxhQUFBLHVCQUFBLEFBQW1CLGtCQUFBLENGbUl0QixDQUVELGVBQ0UsY0FBZSxDQUNoQixhQUdDLGlCQUFrQixDQUNuQiwyQkFHQyx3QkFBa0MsQ0FDbkMsZUduSkMsdUJBQWtDLENBQ25DLGdCQUdDLFkzQkFpQyxDMkJDbEMsZUFHQyxZQUF5QixDQUMxQix3QkFHQyxjQUF5QixDQUMxQix3QkFHQyxjQUEyQixDQUM1Qix5QkFHQywwQkFDQSwwQkFBMkIsQ0FDNUIscUJBSUMsa0IxQjVCVyxDMEI2Qlosc0JBR0MsOEJBQXlDLENBQzFDLG9CQUdDLGlCMUJwQ1csQzBCcUNaLG9CQUdDLGdCM0JsQ2lDLEMyQm1DbEMsdUJBR0MsbUIzQnRDaUMsQzJCdUNsQyxtQkFHQyxnQkFBNkIsQ0FDOUIsb0JBR0MsaUJBQThCLENBQy9CLHNCQUdDLG1CQUFnQyxDQUNqQyxxQkFHQyxrQkFBK0IsQ0FDaEMsMkJBR0MsZ0JBQThCLENBQy9CLDhCQUdDLG1CQUFpQyxDQUNsQyxtQkFHQyxnQkFBNkIsQ0FDOUIsMEJBS0Qsa0NBRU0sZ0JBQThCLENBRW5DLENBR0MsMEJBREYsK0JBRUksaUJBQ0EsbUJBQWdDLENBRW5DLENBR0MsMEJBREYsa0NBRUksa0JBQ0Esa0JBQWdDLENBRW5DLENBR0MsMEJBREYsc0JBRUksWUFBeUIsQ0FFNUIsQ0FHQywwQkFERiwwQkFFSSxnQkFBNkIsQ0FFaEMsQ0FNRCx3QkFDRSxjM0IvR2dDLEMyQmdIakMsOENBR0MsZ0IzQm5IZ0MsQzJCb0hqQyxnREFHQyxpQjNCdkhnQyxDMkJ3SGpDLG9CQUdDLDRCQUF1QyxDQUN4Qyx1QkFJQyxlQUFrQyxDQUNuQywwQkFHQyxrQkFBcUMsQ0FDdEMscUJBSUMsaUIzQnZJaUMsQzJCd0lsQyxvQkFHQyxnQjNCM0lpQyxDMkI0SWxDLDBCQUlDLGVBQTZCLENBQzlCLDRCQUdDLGlCQUErQixDQUNoQyw2QkFHQyxrQkFBZ0MsQ0FDakMsa0JBSUMsZUFBNEIsQ0FDN0Isd0JBR0csZUFBa0MsQ0FDckMscUJBR0Msa0JBQStCLENBQ2hDLG1CQUlDLGUzQnpLa0MsQzJCMEtuQyxxQkFHQyxpQjNCN0trQyxDMkI4S25DLHNCQUdDLGtCM0JqTGtDLEMyQmtMbkMsb0JBR0MsZ0IzQnJMa0MsQzJCc0xuQyx3QkFHQyxlQUE0QixDQUM3QixtQkFJQyx5QkFBMEIsQ0FDM0Isb0JBR0MsMEJBQTJCLENBQzVCLGtCQUdDLHdCQUF5QixDQUMxQiwwQkFJRCwyQkFFSSxlMUJwTlMsQzBCc05aLENBR0MsMEJBREYsNEJBRUksZTNCcE4rQixDMkJzTmxDLENBSUMsMEJBREYsMENBRUksa0JBQ0Esa0IzQjVOK0IsQzJCOE5sQyxDQUlDLDBCQURGLDhCQUVJLGVBQWtDLENBRXJDLENBR0MsMEJBREYsaUNBRUksa0JBQXFDLENBRXhDLENBR0MsMEJBREYseUJBRUksZUFBNEIsQ0FFL0IsQ0FHQywwQkFERixvQ0FFSSxrQkFBZ0MsQ0FFbkMsQ0FHQywwQkFERiw0QkFFSSxrQkFBK0IsQ0FFbEMsQ0FHQywwQkFERiwwQkFFSSxlQUE2QixDQUVoQyxDQUdDLDBCQURGLHdCQUVJLFlBQWEsQ0FFaEIsQ0FLQywwQkFERiwwQkFFSSxlM0IvUStCLEMyQmlSbEMsQ0FHQywwQkFERix5QkFFSSxlQUE0QixDQUUvQixDQUdDLDBCQURGLDRCQUVJLGtCQUErQixDQUVsQyxDQUdDLDBCQURGLHlCQUVJLGVBQTRCLENBRS9CLENBR0MsMEJBREYsMEJBRUksZUFBNkIsQ0FFaEMsQ0FHQywwQkFERiw2QkFFSSxrQkFBZ0MsQ0FFbkMsQ0FHRCxnQ0FDRSxrQjNCblRpQyxDMkJxVGpDLDBCQUhGLGdDQUlJLGVBQWdCLENBRW5CLENDOVRELHlCQUVJLHNCQUNBLGtCQUFtQixDQUh2Qix1REFRTSxZQUFhLENBUm5CLDBFQWVNLFlBQWEsQ0FDZCxlcEJLRCxjQUNBLHNCQUNBLHdCb0JDOEIsQ3BCQzlCLGdIQUdJLGNBQ0EseUJBQ0Esb0JBVjRILENBVy9ILHFCQVZELFdBQ0EsNkJBQ0EsaUJvQlN1QixDcEJQdkIsa0lBR0ksY0FDQSxzQkFDQSx3Qm9CS2dDLENwQkpuQyxjQVZELFdBQ0EseUJBQ0Esd0JvQmlCaUYsQ3BCZmpGLDZHQUdJLFdBQ0EseUJBQ0Esb0JBVjRILENBVy9ILGtCQVZELFdBQ0EseUJBQ0Esd0JvQnFCcUcsQ3BCbkJyRyx5SEFHSSxXQUNBLHlCQUNBLG9CQVY0SCxDQVcvSCxpQkFWRCxXQUNBLHlCQUNBLHdCb0J5QnNHLENwQnZCdEcsc0hBR0ksV0FDQSx5QkFDQSxvQkFWNEgsQ0FXL0gsK0JBVkQsV0FDQSx5QkFDQSx3Qm9COEJtRyxDcEI1Qm5HLG1PQUdJLFdBQ0EseUJBQ0Esb0JBVjRILENBVy9ILGdCQVZELFdBQ0EseUJBQ0Esd0JvQnFDZ0MsQ3BCbkNoQyxtSEFHSSxXQUNBLHlCQUNBLG9CQVY0SCxDQVcvSCxtQm9Ca0NELGtCQUFtQixDQUN0QiwwQkFHQyxZQUNBLGdCQUFpQixDQUNsQixRQUdDLDBCQUEyQixDQUM1Qiw4Q0FJRyxjQUNBLGdCQUFpQixDQUNsQix5QkNoRkMsZUFBZ0IsQ0FDbkIsZUFHRyxlQUNBLE1BQ0EsV0FDQSxjQUNBLHlCQUFBLEFBQWlCLHNCQUFqQixBQUFpQixxQkFBakIsQUFBaUIsZ0JBQUEsQ0FDcEIsd0JBR0csV0FDQSxZQUNBLGtDQUNBLFdBQ0EsNkJBQ0Esb0JBQUEsQUFDQSxhQUFBLGFBQ0Esc0JBQUEsQUFBbUIsa0JBQUEsQ0FDdEIsc0JBR0csWUFDQSxXQUNBLGtCQUNBLG1CQUNBLGlCQUNBLG1CQUNBLG9CQUFBLEFBQWMsYUFBQSxDQVBsQix3QkFVUSxhQUFjLENBQ2pCLHFCQUlELGFBQWMsQ0FEbEIseUJBSVEsV0FDQSxZQUNBLGNBQWUsQ0FDbEIsc0JBSUQsa0JBQUEsQUFDQSxjQUFBLGVBQ0EsaUJBQ0EsVUFBVyxDQUNkLDRCQUdHLGNBQ0EsYUFBYyxDQUNqQix5QkFHRyxNQUNBLG9CQUFxQixDQUZ6Qiw4REFNUSxvQkFBcUIsQ0FDeEIsZ0RBSUQsc0JBQ0EsZ0JBQ0EsZUFDQSxnQ0FDQSxZQUNBLGtCQUNBLGVBQ0EsaUJBQ0EseUJBQ0Esa0JBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQXFCLG9CQUFBLENBQ3hCLDRDQUdHLHdCQUF5QixDQUM1Qiw4Q0FHRyx1QkFBd0IsQ0FDM0IsZUN6Rkcsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxhQUNBLGVBQ0EsV0FDQSxXQUNBLHlCQUNBLGNBQ0EsaUJBQ0EsY0FBZSxDQUVmLHFDQWJKLGVBY1EsMEJBQUEsQUFBc0IscUJBQUEsQ0FFN0IsQ0FFRCxxQkFDSSxlQUFnQixDQUNuQiwyQkFHRyxnQkFDQSxhQUFjLENBRWQscUNBSkosMkJBS1EsY0FBZSxDQUV0QixDQUVELHVCQUNJLGtCQUNBLG1CQUNBLGlCQUNBLHlCQUNBLHlCQUNBLGNBQ0EsZ0JBQ0EsZUFBZ0IsQ0FScEIsNkJBV1EsdUJBQ0EsYUFBYyxDQUNqQixxQ0FiTCx1QkFnQlEsZ0JBQ0EsYUFBYyxDQUVyQixDQUVELHVCQUNJLHVCQUF3QixDQUMzQixzQkFHRyxjQUNBLG9CQUFxQixDQUN4QiwyQ0N4REMsZUFDQSxrQkFDQSxrQkFBbUIsQ0FKckIsK0RBT00sUUFBUyxDQUNaLGNBMEJELGNBQ0EsV0FDQSxZQUNBLGlCQUNBLGVBQ0EsZ0JBQ0EsY0FDQSx5QkFDQSxzQkFDQSxzQkFDQSxrQkN1QkEsQUFDUSw2Q0FpSFIsQUFFUSxzRUR6SXNFLENFSzlFLG9CQUNFLHFCQUNBLFVEY0YsQUFDUSwwRUNsQnVELENEa0QvRCxnQ0FBZ0MsY0FDQSxTQUFVLENBQUksb0NBQ2QsYW5DdEdkLENtQ3NHK0IseUNBQ2pCLGFuQ3ZHZCxDbUN1RytCLGlGRHpDL0MsbUJBQ0EseUJBQ0EsU0FBVSxDQUNYLHNCQU9ELFdBQVksQ0FDYixZQVNDLGtCQUFtQixDQUNwQixpQkFTQyxrQkFDQSxjQUNBLGdCQUNBLGdCQUNBLGtCQUFtQixDQU5yQiw2QkFTSSxrQkFDQSxnQkFDQSxtQkFDQSxjQUFlLENBQ2hCLHNJQU1ELGtCQUNBLGtCQUNBLGlCQUFrQixDQUNuQixrQ0FJQyxlQUFnQixDQUNqQiwrQkFLQyxxQkFDQSxrQkFDQSxnQkFDQSxzQkFDQSxtQkFDQSxjQUFlLENBQ2hCLDhEQUdDLGFBQ0EsZ0JBQWlCLENBQ2xCLDZNQVdHLGtCQUFtQixDQUNwQixzSEFPQyxrQkFBbUIsQ0FDcEIsa0hBUUcsa0JBQW1CLENFaEd2QixVQUNFLFlBQ0EsaUJBQ0EsZUFDQSxnQkFDQSxpQkNvQzJCLENEbkM1QixnQkFHQyxZQUNBLGdCQzRIK0csQ0QzSGhILDRDQUlDLFdBQVksQ0FmZCxVQUNFLFlBQ0Esa0JBQ0EsZUFDQSxpQkFDQSxpQkNtQzJCLENEbEM1QixnQkFHQyxZQUNBLGdCQzBIOEcsQ0R6SC9HLDRDQUlDLFdBQVksQ0V6Q2hCLHFCQUNFLFdBQVksQ0FDYiwwQkFLMkIseURBQ3BCLGVBQWdCLENBRXZCLENBRUQsaUJDbkRFLHdCQUFrQyxDRG1EcEMsZ0JDL0NFLDBCQUEyQixDRCtDN0IscUJDM0NFLGFDUzhCLENGa0NoQyxpQkN2Q0ksWUFDQSx1QkFBd0IsQ0FFeEIsMEJEb0NKLGlCQ25DUSxXQ2lCc0IsQ0RmN0IsQ0RpQ0QsV3hCbkRJLGEwQkt3QixDRjhDNUIsa0N4Qi9DUSxhQUxpRSxDd0JvRHpFLHVCQzFCRSxhQ1Z1QixDRm9DekIsMEVDckJJLGFDZnFCLENGb0N6QixrQkNoQkUsY0prSkEsQUFFUSw4QklsSmlDLENEYzNDLHdCQ1hJLGFDbkN3QixDRjhDNUIsUUduREUsb0JEc0J5QixDRjZCM0IsV0cvQ0UsNkJEOEVrQyxDRi9CcEMsaUJHM0NJLFlBQ0EsZUFDQSxVQUFXLENIeUNmLFdJbkRFLGU3Q1lzQixDeUN1Q3hCLG1CSS9DRSxxQkFDQSxXQUNBLGFBRUEsY0FDQSxnQkFDQSxpQkFFQSxrQkFDQSx5QkFFQSw2QkZtRWtDLENFakVsQywwQkprQ0YsbUJJakNJLGlCQUNGLENBV0QsQ0pxQkQsOENJN0JJLGNBQ0EsZTdDWG9CLEN5Q3VDeEIseUNJN0JJLGNBQ0EsZTdDWG9CLEN5Q3VDeEIsZ0NJN0JJLGNBQ0EsZTdDWG9CLEN5Q3VDeEIseUJJdkJJLG9CRlY2QixDRmlDakMsNkJJbEJJLHdCRlZ3QixDRjRCNUIsOENJZlEsNkNGYm9CLENGNEI1QixvRElaWSwyQ0FBd0QsQ0pZcEUsd0JLdENFLGtCQUNBLFVBQ0EsV0FDQSwwQkFDQSxrQkFDQSx5QkFDQSxnQkFDQSxjQUVBLDRCQUNBLDJCSHFCeUIsQ0duQnpCLDBCTDBCRix3Qkt6QkksMkJINkUwQixDRXJEN0IsQ0pDRCxtREtyQkksY0FDQSwyQkhhdUIsQ0ZPM0IsOENLckJJLGNBQ0EsMkJIYXVCLENGTzNCLHFDS3JCSSxjQUNBLDJCSGF1QixDRk8zQixxQ0toQkksNEJBQ0EsMkJIUXVCLENGTzNCLGdFS1pNLDJCSEtxQixDRk8zQiwyREtaTSwyQkhLcUIsQ0ZPM0Isa0RLWk0sMkJIS3FCLENGTzNCLG1FSUhRLGdDQUFpQyxDSkd6QyxlTW5ERSxxQ0FnQkEsZ0NBQWlDLENObUNuQyxvQ01oREksZ0JBQ0EsUUFDQSxVQUNBLG1CQUFBLEFBRUEsZUFBQSxjL0NGbUIsQytDSW5CLDBCTnlDSixvQ014Q00sU0FDQSxVeENiTyxDd0NlVixDTnFDSCxzQk0vQkUsZUFDQSxpQkFBa0IsQ044QnBCLDJETTNCSSxZQUNBLFNBQVUsQ0FDWCwwQk55QkgsaUZNckJNLHNCQUNBLFlBQWEsQ0FFaEIsQ0FFRCwwQk5nQkYsc0JNZkksZUFBZ0IsQ0FFbkIsQ0FHQywwQk5VRixpRE1USSxlQUFnQixDTlNwQix1RU1OTSxXQUFZLENBQ2IsQ05LTCxzQk1BRSxnQkFBaUIsQ05BbkIsdUNPbERJLGFMRW9CLENGZ0R4QixzQ081Q0ksYXBDUG9CLEM2Qm1EeEIsMENPdENJLGFwQ1pvQixDNkJrRHhCLGdCUW5ERSxjQUNBLGVqRFlvQixDeUNzQ3RCLFFROUNFLGNOeUhzQixDRjNFeEIsUVExQ0UsY051QnlCLENNckJ6QiwwQlJ3Q0YsUVF2Q0ksY05xQjBCLENNbkI3QixDUnFDRCxRUWxDRSxnQkFDQSxnQkFFQSxjTmN5QixDTVp6QiwwQlI2QkYsUVE1QkksY05ZMEIsQ01WN0IsQ1IwQkQsYVNuREUsZ0JBRUEsaUJBQWtCLENBRWxCLDBCVCtDRixhUzlDSSxpQkFBa0IsQ0FFckIsQ1Q0Q0QsbUJTekNFLGdCQUFpQixDQUVqQiwwQlR1Q0YsbUJTdENJLGlCQUFrQixDQUVyQixDVG9DRCxzQlNqQ0UsZ0JBQWlCLENBRWpCLDBCVCtCRixzQlM5QkksZ0JBQWlCLENBRXBCLENUNEJELGtDU3pCRSxlQUNBLGlCQUFrQixDQUVsQiwwQlRzQkYsa0NTckJJLGlCQUFrQixDQUVyQixDVG1CRCw0Q1NoQkUsZ0JBRUEsOEJBSUEsa0JBQ0Esa0IzQzNDVyxDa0NvRGIsdUJTTEUsbUJBQ0EseUJBQ0EsWXBDNUJFLFdBQ0EseUJBQ0Esb0I2Qm5Cb0IsQ0ZnRHhCLHdJM0J4QlEsV0FDQSx5QkFDQSxvQkFWNEgsQzJCZ0NwSSxxQjNCL0JJLGNBQ0Esc0JBQ0Esb0I2QkRxQixDRjhCekIsa0kzQnhCUSxjQUNBLHlCQUNBLG9CQVY0SCxDMkJnQ3BJLG9CM0IvQkksY0FDQSxzQ0FDQSx5Qm9DaURGLGVBRUEsZ0JBQWlCLENUdEJuQiwrSDNCeEJRLGNBQ0Esc0NBQ0EsaUNBVjRILEMyQmdDcEksNEIzQi9CSSxjQUNBLHNCQUNBLG9CNkJQcUIsQ0ZvQ3pCLHVKM0J4QlEsV0FDQSx5QkFDQSxvQjZCZGlCLENGb0N6Qiw4RFNvQ00sc0JBQ0EsYVB6RW1CLENGb0N6QiwrSlN5Q1EsYVA3RWlCLENPOEVsQixxRVQxQ1Asb0dTaURRLHNCQUNBLGFQdEZpQixDRm9DekIsOFFTc0RZLGFQMUZhLENPMkZoQixDVHZEVCw0QjNCL0JJLGNBQ0EseUJBQ0Esd0JvQzZGOEIsQ1RoRWxDLHVKM0J4QlEsV0FDQSx5QkFDQSx3Qm9DeUZnQyxDVG5FeEMsb0IzQi9CSSxjQUNBLHNCQUNBLGtCb0M4R0EscUJBQ0EsbUJBQW9CLENUbEZ4QiwrSDNCeEJRLFdBQ0EsNkJBQ0EsaUJvQ29HMEIsQ1Q5RWxDLHNCVW5ERSxpQkFBa0IsQ1ZtRHBCLDJEVWhESSxZQUNBLGtCQUNBLG9CQUNBLFdBQ0EsVUFDQSxVQUNBLCtCUmF1QixDRjZCM0IsOEJVdENJLE1BQU8sQ1ZzQ1gsNkJVbENJLE9BQVEsQ1ZrQ1osd0JVOUJJLGtCQUNBLFVBQ0EsZ0JBQWlCLENWNEJyQiwwQlduREUsZUFBZ0IsQ0FFaEIsMEJYaURGLDBCV2hESSxpQjFDVW9CLEMwQ1J2QixDWDhDRCwyQlluREUsa0JBQ0EsZ0JBRUEsd0VBQ0EsaUJBQWtCLENaK0NwQix3RFk1Q0ksV0FBWSxDQUNiLDBCWjJDSCwyQll4Q0ksdUVBQWtGLENBTXJGLENBSEMsMEJacUNGLDJCWXBDSSx1RUFBa0YsQ0FFckYsQ1prQ0QsOEJhbkRJLGtCQUNBLGlDQUFrQyxDYmtEdEMsNEJhNUNRLGlCQUE4QyxDYjRDdEQsNkJheENRLHdCQUNBLHFCQUFBLEFBQ0EsdUJBQUEsZUFDQSxhQUFjLENicUN0QixnQ2FqQ1EsMEJBQUEsQUFBc0IscUJBQUEsQ2JpQzlCLGtDYTlCWSxlQUFnQixDYjhCNUIsbUNhekJRLGdCQUNBLHNCQUFBLEFBQ0EsOEJBQUEsbUJBQ0EsZ0JBQWlCLENBR2IscUNibUJaLGdEYWxCZ0Isc0JBQUEsQUFDQSxnQkFBQSxrQkFBbUIsQ0FFMUIsQ2JlVCwyQmFYUSxzQkFDQSxXQUNBLFdBQ0EsMEJBQ0EsV0FBWSxDYk9wQixnQ2FIUSxlQUFnQixDYkd4Qix1Q2FDUSxnQkFDQSxzQkFBQSxBQUE4Qiw2QkFBQSxDYkZ0QyxvRGFLWSxnQkFDQSxjQUNBLG9CQUFBLEFBQWMsYUFBQSxDYlAxQiwrQ2FhVyxlQUFnQixDYmIzQiwrQ2FjVyxlQUFnQixDYmQzQix1Q2FrQlEsZUFBZ0IsQ2JsQnhCLHlDYW9CVyxlQUFnQixDYnBCM0Isb0NhMkJJLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLCtCQUFBLEFBQ0EsMkJBQUEsa0JBQ0EsY0FBZSxDYi9CbkIsNENhbUNJLGNBQ0EsaUJBQWtCLENicEN0QixzRGF3Q0ksa0JBQ0EsWUFBYSxDYnpDakIscUdhNkNJLHlCQUNBLGNBQWUsQ2I5Q25CLDRHYWtESSxtQkFBb0IsQ2JsRHhCLDhHYXNESSxTQUFVLENidERkLDZHYTBESSxTQUFVLENiMURkLDRDYThESSxxQkFDQSxzQkFDQSxrQkFDQSxXQUNBLFlBQ0EsbUJBQ0Esa0JBQW1CLENicEV2QixtRGF3RUksWUFDQSxZQUNBLFdBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0EsVUFDQSxRQUNBLFVBQ0Esa0JBQW1CLENiakZ2Qix1RGFxRkksY0FDQSxnQkFDQSxjQUFlLENidkZuQix3QmNuREksd0JBQ0EsZUFDQSxpQkFDQSxZQUNBLDZCQUNBLFlBQ0EsWUFBYSxDQUViLDBCZDJDSix3QmMxQ1EsZUFDQSxpQkFDQSx1QkFBd0IsQ0FXL0IsQ0FURywwQmRzQ0osd0JjckNRLGVBQ0EsaUJBQ0EsdUJBQXdCLENBTS9CLENkNkJELG1EYy9CUSxhQUFjLENkK0J0Qiw4Q2MvQlEsYUFBYyxDZCtCdEIscUNjL0JRLGFBQWMsQ2QrQnRCLFljM0JJLFlBQ0Esa0JBQ0EsV0FDQSxZQUNBLGNBQWUsQ0FHZiwwQmRvQkosWWNuQlEsWUFDQSxVQUFXLENBTWxCLENBSkcsMEJkZ0JKLFljZlEsWUFDQSxVQUFXLENBRWxCLENkWUQsY2NWSSxxQkFDQSxzQkFDQSw0QkFBNkIsQ0FDaEMsaUJBRUcsR0FDSSxTQUFVLENBQUEsQ2RJbEIsOEJjQ0ksYUFDQSxzQkFDQSx5Q0FDQSwrQkFDQSxrQkFDQSxnQkFDQSxtQkFDQSxlQUFnQixDZFJwQixxQ2NXUSxXQUNBLGtCQUNBLFdBQ0EsT0FDQSxXQUNBLFNBQ0EsaUJBQ0EsV0FDQSwwQkFDQSx5QkFDQSxtQ0FBb0MsQ2RyQjVDLDJDYzBCWSxTQUFVLENkMUJ0Qiw0Q2MrQlEsT0FBUSxDZC9CaEIsb0JjcUNJLHFCQUNBLHNCQUNBLEFBQ0EseUNBQ0EsK0JBQ0EsQUFDQSx3QkFBeUIsQ2QzQzdCLCtFYytDSSx5QkFBQSxBQUNBLHFCQUFBLEFBQ0EsZ0VBQWlFLENkakRyRSxrQmVuREUsYWJpQjhCLENGa0NoQyxtQmUvQ0UsYWJjK0IsQ0ZpQ2pDLDBCZTNDRSxleERJc0IsQ3lDdUN4Qix5QmV2Q0UsZUFBZ0IsQ2Z1Q2xCLDJCZW5DRSxjYjBDOEIsQ2F6Qy9CLDBCZmtDRCw0QmU5QkksY2JzQ3NCLENhcEN6QixDZjRCRCxnQ2V6QkksY0FBeUMsQ2Z5QjdDLHlCZXJCSSxrQkFBbUIsQ2ZxQnZCLHVCZ0JuREUsdUJBQXdCLENoQm1EMUIscUJnQi9DRSxxQkFBc0IsQ2hCK0N4QixpQ2dCM0NJLDJCQUFBLEFBQTZCLDRCQUFBLENoQjJDakMsa0NnQnZDSSxzQkFBQSxBQUE4Qiw2QkFBQSxDaEJ1Q2xDLDBCZ0JuQ0ksa0JBQ0EsbUJsRGxCUyxDa0NvRGIsbUJpQm5ERSxTQUFVLENBQ1gsMEJqQmtERCx5QmlCOUNJLFdBQVksQ0FFZixDQUdDLDBCakJ5Q0YsK0JpQnhDSSxpQkFBa0IsQ0FFckIsQ2pCc0NELHNCaUJuQ0UsYUFBYyxDakJtQ2hCLGlCaUIvQkksWUFBYSxDakIrQmpCLFdrQm5ERSxrQ0FDQSxtQ0FXRSxVQUNBLCtCQUFnQyxDbEJzQ3BDLHNCa0JuQ0ksYXJEWCtCLENxRGEvQiwwQmxCaUNKLHNCa0JoQ00sY0FDQSxlQUFnQixDQU1uQixDQUhDLDBCbEI0Qkosc0JrQjNCTSxlQUFnQixDQUVuQixDbEJ5QkgsNEJrQnRCSSxnQkFDQSxnQkFD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b0I3Qk0sZUFBOEIsQ0E0Q2pDLENBekNDLDBCcEIwQkosNkNvQnpCTSxlQUFnQyxDQXdDbkMsQ3BCZkgseUVvQnJCTSxnQkFDQSxpQkFDQSxhbEJkMkIsQ0ZpQ2pDLHFHb0JoQlEsZUFBaUMsQ0FFakMsMEJwQmNSLHFHb0JiVSxpQkFBa0MsQ0FNckMsQ0FIQywwQnBCVVIscUdvQlRVLGdCdEQzQ0csQ3NENkNOLENwQk9QLHlFb0JITSxlQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQW1CLENwQkR6QixxR29CSVEsZXZEcEQwQixDdURzRDFCLDBCcEJOUixxR29CT1UsaUJBQWtDLENBTXJDLENBSEMsMEJwQlZSLHFHb0JXVSxnQnREL0RHLENzRGlFTixDcEJiUCwrQ3FCbERJLGVBQWdCLENyQmtEcEIsaUZxQjlDSSxrQkFBaUMsQ0FFakMsMEJyQjRDSixpRnFCM0NNLGVBQWdCLENBRW5CLENBR0MsMEJyQnNDSix3R3FCcENRLFdBQVksQ0FDYixDckJtQ1AseURzQm5ESSxnQkFDQSxTQUNBLFVDa0JGLGlCQUVBLFlGSUEsYUFDQSw4QkFBK0MsQ3JCd0JqRCw0RHVCMUJJLHFCQUVBLGdCQUVBLGNoRTFCaUIsQ2dFMkJsQixpRHZCcUJILHlEc0JuREksZ0JBQ0EsU0FDQSxVQ2tCRixlQUVBLFlGVUUsYUFDQSxleEQ1QitCLENtQzhDbkMsNER1QjFCSSxxQkFFQSxjQUVBLGNoRTFCaUIsQ2dFMkJsQixDdkJxQkgsNERxQmRJLFVBQVcsQ3JCY2YsMkVxQlhNLGVBQWdCLENyQld0Qiw0RXFCUE0sZ0JBQWlCLENyQk92QixnRXFCSE0sY0FBZSxDckJHckIsZ0VxQkdFLGlCQUFrQixDckJIcEIsa0VxQk1JLGtCQUNBLFNBQVUsQ3JCUGQsK0lxQldJLFlBQ0Esa0JBQ0EsY0FDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLG9CQUNBLFNBQVUsQ3JCbkJkLHdFcUJ1QkksaUdBQXNHLENBRXRHLDBCckJ6Qkosd0VxQjBCTSxzQ0FBdUMsQ0FNMUMsQ0FIQywwQnJCN0JKLHdFcUI4Qk0sb0NBQXFDLENBRXhDLENyQmhDSCx1RXFCbUNJLGlHQUFzRyxDQUV0RywwQnJCckNKLHVFcUJzQ00sbUNBQW9DLENBTXZDLENBSEMsMEJyQnpDSix1RXFCMENNLGlDQUFrQyxDQUVyQyxDckI1Q0gsa0dxQmlESSxlQUFnQixDQUVoQiwwQnJCbkRKLGtHcUJvRE0sZ0JBQWlCLENBRXBCLENyQnRESCxrQ3dCbkRJLFVBRUEsY0FDQSxlQUNBLG9CdEJ3Q3VCLENGTzNCLGdDd0IzQ0ksYUFFQSxrQkFDQSxhQUNBLGdCQUNBLGFBQ0EsWUFFQSxTQUVBLHVCQUNBLGtCQUNBLHlDQUEwQyxDeEIrQjlDLHFEd0I1QlEsY0FDQSxZQUFhLEN4QjJCckIsNkV3QnhCWSxjQUNBLGdCQUNBLHFCQUVBLCtCQUNBLGdCdEJtQmMsQ0ZBMUIscUR3QlpRLGFBQWMsQ3hCWXRCLHlCeUJoREksZUFDQSxNQUNBLE9BQ0EsYUFDQSxVQUNBLDRCQUVBLFdBQ0EsWUFFQSx3Q0FNQSx3QnZETGUsQ3VEQ2YsMEJ6Qm9DSix5QnlCbkNRLFdQWGlCLENPeUd4QixDekIzREQsNkJ5QjVCUSxVQUFXLENBQ2QsMEJ6QjJCTCxnRHlCdkJZLDJCQUFBLEFBQTZCLDRCQUFBLENBTXBDLENBSEcsMEJ6Qm9CUixnRHlCbkJZLHFCQUFBLEFBQXVCLHNCQUFBLENBRTlCLEN6QmlCTCw2Q3lCZFEsWUFDQSxVUGxDYyxDT29DZCwwQnpCV1IsNkN5QlZZLFlBQ0EsVVByQ2EsQ09pRHBCLEN6QkhMLGlEeUJMWSxZQUNBLFVBQXVCLENBRXZCLDBCekJFWixpRHlCRGdCLFlBQ0EsVUFBMEIsQ0FFakMsQ3pCRlQsc0V5Qk9ZLGtCQUNBLGVBQ0EscUJBQ0EsU0FBVSxDekJWdEIsNkZ5QmFnQixTQUFVLEN6QmIxQiwyRnlCaUJnQixRQUFTLEN6QmpCekIsb0Z5QnFCZ0IsZUFDQSx1QkFBd0IsQ3pCdEJ4QyxxRXlCMkJZLGNBQ0EsZUFDQSxxQkFDQSxnQkFDQSxxQkFDQSxhQUFjLEN6QmhDMUIsNEd5Qm9DWSxrQkFDQSxtQkFFQSxZQUFhLEN6QnZDekIsb0V5QjJDWSxpQkFDQSxvQkFDQSxtQkFDQSxTQUVBLGN2QmpEWSxDRkN4Qiw2Q3lCcURRLGtCQUNBLFdBQ0EsWUFFQSxTQUFVLEN6QnpEbEIsaUN5QjhESSxXQUNBLGVBQWdCLENBRWhCLDBCekJqRUosaUN5QmtFUSxVQUE0QixDQUVuQyxDekJwRUQsdUIwQmhESSxlQUNBLGlCQUNBLE1BQ0EsUUFDQSxXQUNBLFlBQ0Esb0NBQ0EsWUFDQSxnQkFDQSxnQ0FDQSxzQkFBdUIsQ0FFdkIsMEIxQm9DSix1QjBCbkNRLFlBQWEsQ0FtR3BCLEMxQmhFRCw4QzBCL0JRLGtCQUNBLE1BQ0EsUUFDQSxZQUNBLFlBQ0EsVUFDQSxnQkFDQSw2QkFDQSx5QkFDQSxzQkFBQSxBQUE4Qiw2QkFBQSxDMUJzQnRDLHNEMEJuQlksa0JBQ0EsbUJBRUEsYUFBYyxDMUJnQjFCLDRFMEJaWSxrQkFDQSxTQUNBLHVCQUNBLFVBRUEsWUFDQSxVQUFXLEMxQk12QiwyRTBCRlksV0FFQSxrQkFBbUIsQzFCQS9CLCtFMEJFZ0IsWUFDQSxVQUF1QixDMUJIdkMsNkUwQlFZLGlCQUFrQixDMUJSOUIsNkUwQllZLGtCQUNBLGVBQWdCLEMxQmI1Qiw4RTBCaUJZLGtCQUNBLGVBQWdCLEMxQmxCNUIsZ0YwQnFCZ0IsY0FDQSxlQUNBLHFCQUNBLGdCQUNBLG9CQUFxQixDMUJ6QnJDLGdGMEI4QlksVUFBVyxDMUI5QnZCLG1GMEJnQ2dCLG9CQUFBLEFBQ0EsYUFBQSx1QkFBQSxBQUNBLG1CQUFBLDJCQUFBLEFBRUEsNkJBQUEsVUFFQSxTQUFVLEMxQnRDMUIsc0YwQndDb0IsYUFBYyxDMUJ4Q2xDLDhHMEIwQ3dCLGNBQ0EsZ0JBQ0EscUJBRUEsK0JBQ0EsZ0J4Qi9DRSxDRkExQix1QzBCeURRLHFCQUNBLGNBQWUsQzFCMUR2Qiw4RDBCNkRZLHVCQUFtQyxDMUI3RC9DLDBCMkJuREksZ0JBQ0EsWUFDQSxnQkFFQSxzRUFDQSw0QkFDQSwwQkFDQSx1QkFBd0IsQ0FHeEIsMEIzQnlDSiwwQjJCeENNLHNCQUNBLDBCQUEyQixDQW1OaEMsQzNCNUtELGdEMkJsQ1Esb0NBQ0EsV0FDQSxlQUFnQixDM0JnQ3hCLDhCMkIzQlEsa0JBQUEsQUFBYyxhQUFBLEMzQjJCdEIsc0MyQnhCWSxtQkFDQSxjekI4Qm9CLENGUGhDLGtIMkJsQmdCLGFBQWMsQzNCa0I5QixtRDJCYlksa0JBQ0EsU0FDQSxRQUNBLFVBQ0EsWUFFQSxTQUFVLEMzQk90Qiw2QjJCRlEsbUJBQ0EsWUFBaUMsQ0FFakMsMEIzQkRSLDZCMkJFWSxXQUFpQyxDQU14QyxDQUhHLDBCM0JMUiw2QjJCTVksWUFBOEIsQ0FFckMsQzNCUkwsdUMyQldRLGVBQ0EsaUJBQWtCLENBRWxCLDBCM0JkUix1QzJCZVksZUFDQSxpQkFBa0IsQ0FFekIsQzNCbEJMLG1EMkJxQlEsa0JBQ0EsZUFDQSxxQkFDQSxpQkFBa0IsQzNCeEIxQiwwRTJCMkJZLFlBQ0EsU0FBVSxDM0I1QnRCLGlFMkIrQlksZUFDQSx1QkFBd0IsQzNCaENwQyxrRDJCcUNRLFdBQ0EsZUFDQSxxQkFDQSxnQkFDQSxxQkFFQSxhQUFjLEMzQjNDdEIsK0MyQitDUSxrQkFFQSxnQkFBaUIsQ0FDakIsMEIzQmxEUiwrQzJCbURZLFVBQVcsQ0FnQ2xCLEMzQm5GTCxtRDJCdURZLGtCQUNBLFlBQ0EsU0FBVSxDQUNWLDBCM0IxRFosbUQyQjJEZ0IsVUFBVyxDQUVsQixDM0I3RFQsc0QyQnVFWSxXQUNBLGNBQ0Esa0JBQ0EsV0FDQSxXQUNBLFlBQ0EsYUFDQSxtQkFDQSxtQkFDQSw0QkFBQSxBQUNBLHdCQUFBLFNBQVUsQ0FoQlYsMEIzQmpFWixzRDJCbUVnQiw2QkFDQSwwREFBQSxBQUFzRCxxREFBQSxDQWM3RCxDM0JsRlQsbUQyQnNGUSxhQUFjLENBRWQsMEIzQnhGUixtRDJCeUZZLGNBQWUsQ0FFdEIsQzNCM0ZMLDBDMkI4RlEsOEJBQStCLENBQ2xDLG1CQUdHLEdBQUssU0FBUyxDQUNkLEtBQU8sU0FBUyxDQUFBLENBR3BCLGlCQUNJLEdBQUssU0FBUyxDQUNkLElBQU0sU0FBUyxDQUNmLEtBQU8sU0FBUyxDQUFBLEMzQnpHeEIsaUQyQjZHUSxpQkFFQSxjQUNBLGVBQ0EsZXBFekpnQixDeUN3Q3hCLG9Ec0JuREksZ0JBQ0EsU0FDQSxVQ0FGLGtCQUNBLG1CQUVBLFlJb0tVLGtCQUVBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLHFCQUFBLHFCQUFBLEFBQXVCLHNCQUFBLEMzQjFIbkMsdUR1QjNDSSxxQkFFQSxpQkFDQSxrQkFFQSxjaEVWaUIsQ3lDZ0RyQix1RDJCNkhnQixhQUFjLENBQ2pCLDBCM0I5SGIsb0RzQm5ESSxnQkFDQSxTQUNBLFVDa0JGLG1CQUVBLFlJK0pjLGtCQUNBLGdCQUNBLG1CQUFBLEFBQWUsY0FBQSxDM0JwSS9CLHVEdUIxQkkscUJBRUEsaUJBRUEsY2hFMUJpQixDZ0UyQmxCLENJNEpTLDBCM0J2SVosb0RzQm5ESSxnQkFDQSxTQUNBLFVDa0JGLG1CQUVBLFdBQVksQ3ZCNkJkLHVEdUIxQkkscUJBRUEsaUJBRUEsY2hFMUJpQixDeUNnRHJCLHdFMkIySW9CLFVBQVcsQzNCM0kvQix3RTJCK0lvQixXQUFZLEMzQi9JaEMsd0UyQm1Kb0IsVUFBVyxDM0JuSi9CLHdFMkJ1Sm9CLFVBQVcsQzNCdkovQix3RTJCMkpvQixVQUFXLENBQ2QsQzNCNUpqQix3RDJCa0tRLGlCQUFrQixDM0JsSzFCLGdGMkJxS1ksV0FBWSxDM0JyS3hCLDJDMkIwS1EsUUFBUyxDM0IxS2pCLHVCNEJuREUsNkRBQ0EsaUJBQ0EsbUJBQWtDLENBRWxDLDBCNUIrQ0YsdUI0QjlDSSxpQkFDQSxvQkFBbUMsQ0FnSHRDLENBN0dDLDBCNUIwQ0YsdUI0QnpDSSxrQkFDQSxvQkFBbUMsQ0EyR3RDLEM1Qm5FRCwwQjRCcENJLGVBQThCLEM1Qm9DbEMscUM0QmhDSSxnQkFDQSxpQkFDQSxpQkFBa0IsQ0FFbEIsMEI1QjRCSixxQzRCM0JNLGlCQUNBLHFCQUNBLGlCQUFrQyxDQTJGckMsQ0F4RkMsMEI1QnNCSixxQzRCckJNLGlCQUNBLG9CQUFtQyxDQXNGdEMsQzVCbEVILHNENEJoQk0saUJBQThDLENBRTlDLDBCNUJjTixzRDRCYlEsaUJBQWdELENBOEVuRCxDQTNFQywwQjVCVU4sc0Q0QlRRLGlCQUE4QyxDQTBFakQsQzVCakVMLGdGNEJMUSxpQkFBa0IsQzVCSzFCLG9GNEJGVSxnQkFDQSxlQUFnQixDQUVoQiwwQjVCRFYsb0Y0QkVZLGVBQWdCLENBTW5CLENBSEMsMEI1QkxWLG9GNEJNWSxlQUFnQixDQUVuQixDNUJSVCwrRTRCWVEsZ0JBQ0EsZ0JBQ0EseUJBQ0EsY0FDQSxlQUNBLGdCQUFpQixDQUVqQiwwQjVCbkJSLCtFNEJvQlUsZ0JBQ0EsY0FBZSxDQU9sQixDQUpDLDBCNUJ4QlIsK0U0QnlCVSxnQkFDQSxjQUFlLENBRWxCLEM1QjVCUCw4RTRCK0JRLGdCQUNBLGdCQUNBLGNBQ0EsZUFDQSxnQkFBaUIsQ0FFakIsMEI1QnJDUiw4RTRCc0NVLGtCQUNBLGVBQ0EsZ0JBQWlCLENBUXBCLENBTEMsMEI1QjNDUiw4RTRCNENVLGtCQUNBLGVBQ0EsZ0JBQWlCLENBRXBCLEM1QmhEUCxpRjRCbURRLGdCQUNBLGVBQ0EsZ0JBQWlCLENBRWpCLDBCNUJ2RFIsaUY0QndEVSxnQkFDQSxjQUFlLENBT2xCLENBSkMsMEI1QjVEUixpRjRCNkRVLG1CQUNBLGNBQWUsQ0FFbEIsQzVCaEVQLCtCNEJ3RUUsaUJBQ0EsbUJBQWtDLENBRWxDLDBCNUIzRUYsK0I0QjRFSSxnQkFBK0IsQ0EwQ2xDLEM1QnRIRCxrQzRCZ0ZJLGlCQUNBLGNBQWUsQ0FFZiwwQjVCbkZKLGtDNEJvRk0saUJBQ0EsY0FBZSxDQU9sQixDQUpDLDBCNUJ4Rkosa0M0QnlGTSxpQkFDQSxjQUFlLENBRWxCLEM1QjVGSCxxRDRCK0ZJLGdCQUNBLGtCQUNBLGdCQUNBLGVBQ0EsYUFBYyxDQUVkLDBCNUJyR0oscUQ0QnNHTSxtQkFDQSx3QkFDQSxjQUFlLENBYWxCLENBVkMsMEI1QjNHSixxRDRCNEdNLGtCQUNBLHNCQUNBLGNBQWUsQ0FPbEIsQzVCckhILHNINEJtSE0sYUFBYyxDNUJuSHBCLHFDNkJuREUsa0JBQ0EsZ0JBQ0EsaUJBQ0EsbUJBQWtDLENBRWxDLDBCN0I4Q0YscUM2QjdDSSxpQkFDQSxtQkFBb0MsQ0FzQnZDLENBbkJDLDBCN0J5Q0YscUM2QnhDSSxpQkFDQSxvQkFBbUMsQ0FpQnRDLEM3QnNCRCxrRDZCbkNJLDBCQUFBLEFBQ0EsdUJBREEsQUFDQSxrQkFBQSxnQkFDQSxpQkFDQSxpQkFBa0IsQ0FFbEIsMEI3QjhCSixrRDZCN0JNLGVBQWdCLENBTW5CLENBSEMsMEI3QjBCSixrRDZCekJNLGVBQWdCLENBRW5CLEM3QnVCSCx3QjhCbkRFLGtCQUNBLHFCQUFzQixDOUJrRHhCLGlEOEIvQ0ksa0JBQ0EsT0FDQSxRQUNBLGFBQ0EsZUFBZ0IsQ0FFaEIsMEI5QnlDSixpRDhCeENNLFlBQTJCLENBZ0I5QixDQWJDLDBCOUJxQ0osaUQ4QnBDTSxZQUEyQixDQVk5QixDOUJ3QkgsdUQ4QmhDTSxlQUNBLGdCQUNBLFdBQVksQ0FFWiwwQjlCNEJOLHVEOEIzQlEsWUFBYSxDQUVoQixDOUJ5QkwsNEM4QnJCSSxrQkFDQSxNQUNBLFFBQ0EsT0FDQSxhQUNBLGtDQUFzQyxDQUd0QywwQjlCYUosNEM4QlpNLFlBQTJCLENBTTlCLENBSEMsMEI5QlNKLDRDOEJSTSxZQUEyQixDQUU5QixDOUJNSCxtQzhCSEksa0JBQ0EsYUFDQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFBcUIsb0JBQUEsQ0FFckIsMEI5QkZKLG1DOEJHTSxjQUFtRCxDQU10RCxDQUhDLDBCOUJOSixtQzhCT00sWUFBZ0QsQ0FFbkQsQzlCVEgsc0MrQm5ERSxzQkFDQSxnQkFBaUMsQ0FFakMsMEIvQmdERixzQytCL0NJLGtCQUFrQyxDQWtHckMsQ0EvRkMsMEIvQjRDRixzQytCM0NJLGdCQUErQixDQThGbEMsQy9CbkRELG9EK0J0Q00sZ0JBQ0EsYTdCQ21CLEM2QkNuQiwwQi9CbUNOLG9EK0JsQ1EsZ0JBQStCLENBTWxDLENBSEMsMEIvQitCTixvRCtCOUJRLGdCQUErQixDQUVsQyxDL0I0QkwsaUYzQi9CSSxjQUNBLDZCQUNBLHFCMERZRSxnQkFDQSxvQkFDQSxlQUVBLGlCQUNBLGtCQUNBLGFBQWMsQy9CV3BCLHNUM0J4QlEsV0FDQSx5QkFDQSxpQjBERzBCLEMxREY3QiwwQjJCcUJMLGlGK0JSUSxrQkFDQSxvQkFDQSxlQUVBLGtCQUNBLG1CQUNBLG9CQUFxQixDQVl4QixDQVRDLDBCL0JETixpRitCRVEsZ0JBQ0Esa0JBQ0EsY0FBZSxDQU1sQixDL0JWTCx3RytCUVEsZUFBaUMsQy9CUnpDLG9FZ0M1QkUsa0JBQ0EsWUFDQSxhQUNBLGlCQUNBLG1CQUNBLDRCQUNBLDZCQUNBLGdDQUNBLHlCRGtDSSxnQkFDQSxpQkFDQSxrQkFBbUIsQ0NsQ3ZCLDBCaENrQkYsb0VnQ2pCSSxjQUNBLGFBQ0EsNkJBSTBDLENEOEN6QyxDQzFDSCwwQmhDT0Ysb0VnQ05JLFlBQ0EsYUFDQSwyQkE1QmlDLENEbUVoQyxDL0JuQ0wscUpnQ0NJLFdBQ0Esa0JBQ0EsWUFDQSxlQUFnQixDaENKcEIsMkVnQ1FJLE1BQ0EsV0FDQSxtQ0FFQSw0QkFDQSw4QmQ3RHNCLENjK0R0QiwwQmhDZkosMkVnQ2dCTSw4QmRoRW9CLENjc0V2QixDQUhDLDBCaENuQkosMkVnQ29CTSw4QmRwRW9CLENjc0V2QixDaEN0QkgsMEVnQ3lCSSxTQUNBLE9BQ0EscUNBRUEsK0JBQ0EsK0JkOUVzQixDY2dGdEIsMEJoQ2hDSiwwRWdDaUNNLGlDZGpGb0IsQ2N1RnZCLENBSEMsMEJoQ3BDSiwwRWdDcUNNLCtCZHJGb0IsQ2N1RnZCLENEckJHLDBCL0JsQk4sb0UrQm1CUSxZQUFhLENBZ0JoQixDL0JuQ0wsNkYrQnVCUSxVQUF5QixDL0J2QmpDLG9HK0I0QlUsaUJBQWdDLENBRWhDLDBCL0I5QlYsb0crQitCWSxjQUFlLENBRWxCLEMvQmpDVCwyRCtCdUNJLGdCQUNBLGdDQUNBLGVBQWdDLEMvQnpDcEMsK0QrQjRDTSxjQUNBLG1CQUNBLGlCQUNBLGtCQUNBLFNBQVUsQy9CaERoQiwyQmlDbkRFLGlCQUNBLG9CQUNBLGVBQWdCLENBRWhCLDBCakMrQ0YsMkJpQzlDSSxpQkFDQSxtQkFBb0MsQ0F5QnZDLENBdEJDLDBCakMwQ0YsMkJpQ3pDSSxpQkFDQSxvQkFBcUMsQ0FvQnhDLENqQ29CRCw4QmlDcENJLGNBQ0EsZUFBZ0IsQ2pDbUNwQiw4QmlDL0JJLGNBQ0EsZUFBOEIsQ0FFOUIsMEJqQzRCSiw4QmlDM0JNLGVBQWdDLENBTW5DLENBSEMsMEJqQ3dCSiw4QmlDdkJNLGVBQThCLENBRWpDLENqQ3FCSCx5Q2tDbkRFLGtCQUNBLGtCQUNBLG9CQUNBLGtCaEJBd0IsQ2dCRXhCLDBCbEM4Q0YseUNrQzdDSSxrQkFDQSxtQkFBa0MsQ0FpR3JDLENBOUZDLDBCbEN5Q0YseUNrQ3hDSSxrQkFDQSxtQkFBb0MsQ0E0RnZDLENsQ3JERCw2Q2tDbkNJLGVBQ0EsZUFBZ0IsQ0FFaEIsMEJsQ2dDSiw2Q2tDL0JNLGVBQ0EsZUFBZ0IsQ0FPbkIsQ0FKQywwQmxDMkJKLDZDa0MxQk0sZ0JBQ0EsZ0JBQWlCLENBRXBCLENsQ3VCSCxnRmtDcEJJLGtCQUNBLFVBQ0EsT0FDQSxRQUNBLGVBQ0EsZ0JBQWlCLENBRWpCLDBCbENhSixnRmtDWk0sU0FBVSxDQXdDYixDQXJDQywwQmxDU0osZ0ZrQ1JNLFNBQVUsQ0FvQ2IsQ2xDNUJILHlGa0NKTSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBOEIsNkJBQUEsQ2xDR3BDLGlHa0NBUSxrQkFDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGNBQTZCLENBRTdCLDBCbENOUixpR2tDT1UsZUFBZ0IsQ0FtQm5CLENsQzFCUCxxR2tDV1UsZUFDQSxnQkFDQSxtQkFBb0MsQ0FFcEMsMEJsQ2ZWLHFHa0NnQlksZUFDQSxlQUFnQixDQVFuQixDQUxDLDBCbENwQlYscUdrQ3FCWSxtQkFDQSxlQUNBLGVBQWdCLENBRW5CLENsQ3pCVCxvRGtDK0JJLFVBQ0EsK0JBQUEsQUFDQSwyQkFBQSxXQUNBLFlBQTZCLENBRTdCLDBCbENwQ0osb0RrQ3FDTSxZQUEyQixDQU05QixDQUhDLDBCbEN4Q0osb0RrQ3lDTSxZQUE2QixDQUVoQyxDbEMzQ0gsc0RrQzhDSSxlQUFnQyxDQUVoQywwQmxDaERKLHNEa0NpRE0sYUFDQSxnQkFBK0IsQ0FFbEMsQ2xDcERILHlCbUNuREUsZUFDQSxxQkFBc0IsQ0FFdEIsMEJuQ2dERix5Qm1DL0NJLGdCQUFnQyxDQStJbkMsQ0E1SUMsMEJuQzRDRix5Qm1DM0NJLGVBQWdDLENBMkluQyxDbkNoR0QsNkNtQ3ZDSSxlQUNBLGVBQWdCLENBRWhCLDBCbkNvQ0osNkNtQ25DTSxpQkFDQSxpQkFBa0IsQ0FPckIsQ0FKQywwQm5DK0JKLDZDbUM5Qk0sZUFDQSxlQUFnQixDQUVuQixDbkMyQkgsNEJtQ3hCSSxnQkFDQSxrQkFDQSxnQkFDQSxpQkFDQSxlQUNBLG1CQUFvQixDQUVwQiwwQm5DaUJKLDRCbUNoQk0sZ0JBQ0EsbUJBQ0EsY0FBZSxDQVFsQixDQUxDLDBCbkNXSiw0Qm1DVk0sZ0JBQ0EsbUJBQ0EsY0FBZSxDQUVsQixDbkNNSCx1RG1DSEksZUFDQSxnQkFBa0MsQ0FFbEMsMEJuQ0FKLHVEbUNDTSxrQkFDQSxtQkFBb0MsQ0FjdkMsQ0FYQywwQm5DTEosdURtQ01NLGdCQUNBLGtCckUzRE8sQ3FFb0VWLENuQ2hCSCx5RG1DV00sZUFDQSxjQUNBLHFCQUNBLGNBQWUsQ25DZHJCLHFDc0JuREksZ0JBQ0EsU0FDQSxVQ0FGLGtCQUNBLG1CQUVBLFdBQVksQ3ZCOENkLHdDdUIzQ0kscUJBRUEsaUJBQ0Esa0JBRUEsY1l5RDRFLENuQ25CaEYsa0RtQ3NCTSxrQnJFMUVPLENrQ29EYix1RG1DMEJNLGlCQUFrQixDbkMxQnhCLGlGbUM2QlEsWUFDQSxrQkFDQSxZQUNBLFFBQ0EsYWpDaEVXLENGK0JuQiw2Rm1Dc0NVLGV0RXRGd0IsQ21DZ0RsQyw0Rm1DMENVLGdCdEUxRndCLENtQ2dEbEMsbUdtQzhDVSxZQUNBLFV0RS9Gd0IsQ21DZ0RsQyx5RG1Db0RRLGNBQ0EsaUJBQ0EscUJBQ0EsY0FBZSxDbkN2RHZCLDhIbUMyRFUsYWpDN0ZzQixDaUM4RnZCLDBCbkM1RFQsOERtQ2tFUSxhQUFjLENBNEJqQixDQXhCRywwQm5DdEVSLGdGbUN1RVUsa0JBQ0EsY0FDQSxjQUFlLENBb0JsQixDQWhCRywwQm5DN0VWLDBHbUM4RVksWUFBYSxDQUVoQixDQUdDLDBCbkNuRlYsa0ZtQ29GWSxpQkFDQSxjQUFlLENBT2xCLENBSkMsMEJuQ3hGVixrRm1DeUZZLGlCQUNBLGNBQWUsQ0FFbEIsQ25DNUZULHFCa0J3SFEsWUFBYSxDQUNoQiIsImZpbGUiOiJob21lX2JjYTU0NmNjNWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIHYtYWxpZ24taWNvbiAoJGxpbmUtaGVpZ2h0OiAxKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuQG1peGluIGljb24tYWxpZ24tbWlkZGxlIHtcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gRklYTUU6IGEgZmlsZSBjb250YWluaW5nIG1peGlucyBzaG91bGRudCcgaGF2ZSBhbiBvdXRwdXRcbi50aGFueCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJUaGFueFwiIH1cbiAgICAmLnRoYW54X19hY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJUaGFueCFcIjsgfVxufVxuIiwiJGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS10aW55OiAxM3B4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMTVweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2VyLWlzaDogMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZS1sYXJnZXI6IDE4cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1lZGl1bTogMjBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6IDIycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsYXJnZTogMjRweCAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtc2l6ZTogMzRweCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDkwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNCAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UtbGFyZ2VyICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiIsIi8vIEljb25zXG4vL1xuLy8gVGhlIGVhc2llc3Qgd2F5IHRvIHByZXZpZXcgYWxsIHRoZSBhdmFpbGFibGUgaWNvbnMgaXMgdG8gaGVhZCB1cCB0byBbZm9udGFzdGljLm1lXShodHRwOi8vZm9udGFzdGljLm1lKS5cbi8vICoqSW1wb3J0YW50Kio6IGFkZCB0aGUgY2xhc3MgdG8gYW4gZW1wdHkgZWxlbWVudCBhbmQgYXZvaWQgZG9pbmcgYDxzcGFuIGNsYXNzPVwiaWNvbi1lbWFpbFwiPkhlbGxvITwvc3Bhbj5gIGJ1dCBgPHNwYW4gY2xhc3M9XCJpY29uLWVtYWlsXCI+PC9zcGFuPiBIZWxsbyFgXG4vL1xuLy8gTWFya3VwOlxuLy8gPGE+PHNwYW4gY2xhc3M9XCJpY29uLWVtYWlsXCI+PC9zcGFuPiBTZW5kIG1lIGFuIGVtYWlsITwvYT5cbi8vXG4vLyBTdHlsZSBndWlkZTogaWNvblxuXG4kdXNlLXdlYnBhY2stZm9yLWZvbnRzLWltcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ3aXpiaWlcIjtcblxuICBAaWYgKCR1c2Utd2VicGFjay1mb3ItZm9udHMtaW1wb3J0KSB7XG4gICAgICBzcmM6IHVybCh+ZnJvbnRlbmQtYXNzZXRzL3NyYy9mb250cy93aXpiaWkuZW90KTtcbiAgICAgIHNyYzogdXJsKH5mcm9udGVuZC1hc3NldHMvc3JjL2ZvbnRzL3dpemJpaS5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgICB1cmwofmZyb250ZW5kLWFzc2V0cy9zcmMvZm9udHMvd2l6YmlpLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgIHVybCh+ZnJvbnRlbmQtYXNzZXRzL3NyYy9mb250cy93aXpiaWkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgdXJsKH5mcm9udGVuZC1hc3NldHMvc3JjL2ZvbnRzL3dpemJpaS5zdmcjd2l6YmlpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH0gQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoYXNzZXQtdXJsKFwiL2ZvbnRzL3dpemJpaS5lb3Q/dj0xMDEzXCIpKTtcbiAgICAgIHNyYzogdXJsKGFzc2V0LXVybChcIi9mb250cy93aXpiaWkuZW90P3Y9MTAxMyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgIHVybChhc3NldC11cmwoXCIvZm9udHMvd2l6YmlpLndvZmY/dj0xMDEzXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgICB1cmwoYXNzZXQtdXJsKFwiL2ZvbnRzL3dpemJpaS50dGY/dj0xMDEzXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgdXJsKGFzc2V0LXVybChcIi9mb250cy93aXpiaWkuc3ZnP3Y9MTAxMyN3aXpiaWlcIikpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndpemJpaVwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwid2l6YmlpXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbW9yZS1idTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjdcIjtcbn1cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDY4XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5pY29uLWFwcGxlLXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZhXCI7XG59XG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZiXCI7XG59XG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmNcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2ZVwiO1xufVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5pY29uLWNoZWNrLW1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyN1wiO1xufVxuLmljb24tcGluLW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyOFwiO1xufVxuLmljb24tc2hhcmUtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMmNcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDJkXCI7XG59XG4uaWNvbi1wdWItaGVscC1idTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyZVwiO1xufVxuLmljb24tcHViLXNoYXJlLWJ1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDJmXCI7XG59XG4uaWNvbi1hcm9iYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDNhXCI7XG59XG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcM2NcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcM2ZcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQwXCI7XG59XG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1YlwiO1xufVxuLmljb24tcmVwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDVlXCI7XG59XG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1ZlwiO1xufVxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDc4XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNWFcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDMxXCI7XG59XG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDMyXCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuLmljb24tam9iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDM0XCI7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwzNVwiO1xufVxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDM2XCI7XG59XG4uaWNvbi1kcm9wLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDM3XCI7XG59XG4uaWNvbi1sYW5ndWFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMzhcIjtcbn1cbi5pY29uLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMzlcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjFcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIyXCI7XG59XG4uaWNvbi1jYXJlZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjNcIjtcbn1cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDYwXCI7XG59XG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3YlwiO1xufVxuLmljb24tdGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDdjXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDdkXCI7XG59XG4uaWNvbi1zb2Z0c2tpbGxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDdlXCI7XG59XG4uaWNvbi1lc3ByaXQtYW5hbHlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1Y1wiO1xufVxuLmljb24tcmVhY3RpZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uaWNvbi1lbnRyZXByZW5hbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmljb24tY29tbXVuaXF1YW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5pY29uLWlubm92YW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5pY29uLXBlcnNldmVyYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5pY29uLXBvc2l0aWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmljb24tZmxleGlibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmljb24tcHVibGljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5pY29uLWFwcGxpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5pY29uLWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi1hdmVudHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG4uaWNvbi1jcmVhdGlmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5pY29uLWNvbnZhaW5jYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cbi5pY29uLWF1dG9ub21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5pY29uLWN1cmlldXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuLmljb24tZXNwcml0LWVxdWlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uaWNvbi1yaWdvdXJldXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmljb24tZWRpdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uaWNvbi1lbnZpcm9ubmVtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5pY29uLWltbW9iaWxpZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmljb24tbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uaWNvbi1zZXJ2aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5pY29uLXZveWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uaWNvbi1tdXNpcXVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cbi5pY29uLXdlYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uaWNvbi1ldmVuZW1lbnRpZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuLmljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5pY29uLXNvbGlkYXJpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLmljb24tY29tcGFueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG4uaWNvbi1zZWFyY2gtcHJvZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uaWNvbi1taXNzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5pY29uLXJlY3J1dGVtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5pY29uLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmljb24tZ29vZ2xlLXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5pY29uLXByb2pldHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5pY29uLXB1Yi1oZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDYyXCI7XG59XG4uaWNvbi1wdWItc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5pY29uLXB1Yi1oZWxwLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5pY29uLWRvbnV0LWxldmVsLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzVcIjtcbn1cbi5pY29uLWRvbnV0LWxldmVsLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzZcIjtcbn1cbi5pY29uLWRvbnV0LWxldmVsLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5pY29uLWRvbnV0LWxldmVsLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNzlcIjtcbn1cbi5pY29uLWdtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDc0XCI7XG59XG4uaWNvbi1wcm9qZWN0LWFydC1waG90b2dyYXBoeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmljb24tcHJvamVjdC1kZXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5pY29uLXByb2plY3QtZWNvbG9neTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmljb24tcHJvamVjdC1lZHVjYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5pY29uLXByb2plY3QtZmFzaGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuLmljb24tcHJvamVjdC1mb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uaWNvbi1wcm9qZWN0LWxlaXN1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5pY29uLXByb2plY3QtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5pY29uLXByb2plY3QtcG9wdWxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuLmljb24tcHJvamVjdC1qb3VybmFsaXNtLXB1Ymxpc2hpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5pY29uLXByb2plY3Qtc3VnZ2VzdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5pY29uLXByb2plY3Qtc2VydmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmljb24tcHJvamVjdC13ZWItdGVjaG5vbG9neTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmljb24tcHJvamVjdC1maWxtLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDRlXCI7XG59XG4uaWNvbi1wcm9qZWN0LXN0YXJ0ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDRmXCI7XG59XG4uaWNvbi1wcm9qZWN0LWFkdmVudHVyZS1zcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmljb24tcHJvamVjdC1zb2xpZGFyaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUyXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xufVxuLmljb24tYnVsYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5pY29uLXZpYWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuLmljb24tY29udHJhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNThcIjtcbn1cbi5pY29uLWFjdGl2aXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDU5XCI7XG59XG4uaWNvbi1sb2NhdGlvbi1yYWRpdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjRcIjtcbn1cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjVcIjtcbn1cbi5pY29uLXRlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcM2JcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDNkXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwzZVwiO1xufVxuLmljb24tcmVzdGF1cmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDVkXCI7XG59XG4uaWNvbi1ib2x0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5pY29uLWZhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmljb24tc2hhcmUtd2l6YmlpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDYzXCI7XG59XG4uaWNvbi1wcm9qZWN0LWZhdm91cml0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw0NVwiO1xufVxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5pY29uLXBpY3RvLXYzLXN2Zy0zMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuLmljb24taW5mby13aGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLmljb24tZmFjZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5pY29uLXBpbi1tYXAtd2hpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmljb24tZmxhdC1idXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLmljb24tcm91bmQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjlcIjtcbn1cbi5pY29uLXB1Yi1zaGFyZS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDcyXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uaWNvbi1oYXJkLWZsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5pY29uLWJvb2ttYXJrLWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmljb24tZGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5pY29uLXNoYXJlLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cbi5pY29uLXNoYXJlLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cbi5pY29uLXNoYXJlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuLmljb24tc2hhcmUtZmFjZWJvb2stZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uaWNvbi1zaGFyZS1nb29nbGUtcGx1cy1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5pY29uLXNoYXJlLXR3aXR0ZXItZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uaWNvbi1zaGFyZS1lbWFpbC1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cbi5pY29uLXNoYXJlLWVtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5pY29uLXNlYXJjaC0zNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5pY29uLXBpbi1tYXAtMzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmljb24tcmVhbC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uaWNvbi1jYXJldC1kb3duLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmljb24tY2FyZXQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmljb24tdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmljb24tdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uaWNvbi1nYXVnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5pY29uLWFycm93LXVwLWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuLmljb24tYXJyb3ctZG93bi1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cbi5pY29uLXBpY3RvLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICBtYXJnaW46ICRndXR0ZXIgMDtcbn1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1ndXR0ZXIgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5zZWxlY3QuZm9ybS1pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXQtdXJsKCcvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xufVxuIiwiJGdyYXktbGlnaHRlcjogI2YwZjBmMDtcbiRncmF5LWxpZ2h0OiAjZWZlZmVmO1xuJGdyYXk6ICNkOWQ5ZDk7XG4kZ3JheS1kYXJrOiAjYmFiZGJlO1xuJGdyYXktZGFya2VyOiAjOWRhMWEzO1xuXG4kdGV4dC1jb2xvcjogIzU0NWQ2MTtcbiR0ZXh0LW11dGVkOiAkZ3JheS1kYXJrZXI7XG5cbiRib2R5LWJnOiAkZ3JheS1saWdodGVyO1xuXG4kYmxvY2stYmc6ICNmZmY7XG5cbiRpbnB1dC1iZzogJGdyYXktbGlnaHRlcjtcblxuJGVycm9yLWNvbG9yOiAjZmY1NzU3O1xuJGVycm9yLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRlcnJvci1jb2xvciwgMzAlKTtcblxuJHB1cnBsZTogIzc4NzNjOTtcbiRncmVlbjogIzM3YmRiMDtcbiIsIi8qIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTsgLyogMSAqL1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLyoqXG4gICAgICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG4vL2gxIHtcbi8vICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbi8vICAgIG1hcmdpbjogJGgxLW1hcmdpbjtcbi8vfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG4vL3NtYWxsIHtcbi8vICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbi8vfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10aW55O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEJhc2ljIHR5cG9ncmFwaHkgZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGgxPkhlYWRpbmcgMTwvaDE+XG4vLyA8ZGl2IGNsYXNzPVwiaDFcIj5IZWFkaW5nIDE8L2Rpdj5cbi8vIDxoMj5IZWFkaW5nIDI8L2gxPlxuLy8gPGRpdiBjbGFzcz1cImgyXCI+SGVhZGluZyAyPC9kaXY+XG4vLyA8aDM+SGVhZGluZyAzPC9oMz5cbi8vIDxkaXYgY2xhc3M9XCJoM1wiPkhlYWRpbmcgMzwvZGl2PlxuLy8gPGg0PkhlYWRpbmcgNDwvaDQ+XG4vLyA8ZGl2IGNsYXNzPVwiaDRcIj5IZWFkaW5nIDQ8L2Rpdj5cbi8vIDxoNT5IZWFkaW5nIDU8L2g1PlxuLy8gPGRpdiBjbGFzcz1cImg1XCI+SGVhZGluZyA1PC9kaXY+XG4vLyA8aDY+SGVhZGluZyA2PC9oNj5cbi8vIDxkaXYgY2xhc3M9XCJoNlwiPkhlYWRpbmcgNjwvZGl2PlxuLy8gPHA+VGhpcyBpcyBhIHBhcmFncmFwaC48L3A+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHR5cG9ncmFwaHlcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIGhlYWRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xufVxuXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXI7XG59XG5cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBcImJvZHlcIiBlbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1pbm5lciAwO1xufVxuIiwiQGltcG9ydFxuICAgIFwiZ3JpZFwiXG47XG5cbiRzcGFjaW5nLWlubmVyLXNtYWxsOiAgJGd1dHRlciAvIDIgIWRlZmF1bHQ7XG4kc3BhY2luZy1pbm5lcjogICRndXR0ZXIgIWRlZmF1bHQ7XG4kc3BhY2luZy1ndXR0ZXI6ICRzcGFjaW5nLWlubmVyICogMiAhZGVmYXVsdDtcbiRzcGFjaW5nLWxhcmdlOiAgJHNwYWNpbmctZ3V0dGVyICogMyAhZGVmYXVsdDtcbiIsIiRndXR0ZXI6IDEwcHggIWRlZmF1bHQ7XG4iLCJbbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBVdGlsc1xuLy9cbi8vIEdldCBmYXN0IHdpdGggdGhvc2UgdXRpbHMgY2xhc3Nlcy5cbi8vXG4vLyBTdHlsZSBndWlkZTogdXRpbHNcblxuXG4vLyBHcm91cFxuLy9cbi8vIEdyb3VwIGVsZW1lbnRzIGFuZCBhZGRzIGEgbWFyZ2luIGJvdHRvbS5cbi8vXG4vLyAuZ3JvdXAtLWlubmVyIC0gU21hbGxlciBib3R0b20gbWFyZ2luLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJncm91cFwiPlxuLy8gICA8bGFiZWw+RW1haWw6PC9sYWJlbD5cbi8vICAgPGlucHV0IHR5cGU9XCJlbWFpbFwiPlxuLy8gPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwiZ3JvdXBcIj5cbi8vICAgPGxhYmVsPlBhc3N3b3JkOjwvbGFiZWw+XG4vLyAgIDxpbnB1dCB0eXBlPVwicGFzc3dvcmRcIj5cbi8vIDwvZGl2PlxuLy9cbi8vIFN0eWxlIGd1aWRlOiB1dGlscy5ncm91cFxuXG4uZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncm91cC0taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWlubmVyO1xufVxuXG5cblxuLy8gTWFyZ2luc1xuLy9cbi8vIEFkZC9yZW1vdmUgbWFyZ2lucy5cbi8vXG4vLyAubWFyZ2luLWJvdHRvbS1pbm5lciAgIC0gQWRkIGEgXCJpbm5lclwiIG1hcmdpbiB0byB0aGUgYm90dG9tLlxuLy8gLm1hcmdpbi1ib3R0b20tZ3V0dGVyICAtIEFkZCBhIFwiZ3V0dGVyXCIgbWFyZ2luIHRvIHRoZSBib3R0b20uXG4vLyAubWFyZ2luLWJvdHRvbS1sYXJnZSAgIC0gQWRkIGEgXCJsYXJnZVwiIG1hcmdpbiB0byB0aGUgYm90dG9tLlxuLy8gLm1hcmdpbi12ZXJ0aWNhbC1sYXJnZSAtIEFkZCBhIFwibGFyZ2VcIiBtYXJnaW4gdG8gdGhlIHRvcCBhbmQgdGhlIGJvdHRvbS5cbi8vIC5tYXJnaW4tYXV0byAgICAgICAgICAgLSBTZXQgcmlnaHQgYW5kIGxlZnQgbWFyZ2luIHRvIFwiYXV0b1wiLlxuLy8gLm5vLW1hcmdpbiAgICAgICAgICAgICAtIFJlbW92ZXMgdGhlIG1hcmdpbi5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiBncmF5OyBjb2xvcjogd2hpdGU7IHdpZHRoOiAxMjBweDtcIj5GaXJzdCBlbGVtZW50PC9kaXY+XG4vLyA8ZGl2PlNlY29uZCBlbGVtZW50PC9kaXY+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHV0aWxzLm1hcmdpblxuXG5cbi5tYXJnaW4tdG9wLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctaW5uZXI7XG59XG5cbi5tYXJnaW4tcmlnaHQtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWlubmVyO1xufVxuXG4ubWFyZ2luLWJvdHRvbS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXI7XG59XG5cbi5tYXJnaW4tbGVmdC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWlubmVyO1xufVxuXG4ubWFyZ2luLWxlZnQtaW5uZXItLXhzLW9ubHkge1xuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1pbm5lcjtcbiAgICB9XG59XG5cbi5tYXJnaW4tdG9wLWd1dHRlciB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWd1dHRlcjtcbn1cblxuLm1hcmdpbi10b3AtZ3V0dGVyLS14cy1vbmx5IHtcbiAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWd1dHRlcjtcbiAgfVxufVxuXG4ubWFyZ2luLXJpZ2h0LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZ3V0dGVyO1xufVxuXG4ubWFyZ2luLXJpZ2h0LWd1dHRlci0teHMtb25seSB7XG4gIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWd1dHRlcjtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWd1dHRlcjtcbn1cblxuLm1hcmdpbi1ib3R0b20tZ3V0dGVyLS14cy1vbmx5IHtcbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ndXR0ZXI7XG4gICAgfVxufVxuXG4ubWFyZ2luLWxlZnQtZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZ3V0dGVyO1xufVxuXG4ubWFyZ2luLWxlZnQtZ3V0dGVyLS14cy1vbmx5IHtcbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZ3V0dGVyO1xuICAgIH1cbn1cblxuLm1hcmdpbi10b3AtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyKjM7XG59XG5cbi5tYXJnaW4tcmlnaHQtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIqMztcbn1cblxuLm1hcmdpbi1ib3R0b20tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMztcbn1cblxuLm1hcmdpbi1sZWZ0LWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlciozO1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLWxhcmdlIHtcbiAgICBtYXJnaW46ICgkZ3V0dGVyKjQpIDA7XG59XG5cbi5tYXJnaW4tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuXG4vLyBQYWRkaW5nc1xuLy9cbi8vIEFkZC9yZW1vdmUgcGFkZGluZ3MuXG4vL1xuLy8gLnBhZGRpbmctdmVydGljYWwtbm9ybWFsIC0gQWRkIGEgXCJub3JtYWxcIiBwYWRkaW5nIHRvIHRoZSB0b3AgYW5kIHRoZSBib3R0b20uXG4vLyAucGFkZGluZy12ZXJ0aWNhbC1sYXJnZSAgLSBBZGQgYSBcImxhcmdlXCIgcGFkZGluZyB0byB0aGUgdG9wIGFuZCB0aGUgYm90dG9tLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIiBzdHlsZT1cImJhY2tncm91bmQ6IGdyYXk7IGNvbG9yOiB3aGl0ZTtcIj5FbGVtZW50PC9kaXY+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHV0aWxzLnBhZGRpbmdcblxuLnBhZGRpbmctdmVydGljYWwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5wYWRkaW5nLWhvcml6b250YWwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLW5vcm1hbCB7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgKiAzKSAwO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1sYXJnZSB7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgKiA0KSAwO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIEJvcmRlcnNcbi8vXG4vLyBBZmZlY3RzIGJvcmRlcnMuXG4vL1xuLy8gLmJvcmRlci1yYWRpdXMgLSBBZGQgdGhlIGJhc2UgcmFkaXVzIHRvIHRoZSBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIiBzdHlsZT1cImJhY2tncm91bmQ6IGdyYXk7IGNvbG9yOiB3aGl0ZTtcIj5FbGVtZW50PC9kaXY+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHV0aWxzLmJvcmRlclxuXG4uYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuXG5cbi8vIE1pc2Ncbi8vXG4vLyAucG9zaXRpb24tcmVsYXRpdmUgLSBTZXQgcG9zaXRpb24gdG8gcmVsYXRpdmUuXG4vLyAucHVsbC1yaWdodCAgICAgICAgLSBGbG9hdCByaWdodC5cbi8vIC52LWFsaWduLWljb24gICAgICAtIEFsaWduIGljb25zIHRvIHRoZSBtaWRkbGUgb2YgdGhlIGVsZW1lbnQuXG4vLyAuY29sb3Itc2Vjb25kYXJ5ICAgLSBBcHBseSBzZWNvbmRhcnkgY29sb3IuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiIHN0eWxlPVwiYmFja2dyb3VuZDogZ3JheTsgY29sb3I6IHdoaXRlO1wiPkVsZW1lbnQ8L2Rpdj5cbi8vXG4vLyBTdHlsZSBndWlkZTogdXRpbHMubWlzY1xuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnYtYWxpZ24taWNvbiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIEBpbmNsdWRlIHYtYWxpZ24taWNvbjtcbn1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5jb2xvci1wdXJwbGUge1xuICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xufVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5IFV0aWxzXG4vL1xuLy8gVXRpbGl0eSBjbGFzc2VzIHRoYXQgYWZmZWN0IHR5cG9ncmFwaHkuXG4vL1xuLy8gLnRleHQtY2VudGVyICAgICAgICAtIEFsaWduIHRleHQgdG8gY2VudGVyLlxuLy8gLnRleHQtbGVmdCAgICAgICAgICAtIEFsaWduIHRleHQgdG8gdGhlIGxlZnQuXG4vLyAudGV4dC1yaWdodCAgICAgICAgIC0gQWxpZ24gdGV4dCB0byB0aGUgcmlnaHQuXG4vLyAudGV4dC1tdXRlZCAgICAgICAgIC0gR3JheWVkIHRleHQuXG4vLyAuZm9udC13ZWlnaHQtbm9ybWFsIC0gRm9yY2UgZm9udCdzIHdlaWdodCB0byBub3JtYWwuXG4vLyAuZm9udC13ZWlnaHQtYm9sZCAgIC0gRm9yY2UgZm9udCdzIHdlaWdodCB0byBib2xkLlxuLy8gLmZvbnQtc2l6ZS1zbWFsbCAgICAtIFNldCBzbWFsbCBmb250IHNpemUuXG4vLyAuZm9udC1zaXplLW1lZGl1bSAgIC0gU2V0IG1lZGl1bSBmb250IHNpemUuXG4vLyAuZm9udC1zaXplLWxhcmdlICAgIC0gU2V0IGxhcmdlIGZvbnQgc2l6ZS5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+V2VsY29tZSB0byBXaXpiaWkhPC9kaXY+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHV0aWxzLnR5cG9ncmFwaHlcblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDs7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50Oztcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZCFpbXBvcnRhbnQ7O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCFpbXBvcnRhbnQ7O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIhaW1wb3J0YW50Oztcbn1cblxuLmZvbnQtc2l6ZS10aW55IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpbnkhaW1wb3J0YW50Oztcbn1cblxuLmZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCFpbXBvcnRhbnQ7O1xufVxuXG4uZm9udC1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0haW1wb3J0YW50Oztcbn1cblxuLmZvbnQtc2l6ZS1sYXJnZXItaXNoIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci1pc2ggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSFpbXBvcnRhbnQ7O1xufVxuXG5cblxuLy8gRWxsaXBzaXNcbi8vXG4vLyBGb3JjZSBhIHRleHQgdG8gYSBzaW5nbGUgbGluZSB3aXRoIGFuIGVsbGlwc2lzIGluIGNhc2Ugb2Ygb3ZlcmZsb3dpbmcuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImVsbGlwc2lzXCIgc3R5bGU9XCJ3aWR0aDogODBweDtcIj5UaGlzIHRleHQgaXMgd2F5IHRvbyBsb25nIHRvIHN0aWNrIGluLjwvZGl2PlxuLy9cbi8vIFN0eWxlIGd1aWRlOiB1dGlscy5lbGxpcHNpc1xuLmVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XG59XG5cblxuXG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5iYWNrZ3JvdW5kLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmJhY2tncm91bmQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmJhY2tncm91bmQtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3JheS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1pc2g7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OTk5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRyYW5zcGFyZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiIsIiRiYXNlLXBhdGg6IFwiL2Rpc3RcIiAhZGVmYXVsdDtcblxuJHBhZGRpbmctdmVydGljYWwtc21hbGw6IDRweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWhvcml6b250YWwtc21hbGw6IDZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctdmVydGljYWwtYmFzZTogOHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctaG9yaXpvbnRhbC1iYXNlOiAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy12ZXJ0aWNhbC1tZDogMTNweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWhvcml6b250YWwtbWQ6IDEzcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXZlcnRpY2FsLWxnOiAkcGFkZGluZy12ZXJ0aWNhbC1iYXNlICFkZWZhdWx0O1xuJHBhZGRpbmctaG9yaXpvbnRhbC1sZzogJHBhZGRpbmctdmVydGljYWwtYmFzZSo2ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA2cHggIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LWJhc2U6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcblxuJGRhcmtlbi1mYWN0b3I6IDEwJSAhZGVmYXVsdDtcbiIsIiR0ZXh0LWNvbG9yOiAjNTQ1ZDYxICFkZWZhdWx0O1xuXG4kY29sb3ItcHJpbWFyeTogIzY3YzFlYSAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICNlYTViMmEgIWRlZmF1bHQ7XG4kY29sb3ItcHVycGxlOiAjNzc3MEIzICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZTogI0ZCQUQzMyAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNGMDU5NjUgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW46ICMyREJFQjEgIWRlZmF1bHQ7XG4kdGV4dC1tdXRlZDogIzlkYTFhMyAhZGVmYXVsdDtcblxuJGJsdWUtbGlnaHQ6ICNiMmUwZjUgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrOiAjMWJhM2UxICFkZWZhdWx0O1xuXG4kYmxvY2stYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbiR3aGl0ZS1pc2g6ICNmY2ZjZmM7XG4kZ3JheS1saWdodGVyOiAjZjBmMGYwICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG4kZ3JheTogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICM5ZGExYTMgIWRlZmF1bHQ7XG5cbiRib2R5LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJHN1Y2Nlc3MtY29sb3I6ICM1ZGM1NWQgIWRlZmF1bHQ7XG4kaW5mby1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3I6ICNkZjcyNmYgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGVycm9yLWNvbG9yLCAzMCUpICFkZWZhdWx0O1xuXG4kbGluay1kZWZhdWx0LWNvbG9yOiAkYmx1ZS1kYXJrICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiIsIiRmYWNlYm9vay1jb2xvcjogIzNiNTk5ODtcbiR0d2l0dGVyLWNvbG9yOiAgIzU1YWNlZTtcbiRnb29nbGUtY29sb3I6ICAgI2RkNGIzOTtcbiRnbWFpbC1jb2xvcjogICAgJGdvb2dsZS1jb2xvcjtcblxuJGNvbG9yLXB1cnBsZTogIzc3NmZiMjtcbiRjb2xvci1vcmFuZ2U6ICNmYWFjMzM7XG4kY29sb3ItZ3JlZW46ICMzNmJjYWY7XG4kY29sb3ItYmx1ZTogJGNvbG9yLXByaW1hcnk7XG5cbiR0ZXh0LW1vcmUtbXV0ZWQ6ICNiNWI1YjU7XG4iLCJAbWl4aW4gZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvbWlzY1wiO1xuXG5AbWl4aW4gYnRuLXJlc2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLCBjb2xvciAyMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gYnRuLXZhcmlhbnQgKCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXItY29sb3IsICRjb2xvci1ob3ZlcjogJGNvbG9yLCAkYmFja2dyb3VuZC1ob3ZlcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAkZGFya2VuLWZhY3RvciksICRib3JkZXItY29sb3ItaG92ZXI6ICRiYWNrZ3JvdW5kLWhvdmVyKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiAgICAmOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcbiAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIC8qJltkaXNhYmxlZF0ge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0qL1xufVxuXG5AbWl4aW4gYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnRcbiAgICBcIi4uL21peGlucy9idXR0b25cIlxuO1xuXG4uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XG5cbiAgICAvL3RoaXMgbWl4aW4gYWxzbyBzZXRzIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHQgd2hpY2ggaXMgbm90IHJlcXVpcmVkIGZvciBidXR0b25zIHNpbmNlIHdlJ3JlIG9rIHdpdGggdGhlIGluaGVyaXRhbmNlXG4gICAgLy9ob3dldmVyLCBpdCdzIHVzZWZ1bCBmb3IgaW5wdXRzIHdoZXJlIHRoZSBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0IG1pZ2h0IG5vdCBiZSBwcm9wZXJseSBpbmhlcml0ZWQgKGJ1dCB0aGF0J3Mgc3RpbGwgdG8gcHJvdmUpXG4gICAgLy9zbyBpbiB0aGUgZW5kIHRoZXJlJ3MganVzdCB0aGUgcGFkZGluZyB3ZSBuZWVkIGZyb20gZm9ybS1zaXplXG4gICAgLy9AaW5jbHVkZSBmb3JtLXNpemU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwtYmFzZSAkcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tZmxhdCB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwtYmFzZS8yICRwYWRkaW5nLWhvcml6b250YWwtYmFzZSo0O1xufVxuXG4uYnV0dG9uLS1zbSB7XG4gICAgQGluY2x1ZGUgZm9ybS1zaXplKHNtYWxsKTtcbn1cblxuLmJ1dHRvbi0tbWQge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsLW1kICRwYWRkaW5nLWhvcml6b250YWwtbWQ7XG59XG5cbi5idXR0b24tLWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsLWxnICRwYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICAgJGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtY29sb3IsXG4gICAgICAgICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWRlZmF1bHQtYmcsICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgKTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoXG4gICAgICAgICRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLFxuICAgICAgICAkYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJnLCAkYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICk7XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoXG4gICAgICAgICRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3IsXG4gICAgICAgICRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iZywgJGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICApO1xufVxuXG4uYnV0dG9uLS1naG9zdC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICAgJGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmcsXG4gICAgICAgICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJnLFxuICAgICAgICAkY29sb3ItaG92ZXI6ICRidXR0b24tZGVmYXVsdC1jb2xvcixcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkYnV0dG9uLXByaW1hcnktYmcsICRkYXJrZW4tZmFjdG9yKSxcbiAgICAgICAgJGJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnRcbiAgICApO1xufVxuXG4uYnV0dG9uLS1naG9zdC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICAgJGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmcsXG4gICAgICAgICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnLFxuICAgICAgICAkY29sb3ItaG92ZXI6ICRidXR0b24tcHJpbWFyeS1jb2xvcixcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkYnV0dG9uLXByaW1hcnktYmcsICRkYXJrZW4tZmFjdG9yKSxcbiAgICAgICAgJGJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnRcbiAgICApO1xufVxuXG4uYnV0dG9uLS1naG9zdC1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLFxuICAgICAgICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG4gICAgICAgICRib3JkZXItY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnLFxuICAgICAgICAkY29sb3ItaG92ZXI6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLFxuICAgICAgICAkYmFja2dyb3VuZC1ob3ZlcjogZGFya2VuKCRidXR0b24tc2Vjb25kYXJ5LWJnLCAkZGFya2VuLWZhY3RvciksXG4gICAgICAgICRib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50XG4gICAgKTtcbn1cblxuLmJ1dHRvbi0tYmxvY2sge1xuICAgIEBpbmNsdWRlIGJ0bi1ibG9jaztcbn1cbiIsIkBtaXhpbiBmb3JtLXNpemUgKCRzaXplOiBub3JtYWwpIHtcbiAgICAkc2V0dGluZ3M6IG1hcC1nZXQoJGZvcm0tc2l6ZXMsICRzaXplKTtcblxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkc2V0dGluZ3MsIGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHNldHRpbmdzLCBsaW5lLWhlaWdodCk7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc2V0dGluZ3MsIHBhZGRpbmctdmVydGljYWwpIG1hcC1nZXQoJHNldHRpbmdzLCBwYWRkaW5nLWhvcml6b250YWwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuIiwiQG1peGluIGxpbmstdmFyaWFudCAoJGNvbG9yLCAkaG92ZXItY29sb3I6IGRhcmtlbigkY29sb3IsICRkYXJrZW4tZmFjdG9yKSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIGxpbmstLW11dGVkIHtcbiAgICBAaW5jbHVkZSBsaW5rLXZhcmlhbnQoJHRleHQtbXV0ZWQsICRibHVlLWRhcmspO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi8vIExpbmtzXG4vL1xuLy8gQmFzZSBzdHlsZSBmb3IgbGlua3MuXG4vL1xuLy8gLmxpbmstLXRleHQtY29sb3IgLSBMaW5rcyB0aGF0IGxvb2tzIGxpa2Ugbm9ybWFsIHRleHQuXG4vLyAubGluay0tbXV0ZWQgICAgICAtIEdyYXllZCBvdXQgbGlua3MgdXNlZCBmb3Igc2Vjb25kYXJ5IGFjdGlvbnMuXG4vLyAubGluay0td2hpdGUgICAgICAtIFdoaXRlIGxpbmtzIHVzZWQgb24gZGFyay1jb2xvcmVkIGJhY2tncm91bmRzLlxuLy9cbi8vIE1hcmt1cDogPGEgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIj5DbGljayBtZSE8L2E+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxpbmtzXG5cbmEsXG4ubGluayB7XG4gICAgQGluY2x1ZGUgbGluay12YXJpYW50KCRsaW5rLWRlZmF1bHQtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS1uby11bmRlcmxpbmUge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmxpbmstLXRleHQtY29sb3Ige1xuICAgIEBpbmNsdWRlIGxpbmstdmFyaWFudCgkdGV4dC1jb2xvciwgJGxpbmstZGVmYXVsdC1jb2xvcik7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgbGluay12YXJpYW50KHdoaXRlKTtcbn1cblxuLmxpbmstLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbGluay12YXJpYW50KCRjb2xvci1zZWNvbmRhcnkpO1xufVxuXG5cbi5saW5rLS1tdXRlZCB7XG4gICAgQGluY2x1ZGUgbGluay0tbXV0ZWQ7XG59XG5cbi5saW5rLS1hY3RpdmUge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGxpbmstZGVmYXVsdC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBoaWRkZW4teHMtb25seSB7XG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gaGlkZGVuLXNtLW9ubHkge1xuICAgIEBtZWRpYSAjeyRzbS1vbmx5fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tc20tdXAge1xuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLW1kLW9ubHkge1xuICAgIEBtZWRpYSAjeyRtZC1vbmx5fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tbWQtdXAge1xuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLWxnLW9ubHkge1xuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tbGctdXAge1xuICAgIEBtZWRpYSAjeyRsZy11cH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydFxuICAgIFwiLi4vbWl4aW5zL3Jlc3BvbnNpdmUtdXRpbHNcIlxuO1xuXG4vLyBSZXNwb25zaXZlIFV0aWxzXG4vL1xuLy8gQ2hhbmdlIGFuIGVsZW1lbnQncyBkaXNwbGF5L3N0eWxlIGFjY29yZGluZyB0byBhIHNwZWNpZmljIGJyZWFrcG9pbnQuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImhpZGRlbi14cy1vbmx5XCI+SSBhbSB2aXNpYmxlIG9uIGV2ZXJ5IHNjcmVlbnMgYnV0IHhzPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwiaGlkZGVuLXNtLXVwXCI+SSBhbSB2aXNpYmxlIG9ubHkgb24geHMgc2NyZWVuczwvZGl2PlxuLy9cbi8vIFN0eWxlIGd1aWRlOiByZXNwb25zaXZlLXV0aWxzXG5cbi5oaWRkZW4teHMtb25seSB7XG4gICAgQGluY2x1ZGUgaGlkZGVuLXhzLW9ubHk7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICAgIEBpbmNsdWRlIGhpZGRlbi14cy11cDtcbn1cblxuLmhpZGRlbi1zbS1vbmx5IHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tc20tb25seTtcbn1cblxuLmhpZGRlbi1zbS11cCB7XG4gICAgQGluY2x1ZGUgaGlkZGVuLXNtLXVwO1xufVxuXG4uaGlkZGVuLW1kLW9ubHkge1xuICAgIEBpbmNsdWRlIGhpZGRlbi1tZC1vbmx5O1xufVxuXG4uaGlkZGVuLW1kLXVwIHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tbWQtdXA7XG59XG5cbi5oaWRkZW4tbGctb25seSB7XG4gICAgQGluY2x1ZGUgaGlkZGVuLWxnLW9ubHk7XG59XG5cbi5oaWRkZW4tbGctdXAge1xuICAgIEBpbmNsdWRlIGhpZGRlbi1sZy11cDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkLWJhc2UoJGd1dHRlcjogJGd1dHRlcikge1xuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuICAgIH1cblxuICAgIC5yb3ctLXNwYWNlLWJvdHRvbSB7XG4gICAgICAgIC5jb2wteHMtMTIsXG4gICAgICAgIC5jb2w6bm90KFtjbGFzcyo9XCJjb2wteHMtXCJdKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLnJvdy0tc21hcnQtc3BhY2luZyB7XG4gICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY2xhc3MqPVwiY29sLXhzLVwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiY29sLXNtLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICAgICAgICAgJltjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctdXB9IHtcbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImNvbC1sZy1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBncmlkKCRuYi1jb2x1bW5zOiAxMiwgJHN1ZmZpeDogXCJcIikge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG5iLWNvbHVtbnMge1xuICAgICAgICAuY29sI3skc3VmZml4ICsgJGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICogKCRpIC8gJG5iLWNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gR3JpZFxuLy9cbi8vIFRoZSBncmlkIGlzIGZsdWlkIGFuZCBiYXNlZCBvbiAxMiBjb2x1bW5zLiAqKkRvbid0IGZvcmdldCoqIHRvIGFkZCB0aGUgYC5jb2xgIGNsYXNzIGFsb25nIHdpdGggYC5jb2wtKiotKmAuXG4vLyBBbHNvLCB0aGUgcGFyZW50IGAucm93YCBpcyByZXF1aXJlZCB0byBjbGVhciB0aGUgZ3V0dGVycyBhbmQgZmxvYXRzLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJyb3dcIj5cbi8vICAgPGRpdiBjbGFzcz1cImNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMgY29sLWxnLTZcIj5cbi8vICAgICA8ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogZ3JheTsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O1wiPjwvZGl2PlxuLy8gICA8L2Rpdj5cbi8vICAgPGRpdiBjbGFzcz1cImNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMgY29sLWxnLTZcIj5cbi8vICAgICA8ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogZ3JheTsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O1wiPjwvZGl2PlxuLy8gICA8L2Rpdj5cbi8vICAgPGRpdiBjbGFzcz1cImNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMgY29sLWxnLTZcIj5cbi8vICAgICA8ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogZ3JheTsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O1wiPjwvZGl2PlxuLy8gICA8L2Rpdj5cbi8vICAgPGRpdiBjbGFzcz1cImNvbCBjb2wteHMtMTIgY29sLXNtLTYgY29sLW1kLTMgY29sLWxnLTZcIj5cbi8vICAgICA8ZGl2IHN0eWxlPVwiYmFja2dyb3VuZDogZ3JheTsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O1wiPjwvZGl2PlxuLy8gICA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBncmlkXG5cbkBpbmNsdWRlIGdyaWQtYmFzZTtcbkBpbmNsdWRlIGdyaWQoJHN1ZmZpeDogXCIteHMtXCIpO1xuQG1lZGlhICN7JHNtLXVwfSB7IEBpbmNsdWRlIGdyaWQoJHN1ZmZpeDogXCItc20tXCIpOyB9XG5AbWVkaWEgI3skbWQtdXB9IHsgQGluY2x1ZGUgZ3JpZCgkc3VmZml4OiBcIi1tZC1cIik7IH1cbkBtZWRpYSAjeyRsZy11cH0geyBAaW5jbHVkZSBncmlkKCRzdWZmaXg6IFwiLWxnLVwiKTsgfVxuIiwiJWJsb2NrIHtcbiAgICBAaW5jbHVkZSBibG9jaztcbn1cbiIsIkBtaXhpbiBibG9jayAoJGJhY2tncm91bmQtY29sb3I6ICNmZmYsICRwYWRkaW5nOiAkZ3V0dGVyICogMiwgJG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIEBjb250ZW50O1xufVxuIiwiLmJsb2NrIHtcbiAgICBAZXh0ZW5kICVibG9jaztcbn1cblxuLmJsb2NrLS1zaGFkb3dlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAkZ3JheS1saWdodDtcbn1cblxuLmJsb2NrLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stLW5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmxpZ2h0Ym94LFxuLmxpZ2h0Ym94X19pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMjUwbXM7XG5cbiAgICAvLyB0aGlzIGhhY2sgaXMgbmVjZXNzYXJ5IHRvIHByb3Blcmx5IGFuaW1hdGUgdGhlIGNoaWxkcmVuXG4gICAgLy8gaHR0cDovL3d3dy5iZW5uYWRlbC5jb20vYmxvZy8yOTA5LWNoaWxkLWFuaW1hdGlvbnMtaGF2ZS10by10YWtlLXRoZS1tYWdpY2FsLXRyYW5zaXRpb24tZGVsYXktaW50by1hY2NvdW50LWluLWFuZ3VsYXJqcy5odG1cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbmhlcml0O1xufVxuXG4ubGlnaHRib3gge1xuICAgICYubmctZW50ZXIsXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5saWdodGJveF9faW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAubGlnaHRib3hfX2lubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNzAwMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi5saWdodGJveF9faW5uZXIge1xuICAgIG1heC13aWR0aDogJGxnIC0gJGxlZnQtY29sdW1uLXdpZHRoIC0gJHNwYWNpbmctZ3V0dGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAoJHNwYWNpbmctZ3V0dGVyICogMykgJHNwYWNpbmctZ3V0dGVyICRzcGFjaW5nLWd1dHRlciAkc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5saWdodGJveF9faW5uZXItLW1kIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xufVxuXG4ubGlnaHRib3hfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWlubmVyO1xufVxuXG4ubGlnaHRib3hfX2Nsb3NlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICB9XG59XG5cbi5saWdodGJveC0taW1hZ2Uge1xuICAgIC5saWdodGJveF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnRcbiAgICBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9taXhpbnMvZ3JpZFwiXG47XG5cbi5ibG9jay0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAudGFncy1pbnB1dCAudGFncyxcbiAgLmZvcm0taW5wdXQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi5mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4uYmxvY2tfX2Zvb3RlciB7XG4gIG1hcmdpbjogJHNwYWNpbmctZ3V0dGVyICgtJHNwYWNpbmctZ3V0dGVyKSAoLSRzcGFjaW5nLWd1dHRlcikgKC0kc3BhY2luZy1ndXR0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgIH1cbiAgfVxuXG4gID4gdWwge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgLmJsb2NrX19mb290ZXJfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC8qJjpsYXN0LWNoaWxkIC5ibG9ja19fZm9vdGVyX19idXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH0qL1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfX2Zvb3Rlcl9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4ICRzcGFjaW5nLWd1dHRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDIwJSk7XG4gIH1cbn1cblxuXG5cbi5ibG9jay1sYXJnZS10YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzcGFjaW5nLWd1dHRlciAqIDJ9KTtcbiAgbWFyZ2luOiAwICgtJHNwYWNpbmctZ3V0dGVyKTtcbiAgcGFkZGluZzogJHNwYWNpbmctZ3V0dGVyICRzcGFjaW5nLWd1dHRlciAkc3BhY2luZy1ndXR0ZXIgKCRzcGFjaW5nLWd1dHRlciAtIDZweCk7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3I7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICRzcGFjaW5nLWd1dHRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy1ndXR0ZXIgKiAyfSk7XG4gIH1cblxuICAmLmJsb2NrLWxhcmdlLXRhYi0taGFzLWFjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy1ndXR0ZXIgKiAyKTtcbiAgfVxufVxuXG4uYmxvY2stbGFyZ2UtdGFiLS1ob3Qge1xuICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmJsb2NrLWxhcmdlLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4uYmxvY2stbGFyZ2UtdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLWxhcmdlLXRhYl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkc3BhY2luZy1pbm5lcjtcbiAgcmlnaHQ6ICRzcGFjaW5nLWd1dHRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9jay0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay0tc21hbGwge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWlubmVyO1xufVxuXG4uYmxvY2stLW5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ibG9jay0tc2hhZG93ZWQge1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgxOTYsIDE5OCwgMjAwLCAwLjM0KTtcbn1cblxuLmJsb2NrLS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjowO1xufVxuIiwiQG1peGluIHNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gdGhpcyBpcyBkZXByZWNhdGVkXG4vLyB3ZSBzaG91bGQgaGF2ZSBhIGJldHRlciBmbGV4IGdyaWQgaW4gdGhlIGZyb250ZW5kLWFzc2V0c1xuXG4vLyBzdGlsbCBoYXZlIHRvIHByb3ZlIHRoYXQgdG8gYmUgaGVscGZ1bCBmb3IgSUUxMFxuLmZsZXgtY29udGFpbmVyLFxuLmZsZXgtaXRlbSxcbi5mbGV4LWJsb2NrIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogKC0kc3BhY2luZy1ndXR0ZXIpICgtJHNwYWNpbmctZ3V0dGVyIC8gMikgMCAoLSRzcGFjaW5nLWd1dHRlciAvIDIpO1xufVxuXG4uZmxleC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWd1dHRlciAoJHNwYWNpbmctZ3V0dGVyIC8gMikgMCAoJHNwYWNpbmctZ3V0dGVyIC8gMik7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnLXVwfSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uZmxleC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1ndXR0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5mbGV4LS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXhlZCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5mbGV4LXZlcnRpY2FsLWNlbnRlcntcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5mbGV4LWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIudGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmlnaHQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYm94LXNoYWRvdy1iYXNlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuLmN1cnNvci1kZWZhdWx0IHsgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDotJHRvcGJhci1oZWlnaHQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmxvY2stLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay0tbm8tbWFyZ2luLWJvdHRvbSAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tc3VwZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2staWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BhY2l0eS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42XG59XG5cbi5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OTk5cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb250LXNpemUtbGFyZ2UtaXNoIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZS1sYXJnZXI7XG59XG5cbi5mb250LXNpemUtbGFyZ2VyLWlzaCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci1pc2g7XG59XG5cbi5mb250LXNpemUtYmFzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5mb250LXNpemUtYmFzZS1sYXJnZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlLWxhcmdlcjtcbn1cblxuLnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG59XG5cbi51bnJlYWQge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmxpbmUtaGVpZ2h0LWJhc2Uge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnRleHQtbW9yZS1tdXRlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW1vcmUtbXV0ZWQ7XG59XG5cbi5mb250LXNpemUtbGFyZ2UtLW1kLXVwIHtcbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbn1cblxuLnRleHQtcmlnaHQtLXNtLXVwIHtcbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb250LXdlaWdodC1yZWFsbHktbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbi5jbGVhci1ib3RoIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmZsZXgtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICB9XG59XG5cbi5mbGV4LS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxufVxuXG4uZm9udC1zaXplLWJpZyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5LWltcG9ydGFudCB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG4iLCIkdG9wYmFyLWhlaWdodDogNjBweDtcbiRmb290ZXItaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcblxuJGxlZnQtY29sdW1uLXdpZHRoOiAyMjBweDtcbiRtYWluLWNvbHVtbi1jb250ZW50LXdpZHRoOiA5NDBweDtcbiRhZC1jb2x1bW46IDMwMHB4O1xuIiwiQG1peGluIGZsZXgoJGNvbHVtbjogZmFsc2UsICRjZW50ZXI6IGZhbHNlLCAkanVzdGlmeS1jZW50ZXI6IGZhbHNlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICgkY29sdW1uKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfSBAZWxzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIEBpZiAoJGNlbnRlcikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaWYgKCRqdXN0aWZ5LWNlbnRlcikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4ZWQoKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBtaXhpbiB1bmZsZXhlZCgpIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4iLCIvLyBQYWRkaW5nIC0gZ2xvYmFsXG4ucGFkZGluZy1pbm5lciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWlubmVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWd1dHRlciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWd1dHRlcjtcbn1cblxuLnBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAzKiRzcGFjaW5nLWlubmVyO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1pbm5lciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWlubmVyIDA7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWxhcmdlIHtcbiAgcGFkZGluZzogMyokc3BhY2luZy1pbm5lciAwO1xufVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWRkaW5nIC0gZGlyZWN0ZWRcbi5wYWRkaW5nLXJpZ2h0LWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctaW5uZXI7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1pbm5lciAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1pbm5lcjtcbn1cblxuLnBhZGRpbmctdG9wLWd1dHRlciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1ndXR0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZ3V0dGVyO1xufVxuXG4ucGFkZGluZy10b3AtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMyokc3BhY2luZy1pbm5lcjtcbn1cblxuLnBhZGRpbmctbGVmdC1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMyokc3BhY2luZy1pbm5lcjtcbn1cblxuLnBhZGRpbmctYm90dG9tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMqJHNwYWNpbmctaW5uZXI7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMyokc3BhY2luZy1pbm5lcjtcbn1cblxuLnBhZGRpbmctdG9wLWd1dHRlci1kb3VibGUge1xuICBwYWRkaW5nLXRvcDogMiokc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1ndXR0ZXItZG91YmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIqJHNwYWNpbmctZ3V0dGVyO1xufVxuXG4ucGFkZGluZy10b3AtZmlmdHkge1xuICBwYWRkaW5nLXRvcDogNSokc3BhY2luZy1pbm5lcjtcbn1cblxuXG4vLyBQYWRkaW5nIC0gcmVzcG9uc2l2ZVxuXG4ucGFkZGluZy10b3AtZ3V0dGVyLWRvdWJsZS0tc20tdXAge1xuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyKiRzcGFjaW5nLWd1dHRlcjtcbiAgfVxufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1sYXJnZS0tc20tdXAge1xuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwYWRkaW5nLXRvcDogMyokc3BhY2luZy1pbm5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMyokc3BhY2luZy1pbm5lcjtcbiAgfVxufVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLWxhcmdlci0tc20tdXAge1xuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMqJHNwYWNpbmctZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMqJHNwYWNpbmctZ3V0dGVyO1xuICB9XG59XG5cbi5wYWRkaW5nLWxhcmdlLS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIHBhZGRpbmc6IDMqJHNwYWNpbmctaW5uZXI7XG4gIH1cbn1cblxuLnBhZGRpbmctdG9wLWZpZnR5LS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIHBhZGRpbmctdG9wOiA1KiRzcGFjaW5nLWlubmVyO1xuICB9XG59XG5cblxuLy8gTWFyZ2luIC0gZ2xvYmFsXG5cbi8vIE1hcmdpbiAtIGRpcmVjdGVkXG4ubWFyZ2luLXRvcC1pbm5lci1zbWFsbCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWlubmVyLXNtYWxsO1xufVxuXG4ubWFyZ2luLXJpZ2h0LXNtYWxsLCAubWFyZ2luLXJpZ2h0LWlubmVyLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1pbm5lci1zbWFsbDtcbn1cblxuLm1hcmdpbi1ib3R0b20taW5uZXItc21hbGwsIC5tYXJnaW4tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXItc21hbGw7XG59XG5cbi5tYXJnaW4tcmlnaHQtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWlubmVyICFpbXBvcnRhbnQ7XG59XG5cblxuLm1hcmdpbi10b3AtZ3V0dGVyLWlzaCB7XG4gIG1hcmdpbi10b3A6IDMqJHNwYWNpbmctaW5uZXItc21hbGw7XG59XG5cbi5tYXJnaW4tYm90dG9tLWd1dHRlci1pc2gge1xuICBtYXJnaW4tYm90dG9tOiAzKiRzcGFjaW5nLWlubmVyLXNtYWxsO1xufVxuXG5cbi5tYXJnaW4tcmlnaHQtZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ndXR0ZXI7XG59XG5cbi5tYXJnaW4tbGVmdC1ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZ3V0dGVyO1xufVxuXG5cbi5tYXJnaW4tdG9wLWd1dHRlci1kb3VibGUge1xuICBtYXJnaW4tdG9wOiAyKiRzcGFjaW5nLWd1dHRlcjtcbn1cblxuLm1hcmdpbi1yaWdodC1ndXR0ZXItZG91YmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyKiRzcGFjaW5nLWd1dHRlcjtcbn1cblxuLm1hcmdpbi1ib3R0b20tZ3V0dGVyLWRvdWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIqJHNwYWNpbmctZ3V0dGVyO1xufVxuXG5cbi5tYXJnaW4tdG9wLWZpZnR5IHtcbiAgbWFyZ2luLXRvcDogNSokc3BhY2luZy1pbm5lcjtcbn1cblxuLm1hcmdpbi10b3Atc21hbGwtZmlmdHkge1xuICAgIG1hcmdpbi10b3A6IDUqJHNwYWNpbmctaW5uZXItc21hbGw7XG59XG5cbi5tYXJnaW4tYm90dG9tLWZpZnR5IHtcbiAgbWFyZ2luLWJvdHRvbTogNSokc3BhY2luZy1pbm5lcjtcbn1cblxuXG4ubWFyZ2luLXRvcC1sYXJnZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTtcbn1cblxuLm1hcmdpbi1yaWdodC1sYXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xufVxuXG4ubWFyZ2luLWJvdHRvbS1sYXJnZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbn1cblxuLm1hcmdpbi1sZWZ0LWxhcmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbn1cblxuLm1hcmdpbi10b3AtdmVyeS1sYXJnZXIge1xuICBtYXJnaW4tdG9wOiA5KiRzcGFjaW5nLWlubmVyO1xufVxuXG5cbi5tYXJnaW4tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWxlZnQtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gTWFyZ2luIC0gcmVzcG9uc2l2ZVxuLm1hcmdpbi10b3AtaW5uZXItLXhzLW9ubHkge1xuICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWlubmVyO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wLWd1dHRlci0teHMtb25seSB7XG4gIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZ3V0dGVyO1xuICB9XG59XG5cblxuLm1hcmdpbi1ob3Jpem9udGFsLW5lZ2F0ZS1ndXR0ZXItLXhzLW9ubHkge1xuICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWd1dHRlcjtcbiAgfVxufVxuXG5cbi5tYXJnaW4tdG9wLWd1dHRlci1pc2gtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgbWFyZ2luLXRvcDogMyokc3BhY2luZy1pbm5lci1zbWFsbDtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS1ndXR0ZXItaXNoLS1zbS11cCB7XG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMqJHNwYWNpbmctaW5uZXItc21hbGw7XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtbGFyZ2UtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgbWFyZ2luLXRvcDogMyokc3BhY2luZy1pbm5lcjtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS1ndXR0ZXItZG91YmxlLS1zbS11cCB7XG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIqJHNwYWNpbmctZ3V0dGVyO1xuICB9XG59XG5cbi5tYXJnaW4tYm90dG9tLWZpZnR5LS1zbS11cCB7XG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUqJHNwYWNpbmctaW5uZXI7XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtbGFyZ2VyLS1zbS11cCB7XG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIG1hcmdpbi10b3A6IDMqJHNwYWNpbmctZ3V0dGVyO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wLW5vbmUtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cblxuLm1hcmdpbi10b3AtZ3V0dGVyLS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWd1dHRlcjtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcC1sYXJnZS0tbWQtdXAge1xuICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICBtYXJnaW4tdG9wOiAzKiRzcGFjaW5nLWlubmVyO1xuICB9XG59XG5cbi5tYXJnaW4tYm90dG9tLWxhcmdlLS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMqJHNwYWNpbmctaW5uZXI7XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtZmlmdHktLW1kLXVwIHtcbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgbWFyZ2luLXRvcDogNSokc3BhY2luZy1pbm5lcjtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcC1sYXJnZXItLW1kLXVwIHtcbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgbWFyZ2luLXRvcDogMyokc3BhY2luZy1ndXR0ZXI7XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20tbGFyZ2VyLS1tZC11cCB7XG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMqJHNwYWNpbmctZ3V0dGVyO1xuICB9XG59XG5cblxuLm1hcmdpbi1ib3R0b20tZ3V0dGVyLS11cC10by1zbSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWd1dHRlcjtcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vLyBSYW5kb21cbiIsIi5idXR0b24ge1xuICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgfVxuXG4gICY6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICAgIC5idXR0b25fX3Nob3ctb24taG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAuYnV0dG9uX19oaWRlLW9uLWhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgJGJhY2tncm91bmQ6ICNmZmYsXG4gICAgICAgICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgKTtcbn1cblxuLmJ1dHRvbi0tZ2hvc3Qtd2hpdGUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICNmZmYsXG4gICAgICAgICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogI2ZmZixcbiAgICAgICAgJGNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6ICNmZmYsXG4gICAgICAgICRib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50XG4gICAgKTtcbn1cblxuLmJ1dHRvbi0tZGFyayB7XG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KCRjb2xvcjogI2ZmZiwgJGJhY2tncm91bmQ6ICM1NzVmNjMsICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50KTtcbn1cblxuLmJ1dHRvbi0tZmFjZWJvb2sge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkY29sb3I6ICNmZmYsICRiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhY2Vib29rLWNvbG9yLCA4JSksICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50KTtcbn1cblxuLmJ1dHRvbi0tdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoJGNvbG9yOiAjZmZmLCAkYmFja2dyb3VuZDogZGFya2VuKCR0d2l0dGVyLWNvbG9yLCA4JSksICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50KTtcbn1cblxuLmJ1dHRvbi0tZ29vZ2xlLFxuLmJ1dHRvbi0tZ21haWwge1xuICBAaW5jbHVkZSBidG4tdmFyaWFudCgkY29sb3I6ICNmZmYsICRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdvb2dsZS1jb2xvciwgOCUpLCAkYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCk7XG59XG5cbi5idXR0b24tLW9yYW5nZSB7XG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAgICRjb2xvcjogI2ZmZixcbiAgICAgICAgICAkYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZSxcbiAgICAgICAgICAkYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICApO1xufVxuXG4uYnV0dG9uLS1yYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5idXR0b24tLXJlYWxseS1uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxMXB4O1xufVxuXG4uYnRuLWxnIHtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLWdyb3VwIHtcbiAgaW5wdXQ6aG92ZXI6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tdG9nZ2xlIHtcblxufVxuIiwiLmJyYW5jaC1iYW5uZXItaXMtYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuXG4ubW9iaWxlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1vYmlsZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLWJhbm5lcl9fY2xvc2Uge1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYjFiMWIzO1xuICAgIH1cbn1cblxuLm1vYmlsZS1iYW5uZXJfX2ljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5tb2JpbGUtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tb2JpbGUtYmFubmVyX19kb3dubG9hZCB7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtYmFubmVyLWFuZHJvaWQgLm1vYmlsZS1iYW5uZXJfX2Rvd25sb2FkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQTRDNjM5O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEM2Mzk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubW9iaWxlLWJhbm5lci1pb3MgLm1vYmlsZS1iYW5uZXJfX2Rvd25sb2FkIHtcbiAgICBjb2xvcjogIzAwN2FmZiAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLWJhbm5lci0taGlkZGVuLCAubW9iaWxlLWJhbm5lci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuY29va2llLWJhbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTYwMDAwMjA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5jb29raWUtYmFubmVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uY29va2llLWJhbm5lcl9fdGV4dC0tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG59XG5cbi5jb29raWUtYmFubmVyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBjb2xvcjogIzNFM0U0NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmNvb2tpZS1iYW5uZXItLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLWJhbm5lcl9fY3Jvc3N7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICYubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoKTtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudFxuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gY2xlYXIgdGhlIGZsb2F0aW5nIGlucHV0IGlmIHRoZXJlIGlzIG5vIGxhYmVsIHRleHRcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyAgIC8vIEZpcmVmb3hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gYSBmbGFnIHRvIHRvZ2dsZSBhc3NldCBwaXBlbGluZSAvIGNvbXBhc3MgaW50ZWdyYXRpb25cbi8vIGRlZmF1bHRzIHRvIHRydWUgaWYgdHdicy1mb250LXBhdGggZnVuY3Rpb24gaXMgcHJlc2VudCAobm8gZnVuY3Rpb24gPT4gdHdicy1mb250LXBhdGgoJycpIHBhcnNlZCBhcyBzdHJpbmcgPT0gcmlnaHQgc2lkZSlcbi8vIGluIFNhc3MgMy4zIHRoaXMgY2FuIGJlIGltcHJvdmVkIHdpdGg6IGZ1bmN0aW9uLWV4aXN0cyh0d2JzLWZvbnQtcGF0aClcbiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6ICh0d2JzLWZvbnQtcGF0aChcIlwiKSAhPSB1bnF1b3RlKCd0d2JzLWZvbnQtcGF0aChcIlwiKScpKSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCMwMDAsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigjMDAwLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCMwMDAsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICM0MjhiY2EgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbiRpY29uLWZvbnQtcGF0aDogXCJib290c3RyYXAvXCIgIWRlZmF1bHQ7XG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtb3Blbi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4iLCIkYmFzZS1wYXRoOiBcIi93aXpiaWlcIjtcbiRiYXNlLXBhdGg6ICcvYnVuZGxlcy93aXpiaWljb3JlLycgIWRlZmF1bHQ7XG5cbkBpbXBvcnRcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvbWl4aW5zL2JnLWNvdmVyXCIsXG4gIFwiaGVscGVyc1wiXG47XG5cblxuQGltcG9ydFxuICBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9iYXNlL2Jhc2VcIixcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvYmFzZS9yZXNldFwiLFxuICBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL3R5cG9ncmFwaHlcIixcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvY29tcG9uZW50cy9hbmd1bGFyXCIsXG4gIFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy9jb21tb25zL2NvbXBvbmVudHMvdXRpbHNcIixcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvY29tcG9uZW50cy9idXR0b25cIixcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvY29tcG9uZW50cy9saW5rc1wiLFxuICBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mcm9udGVuZC1hc3NldHMvc3JjL3Njc3MvY29tbW9ucy9jb21wb25lbnRzL3Jlc3BvbnNpdmUtdXRpbHNcIixcbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvY29tcG9uZW50cy9ncmlkXCIsXG5cbiAgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZnJvbnRlbmQtYXNzZXRzL3NyYy9zY3NzL2NvbW1vbnMvbWl4aW5zL2Jsb2NrXCIsXG4gIFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy93ZWJhcHAvcGxhY2Vob2xkZXJzL2Jsb2NrXCIsXG4gIFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy93ZWJhcHAvY29tcG9uZW50cy9ibG9ja1wiLFxuXG4gIFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Zyb250ZW5kLWFzc2V0cy9zcmMvc2Nzcy93ZWJhcHAvY29tcG9uZW50cy9saWdodGJveFwiLFxuXG4gIFwiY29tcG9uZW50cy9ibG9ja1wiLFxuXG4gIFwiY29tcG9uZW50cy9mbGV4XCIsXG4gIFwiY29tcG9uZW50cy91dGlsc1wiLFxuICBcImNvbXBvbmVudHMvc3BhY2luZ1wiLFxuICBcImNvbXBvbmVudHMvYnV0dG9uXCIsXG4gIFwiY29tcG9uZW50cy9tb2JpbGVfYmFubmVyXCIsXG4gIFwiLi4vcHVibGljL2NvbXBvbmVudHMvY29va2llLWJhbm5lclwiLFxuXG4gIFwiLi4vdmVuZG9ycy9ib290c3RyYXAvdmFyaWFibGVzXCIsXG4gIFwiLi4vdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zXCIsXG4gIFwiLi4vdmVuZG9ycy9ib290c3RyYXAvZm9ybXNcIlxuO1xuXG5odG1sLCBib2R5LCAudjM1LCAuaG9tZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gd29ya3Mgd2l0aCBkcm9wZG93biB0byBhdm9pZCBib2R5IHNjcm9sbGluZyB3aGVuIGRyb3Bkb3duIGlzIG9wZW4gb24geHMgZGV2aWNlXG5bY2xhc3NePVwib3ZlcmZsb3ctaGlkZGVuLVwiXSxcbltjbGFzcyo9XCIgb3ZlcmZsb3ctaGlkZGVuLVwiXSB7XG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi52MzUge1xuICBAaW1wb3J0XG4gICAgXCJ2MzUvdmFyaWFibGVzXCIsXG4gICAgXCJ2MzUvc2NhZm9sZGluZ1wiLFxuICAgIFwidjM1L21peGlucy9mb3JtLWNvbnRyb2xcIixcbiAgICBcInYzNS9taXhpbnMvaWNvblwiLFxuICAgIFwidjM1L21peGlucy9taXNjXCIsXG4gICAgXCJ2MzUvbWl4aW5zL2dlb2Zvcm0tdHJhcGV6aXVtXCIsXG5cbiAgICBcInYzNS9jb21wb25lbnRzL2Jhc2VcIixcbiAgICBcInYzNS9jb21wb25lbnRzL2dlbmVyaWMvZm9ybS1jb250cm9sXCIsXG4gICAgXCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL2xpZ2h0Ym94XCIsXG4gICAgXCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL2ljb25cIixcbiAgICBcInYzNS9jb21wb25lbnRzL2dlbmVyaWMvaGVhZGluZ1wiLFxuICAgIFwidjM1L2NvbXBvbmVudHMvZ2VuZXJpYy9idXR0b25cIixcbiAgICBcInYzNS9jb21wb25lbnRzL2dlbmVyaWMvc2lkZS1zZXBhcmF0b3JzXCIsXG4gICAgXCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL2Jsb2NrXCIsXG4gICAgXCJ2MzUvY29tcG9uZW50cy9nZW5lcmljL2dyYWRpZW50c1wiLFxuXG4gICAgXCJ2MzUvY29tcG9uZW50cy9zcGVjaWZpYy9jb29raWUtYWNjZXB0YW5jZS1saWdodGJveFwiLFxuXG4gICAgXCJ2MzUvY29tcG9uZW50cy9zcGVjaWZpYy9pbnB1dC1zZWFyY2gtYmFyLWhvbWVcIixcblxuICAgIFwidjM1L3V0aWxzL3R5cG9ncmFwaHlcIixcbiAgICBcInYzNS91dGlscy9wbGFjZW1lbnRcIixcbiAgICBcInYzNS91dGlscy9taXNjXCIsXG4gICAgXCJ2MzUvcGFnZXMvaG9tZVwiXG4gIDtcbn1cbiIsIi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR2MzVfX2dyYXktbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMzUtZGFya2VyIHtcbiAgY29sb3I6ICR2MzVfX3RleHQtY29sb3ItZGFya2VyO1xufVxuXG4uaWNvbi0zNS1oMyB7XG4gICAgaGVpZ2h0OiAkdjM1X19oMy1mb250LXNpemUteHM7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIGhlaWdodDogJHYzNV9faDMtZm9udC1zaXplLXNtLXVwO1xuICAgIH1cbn1cblxuLmxpbmsge1xuICBAaW5jbHVkZSBsaW5rLXZhcmlhbnQoJHYzNV9fY29sb3ItcHJpbWFyeSk7XG59XG5cbi5saW5rLS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICR2MzVfX3RleHQtY29sb3Jcbn1cblxuLmxpbmstLXRleHQtY29sb3ItLWhvdmVyLXRvbyB7XG4gICYsICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yXG4gIH1cbn1cblxuLmxpbmstLW11dGVkIHtcbiAgY29sb3I6ICR2MzVfX2dyYXk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihlYXNlLW91dCwgODBtcywgY29sb3IpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdjM1X19jb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCIvLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIENvbG9yIHZhcmlhYmxlcyBkZWZpbml0aW9uXG5cbiRicmFuZC1wcmltYXJ5OiAjNjdDMUVBO1xuXG4kZmFjZWJvb2stY29sb3I6ICMzYTVjYTk7XG5cbiR2MzVfX2NvbG9yLXByaW1hcnk6ICMxYmEzZTE7XG4kdjM1X19icmFuZC1wcmltYXJ5OiAkdjM1X19jb2xvci1wcmltYXJ5O1xuJHYzNV9fYnJhbmQtZGFuZ2VyOiAjZWY1ODY1O1xuJHYzNV9fYnJhbmQtc3VjY2VzczogIzdhY2MzZjtcblxuJHYzNV9fYmx1ZTogIzRmYTBmZDtcbiR2MzVfX3NreS1ibHVlOiAjMzVjOGVmO1xuJHYzNV9fZ3JlZW46ICMzN2JkYjE7XG4kdjM1X19icmlnaHQtYmx1ZTogIzBjY2ZmZjtcblxuJHYzNV9fdGV4dC1jb2xvcjogIzZkNmQ3YTtcbiR2MzVfX3RleHQtY29sb3ItZGFyazogIzQ1NDU0ZTtcbiR2MzVfX3RleHQtY29sb3ItZGFya2VyOiAjM2UzZTQ1O1xuJHYzNV9fdGV4dC1jb2xvci1kYXJrZXN0OiAjMWIxYjFjO1xuJHYzNV9fdGV4dC1jb2xvci1saWdodDogIzgxODE5MjtcbiR2MzVfX2dyYXk6ICNhMWExYWM7XG4kdjM1X19ncmF5LWxpZ2h0OiAjYzJjMmMyO1xuJHYzNV9fZ3JheS1saWdodGVyOiAjZGRkZGU2O1xuJHYzNV9fZ3JheS1saWdodGVzdDogI2YwZjBmMDtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cblxuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgVGV4dCB2YXJpYWJsZXMgZGVmaW5pdGlvblxuXG4kdjM1X19oMy1mb250LXNpemUteHM6IDE4cHg7XG4kdjM1X19oMy1mb250LXNpemUtc20tdXA6IDI1cHg7XG4kdjM1X19oNS1mb250LXNpemUteHM6IDE2cHg7XG4kdjM1X19oNS1mb250LXNpemUtc20tdXA6IDIwcHg7XG5cbi8vIGRlcHJlY2F0ZWQgLT4gdXNlIHhzL3NtLXVwXG4kdjM1X19oMS1mb250LXNpemU6IDM2cHg7XG4kdjM1X19oMy1mb250LXNpemU6ICR2MzVfX2gzLWZvbnQtc2l6ZS1zbS11cDtcbi8vIGVuZCBvZiBkZXByZWNhdGVkXG5cblxuXG4kdjM1X19mb250LWZhbWlseTogXCJSb2JvdG9cIjtcblxuJHYzNV9fZm9udC1zaXplOiAxNnB4O1xuJHYzNV9fbGluZS1oZWlnaHQ6IDE5cHg7XG4kdjM1X19mb250OiBub3JtYWwgI3skdjM1X19mb250LXNpemV9LyN7JHYzNV9fbGluZS1oZWlnaHR9ICR2MzVfX2ZvbnQtZmFtaWx5O1xuXG4kdjM1X19mb250LXNpemUtc206IDE0cHg7XG4kdjM1X19saW5lLWhlaWdodC1zbTogMTlweDtcbiR2MzVfX2ZvbnQtc206IG5vcm1hbCAjeyR2MzVfX2ZvbnQtc2l6ZS1zbX0vI3skdjM1X19saW5lLWhlaWdodC1zbX0gJHYzNV9fZm9udC1mYW1pbHk7XG5cbiR2MzVfX2ZvbnQtc2l6ZS14czogMTJweDtcbiR2MzVfX2xpbmUtaGVpZ2h0LXhzOiAxNnB4O1xuJHYzNV9fZm9udC14czogbm9ybWFsICN7JHYzNV9fZm9udC1zaXplLXhzfS8jeyR2MzVfX2xpbmUtaGVpZ2h0LXhzfSAkdjM1X19mb250LWZhbWlseTtcblxuJHYzNV9fZm9udC1zaXplLWJhc2Utc21hbGw6IDE0cHg7XG4kdjM1X19mb250LXNpemUtYmFzZTogMTVweDtcbiR2MzVfX2ZvbnQtc2l6ZS1iYXNlLWxhcmdlOiAxNnB4O1xuXG4kdjM1X19oMS1mb250LXNpemU6IDM2cHg7XG4kdjM1X19oMy1mb250LXNpemU6IDI1cHg7XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG5cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEJvcmRlciB2YXJpYWJsZXMgZGVmaW5pdGlvblxuXG4kdjM1X19ib3JkZXItbXV0ZWQ6IHNvbGlkIHRoaW4gJHYzNV9fZ3JheS1saWdodGVyO1xuJHYzNV9fYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cblxuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgVHJhbnNpdGlvbnMgYW5kIGJveCBzaGFkb3dzIHZhcmlhYmxlcyBkZWZpbml0aW9uXG5cbiR2MzVfX3RyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLW91dDtcblxuJHYzNV9ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHYzNV9ib3gtc2hhZG93LWxnOiAwIDJweCAxMHB4IDAgcmdiYSgyNywyNywyOCwwLjIpO1xuJHYzNV90cmFuc2l0aW9uOiAkdjM1X190cmFuc2l0aW9uO1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuXG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBJbnB1dCB2YXJpYWJsZXMgZGVmaW5pdGlvblxuXG4kdjM1X19pbnB1dC1ib3JkZXI6ICR2MzVfX2JvcmRlci1tdXRlZDtcblxuJHYzNV9faW5wdXQtaGVpZ2h0OiA1MHB4O1xuJHYzNV9faW5wdXQtaGVpZ2h0LXhzOiAzMnB4O1xuXG4kdjM1X19pbnB1dC1wYWRkaW5nLXRvcDogMTZweDtcbiR2MzVfX2lucHV0LXBhZGRpbmctcmlnaHQ6IDE1cHg7XG4kdjM1X19pbnB1dC1wYWRkaW5nLWJvdHRvbTogMTVweDtcbiR2MzVfX2lucHV0LXBhZGRpbmctbGVmdDogMTVweDtcbiR2MzVfX2lucHV0LXBhZGRpbmc6ICR2MzVfX2lucHV0LXBhZGRpbmctdG9wICR2MzVfX2lucHV0LXBhZGRpbmctcmlnaHQgJHYzNV9faW5wdXQtcGFkZGluZy1ib3R0b20gJHYzNV9faW5wdXQtcGFkZGluZy1sZWZ0O1xuXG4kdjM1X19pbnB1dC1wYWRkaW5nLXRvcC14czogMTFweDtcbiR2MzVfX2lucHV0LXBhZGRpbmctcmlnaHQteHM6IDEycHg7XG4kdjM1X19pbnB1dC1wYWRkaW5nLWJvdHRvbS14czogMTBweDtcbiR2MzVfX2lucHV0LXBhZGRpbmctbGVmdC14czogMTRweDtcbiR2MzVfX2lucHV0LXBhZGRpbmcteHM6ICR2MzVfX2lucHV0LXBhZGRpbmctdG9wLXhzICR2MzVfX2lucHV0LXBhZGRpbmctcmlnaHQteHMgJHYzNV9faW5wdXQtcGFkZGluZy1ib3R0b20teHMgJHYzNV9faW5wdXQtcGFkZGluZy1sZWZ0LXhzO1xuXG4kdjM1X19pbnB1dC1mb250LXdlaWdodDogNTAwO1xuJHYzNV9faW5wdXQtZm9udDogJHYzNV9faW5wdXQtZm9udC13ZWlnaHQgMTZweC8xOXB4ICR2MzVfX2ZvbnQtZmFtaWx5O1xuJHYzNV9faW5wdXQtZm9udC1zbTogJHYzNV9faW5wdXQtZm9udC13ZWlnaHQgMTRweC8xNnB4ICR2MzVfX2ZvbnQtZmFtaWx5O1xuJHYzNV9faW5wdXQtZm9udC14czogJHYzNV9faW5wdXQtZm9udC13ZWlnaHQgMTJweC8xNnB4ICR2MzVfX2ZvbnQtZmFtaWx5O1xuJHYzNV9faW5wdXQtZm9udC1jb2xvcjogJHYzNV9fdGV4dC1jb2xvci1kYXJrZXI7XG5cbiR2MzVfX2lucHV0LXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0OiAzMDA7XG4kdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250OiAkdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LXdlaWdodCAxNnB4LzE5cHggJHYzNV9fZm9udC1mYW1pbHk7XG4kdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LXNtOiAkdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LXdlaWdodCAxNHB4LzE5cHggJHYzNV9fZm9udC1mYW1pbHk7XG4kdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LXhzOiAkdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LXdlaWdodCAxMnB4LzE2cHggJHYzNV9fZm9udC1mYW1pbHk7XG4kdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiAkdjM1X190ZXh0LWNvbG9yO1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuJHYzNV9faDEtZm9udC1zaXplOiAzNnB4O1xuJHYzNV9faDMtZm9udC1zaXplOiAyNXB4O1xuXG4iLCJociB7XG4gIGJvcmRlci1jb2xvcjogJHYzNV9fZ3JheS1saWdodGVyO1xufVxuXG5sYWJlbCB7XG4gIHRyYW5zaXRpb246ICR2MzVfX3RyYW5zaXRpb247XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwibGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQ7XG5cbiAgY29sb3I6ICR2MzVfX3RleHQtY29sb3ItZGFya2VyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHYzNV9fZ3JheS1saWdodDtcblxuICB0cmFuc2l0aW9uOiAkdjM1X190cmFuc2l0aW9uO1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmc6IDExcHggMTRweFxuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICB9XG5cbiAgLy8mOm5vdCgubmctaW52YWxpZC5uZy10b3VjaGVkKTpmb2N1cyB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHYzNV9fdGV4dC1jb2xvci1kYXJrZXN0O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdjM1X19ncmF5LWxpZ2h0ZXN0O1xuXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggJHYzNV9fZ3JheS1saWdodGVzdDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCAkdjM1X19ncmF5LWxpZ2h0ZXN0IGluc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udjM1X19mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIHYzNV9fZm9ybS1jb250cm9sKCk7XG5cbiAgICAmLm5nLXRvdWNoZWQubmctaW52YWxpZDpub3QoLmVycm9yLW9uLWRpcnR5KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAbWl4aW4gdjM1X19mb3JtLWNvbnRyb2woXG4gICRib3JkZXI6ICR2MzVfX2JvcmRlci1tdXRlZCxcblxuICAkcGFkZGluZzogJHYzNV9faW5wdXQtcGFkZGluZyxcbiAgJHBhZGRpbmcteHM6ICR2MzVfX2lucHV0LXBhZGRpbmcteHMsXG5cbiAgJGZvbnQ6ICR2MzVfX2lucHV0LWZvbnQsXG4gICRmb250LXhzOiAkdjM1X19pbnB1dC1mb250LXhzLFxuICAkZm9udC1jb2xvcjogJHYzNV9faW5wdXQtZm9udC1jb2xvcixcblxuICAkcGxhY2Vob2xkZXItZm9udDogJHYzNV9faW5wdXQtcGxhY2Vob2xkZXItZm9udCxcbiAgJHBsYWNlaG9sZGVyLWZvbnQteHM6ICR2MzVfX2lucHV0LXBsYWNlaG9sZGVyLWZvbnQteHMsXG4gICRwbGFjZWhvbGRlci1mb250LWNvbG9yOiAkdjM1X19pbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdjM1X19ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgcGFkZGluZzogJHBhZGRpbmcteHM7XG4gIGZvbnQ6ICRmb250O1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItZm9udC1jb2xvcjtcbiAgICBmb250OiAkcGxhY2Vob2xkZXItZm9udDtcbiAgfVxuXG4gICYudjM1X19zaXplLXhzIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy14cztcbiAgICBmb250OiAkZm9udC14cztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQ6ICRwbGFjZWhvbGRlci1mb250LXhzO1xuICAgIH1cbiAgfVxufVxuXG4iLCIubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdjM1X190ZXh0LWNvbG9yLWRhcmtlc3QsIDAuMTUpO1xuXG4gIC5saWdodGJveF9fY2xvc2UtYnRuIHtcbiAgICB6LWluZGV4OiA3MDAwMDAxO1xuICAgIHRvcDogJHNwYWNpbmctaW5uZXItc21hbGw7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLWlubmVyLXNtYWxsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIHRvcDogJHNwYWNpbmctaW5uZXI7XG4gICAgICByaWdodDogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuICB9XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGlnaHRib3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoLmxpZ2h0Ym94X19pbm5lci0tdjMtY29tcGF0aWJsZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJiwgJjpub3QoLmxpZ2h0Ym94X19pbm5lci0tdjMtY29tcGF0aWJsZSkge1xuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgbWFyZ2luOiAyKiRzcGFjaW5nLWd1dHRlciBhdXRvICRzcGFjaW5nLWd1dHRlcjtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgfVxufVxuXG4ubGlnaHRib3gtLXdpdGgtc2lkZS1wYW5lbCAubGlnaHRib3hfX2lubmVyIHtcbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcblxuICAgIC5saWdodGJveF9fc2lkZS1wYW5lbCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5saWdodGJveF9fdGl0bGUge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbiIsIi5pY29uLXNoYXJlLWZhY2Vib29rLS1ob3ZlciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gIH1cbn1cblxuLmljb24tc2hhcmUtdHdpdHRlci0taG92ZXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHR3aXR0ZXItY29sb3I7XG4gIH1cbn1cblxuLmljb24tc2hhcmUtZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnb29nbGUtY29sb3I7XG4gIH1cbn1cblxuLmljb24tc2hhcmUtZW1haWwtLWhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgLy9jb2xvcjogJHYzNV9fdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiaDEsIGgzIHtcbiAgY29sb3I6ICR2MzVfX3RleHQtY29sb3ItZGFya2VyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAkdjM1X19oMS1mb250LXNpemU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAkdjM1X19oMy1mb250LXNpemUteHM7XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgZm9udC1zaXplOiAkdjM1X19oMy1mb250LXNpemUtc20tdXA7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBmb250LXNpemU6ICR2MzVfX2g1LWZvbnQtc2l6ZS14cztcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBmb250LXNpemU6ICR2MzVfX2g1LWZvbnQtc2l6ZS1zbS11cDtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gIHBhZGRpbmc6IDExcHggMTRweDtcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE5cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tdGhpbiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgfVxufVxuXG4uYnV0dG9uLS10aGlubmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tZm9udC1zaXplLWltcG9ydGFudCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgfVxufVxuXG4uYnV0dG9uLS1nb29nbGUsIC5idXR0b24tLWZhY2Vib29rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gIHRyYW5zaXRpb246ICR2MzVfX3RyYW5zaXRpb247XG5cbiAgLy8gTm8gbmVlZCBmb3IgYSBsYXJnZSBwYWRkaW5nICdjYXVzZSB3ZSdyZSBzdXBwb3NlZCB0byBtYWtlIGl0IHdvcmsgb24gb25lIGxpbmUuXG4gIC8vIFN0aWxsLCBJIGxlYXZlIHNvbWUgaW4gY2FzZSB3ZSdyZSBkdW1iXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctaW5uZXI7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWlubmVyO1xufVxuXG4uYnV0dG9uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICRmYWNlYm9vay1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICRjb2xvcjogd2hpdGUsXG4gICAgJGJhY2tncm91bmQ6ICRmYWNlYm9vay1jb2xvcixcbiAgICAkYm9yZGVyLWNvbG9yOiAkZmFjZWJvb2stY29sb3JcbiAgKTtcbn1cblxuLmJ1dHRvbi0tZ29vZ2xlIHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoXG4gICAgJGNvbG9yOiAjNzU3NTc1LFxuICAgICRiYWNrZ3JvdW5kOiB3aGl0ZSxcbiAgICAkYm9yZGVyLWNvbG9yOiAkdjM1X19ncmF5LWxpZ2h0XG4gICk7XG59XG5cbi5idXR0b24tLWdyZWVuIHtcbiAgQGluY2x1ZGUgYnRuLXZhcmlhbnQoXG4gICAgJGNvbG9yOiAkdjM1X19ncmVlbixcbiAgICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHYzNV9fZ3JlZW4sIDAuOCksXG4gICAgJGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci1pc2g7XG5cbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbi5idXR0b24tLWdob3N0LWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICR2MzVfX3RleHQtY29sb3IsXG4gICAgICAgICRiYWNrZ3JvdW5kOiB3aGl0ZSxcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJHYzNV9fdGV4dC1jb2xvcixcbiAgICAgICAgJGNvbG9yLWhvdmVyOiB3aGl0ZSxcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6ICR2MzVfX3RleHQtY29sb3IsXG4gICAgICAgICRib3JkZXItY29sb3ItaG92ZXI6ICR2MzVfX3RleHQtY29sb3JcbiAgICApO1xuXG4gICAgJjpmb2N1czpub3QoW2Rpc2FibGVkXSk6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yO1xuXG4gICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICR2MzVfX3RleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgQG1lZGlhICN7JHhzLW9ubHl9LFxuICAgICAgICAgICAgI3skc20tb25seX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvcjtcblxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgY29sb3I6ICR2MzVfX3RleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLWRlZmF1bHQtbGlnaHQge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICR2MzVfX3RleHQtY29sb3IsXG4gICAgICAgICRiYWNrZ3JvdW5kOiAkdjM1X19ncmF5LWxpZ2h0ZXN0LFxuICAgICAgICAkYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJGNvbG9yLWhvdmVyOiB3aGl0ZSxcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6ICR2MzVfX3RleHQtY29sb3IsXG4gICAgICAgICRib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50XG4gICAgKTtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICR2MzVfX3RleHQtY29sb3ItZGFyayxcbiAgICAgICAgJGJhY2tncm91bmQ6IHdoaXRlLFxuICAgICAgICAkYm9yZGVyLWNvbG9yOiB3aGl0ZSxcbiAgICAgICAgJGNvbG9yLWhvdmVyOiB3aGl0ZSxcbiAgICAgICAgJGJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50LFxuICAgICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiB3aGl0ZVxuICAgICk7XG5cbiAgICBwYWRkaW5nOiA5cHggNTVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4iLCIuc2lkZS1zZXBhcmF0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdjM1X19ncmF5LWxpZ2h0ZXI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuIiwiLmJsb2NrLS1yYWRpdXMtc20tdXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbn1cbiIsIi5iZy12MzUtYmx1ZS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1NiUsICR2MzVfX3NreS1ibHVlIDAlLCAkdjM1X19ibHVlIDIwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiwgKiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTYlLCAkdjM1X19za3ktYmx1ZSAwJSwgJHYzNV9fYmx1ZSAxNDAlKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDU2JSwgJHYzNV9fc2t5LWJsdWUgMCUsICR2MzVfX2JsdWUgMTAwJSk7XG4gIH1cbn1cbiIsIi5jb29raWUtY29uc2VudC1saWdodGJveCB7XG4gICAgei1pbmRleDogMjE3MDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtY29uc2VudCB7XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWlubmVyICogMyAkc3BhY2luZy1pbm5lciAqIDI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzNFM0U0NTtcbiAgICB9XG5cbiAgICAmX19tYWluLXRleHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsbC1zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMC41O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc3BlY2lmaWMtc2VydmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICM1NDVkNjE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1uZXR3b3Jrcy1oZWFkZXIge1xuXG4gICAgICAgIGIge21hcmdpbi10b3A6IDEycHg7fVxuICAgICAgICBwIHttYXJnaW4tdG9wOiAxMHB4O31cbiAgICB9XG5cbiAgICAmX19hbmFseXRpY3MtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICBwIHttYXJnaW4tdG9wOiAxMHB4O31cbiAgICB9XG59XG5cblxuXG4uY29va2llLWNvbnNlbnRfX3N3aXRjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uX19sYWJlbHMge1xuICAgIGNvbG9yOiAjYmFiZGJlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uY29va2llLWNvbnNlbnRfX3N3aXRjaC1idXR0b24gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2N2MxZWE7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uY29va2llLWNvbnNlbnRfX3N3aXRjaC1idXR0b24gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uX19idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb29raWUtY29uc2VudF9fc3dpdGNoLWJ1dHRvbl9fbGFiZWxzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb29raWUtY29uc2VudF9fc3dpdGNoLWJ1dHRvbl9fbGFiZWxzOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29va2llLWNvbnNlbnRfX3N3aXRjaC1idXR0b25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmFiZGJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5jb29raWUtY29uc2VudF9fc3dpdGNoLWJ1dHRvbl9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmNvb2tpZS1jb25zZW50X19zd2l0Y2gtYnV0dG9uX19sYWJlbHMtLWFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICM2N2MxZWE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG59XG4iLCIudHJhbnNwYXJlbnQtaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0M3B4KTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgIH1cbn1cbi5sb3VwZSB7XG4gICAgcmlnaHQ6IC00M3B4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICByaWdodDogLTUzcHg7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcmlnaHQ6IC02M3B4O1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICB9XG59XG4uc2xpZGVpbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgICB0byB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxufVxuLyogVW5kZXJsaW5lIEZyb20gTGVmdCAqL1xuLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKiBCb3VuY2UgSW4gKi9cbi5odnItYm91bmNlLWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5odnItYm91bmNlLWluOmhvdmVyLCAuaHZyLWJvdW5jZS1pbjpmb2N1cywgLmh2ci1ib3VuY2UtaW46YWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbn1cbiIsIi50ZXh0LWRhcmtlciB7XG4gIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yLWRhcmtlcjtcbn1cblxuLnRleHQtZGFya2VzdCB7XG4gIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yLWRhcmtlc3Q7XG59XG5cbi5mb250LXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbi5saW5lLWhlaWdodC1tZWRpdW0ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZm9udC1zaXplLWJhc2Utc21hbGwge1xuICBmb250LXNpemU6ICR2MzVfX2ZvbnQtc2l6ZS1iYXNlLXNtYWxsO1xufVxuXG4uZm9udC1zaXplLWJhc2UtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4uZm9udC1zaXplLWJhc2Utc21hbGwtZG93biB7XG4gICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtYmFzZS1zbWFsbCAtIDE7XG59XG5cbi53aGl0ZS1zcGFjZS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudi1hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnYtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmZsZXgtLWp1c3RpZnktc3BhY2UtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmZsZXgtLWp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubG93ZXItbWFyZ2luLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1pbm5lcjtcbn1cbiIsIi5mdWxsLW9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxvYXQtcmlnaHQtLXNtLXVwIHtcbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZS0tc20tdXAge1xuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmxpbmUtaGVpZ2h0LW9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGlkZGVuX3YzNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ob21lIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgJGhvbWUtd2hpdGUtaXNoOiAjZjFmNmY4O1xuICAkbmF2YmFyLWhlaWdodDogNzBweDtcbiAgJG5hdmJhci1oZWlnaHQteHM6IDUwcHg7XG5cbiAgJGhvbWUtaDEtbGluZS1oZWlnaHQteHM6IDM2cHg7XG4gICRob21lLWgxLWxpbmUtaGVpZ2h0LXNtOiA0OHB4O1xuICAkaG9tZS1oMS1saW5lLWhlaWdodDogNjBweDtcblxuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctZ3V0dGVyO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaG9tZS1oMS1saW5lLWhlaWdodC14cztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaG9tZS1oMS1saW5lLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaG9tZS1oMS1saW5lLWhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1jZW50ZXIteHMtb25seSB7XG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICB9XG5cbiAgLmJ1dHRvbi5idXR0b24tLWhvbWUge1xuICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgIC5pY29uLXJlYWwtYXJyb3ctcmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICR2MzVfX2dyYXktbGlnaHRlcjtcbiAgfVxuXG4gICRob21lLWNvbG9yLXNlY29uZGFyeTogI2YwNTk2NTtcblxuICAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1ob21lIHtcbiAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICRjb2xvcjogd2hpdGUsXG4gICAgICAkYmFja2dyb3VuZDogJGhvbWUtY29sb3Itc2Vjb25kYXJ5LFxuICAgICAgJGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgICAkYmFja2dyb3VuZC1ob3ZlcjogZGFya2VuKCRob21lLWNvbG9yLXNlY29uZGFyeSwgNiUpXG4gICAgKTtcbiAgfVxuXG4gIC5idXR0b24tLWhvbWUtbG9naW4ge1xuICAgICAgICBAaW5jbHVkZSBidG4tdmFyaWFudChcbiAgICAgICAgICAgICRjb2xvcjogJHYzNV9fdGV4dC1jb2xvci1saWdodCxcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgICRib3JkZXItY29sb3I6ICR2MzVfX3RleHQtY29sb3ItbGlnaHQsXG4gICAgICAgICAgICAkY29sb3ItaG92ZXI6ICR2MzVfX3RleHQtY29sb3ItbGlnaHQsXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiAkdjM1X190ZXh0LWNvbG9yLWxpZ2h0XG4gICAgICAgICk7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250OiAkdjM1X19pbnB1dC1mb250LXNtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5idXR0b24uYnV0dG9uLS1ibG9jay5idXR0b24tLWZhY2Vib29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNpbmctaW5uZXI7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRob21lLWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5saW5rLS1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICRob21lLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucXVvdGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGltcG9ydFxuICAgIFwiLi4vY29tcG9uZW50cy9nZW5lcmljL2NhcmRcIixcbiAgICBcIi4uL2NvbXBvbmVudHMvZ2VuZXJpYy9saWdodGJveFwiLFxuICAgIFwiLi4vY29tcG9uZW50cy9nZW5lcmljL3Rlc3RpbW9kaWFsXCIsXG4gICAgXCIuLi9jb21wb25lbnRzL3NwZWNpZmljL2pvYi1keW5hbWljLXJlZ2lzdGVyLWxpZ2h0Ym94XCIsXG4gICAgXCIuLi9jb21wb25lbnRzL2dlbmVyaWMvZHJvcGRvd24taG9tZVwiXG4gIDtcblxuICBAaW1wb3J0XG4gICAgXCIuL2hvbWUvaGVhZGVyXCIsXG4gICAgXCIuL2hvbWUvcmVzcG9uc2l2ZS1tZW51XCIsXG4gICAgXCIuL2hvbWUvbGFuZGluZ1wiLFxuICAgIFwiLi9ob21lL2pvYlwiLFxuICAgIFwiLi9ob21lL2pvYl9fdGVzdGltb25pYWxcIixcbiAgICBcIi4vaG9tZS9ldmVudHNcIixcbiAgICBcIi4vaG9tZS9ldmVudHNfX3Rlc3RpbW9uaWFsc1wiLFxuICAgIFwiLi9ob21lL3Byb2plY3RzXCIsXG4gICAgXCIuL2hvbWUvcHJvamVjdHNfX3Rlc3RpbW9uaWFsc1wiLFxuICAgIFwiLi9ob21lL2Zvb3RlclwiXG4gIDtcbn1cblxuLmhvbWUtLWRhcmtlbiB7XG4gICAgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG59XG4iLCIuY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDI4ICogJHNwYWNpbmctaW5uZXI7XG4gIG1heC13aWR0aDogMjggKiAkc3BhY2luZy1pbm5lcjtcbiAgbWluLWhlaWdodDogMzYgKiAkc3BhY2luZy1pbm5lcjtcbiAgbWF4LWhlaWdodDogMzYgKiAkc3BhY2luZy1pbm5lcjtcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBtaW4td2lkdGg6IDMyICogJHNwYWNpbmctaW5uZXI7XG4gICAgbWF4LXdpZHRoOiAzMiAqICRzcGFjaW5nLWlubmVyO1xuICAgIG1pbi1oZWlnaHQ6IDM5LjI1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgbWF4LWhlaWdodDogMzkuMjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIG1pbi13aWR0aDogMzYgKiAkc3BhY2luZy1pbm5lcjtcbiAgICBtYXgtd2lkdGg6IDM2ICogJHNwYWNpbmctaW5uZXI7XG4gICAgbWluLWhlaWdodDogNDIuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIG1heC1oZWlnaHQ6IDQyLjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluICR2MzVfX2dyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkdjM1X19ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgdHJhbnNwYXJlbnRpemUoIzRmNTg1YiwgMC44NSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmNhcmQtLW5leHQtMixcbiAgICAmLmNhcmQtLW5leHQtMSxcbiAgICAmLmNhcmQtLWFjdGl2ZSxcbiAgICAmLmNhcmQtLXByZXZpb3VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MjBtcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc3ktaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi5jYXJkLS1uZXh0LTIge1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBhbmltYXRpb24tbmFtZTogQW5pbWF0aW9uTmV4dDI7XG4gICAgfVxuXG4gICAgJi5jYXJkLS1uZXh0LTEge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICBhbmltYXRpb24tbmFtZTogQW5pbWF0aW9uTmV4dDE7XG4gICAgfVxuXG4gICAgJi5jYXJkLS1hY3RpdmUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IEFuaW1hdGlvbkFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmNhcmQtLXByZXZpb3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbmltYXRpb24tbmFtZTogQW5pbWF0aW9uUHJldmlvdXM7XG4gICAgfVxuICB9XG5cblxuICBAa2V5ZnJhbWVzIEFuaW1hdGlvbk5leHQyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDc7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBBbmltYXRpb25OZXh0MSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooLTRkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIEFuaW1hdGlvbkFjdGl2ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBBbmltYXRpb25QcmV2aW91cyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKSByb3RhdGVaKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc1JSwgOTAlLCAwKSBzY2FsZSgxLjEpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vZGlhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnRlc3RpbW9kaWFsX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC50ZXN0aW1vZGlhbF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUgKiAkc3BhY2luZy1pbm5lcjtcblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgbWFyZ2luLXRvcDogMiAqICRzcGFjaW5nLWlubmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbWFyZ2luLXRvcDogMi41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9kaWFsX19mb290ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yLWRhcmtlc3Q7XG4gICAgXG4gICAgICArIC50ZXN0aW1vZGlhbF9fZm9vdGVyX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUgKiAkc3BhY2luZy1pbm5lcjtcblxuICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vZGlhbF9fZm9vdGVyX19pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICsgLnRlc3RpbW9kaWFsX19mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWlubmVyLXNtYWxsO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItZHluYW1pYy1yZWdpc3Rlci1saWdodGJveCB7XG4gIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5idXR0b24uYnV0dG9uLS1ibG9jay5idXR0b24tLWZhY2Vib29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJHNwYWNpbmctaW5uZXI7XG4gICAgXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJi5saWdodGJveC0td2l0aC1zaWRlLXBhbmVsIHtcbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIC5saWdodGJveF9fY2xvc2UtYnRuIFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9iLWR5bmFtaWMtcmVnaXN0ZXItbGlnaHRib3hfX2NvbXBhbnktbG9nb3Mge1xuICAkdmVydGljYWwtc3BhY2luZzogNDVweDtcblxuICBAaW5jbHVkZSBsaXN0LWlubGluZS1ibG9jay1pbXByb3ZlZCgkbGktdmVydGljYWwtc3BhY2luZzogJHZlcnRpY2FsLXNwYWNpbmcpO1xuXG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjVweCAtICN7JHZlcnRpY2FsLXNwYWNpbmd9LzIpO1xuXG4gIEBtZWRpYSAjeyRzbS1vbmx5fSB7XG4gICAgQGluY2x1ZGUgbGlzdC1pbmxpbmUtYmxvY2staW1wcm92ZWQoJGxpLXZlcnRpY2FsLXNwYWNpbmc6IDIwcHgpO1xuXG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ndXR0ZXI7XG4gIH1cblxuICA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uam9iLWR5bmFtaWMtcmVnaXN0ZXItbGlnaHRib3ggLmxpZ2h0Ym94X19zaWRlLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGFzc2V0LXVybCgnL2ltYWdlcy92MzUvaWxsdS1qb2ItcmVnaXN0ZXItbGF5ZXItdG9wLnN2ZycpKSBuby1yZXBlYXQgdG9wIDkwcHggcmlnaHQgNXB4O1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgODBweCByaWdodCA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTUwcHggY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXQtdXJsKCcvaW1hZ2VzL3YzNS9pbGx1LWpvYi1yZWdpc3Rlci1sYXllci1ib3R0b20uc3ZnJykpIG5vLXJlcGVhdCBib3R0b20gbGVmdCA1cHg7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5qb2ItZHluYW1pYy1yZWdpc3Rlci1saWdodGJveDpub3QoLmxpZ2h0Ym94LS13aXRoLXNpZGUtcGFuZWwpIC5saWdodGJveF9faW5uZXIge1xuICA+IC5ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiBsaXN0LWlubGluZS1pbXByb3ZlZCgkbGktc3BhY2luZzogMCwgJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICBtYXJnaW4tbGVmdDogLSgkbGktc3BhY2luZy8yKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRsaS1zcGFjaW5nLzIpO1xuXG4gIGZvbnQtc2l6ZTogMDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tbGVmdDogKCRsaS1zcGFjaW5nLzIpO1xuICAgIG1hcmdpbi1yaWdodDogKCRsaS1zcGFjaW5nLzIpO1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplXG4gIH1cbn1cblxuQG1peGluIGxpc3QtaW5saW5lLWJsb2NrLWltcHJvdmVkKCRsaS1ob3Jpem9udGFsLXNwYWNpbmc6IDAsICRsaS12ZXJ0aWNhbC1zcGFjaW5nOiAwLCAkZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UpIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gIG1hcmdpbjogKC0oJGxpLXZlcnRpY2FsLXNwYWNpbmcvMikpICgtKCRsaS1ob3Jpem9udGFsLXNwYWNpbmcvMikpO1xuXG4gIGZvbnQtc2l6ZTogMDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW46ICgkbGktdmVydGljYWwtc3BhY2luZy8yKSAoJGxpLWhvcml6b250YWwtc3BhY2luZy8yKTtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZVxuICB9XG59XG4iLCIuaG9tZV9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICR2MzVfX3RleHQtY29sb3ItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtc207XG4gICAgZm9udC1mYW1pbHk6ICR2MzVfX2ZvbnQtZmFtaWx5O1xufVxuXG4uaG9tZV9fZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTQwcHg7XG5cbiAgICB0b3A6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2Miw2Miw2OSwwLjMpO1xuXG4gICAgLmhvbWVfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcblxuICAgICAgICBhOm5vdCgubGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGZvbnQ6ICR2MzVfX2ZvbnQtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHYzNV9fbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX19kcm9wZG93bi1vcGVuIHtcbiAgICAuaG9tZV9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5ob21lX19oZWFkZXIge1xuICAgICRsb2dvLWhlaWdodDogNDBweDtcbiAgICAkbG9nby1oZWlnaHQteHM6IDMwcHg7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRvcCA0MDBtcyBsaW5lYXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtaXNoO1xuXG5cbiAgICBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmxleC1oZWFkZXItYWxpZ25tZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQteHM7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci1oZWlnaHQteHM7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGxvZ28taGVpZ2h0KjEuMztcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28taGVpZ2h0LXhzKjEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19oZWFkZXJfX2xpbmtzIHtcbiAgICAgICAgLmhvbWVfX2hlYWRlcl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHYzNV9fZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaG9tZV9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZV9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2hlYWRlcl9fcHJvYXJlYSB7XG4gICAgICAgICAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHYzNV9fZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2MzVfX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLCBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2hlYWRlcl9fc2lnbnVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6ICR2MzVfX2ZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19oZWFkZXJfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5ob21lX19oZWFkZXItLWhpZGRlbiB7XG4gICAgdG9wOiAtJG5hdmJhci1oZWlnaHQgLSA1MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgdG9wOiAtJG5hdmJhci1oZWlnaHQteHMgLSA1MDtcbiAgICB9XG59XG4iLCIuaG9tZV92b2lsZSB7XG4gICAgJGxvZ28taGVpZ2h0OiA1MHB4O1xuICAgICRtZW51LXdpZHRoOiAyODBweDtcbiAgICBcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTYwMDAwNDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDYyMjQzLCAwLjM1KTtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMW1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTVtcztcblxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZV9fcmVzcG9uc2l2ZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAkbWVudS13aWR0aDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1pc2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ob21lX19yZXNwb25zaXZlLW1lbnVfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ob21lX19yZXNwb25zaXZlLW1lbnVfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nby1oZWlnaHQqMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaG9tZV9fcmVzcG9uc2l2ZS1tZW51X19zaWdudXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaG9tZV9fcmVzcG9uc2l2ZS1tZW51X19zaWduaW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhvbWVfX3Jlc3BvbnNpdmUtbWVudV9fcHJvYXJlYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR2MzVfX2ZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHYzNV9fZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ob21lX19yZXNwb25zaXZlLW1lbnVfX2xhbmd1YWdlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGE6bm90KC5saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHYzNV9fZm9udC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdjM1X19saW5lLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAmLmhvbWVfdm9pbGUtb3BlbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFtcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmhvbWVfX3Jlc3BvbnNpdmUtbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAjeyAkbWVudS13aWR0aCB9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ob21lX19sYW5kaW5nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldC11cmwoJy9pbWFnZXMvdjQvaG9tZS9sYW5kaW5nLWJhY2tncm91bmQuanBnJykpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuaG9tZV9fbGFuZGluZ19fbGF5ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDYyMjQzLCAwLjM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbiAgICBuYXYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICR2MzVfX2ZvbnQtc2l6ZS1iYXNlLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0tZ2hvc3Qtd2hpdGUge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjIyNDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZV9fbGFuZGluZ19fbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gICAgICAgIGhlaWdodDogJGhvbWUtaDEtbGluZS1oZWlnaHQteHMqMztcblxuICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgIGhlaWdodDogJGhvbWUtaDEtbGluZS1oZWlnaHQtc20qMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaG9tZS1oMS1saW5lLWhlaWdodCoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19sYW5kaW5nX19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtc207XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdjM1X19mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5ob21lX19kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19sYW5kaW5nX19wcm9hcmVhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogJHYzNV9fZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LWZhbWlseTogJHYzNV9fZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAuaG9tZV9fbGFuZGluZ19fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICRzaXplOiAyMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLW9ubHl9IHtcbiAgICAgICAgICAgICAgICAvLyRzaXplOiAxNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgMjBweCkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0kc2l6ZSouNztcbiAgICAgICAgICAgIGxlZnQ6IC0kc2l6ZSouMzM7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvbWUtd2hpdGUtaXNoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZV9fbGFuZGluZ19fZmluZC1qb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR5cGVkLWZhZGUtb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0IDIwMG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgICAgICAwJSB7IG9wYWNpdHk6MTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTowOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBibGlua3tcbiAgICAgICAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgICAgICAgNTAlIHsgb3BhY2l0eTowOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cbiAgICB9XG5cbiAgICAuaG9tZV9fbGFuZGluZ19fYnJhbmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgY29sb3I6ICR2MzVfX2dyYXktbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkdjM1X19mb250LXNpemUtYmFzZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmUtaW1wcm92ZWQoNzBweCk7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbS1tYXh9KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmUtYmxvY2staW1wcm92ZWQoNjBweCwgMzBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lLWJsb2NrLWltcHJvdmVkKDMwcHgsIDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1KSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19sYW5kaW5nX19jYXJldC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLWRyb3AtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLWxhbmRpbmcge1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgfVxufVxuIiwiLmhvbWVfX2pvYnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZGM2ZmMsICM1NGFiZmYpO1xuICBwYWRkaW5nLXRvcDogMyAqICRzcGFjaW5nLWlubmVyO1xuICBwYWRkaW5nLWJvdHRvbTogOCAqICRzcGFjaW5nLWlubmVyO1xuXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmctdG9wOiA5LjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIHBhZGRpbmctdG9wOiAxNiAqICRzcGFjaW5nLWlubmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNCAqICRzcGFjaW5nLWlubmVyO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDIgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQgKiAkc3BhY2luZy1pbm5lcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIG1hcmdpbi10b3A6IC00ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTMgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMyAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE2ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgLmhvbWVfX2pvYnNfX2pvYiB7XG4gICAgICBwYWRkaW5nOiA1ICogJHNwYWNpbmctaW5uZXIgMiAqICRzcGFjaW5nLWlubmVyO1xuXG4gICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgcGFkZGluZzogNiAqICRzcGFjaW5nLWlubmVyIDMuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgcGFkZGluZzogNyAqICRzcGFjaW5nLWlubmVyIDUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIH1cblxuICAgICAgLmhvbWVfX2pvYnNfX2pvYl9fY29tcGFueSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lX19qb2JzX19qb2JfX2RvbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMGNjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lX19qb2JzX19qb2JfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvci1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44NzUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lX19qb2JzX19qb2JfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4xMjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5ob21lX19qb2JzLS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNS41ICogJHNwYWNpbmctaW5uZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2ICogJHNwYWNpbmctaW5uZXI7XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgcGFkZGluZy10b3A6IDkgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi5idXR0b24tLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNpbmctaW5uZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctaW5uZXIgMyAqICRzcGFjaW5nLWlubmVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTRhYmZmO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjM3NSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgcGFkZGluZzogMS4xMjUgKiAkc3BhY2luZy1pbm5lciAgMy4xMjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNzUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIHBhZGRpbmc6IDEuMjUgKiAkc3BhY2luZy1pbm5lciAgMy4yNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjBmMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lX19qb2JzX190ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA1ICogJHNwYWNpbmctaW5uZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1ICogJHNwYWNpbmctaW5uZXI7XG5cbiAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgcGFkZGluZy10b3A6IDcgKiAkc3BhY2luZy1pbm5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41ICogJHNwYWNpbmctaW5uZXI7XG4gIH1cbiAgXG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIHBhZGRpbmctdG9wOiA5ICogJHNwYWNpbmctaW5uZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwICogJHNwYWNpbmctaW5uZXI7XG4gIH1cblxuICAudGVzdGltb2RpYWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lX19ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAuaG9tZV9fZXZlbnRfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDggKiAkc3BhY2luZy1pbm5lcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBoZWlnaHQ6IDU5ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBoZWlnaHQ6IDcwICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaG9tZV9fZXZlbnRfX2xheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0OCAqICRzcGFjaW5nLWlubmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMzQsIDY3LCAwLjQpO1xuICAgIFxuICAgIFxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgaGVpZ2h0OiA1OSAqICRzcGFjaW5nLWlubmVyO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgIGhlaWdodDogNzAgKiAkc3BhY2luZy1pbm5lcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0OCAqICRzcGFjaW5nLWlubmVyIC0gMi41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIGhlaWdodDogNTkgKiAkc3BhY2luZy1pbm5lciAtIDMuMjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBoZWlnaHQ6IDcwICogJHNwYWNpbmctaW5uZXIgLSA0ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZV9fZXZlbnRfX3Rlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzLjUgKiAkc3BhY2luZy1pbm5lcjtcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNSAqICRzcGFjaW5nLWlubmVyO1xuICB9XG5cbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgcGFkZGluZy10b3A6IDQgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgY29sb3I6ICR2MzVfX3RleHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZ2hvc3Qtc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJ0bi12YXJpYW50KFxuICAgICAgICAkY29sb3I6ICRob21lLWNvbG9yLXNlY29uZGFyeSxcbiAgICAgICAgJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuICAgICAgICAkYm9yZGVyLWNvbG9yOiAkaG9tZS1jb2xvci1zZWNvbmRhcnksXG4gICAgICAgICRjb2xvci1ob3Zlcjogd2hpdGUsXG4gICAgICAgICRiYWNrZ3JvdW5kLWhvdmVyOiAkaG9tZS1jb2xvci1zZWNvbmRhcnksXG4gICAgICAgICRib3JkZXItY29sb3ItaG92ZXI6IHdoaXRlXG4gICAgICApO1xuICAgICAgbWFyZ2luLXRvcDogMi41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1pbm5lciAxLjg1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuMTUgKiAkc3BhY2luZy1pbm5lciAyLjEgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgICBwYWRkaW5nOiAxLjMgKiAkc3BhY2luZy1pbm5lciAyLjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1yZWFsLWFycm93LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZW9mb3JtLXRyYXBleml1bSB7XG4gICAgICBAaW5jbHVkZSB2MzVfX2dlb2Zvcm0tdHJhcGV6aXVtKCRob21lLXdoaXRlLWlzaCk7XG4gICAgICBtYXJnaW4tdG9wOiA1LjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5nZW9mb3JtLXRyYXBleml1bV9fZmxhZyB7XG4gICAgICAgIGxlZnQ6IC0zICogJHNwYWNpbmctaW5uZXI7XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vZGlhbCB7XG4gICAgICAgIC50ZXN0aW1vZGlhbF9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzICogJHNwYWNpbmctaW5uZXI7XG5cbiAgICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZV9fZXZlbnRfX2Zvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRlNjtcbiAgICBtYXJnaW4tdG9wOiA3LjUgKiAkc3BhY2luZy1pbm5lcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjggKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB2MzVfX2dlb2Zvcm0tdHJhcGV6aXVtIChcbiAgJGJhY2tncm91bmQtY29sb3IsXG5cbiAgJGhlaWdodC14czogMzEgKiAkc3BhY2luZy1pbm5lcixcbiAgJHdpZHRoLXhzOiAyOCAqICRzcGFjaW5nLWlubmVyLFxuXG4gICRoZWlnaHQ6IDMzICogJHNwYWNpbmctaW5uZXIsXG4gICR3aWR0aDogMjguNSAqICRzcGFjaW5nLWlubmVyLFxuXG4gICRncmFkaWVudC1sZWZ0OiA1ICogJHNwYWNpbmctaW5uZXIsXG4gICRncmFkaWVudC1ib3R0b206IDIgKiAkc3BhY2luZy1pbm5lcixcblxuICAkcGFkZGluZy10b3AteHM6IDMuNSAqICRzcGFjaW5nLWlubmVyLFxuICAkcGFkZGluZy1yaWdodC14czogNCAqICRzcGFjaW5nLWlubmVyLFxuICAkcGFkZGluZy1ib3R0b20teHM6IDEuNSAqICRzcGFjaW5nLWlubmVyLFxuICAkcGFkZGluZy1sZWZ0LXhzOiAxLjUgKiAkc3BhY2luZy1pbm5lcixcblxuICAkcGFkZGluZy10b3A6IDUgKiAkc3BhY2luZy1pbm5lcixcbiAgJHBhZGRpbmctcmlnaHQ6IDQgKiAkc3BhY2luZy1pbm5lcixcbiAgJHBhZGRpbmctYm90dG9tOiAxLjUgKiAkc3BhY2luZy1pbm5lcixcbiAgJHBhZGRpbmctbGVmdDogMS41ICogJHNwYWNpbmctaW5uZXIsXG5cbiAgJGJvcmRlci1yYWRpdXM6IDQgKiAkdjM1X19ib3JkZXItcmFkaXVzXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoLXhzIC0gJGdyYWRpZW50LWxlZnQ7XG4gIGhlaWdodDogJGhlaWdodC14cyAtICRncmFkaWVudC1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiAkZ3JhZGllbnQtbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogJGdyYWRpZW50LWJvdHRvbTtcbiAgcGFkZGluZzogJHBhZGRpbmctdG9wLXhzICRwYWRkaW5nLXJpZ2h0LXhzICRwYWRkaW5nLWJvdHRvbS14cyAkcGFkZGluZy1sZWZ0LXhzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIFxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICB3aWR0aDogKCR3aWR0aC14cyArICR3aWR0aCkgLyAyIC0gJGdyYWRpZW50LWxlZnQ7XG4gICAgaGVpZ2h0OiAoJGhlaWdodC14cyArICRoZWlnaHQpIC8gMiAtICRncmFkaWVudC1ib3R0b207XG4gICAgcGFkZGluZzpcbiAgICAgICAgKCRwYWRkaW5nLXRvcC14cyArICRwYWRkaW5nLXRvcCkgLyAyXG4gICAgICAgICgkcGFkZGluZy1yaWdodC14cyArICRwYWRkaW5nLXJpZ2h0KSAvIDJcbiAgICAgICAgKCRwYWRkaW5nLWJvdHRvbS14cyArICRwYWRkaW5nLWJvdHRvbSkgLyAyXG4gICAgICAgICgkcGFkZGluZy1sZWZ0LXhzICsgJHBhZGRpbmctbGVmdCkgLyAyXG4gICAgO1xuICB9XG4gIFxuICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICB3aWR0aDogJHdpZHRoIC0gJGdyYWRpZW50LWxlZnQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0IC0gJGdyYWRpZW50LWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmctcmlnaHQgJHBhZGRpbmctYm90dG9tICRwYWRkaW5nLWxlZnQ7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAkZ3JhZGllbnQtbGVmdCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3A6IHNvbGlkICgkaGVpZ2h0LXhzIC0gJGJvcmRlci1yYWRpdXMpICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAoKCRoZWlnaHQteHMgKyAkaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXJhZGl1cykgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgKCRoZWlnaHQgLSAkYm9yZGVyLXJhZGl1cykgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAmOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkZ3JhZGllbnQtYm90dG9tIHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICgkd2lkdGgteHMgLSAkZ3JhZGllbnQtbGVmdCAtICRib3JkZXItcmFkaXVzKSAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBcbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAoKCR3aWR0aC14cyArICR3aWR0aCkgLyAyIC0gJGdyYWRpZW50LWxlZnQgLSAkYm9yZGVyLXJhZGl1cykgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICgkd2lkdGggLSAkZ3JhZGllbnQtbGVmdCAtICRib3JkZXItcmFkaXVzKSAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lX19wcm9qZWN0cyB7XG4gIHBhZGRpbmctdG9wOiA1ICogJHNwYWNpbmctaW5uZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3LjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICBwYWRkaW5nLXRvcDogNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgIHBhZGRpbmctdG9wOiA1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJHYzNV9fdGV4dF9jb2xvcl9kYXJrZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHYzNV9fdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAyICogJHNwYWNpbmctaW5uZXI7XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbWFyZ2luLXRvcDogMyAqICRzcGFjaW5nLWlubmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVfX3Byb2plY3RzX190ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMiAqICRzcGFjaW5nLWlubmVyO1xuICBwYWRkaW5nLWJvdHRvbTogNC41ICogJHNwYWNpbmctaW5uZXI7XG4gIGJhY2tncm91bmQ6ICRob21lLXdoaXRlLWlzaDtcbiAgXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmctdG9wOiAxNi41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYgKiAkc3BhY2luZy1pbm5lcjtcbiAgfVxuICBcbiAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgcGFkZGluZy10b3A6IDE3ICogJHNwYWNpbmctaW5uZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNSAqICRzcGFjaW5nLWlubmVyO1xuICB9XG4gIFxuICBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIFxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVfX3Byb2plY3RzX190ZXN0aW1vbmlhbHNfX2F1dGhvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIFxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgdG9wOiAtMzVweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cblxuICAgIC5hdXRob3JzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNiAqICRzcGFjaW5nLWlubmVyO1xuICAgIFxuICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgXG4gICAgICAgICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZS1pbWcge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOztcbiAgICByaWdodDogMiAqICRzcGFjaW5nLWlubmVyO1xuICAgIGJvdHRvbTogLTIuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIFxuICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgYm90dG9tOiAtNCAqICRzcGFjaW5nLWlubmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgYm90dG9tOiAtNS41ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuICB9XG4gIFxuICAudGVzdGltb2RpYWwge1xuICAgIG1hcmdpbi10b3A6IDEuNSAqICRzcGFjaW5nLWlubmVyO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQgKiAkc3BhY2luZy1pbm5lcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lX19mb290ZXIge1xuICBwYWRkaW5nOiAzICogJHNwYWNpbmctaW5uZXIgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgXG4gIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgIHBhZGRpbmc6IDcuMjUgKiAkc3BhY2luZy1pbm5lciAwO1xuICB9XG4gIFxuICBAbWVkaWEgI3skbWQtdXB9IHtcbiAgICBwYWRkaW5nOiAxMS41ICogJHNwYWNpbmctaW5uZXIgMDtcbiAgfVxuXG4gIC5ob21lX19mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3LjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDIuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiA0ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JG1kLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lX19mb290ZXJfX3NvY2lhbC1uZXR3b3JrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUgKiAkc3BhY2luZy1pbm5lcjtcbiAgICBtYXJnaW4tbGVmdDogLTAuNSAqICRzcGFjaW5nLWlubmVyO1xuXG4gICAgQG1lZGlhICN7JHNtLXVwfSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ICogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtZC11cH0ge1xuICAgICAgbWFyZ2luLXRvcDogMiAqICRzcGFjaW5nLWlubmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICR2MzVfX2dyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lLWltcHJvdmVkKCRsaS1zcGFjaW5nOiAkc3BhY2luZy1ndXR0ZXIsICRmb250LXNpemU6IDEycHgpO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctaW5uZXI7XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLSRzcGFjaW5nLWlubmVyO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgY29sb3I6ICR2MzVfX2dyYXk7XG4gICAgICB9XG5cbiAgICAgICYuc2VwYXJhdG9yLS1kb3R0ZWQge1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1pbm5lci1zbWFsbDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1pbm5lci1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgICAgcmlnaHQ6IC0kc3BhY2luZy1pbm5lci1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2MzVfX2dyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkdjM1X190ZXh0LWNvbG9yLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5saXN0LWdyb3VwLS1pbmxpbmUpIHtcbiAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAjeyRzbS11cH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgI3skc20tdXB9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
