@charset "UTF-8";@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=55259e33-fdc9-43f0-bec4-0559fcbdaf35);/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../../../../node_modules/chosen-js/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../node_modules/chosen-js/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@font-face{font-family:FontAwesome;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.chatbox i,.chosen-single div b,.fa{display:inline-block;font-family:FontAwesome;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-bell:before{content:"\f0f3"}.fa-calendar:before{content:"\f073"}.fa-calendar-o:before{content:"\f133"}.chosen-single div b:before,.fa-caret-down:before{content:"\f0d7"}.fa-check-circle:before{content:"\f058"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-up:before{content:"\f077"}.fa-circle:before{content:"\f111"}.chatbox i:before,.fa-comments:before{content:"\f086"}.fa-comments-o:before{content:"\f0e6"}.fa-exchange:before{content:"\f0ec"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-external-link:before{content:"\f08e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before:before,.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-google-plus:before{content:"\f0d5"}.fa-home:before{content:"\f015"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f0e1"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-pinterest:before{content:"\f0d2"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-question-circle:before{content:"\f059"}.fa-sign-out:before{content:"\f08b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-twitter:before{content:"\f099"}.fa-upload:before{content:"\f093"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:0}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:CareSource,arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:pointer}[data-whatinput=mouse] button{outline:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{max-width:75rem;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.form>dd.grid-container,.grid-container.fluid{max-width:100%;margin-left:auto;margin-right:auto;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.form>dd.grid-container,.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{max-width:100%;margin-left:auto;margin-right:auto;padding-right:0;padding-left:0}#user-login div#content,.alert-legend-content-container,.benefits-list,.form,.form-wizard,.form-wizard li,.form.full-width>dd,.form.prior-authorization>dd,.form.search>dd,.form>dd,.grid-x,.legendblock-right{display:flex;flex-flow:row wrap}#plans fieldset,#user-login div#content .form,#user-login div#content .form>dd,#user-login div#content .form>dt,.alert-legend-content-container .div-legend,.benefits-list span,.cell,.failure,.form .full-width,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dt,.form.prior-authorization>dd,.form.prior-authorization>dt,.form.search>dd,.form.search>dt,.form>dd,.form>div,.form>dt,.ineligible,.legendblock-right,select{flex:0 0 auto;min-height:0;min-width:0;width:100%}#plans fieldset.auto,#user-login div#content .auto.form,#user-login div#content .form span.form,#user-login div#content .form>dd.auto,#user-login div#content .form>dt.auto,.alert-legend-content-container .auto.div-legend,.alert-legend-content-container .form span.div-legend,.auto.failure,.auto.ineligible,.auto.legendblock-right,.benefits-list .form span,.benefits-list span.auto,.cell.auto,.form #user-login div#content span.form,.form .alert-legend-content-container span.div-legend,.form .auto.full-width,.form .benefits-list span,.form span.cell,.form span.failure,.form span.full-width,.form span.ineligible,.form span.legendblock-right,.form-wizard>dd.auto,.form-wizard>dt.auto,.form>dd.auto,.form>div.auto,.form>dt.auto,select.auto{flex:1 1 0}#plans fieldset.shrink,#user-login div#content .alert-legend-content-container .form>dd>input[type=submit].div-legend,#user-login div#content .form>dd.shrink,#user-login div#content .form>dd>input.cell[type=submit],#user-login div#content .form>dd>input.failure[type=submit],#user-login div#content .form>dd>input.form[type=submit],#user-login div#content .form>dd>input.full-width[type=submit],#user-login div#content .form>dd>input.ineligible[type=submit],#user-login div#content .form>dd>input.legendblock-right[type=submit],#user-login div#content .form>dd>select.form,#user-login div#content .form>dt.shrink,#user-login div#content .shrink.form,#user-login div#content input[type=button].form,#user-login div#content input[type=submit].form,.alert-legend-content-container #user-login div#content .form>dd>input[type=submit].div-legend,.alert-legend-content-container .form>dd>select.div-legend,.alert-legend-content-container .shrink.div-legend,.alert-legend-content-container input[type=button].div-legend,.alert-legend-content-container input[type=submit].div-legend,.benefits-list span.shrink,.cell.shrink,.form .shrink.full-width,.form input[type=button].full-width,.form input[type=submit].full-width,.form-wizard>dd.shrink,.form-wizard>dt.shrink,.form>dd.shrink,.form>dd>input.cell[type=submit],.form>dd>input.failure[type=submit],.form>dd>input.ineligible[type=submit],.form>dd>input.legendblock-right[type=submit],.form>dd>select.cell,.form>dd>select.failure,.form>dd>select.full-width,.form>dd>select.ineligible,.form>dd>select.legendblock-right,.form>div.shrink,.form>dt.shrink,.shrink.failure,.shrink.ineligible,.shrink.legendblock-right,input.cell[type=button],input.cell[type=submit],input[type=button].failure,input[type=button].ineligible,input[type=button].legendblock-right,input[type=submit].failure,input[type=submit].ineligible,input[type=submit].legendblock-right,select{flex:0 0 auto}#user-login .form div#content>span,#user-login div#content>.auto,.alert-legend-content-container>.auto,.benefits-list>.auto,.form #user-login div#content>span,.form .alert-legend-content-container>span,.form .benefits-list>span,.form .form-wizard li>span,.form .form-wizard>span,.form .grid-x>span,.form .legendblock-right>span,.form-wizard .form li>span,.form-wizard li>.auto,.form-wizard>.auto,.form.full-width>dd>span,.form.prior-authorization>dd>span,.form.search>dd>span,.form>.auto,.form>dd>.auto,.form>dd>span,.form>span,.grid-x>.auto,.legendblock-right>.auto{width:auto}#user-login div#content .form>dd>input[type=submit],#user-login div#content>.shrink,#user-login div#content>input[type=button],#user-login div#content>input[type=submit],#user-login div#content>select,.alert-legend-content-container>.shrink,.alert-legend-content-container>input[type=button],.alert-legend-content-container>input[type=submit],.alert-legend-content-container>select,.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form-wizard li>.shrink,.form-wizard li>input[type=button],.form-wizard li>input[type=submit],.form-wizard li>select,.form-wizard>.shrink,.form-wizard>input[type=button],.form-wizard>input[type=submit],.form-wizard>select,.form.full-width>dd>select,.form.prior-authorization>dd>input[type=submit],.form.prior-authorization>dd>select,.form.search>dd>input[type=submit],.form.search>dd>select,.form>.shrink,.form>dd>.shrink,.form>dd>input[type=button],.form>dd>input[type=submit],.form>dd>select,.form>input[type=button],.form>input[type=submit],.form>select,.grid-x>.shrink,.grid-x>input[type=button],.grid-x>input[type=submit],.grid-x>select,.legendblock-right>.shrink,.legendblock-right>input[type=button],.legendblock-right>input[type=submit],.legendblock-right>select{width:auto}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x.form>dd,#user-login div#content .grid-x.form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right.form>dd,#user-login div#content .legendblock-right.form>dt,#user-login div#content .legendblock-right>.form,#user-login div#content div#content.form>dd,#user-login div#content div#content.form>dt,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>.small-full,#user-login div#content>.small-shrink,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container.form-wizard>dd,.alert-legend-content-container.form-wizard>dt,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.alert-legend-content-container>.small-full,.alert-legend-content-container>.small-shrink,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>.small-full,.benefits-list>.small-shrink,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>.small-full,.form-wizard li>.small-shrink,.form-wizard li>label,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>.small-full,.form-wizard>.small-shrink,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width.search>dd>input,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>.small-full,.form.full-width>dd>.small-shrink,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.prior-authorization.search>dd>input,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>.small-full,.form.prior-authorization>dd>.small-shrink,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>.small-full,.form.search>dd>.small-shrink,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>.small-full,.form>.small-shrink,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.columns-2.dos>a,.form>dd.form.columns-2.dos>input,.form>dd.form.columns-2.end.dos>a,.form>dd.form.columns-2.end.dos>input,.form>dd.form.columns-2.end>input,.form>dd.form.columns-2.end>select,.form>dd.form.columns-2.end>textarea,.form>dd.form.columns-2>input,.form>dd.form.columns-2>select,.form>dd.form.columns-2>textarea,.form>dd.form.dos>a,.form>dd.form.dos>input,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x.columns-2.dos>a,.form>dd.grid-x.columns-2.dos>input,.form>dd.grid-x.columns-2.end.dos>a,.form>dd.grid-x.columns-2.end.dos>input,.form>dd.grid-x.columns-2.end>input,.form>dd.grid-x.columns-2.end>select,.form>dd.grid-x.columns-2.end>textarea,.form>dd.grid-x.columns-2>input,.form>dd.grid-x.columns-2>select,.form>dd.grid-x.columns-2>textarea,.form>dd.grid-x.dos>a,.form>dd.grid-x.dos>input,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right.columns-2.dos>a,.form>dd.legendblock-right.columns-2.dos>input,.form>dd.legendblock-right.columns-2.end.dos>a,.form>dd.legendblock-right.columns-2.end.dos>input,.form>dd.legendblock-right.columns-2.end>input,.form>dd.legendblock-right.columns-2.end>select,.form>dd.legendblock-right.columns-2.end>textarea,.form>dd.legendblock-right.columns-2>input,.form>dd.legendblock-right.columns-2>select,.form>dd.legendblock-right.columns-2>textarea,.form>dd.legendblock-right.dos>a,.form>dd.legendblock-right.dos>input,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>.small-full,.form>dd>.small-shrink,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x.form.search>dd,.grid-x.form>dd,.grid-x.form>dd.columns-2,.grid-x.form>dd.columns-2.end,.grid-x.form>dt,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink,.legendblock-right.form-wizard>dd,.legendblock-right.form-wizard>dt,.legendblock-right.form.search>dd,.legendblock-right.form>dd,.legendblock-right.form>dd.columns-2,.legendblock-right.form>dd.columns-2.end,.legendblock-right.form>dt,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9,.legendblock-right>.small-full,.legendblock-right>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-full,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-full,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-full,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-full,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-full,.form-wizard>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-full,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-full,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-full,.legendblock-right>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-full,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-full,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-full,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-full,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-full,.form-wizard>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-full,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-full,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-full,.legendblock-right>.large-shrink{flex-basis:auto}}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form.full-width>dd>fieldset,#plans .form.prior-authorization>dd>fieldset,#plans .form.search>dd>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form.full-width>dd>.restriction-wide,#provider-maintenance .form.prior-authorization>dd>.restriction-wide,#provider-maintenance .form.search>dd>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #plans div#content>fieldset,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .alert-legend-content-container>div#content,#user-login .benefits-list div#content>span,#user-login .benefits-list>div#content,#user-login .form div#content>.full-width,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form.full-width>dd>div#content,#user-login .form.prior-authorization>dd>div#content,#user-login .form.search>dd>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li.form>dd,#user-login div#content .form-wizard li.form>dt,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .form.full-width>dd.form>dd,#user-login div#content .form.full-width>dd.form>dt,#user-login div#content .form.full-width>dd>.form,#user-login div#content .form.full-width>dd>input,#user-login div#content .form.prior-authorization>dd.form>dd,#user-login div#content .form.prior-authorization>dd.form>dt,#user-login div#content .form.prior-authorization>dd>.form,#user-login div#content .form.prior-authorization>dd>input,#user-login div#content .form.search>dd.form>dd,#user-login div#content .form.search>dd.form>dt,#user-login div#content .form.search>dd>.form,#user-login div#content .form.search>dd>input,#user-login div#content .form>.form,#user-login div#content .form>dd,#user-login div#content .form>dd.alert-legend-content-container>input,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.form-wizard>input,#user-login div#content .form>dd.form>dd,#user-login div#content .form>dd.form>dt,#user-login div#content .form>dd.form>input,#user-login div#content .form>dd.grid-x>input,#user-login div#content .form>dd.legendblock-right>input,#user-login div#content .form>dd>.form,#user-login div#content .form>dd>input,#user-login div#content .form>dt,#user-login div#content .grid-x.form>dd,#user-login div#content .grid-x.form>dt,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right.form>dd,#user-login div#content .legendblock-right.form>dt,#user-login div#content .legendblock-right>.form,#user-login div#content div#content.form>dd,#user-login div#content div#content.form>dt,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>#enrollment-status-link,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-1,#user-login div#content>.small-10,#user-login div#content>.small-11,#user-login div#content>.small-12,#user-login div#content>.small-2,#user-login div#content>.small-3,#user-login div#content>.small-4,#user-login div#content>.small-5,#user-login div#content>.small-6,#user-login div#content>.small-7,#user-login div#content>.small-8,#user-login div#content>.small-9,#user-login div#content>div#content,#user-login div.form#content>dd,#user-login div.form#content>dd.columns-2,#user-login div.form#content>dd.columns-2.end,#user-login div.form#content>dt,#user-login div.form.search#content>dd,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form.full-width>dd>.div-legend,.alert-legend-content-container .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .form.search>dd>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container.form-wizard>dd,.alert-legend-content-container.form-wizard>dt,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-1,.alert-legend-content-container>.small-10,.alert-legend-content-container>.small-11,.alert-legend-content-container>.small-12,.alert-legend-content-container>.small-2,.alert-legend-content-container>.small-3,.alert-legend-content-container>.small-4,.alert-legend-content-container>.small-5,.alert-legend-content-container>.small-6,.alert-legend-content-container>.small-7,.alert-legend-content-container>.small-8,.alert-legend-content-container>.small-9,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form.full-width>dd>span,.benefits-list .form.prior-authorization>dd>span,.benefits-list .form.search>dd>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>#enrollment-status-link,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-1,.benefits-list>.small-10,.benefits-list>.small-11,.benefits-list>.small-12,.benefits-list>.small-2,.benefits-list>.small-3,.benefits-list>.small-4,.benefits-list>.small-5,.benefits-list>.small-6,.benefits-list>.small-7,.benefits-list>.small-8,.benefits-list>.small-9,.benefits-list>span,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #plans li>fieldset,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li.form>dd,.form-wizard #user-login div#content li.form>dt,.form-wizard #user-login div#content li>.form,.form-wizard #user-login li>div#content,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard .form li>.full-width,.form-wizard li.alert-legend-content-container>label,.form-wizard li.benefits-list>label,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li.form-wizard>label,.form-wizard li.form.search>dd,.form-wizard li.form>dd,.form-wizard li.form>dd.columns-2,.form-wizard li.form>dd.columns-2.end,.form-wizard li.form>dt,.form-wizard li.form>label,.form-wizard li.grid-x>label,.form-wizard li.legendblock-right>label,.form-wizard li>#enrollment-status-link,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-1,.form-wizard li>.small-10,.form-wizard li>.small-11,.form-wizard li>.small-12,.form-wizard li>.small-2,.form-wizard li>.small-3,.form-wizard li>.small-4,.form-wizard li>.small-5,.form-wizard li>.small-6,.form-wizard li>.small-7,.form-wizard li>.small-8,.form-wizard li>.small-9,.form-wizard li>label,.form-wizard>#enrollment-status-link,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-1,.form-wizard>.small-10,.form-wizard>.small-11,.form-wizard>.small-12,.form-wizard>.small-2,.form-wizard>.small-3,.form-wizard>.small-4,.form-wizard>.small-5,.form-wizard>.small-6,.form-wizard>.small-7,.form-wizard>.small-8,.form-wizard>.small-9,.form-wizard>dd,.form-wizard>dt,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>dd.columns-2,.form.alert-legend-content-container>dd.columns-2.end,.form.alert-legend-content-container>dt,.form.benefits-list>dd,.form.benefits-list>dd.columns-2,.form.benefits-list>dd.columns-2.end,.form.benefits-list>dt,.form.form-wizard>dd,.form.form-wizard>dd.columns-2,.form.form-wizard>dd.columns-2.end,.form.form-wizard>dt,.form.full-width.search>dd>input,.form.full-width>dd,.form.full-width>dd.columns-2.dos>a,.form.full-width>dd.columns-2.dos>input,.form.full-width>dd.columns-2.end.dos>a,.form.full-width>dd.columns-2.end.dos>input,.form.full-width>dd.columns-2.end>input,.form.full-width>dd.columns-2.end>select,.form.full-width>dd.columns-2.end>textarea,.form.full-width>dd.columns-2>input,.form.full-width>dd.columns-2>select,.form.full-width>dd.columns-2>textarea,.form.full-width>dd.dos>a,.form.full-width>dd.dos>input,.form.full-width>dd.form-wizard>dd,.form.full-width>dd.form-wizard>dt,.form.full-width>dd.form.full-width>dd,.form.full-width>dd.form.search>dd,.form.full-width>dd.form>dd,.form.full-width>dd.form>dd.columns-2,.form.full-width>dd.form>dd.columns-2.end,.form.full-width>dd.form>dt,.form.full-width>dd>#enrollment-status-link,.form.full-width>dd>.alert-legend-content-container,.form.full-width>dd>.failure,.form.full-width>dd>.full-width,.form.full-width>dd>.ineligible,.form.full-width>dd>.small-1,.form.full-width>dd>.small-10,.form.full-width>dd>.small-11,.form.full-width>dd>.small-12,.form.full-width>dd>.small-2,.form.full-width>dd>.small-3,.form.full-width>dd>.small-4,.form.full-width>dd>.small-5,.form.full-width>dd>.small-6,.form.full-width>dd>.small-7,.form.full-width>dd>.small-8,.form.full-width>dd>.small-9,.form.full-width>dd>input,.form.full-width>dd>textarea,.form.prior-authorization.search>dd>input,.form.prior-authorization>dd,.form.prior-authorization>dd.columns-2.dos>a,.form.prior-authorization>dd.columns-2.dos>input,.form.prior-authorization>dd.columns-2.end.dos>a,.form.prior-authorization>dd.columns-2.end.dos>input,.form.prior-authorization>dd.columns-2.end>input,.form.prior-authorization>dd.columns-2.end>select,.form.prior-authorization>dd.columns-2.end>textarea,.form.prior-authorization>dd.columns-2>input,.form.prior-authorization>dd.columns-2>select,.form.prior-authorization>dd.columns-2>textarea,.form.prior-authorization>dd.dos>a,.form.prior-authorization>dd.dos>input,.form.prior-authorization>dd.form-wizard>dd,.form.prior-authorization>dd.form-wizard>dt,.form.prior-authorization>dd.form.prior-authorization>dd,.form.prior-authorization>dd.form.search>dd,.form.prior-authorization>dd.form>dd,.form.prior-authorization>dd.form>dd.columns-2,.form.prior-authorization>dd.form>dd.columns-2.end,.form.prior-authorization>dd.form>dt,.form.prior-authorization>dd>#enrollment-status-link,.form.prior-authorization>dd>.alert-legend-content-container,.form.prior-authorization>dd>.failure,.form.prior-authorization>dd>.full-width,.form.prior-authorization>dd>.ineligible,.form.prior-authorization>dd>.small-1,.form.prior-authorization>dd>.small-10,.form.prior-authorization>dd>.small-11,.form.prior-authorization>dd>.small-12,.form.prior-authorization>dd>.small-2,.form.prior-authorization>dd>.small-3,.form.prior-authorization>dd>.small-4,.form.prior-authorization>dd>.small-5,.form.prior-authorization>dd>.small-6,.form.prior-authorization>dd>.small-7,.form.prior-authorization>dd>.small-8,.form.prior-authorization>dd>.small-9,.form.prior-authorization>dd>input,.form.prior-authorization>dd>textarea,.form.prior-authorization>dt,.form.search.alert-legend-content-container>dd,.form.search.benefits-list>dd,.form.search.form-wizard>dd,.form.search>dd,.form.search>dd.alert-legend-content-container>input,.form.search>dd.benefits-list>input,.form.search>dd.columns-2.dos>a,.form.search>dd.columns-2.dos>input,.form.search>dd.columns-2.end.dos>a,.form.search>dd.columns-2.end.dos>input,.form.search>dd.columns-2.end>input,.form.search>dd.columns-2.end>select,.form.search>dd.columns-2.end>textarea,.form.search>dd.columns-2>input,.form.search>dd.columns-2>select,.form.search>dd.columns-2>textarea,.form.search>dd.dos>a,.form.search>dd.dos>input,.form.search>dd.form-wizard>dd,.form.search>dd.form-wizard>dt,.form.search>dd.form-wizard>input,.form.search>dd.form.search>dd,.form.search>dd.form>dd,.form.search>dd.form>dd.columns-2,.form.search>dd.form>dd.columns-2.end,.form.search>dd.form>dt,.form.search>dd.form>input,.form.search>dd.grid-x>input,.form.search>dd.legendblock-right>input,.form.search>dd>#enrollment-status-link,.form.search>dd>.alert-legend-content-container,.form.search>dd>.failure,.form.search>dd>.full-width,.form.search>dd>.ineligible,.form.search>dd>.small-1,.form.search>dd>.small-10,.form.search>dd>.small-11,.form.search>dd>.small-12,.form.search>dd>.small-2,.form.search>dd>.small-3,.form.search>dd>.small-4,.form.search>dd>.small-5,.form.search>dd>.small-6,.form.search>dd>.small-7,.form.search>dd>.small-8,.form.search>dd>.small-9,.form.search>dd>input,.form.search>dd>textarea,.form.search>dt,.form>#enrollment-status-link,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-1,.form>.small-10,.form>.small-11,.form>.small-12,.form>.small-2,.form>.small-3,.form>.small-4,.form>.small-5,.form>.small-6,.form>.small-7,.form>.small-8,.form>.small-9,.form>dd,.form>dd.alert-legend-content-container>input,.form>dd.alert-legend-content-container>textarea,.form>dd.benefits-list>input,.form>dd.benefits-list>textarea,.form>dd.columns-2,.form>dd.columns-2.alert-legend-content-container>input,.form>dd.columns-2.alert-legend-content-container>select,.form>dd.columns-2.alert-legend-content-container>textarea,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.columns-2.dos.alert-legend-content-container>a,.form>dd.columns-2.dos.alert-legend-content-container>input,.form>dd.columns-2.dos.benefits-list>a,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.dos.form-wizard>a,.form>dd.columns-2.dos.form-wizard>input,.form>dd.columns-2.dos>a,.form>dd.columns-2.dos>input,.form>dd.columns-2.end,.form>dd.columns-2.end.alert-legend-content-container>input,.form>dd.columns-2.end.alert-legend-content-container>select,.form>dd.columns-2.end.alert-legend-content-container>textarea,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.columns-2.end.dos.alert-legend-content-container>a,.form>dd.columns-2.end.dos.alert-legend-content-container>input,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.columns-2.end.dos.form-wizard>a,.form>dd.columns-2.end.dos.form-wizard>input,.form>dd.columns-2.end.dos>a,.form>dd.columns-2.end.dos>input,.form>dd.columns-2.end.form-wizard>input,.form>dd.columns-2.end.form-wizard>select,.form>dd.columns-2.end.form-wizard>textarea,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd.columns-2.form-wizard>input,.form>dd.columns-2.form-wizard>select,.form>dd.columns-2.form-wizard>textarea,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.dos.alert-legend-content-container>a,.form>dd.dos.alert-legend-content-container>input,.form>dd.dos.benefits-list>a,.form>dd.dos.benefits-list>input,.form>dd.dos.form-wizard>a,.form>dd.dos.form-wizard>input,.form>dd.dos>a,.form>dd.dos>input,.form>dd.form-wizard>dd,.form>dd.form-wizard>dt,.form>dd.form-wizard>input,.form>dd.form-wizard>textarea,.form>dd.form.columns-2.dos>a,.form>dd.form.columns-2.dos>input,.form>dd.form.columns-2.end.dos>a,.form>dd.form.columns-2.end.dos>input,.form>dd.form.columns-2.end>input,.form>dd.form.columns-2.end>select,.form>dd.form.columns-2.end>textarea,.form>dd.form.columns-2>input,.form>dd.form.columns-2>select,.form>dd.form.columns-2>textarea,.form>dd.form.dos>a,.form>dd.form.dos>input,.form>dd.form.search>dd,.form>dd.form>dd,.form>dd.form>dd.columns-2,.form>dd.form>dd.columns-2.end,.form>dd.form>dt,.form>dd.form>input,.form>dd.form>textarea,.form>dd.grid-x.columns-2.dos>a,.form>dd.grid-x.columns-2.dos>input,.form>dd.grid-x.columns-2.end.dos>a,.form>dd.grid-x.columns-2.end.dos>input,.form>dd.grid-x.columns-2.end>input,.form>dd.grid-x.columns-2.end>select,.form>dd.grid-x.columns-2.end>textarea,.form>dd.grid-x.columns-2>input,.form>dd.grid-x.columns-2>select,.form>dd.grid-x.columns-2>textarea,.form>dd.grid-x.dos>a,.form>dd.grid-x.dos>input,.form>dd.grid-x>input,.form>dd.grid-x>textarea,.form>dd.legendblock-right.columns-2.dos>a,.form>dd.legendblock-right.columns-2.dos>input,.form>dd.legendblock-right.columns-2.end.dos>a,.form>dd.legendblock-right.columns-2.end.dos>input,.form>dd.legendblock-right.columns-2.end>input,.form>dd.legendblock-right.columns-2.end>select,.form>dd.legendblock-right.columns-2.end>textarea,.form>dd.legendblock-right.columns-2>input,.form>dd.legendblock-right.columns-2>select,.form>dd.legendblock-right.columns-2>textarea,.form>dd.legendblock-right.dos>a,.form>dd.legendblock-right.dos>input,.form>dd.legendblock-right>input,.form>dd.legendblock-right>textarea,.form>dd>#enrollment-status-link,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-1,.form>dd>.small-10,.form>dd>.small-11,.form>dd>.small-12,.form>dd>.small-2,.form>dd>.small-3,.form>dd>.small-4,.form>dd>.small-5,.form>dd>.small-6,.form>dd>.small-7,.form>dd>.small-8,.form>dd>.small-9,.form>dd>input,.form>dd>textarea,.form>dt,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x.form.search>dd,.grid-x.form>dd,.grid-x.form>dd.columns-2,.grid-x.form>dd.columns-2.end,.grid-x.form>dt,.grid-x>#enrollment-status-link,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.legendblock-right.form-wizard>dd,.legendblock-right.form-wizard>dt,.legendblock-right.form.search>dd,.legendblock-right.form>dd,.legendblock-right.form>dd.columns-2,.legendblock-right.form>dd.columns-2.end,.legendblock-right.form>dt,.legendblock-right>#enrollment-status-link,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-1,.legendblock-right>.small-10,.legendblock-right>.small-11,.legendblock-right>.small-12,.legendblock-right>.small-2,.legendblock-right>.small-3,.legendblock-right>.small-4,.legendblock-right>.small-5,.legendblock-right>.small-6,.legendblock-right>.small-7,.legendblock-right>.small-8,.legendblock-right>.small-9{flex:0 0 auto}#user-login div#content>.small-1,.alert-legend-content-container>.small-1,.benefits-list>.small-1,.form-wizard li>.small-1,.form-wizard>.small-1,.form>.small-1,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.form>dd>.small-1,.grid-x>.small-1,.legendblock-right>.small-1{width:8.3333333333%}#user-login div#content .form>dd.form>dt,#user-login div#content .form>dt,#user-login div#content>.small-2,#user-login div.form#content>dt,.alert-legend-content-container>.small-2,.benefits-list>.small-2,.form-wizard li>.small-2,.form-wizard>.small-2,.form.search>dt,.form>.small-2,.form>dd.dos>input,.form>dd.form>dt,.form>dd>.small-2,.form>dt,.grid-x.form>dt,.grid-x>.small-2,.legendblock-right>.small-2{width:16.6666666667%}#plans #user-login div#content>fieldset,#plans .alert-legend-content-container>fieldset,#plans .benefits-list>fieldset,#plans .form-wizard li>fieldset,#plans .form-wizard>fieldset,#plans .form>dd>fieldset,#plans .form>fieldset,#plans .grid-x>fieldset,#plans .legendblock-right>fieldset,#user-login #plans div#content>fieldset,#user-login .alert-legend-content-container div#content>.div-legend,#user-login .benefits-list div#content>span,#user-login div#content>.small-3,.alert-legend-content-container #user-login div#content>.div-legend,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .form-wizard li>.div-legend,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .form>.div-legend,.alert-legend-content-container .form>dd>.div-legend,.alert-legend-content-container .grid-x>.div-legend,.alert-legend-content-container .legendblock-right>.div-legend,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.small-3,.benefits-list #user-login div#content>span,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard li>span,.benefits-list .form-wizard>span,.benefits-list .form>dd>span,.benefits-list .form>span,.benefits-list .grid-x>span,.benefits-list .legendblock-right>span,.benefits-list>.small-3,.benefits-list>span,.form-wizard #plans li>fieldset,.form-wizard .alert-legend-content-container li>.div-legend,.form-wizard .benefits-list li>span,.form-wizard li>.small-3,.form-wizard>.small-3,.form.prior-authorization>dt,.form.search>dd>input,.form>.small-3,.form>dd.columns-2,.form>dd.form>dd.columns-2,.form>dd.grid-x>input,.form>dd>.small-3,.form>dd>input,.grid-x>.small-3,.legendblock-right>.small-3{width:25%}#user-login div#content>.small-4,.alert-legend-content-container>.small-4,.benefits-list>.small-4,.form-wizard li>.small-4,.form-wizard>.small-4,.form.prior-authorization>dd>input,.form>.small-4,.form>dd.columns-2.end.dos>input,.form>dd>.small-4,.grid-x>.small-4,.legendblock-right>.small-4{width:33.3333333333%}#user-login div#content>.small-5,.alert-legend-content-container>.small-5,.benefits-list>.small-5,.form-wizard li>.small-5,.form-wizard>.small-5,.form>.small-5,.form>dd.columns-2.end,.form>dd.form>dd.columns-2.end,.form>dd.grid-x>textarea,.form>dd>.small-5,.form>dd>textarea,.form>dt.alert-legend-content-container>textarea,.form>dt.benefits-list>textarea,.form>dt.form-wizard>textarea,.form>dt.form>textarea,.form>dt.grid-x>textarea,.form>dt.legendblock-right>textarea,.grid-x>.small-5,.legendblock-right>.small-5{width:41.6666666667%}#user-login .alert-legend-content-container>div#content,#user-login .benefits-list>div#content,#user-login .form-wizard li>div#content,#user-login .form-wizard>div#content,#user-login .form>dd>div#content,#user-login .form>div#content,#user-login .grid-x>div#content,#user-login .legendblock-right>div#content,#user-login div#content .form>dd>input,#user-login div#content>#enrollment-status-link,#user-login div#content>.small-6,#user-login div#content>div#content,.alert-legend-content-container>#enrollment-status-link,.alert-legend-content-container>.small-6,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form-wizard #user-login li>div#content,.form-wizard li>#enrollment-status-link,.form-wizard li>.small-6,.form-wizard>#enrollment-status-link,.form-wizard>.small-6,.form>#enrollment-status-link,.form>.small-6,.form>dd.columns-2.dos>input,.form>dd.columns-2.end>input,.form>dd.columns-2.end>select,.form>dd.columns-2.end>textarea,.form>dd>#enrollment-status-link,.form>dd>.small-6,.grid-x>#enrollment-status-link,.grid-x>.small-6,.legendblock-right>#enrollment-status-link,.legendblock-right>.small-6{width:50%}#user-login div#content>.small-7,.alert-legend-content-container>.small-7,.benefits-list>.small-7,.form-wizard li>.small-7,.form-wizard>.small-7,.form>.small-7,.form>dd>.small-7,.grid-x>.small-7,.legendblock-right>.small-7{width:58.3333333333%}#user-login div#content .form>dd,#user-login div#content .form>dd.form>dd,#user-login div#content>.small-8,.alert-legend-content-container>.small-8,.benefits-list>.small-8,.form-wizard li>.small-8,.form-wizard>.small-8,.form.prior-authorization>dd,.form.prior-authorization>dd.form.prior-authorization>dd,.form>.small-8,.form>dd>.small-8,.grid-x>.small-8,.legendblock-right>.small-8{width:66.6666666667%}#user-login div#content>.small-9,.alert-legend-content-container>.small-9,.benefits-list>.small-9,.form-wizard li>.small-9,.form-wizard>.small-9,.form>.small-9,.form>dd>.small-9,.grid-x>.small-9,.legendblock-right>.small-9{width:75%}#user-login div#content>.small-10,#user-login div.form#content>dd,.alert-legend-content-container>.small-10,.benefits-list>.small-10,.form-wizard li>.small-10,.form-wizard>.small-10,.form.search>dd,.form>.small-10,.form>dd,.form>dd.columns-2>input,.form>dd.columns-2>select,.form>dd.columns-2>textarea,.form>dd.form>dd,.form>dd>.small-10,.grid-x.form>dd,.grid-x>.small-10,.legendblock-right>.small-10{width:83.3333333333%}#user-login div#content>.small-11,.alert-legend-content-container>.small-11,.benefits-list>.small-11,.form-wizard li.grid-x>label,.form-wizard li>.small-11,.form-wizard li>label,.form-wizard>.small-11,.form>.small-11,.form>dd>.small-11,.grid-x>.small-11,.legendblock-right>.small-11{width:91.6666666667%}#provider-maintenance #user-login div#content>.restriction-wide,#provider-maintenance .alert-legend-content-container>.restriction-wide,#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .form-wizard li>.restriction-wide,#provider-maintenance .form-wizard>.restriction-wide,#provider-maintenance .form>.restriction-wide,#provider-maintenance .form>dd>.restriction-wide,#provider-maintenance .grid-x>.restriction-wide,#provider-maintenance .legendblock-right>.restriction-wide,#user-login #provider-maintenance div#content>.restriction-wide,#user-login .form div#content>.full-width,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .benefits-list>.form,#user-login div#content .form-wizard li>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form>.form,#user-login div#content .form>dd>.form,#user-login div#content .grid-x>.form,#user-login div#content .legendblock-right>.form,#user-login div#content.form-wizard>dd,#user-login div#content.form-wizard>dt,#user-login div#content>.alert-legend-content-container,#user-login div#content>.failure,#user-login div#content>.form,#user-login div#content>.ineligible,#user-login div#content>.small-12,.alert-legend-content-container>.alert-legend-content-container,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.small-12,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form #user-login div#content>.full-width,.form .alert-legend-content-container>.full-width,.form .benefits-list>.full-width,.form .form-wizard li>.full-width,.form .form-wizard>.full-width,.form .grid-x>.full-width,.form .legendblock-right>.full-width,.form-wizard #provider-maintenance li>.restriction-wide,.form-wizard #user-login div#content li>.form,.form-wizard .form li>.full-width,.form-wizard li.form-wizard>dd,.form-wizard li.form-wizard>dt,.form-wizard li>.alert-legend-content-container,.form-wizard li>.failure,.form-wizard li>.ineligible,.form-wizard li>.small-12,.form-wizard>.alert-legend-content-container,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.small-12,.form-wizard>dd,.form-wizard>dt,.form.full-width>dd,.form.full-width>dd.form.full-width>dd,.form>.alert-legend-content-container,.form>.failure,.form>.full-width,.form>.ineligible,.form>.small-12,.form>dd>.alert-legend-content-container,.form>dd>.failure,.form>dd>.full-width,.form>dd>.ineligible,.form>dd>.small-12,.grid-x.form-wizard>dd,.grid-x.form-wizard>dt,.grid-x>.alert-legend-content-container,.grid-x>.failure,.grid-x>.ineligible,.grid-x>.small-12,.legendblock-right>.alert-legend-content-container,.legendblock-right>.failure,.legendblock-right>.ineligible,.legendblock-right>.small-12{width:100%}@media print,screen and (min-width:40em){#user-login div#content>.medium-auto,.alert-legend-content-container>.medium-auto,.benefits-list>.medium-auto,.form-wizard li>.medium-auto,.form-wizard>.medium-auto,.form>.medium-auto,.form>dd>.medium-auto,.grid-x>.medium-auto,.legendblock-right>.medium-auto{flex:1 1 0;width:auto}#user-login div#content>.medium-1,#user-login div#content>.medium-10,#user-login div#content>.medium-11,#user-login div#content>.medium-12,#user-login div#content>.medium-2,#user-login div#content>.medium-3,#user-login div#content>.medium-4,#user-login div#content>.medium-5,#user-login div#content>.medium-6,#user-login div#content>.medium-7,#user-login div#content>.medium-8,#user-login div#content>.medium-9,#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-1,.alert-legend-content-container>.medium-10,.alert-legend-content-container>.medium-11,.alert-legend-content-container>.medium-12,.alert-legend-content-container>.medium-2,.alert-legend-content-container>.medium-3,.alert-legend-content-container>.medium-4,.alert-legend-content-container>.medium-5,.alert-legend-content-container>.medium-6,.alert-legend-content-container>.medium-7,.alert-legend-content-container>.medium-8,.alert-legend-content-container>.medium-9,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-1,.benefits-list>.medium-10,.benefits-list>.medium-11,.benefits-list>.medium-12,.benefits-list>.medium-2,.benefits-list>.medium-3,.benefits-list>.medium-4,.benefits-list>.medium-5,.benefits-list>.medium-6,.benefits-list>.medium-7,.benefits-list>.medium-8,.benefits-list>.medium-9,.benefits-list>.medium-shrink,.form-wizard li>.medium-1,.form-wizard li>.medium-10,.form-wizard li>.medium-11,.form-wizard li>.medium-12,.form-wizard li>.medium-2,.form-wizard li>.medium-3,.form-wizard li>.medium-4,.form-wizard li>.medium-5,.form-wizard li>.medium-6,.form-wizard li>.medium-7,.form-wizard li>.medium-8,.form-wizard li>.medium-9,.form-wizard li>.medium-shrink,.form-wizard>.medium-1,.form-wizard>.medium-10,.form-wizard>.medium-11,.form-wizard>.medium-12,.form-wizard>.medium-2,.form-wizard>.medium-3,.form-wizard>.medium-4,.form-wizard>.medium-5,.form-wizard>.medium-6,.form-wizard>.medium-7,.form-wizard>.medium-8,.form-wizard>.medium-9,.form-wizard>.medium-shrink,.form>.medium-1,.form>.medium-10,.form>.medium-11,.form>.medium-12,.form>.medium-2,.form>.medium-3,.form>.medium-4,.form>.medium-5,.form>.medium-6,.form>.medium-7,.form>.medium-8,.form>.medium-9,.form>.medium-shrink,.form>dd>.medium-1,.form>dd>.medium-10,.form>dd>.medium-11,.form>dd>.medium-12,.form>dd>.medium-2,.form>dd>.medium-3,.form>dd>.medium-4,.form>dd>.medium-5,.form>dd>.medium-6,.form>dd>.medium-7,.form>dd>.medium-8,.form>dd>.medium-9,.form>dd>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink,.legendblock-right>.medium-1,.legendblock-right>.medium-10,.legendblock-right>.medium-11,.legendblock-right>.medium-12,.legendblock-right>.medium-2,.legendblock-right>.medium-3,.legendblock-right>.medium-4,.legendblock-right>.medium-5,.legendblock-right>.medium-6,.legendblock-right>.medium-7,.legendblock-right>.medium-8,.legendblock-right>.medium-9,.legendblock-right>.medium-shrink{flex:0 0 auto}#user-login div#content>.medium-shrink,.alert-legend-content-container>.medium-shrink,.benefits-list>.medium-shrink,.form-wizard li>.medium-shrink,.form-wizard>.medium-shrink,.form>.medium-shrink,.form>dd>.medium-shrink,.grid-x>.medium-shrink,.legendblock-right>.medium-shrink{width:auto}#user-login div#content>.medium-1,.alert-legend-content-container>.medium-1,.benefits-list>.medium-1,.form-wizard li>.medium-1,.form-wizard>.medium-1,.form>.medium-1,.form>dd>.medium-1,.grid-x>.medium-1,.legendblock-right>.medium-1{width:8.3333333333%}#user-login div#content>.medium-2,.alert-legend-content-container>.medium-2,.benefits-list>.medium-2,.form-wizard li>.medium-2,.form-wizard>.medium-2,.form>.medium-2,.form>dd>.medium-2,.grid-x>.medium-2,.legendblock-right>.medium-2{width:16.6666666667%}#user-login div#content>.medium-3,.alert-legend-content-container>.medium-3,.benefits-list>.medium-3,.form-wizard li>.medium-3,.form-wizard>.medium-3,.form>.medium-3,.form>dd>.medium-3,.grid-x>.medium-3,.legendblock-right>.medium-3{width:25%}#user-login div#content>.medium-4,.alert-legend-content-container>.medium-4,.benefits-list>.medium-4,.form-wizard li>.medium-4,.form-wizard>.medium-4,.form>.medium-4,.form>dd>.medium-4,.grid-x>.medium-4,.legendblock-right>.medium-4{width:33.3333333333%}#user-login div#content>.medium-5,.alert-legend-content-container>.medium-5,.benefits-list>.medium-5,.form-wizard li>.medium-5,.form-wizard>.medium-5,.form>.medium-5,.form>dd>.medium-5,.grid-x>.medium-5,.legendblock-right>.medium-5{width:41.6666666667%}#user-login div#content>.medium-6,.alert-legend-content-container>.medium-6,.benefits-list>.medium-6,.form-wizard li>.medium-6,.form-wizard>.medium-6,.form>.medium-6,.form>dd>.medium-6,.grid-x>.medium-6,.legendblock-right>.medium-6{width:50%}#user-login div#content>.medium-7,.alert-legend-content-container>.medium-7,.benefits-list>.medium-7,.form-wizard li>.medium-7,.form-wizard>.medium-7,.form>.medium-7,.form>dd>.medium-7,.grid-x>.medium-7,.legendblock-right>.medium-7{width:58.3333333333%}#user-login div#content>.medium-8,.alert-legend-content-container>.medium-8,.benefits-list>.medium-8,.form-wizard li>.medium-8,.form-wizard>.medium-8,.form>.medium-8,.form>dd>.medium-8,.grid-x>.medium-8,.legendblock-right>.medium-8{width:66.6666666667%}#user-login div#content>.medium-9,.alert-legend-content-container>.medium-9,.benefits-list>.medium-9,.form-wizard li>.medium-9,.form-wizard>.medium-9,.form>.medium-9,.form>dd>.medium-9,.grid-x>.medium-9,.legendblock-right>.medium-9{width:75%}#user-login div#content>.medium-10,.alert-legend-content-container>.medium-10,.benefits-list>.medium-10,.form-wizard li>.medium-10,.form-wizard>.medium-10,.form>.medium-10,.form>dd>.medium-10,.grid-x>.medium-10,.legendblock-right>.medium-10{width:83.3333333333%}#user-login div#content>.medium-11,.alert-legend-content-container>.medium-11,.benefits-list>.medium-11,.form-wizard li>.medium-11,.form-wizard>.medium-11,.form>.medium-11,.form>dd>.medium-11,.grid-x>.medium-11,.legendblock-right>.medium-11{width:91.6666666667%}#user-login div#content>.medium-12,.alert-legend-content-container>.medium-12,.benefits-list>.medium-12,.form-wizard li>.medium-12,.form-wizard>.medium-12,.form>.medium-12,.form>dd>.medium-12,.grid-x>.medium-12,.legendblock-right>.medium-12{width:100%}}@media print,screen and (min-width:64em){#user-login div#content>.large-auto,.alert-legend-content-container>.large-auto,.benefits-list>.large-auto,.form-wizard li>.large-auto,.form-wizard>.large-auto,.form>.large-auto,.form>dd>.large-auto,.grid-x>.large-auto,.legendblock-right>.large-auto{flex:1 1 0;width:auto}#user-login div#content>.large-1,#user-login div#content>.large-10,#user-login div#content>.large-11,#user-login div#content>.large-12,#user-login div#content>.large-2,#user-login div#content>.large-3,#user-login div#content>.large-4,#user-login div#content>.large-5,#user-login div#content>.large-6,#user-login div#content>.large-7,#user-login div#content>.large-8,#user-login div#content>.large-9,#user-login div#content>.large-shrink,.alert-legend-content-container>.large-1,.alert-legend-content-container>.large-10,.alert-legend-content-container>.large-11,.alert-legend-content-container>.large-12,.alert-legend-content-container>.large-2,.alert-legend-content-container>.large-3,.alert-legend-content-container>.large-4,.alert-legend-content-container>.large-5,.alert-legend-content-container>.large-6,.alert-legend-content-container>.large-7,.alert-legend-content-container>.large-8,.alert-legend-content-container>.large-9,.alert-legend-content-container>.large-shrink,.benefits-list>.large-1,.benefits-list>.large-10,.benefits-list>.large-11,.benefits-list>.large-12,.benefits-list>.large-2,.benefits-list>.large-3,.benefits-list>.large-4,.benefits-list>.large-5,.benefits-list>.large-6,.benefits-list>.large-7,.benefits-list>.large-8,.benefits-list>.large-9,.benefits-list>.large-shrink,.form-wizard li>.large-1,.form-wizard li>.large-10,.form-wizard li>.large-11,.form-wizard li>.large-12,.form-wizard li>.large-2,.form-wizard li>.large-3,.form-wizard li>.large-4,.form-wizard li>.large-5,.form-wizard li>.large-6,.form-wizard li>.large-7,.form-wizard li>.large-8,.form-wizard li>.large-9,.form-wizard li>.large-shrink,.form-wizard>.large-1,.form-wizard>.large-10,.form-wizard>.large-11,.form-wizard>.large-12,.form-wizard>.large-2,.form-wizard>.large-3,.form-wizard>.large-4,.form-wizard>.large-5,.form-wizard>.large-6,.form-wizard>.large-7,.form-wizard>.large-8,.form-wizard>.large-9,.form-wizard>.large-shrink,.form>.large-1,.form>.large-10,.form>.large-11,.form>.large-12,.form>.large-2,.form>.large-3,.form>.large-4,.form>.large-5,.form>.large-6,.form>.large-7,.form>.large-8,.form>.large-9,.form>.large-shrink,.form>dd>.large-1,.form>dd>.large-10,.form>dd>.large-11,.form>dd>.large-12,.form>dd>.large-2,.form>dd>.large-3,.form>dd>.large-4,.form>dd>.large-5,.form>dd>.large-6,.form>dd>.large-7,.form>dd>.large-8,.form>dd>.large-9,.form>dd>.large-shrink,.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink,.legendblock-right>.large-1,.legendblock-right>.large-10,.legendblock-right>.large-11,.legendblock-right>.large-12,.legendblock-right>.large-2,.legendblock-right>.large-3,.legendblock-right>.large-4,.legendblock-right>.large-5,.legendblock-right>.large-6,.legendblock-right>.large-7,.legendblock-right>.large-8,.legendblock-right>.large-9,.legendblock-right>.large-shrink{flex:0 0 auto}#user-login div#content>.large-shrink,.alert-legend-content-container>.large-shrink,.benefits-list>.large-shrink,.form-wizard li>.large-shrink,.form-wizard>.large-shrink,.form>.large-shrink,.form>dd>.large-shrink,.grid-x>.large-shrink,.legendblock-right>.large-shrink{width:auto}#user-login div#content>.large-1,.alert-legend-content-container>.large-1,.benefits-list>.large-1,.form-wizard li>.large-1,.form-wizard>.large-1,.form>.large-1,.form>dd>.large-1,.grid-x>.large-1,.legendblock-right>.large-1{width:8.3333333333%}#user-login div#content>.large-2,.alert-legend-content-container>.large-2,.benefits-list>.large-2,.form-wizard li>.large-2,.form-wizard>.large-2,.form>.large-2,.form>dd>.large-2,.grid-x>.large-2,.legendblock-right>.large-2{width:16.6666666667%}#user-login div#content>.large-3,.alert-legend-content-container>.large-3,.benefits-list>.large-3,.form-wizard li>.large-3,.form-wizard>.large-3,.form>.large-3,.form>dd>.large-3,.grid-x>.large-3,.legendblock-right>.large-3{width:25%}#user-login div#content>.large-4,.alert-legend-content-container>.large-4,.benefits-list>.large-4,.form-wizard li>.large-4,.form-wizard>.large-4,.form>.large-4,.form>dd>.large-4,.grid-x>.large-4,.legendblock-right>.large-4{width:33.3333333333%}#user-login div#content>.large-5,.alert-legend-content-container>.large-5,.benefits-list>.large-5,.form-wizard li>.large-5,.form-wizard>.large-5,.form>.large-5,.form>dd>.large-5,.grid-x>.large-5,.legendblock-right>.large-5{width:41.6666666667%}#user-login div#content>.large-6,.alert-legend-content-container>.large-6,.benefits-list>.large-6,.form-wizard li>.large-6,.form-wizard>.large-6,.form>.large-6,.form>dd>.large-6,.grid-x>.large-6,.legendblock-right>.large-6{width:50%}#user-login div#content>.large-7,.alert-legend-content-container>.large-7,.benefits-list>.large-7,.form-wizard li>.large-7,.form-wizard>.large-7,.form>.large-7,.form>dd>.large-7,.grid-x>.large-7,.legendblock-right>.large-7{width:58.3333333333%}#user-login div#content>.large-8,.alert-legend-content-container>.large-8,.benefits-list>.large-8,.form-wizard li>.large-8,.form-wizard>.large-8,.form>.large-8,.form>dd>.large-8,.grid-x>.large-8,.legendblock-right>.large-8{width:66.6666666667%}#user-login div#content>.large-9,.alert-legend-content-container>.large-9,.benefits-list>.large-9,.form-wizard li>.large-9,.form-wizard>.large-9,.form>.large-9,.form>dd>.large-9,.grid-x>.large-9,.legendblock-right>.large-9{width:75%}#user-login div#content>.large-10,.alert-legend-content-container>.large-10,.benefits-list>.large-10,.form-wizard li>.large-10,.form-wizard>.large-10,.form>.large-10,.form>dd>.large-10,.grid-x>.large-10,.legendblock-right>.large-10{width:83.3333333333%}#user-login div#content>.large-11,.alert-legend-content-container>.large-11,.benefits-list>.large-11,.form-wizard li>.large-11,.form-wizard>.large-11,.form>.large-11,.form>dd>.large-11,.grid-x>.large-11,.legendblock-right>.large-11{width:91.6666666667%}#user-login div#content>.large-12,.alert-legend-content-container>.large-12,.benefits-list>.large-12,.form-wizard li>.large-12,.form-wizard>.large-12,.form>.large-12,.form>dd>.large-12,.grid-x>.large-12,.legendblock-right>.large-12{width:100%}}#plans .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#plans .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>fieldset,#user-login div#content .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,#user-login div#content .grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,#user-login div#content .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.form,.alert-legend-content-container .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.alert-legend-content-container .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.div-legend,.benefits-list .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.benefits-list.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.benefits-list.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select,.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>span,.form .benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form .grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.full-width,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.form.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.grid-margin-x.form-wizard:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.grid-margin-x.form:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.cell,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.failure,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.ineligible,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>.legendblock-right,.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>select{width:auto}#plans .grid-margin-y:not(.grid-y)>fieldset,#user-login div#content .grid-margin-y.form:not(.grid-y)>dd,#user-login div#content .grid-margin-y.form:not(.grid-y)>dt,#user-login div#content .grid-margin-y:not(.grid-y)>.form,.alert-legend-content-container .grid-margin-y:not(.grid-y)>.div-legend,.benefits-list .grid-margin-y:not(.grid-y)>span,.form .grid-margin-y:not(.grid-y)>.full-width,.grid-margin-y.form-wizard:not(.grid-y)>dd,.grid-margin-y.form-wizard:not(.grid-y)>dt,.grid-margin-y.form:not(.grid-y)>dd,.grid-margin-y.form:not(.grid-y)>div,.grid-margin-y.form:not(.grid-y)>dt,.grid-margin-y:not(.grid-y)>.cell,.grid-margin-y:not(.grid-y)>.failure,.grid-margin-y:not(.grid-y)>.ineligible,.grid-margin-y:not(.grid-y)>.legendblock-right,.grid-margin-y:not(.grid-y)>select{height:auto}.benefits-list,.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.benefits-list,.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dd,#user-login div#content .grid-margin-x.form>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form>dd,.grid-margin-x.form>div,.grid-margin-x.form>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#user-login div#content .benefits-list>.form,#user-login div#content .form.benefits-list>dd,#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dd,#user-login div#content .grid-margin-x.form>dt,#user-login div#content .grid-margin-x>.form,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.cell,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.legendblock-right,.benefits-list>select,.benefits-list>span,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form>dd,.grid-margin-x.form>div,.grid-margin-x.form>dt,.grid-margin-x>.cell,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.legendblock-right,.grid-margin-x>select{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.dos.benefits-list>a,.form>dd.grid-margin-x.columns-2.end.dos>a,.form>dd.grid-margin-x.dos>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form>dd.dos.benefits-list>input,.form>dd.grid-margin-x.dos>input,.grid-margin-x.form>dt,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x.form.prior-authorization>dt,.grid-margin-x.form>dd.columns-2,.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.grid-margin-x.columns-2.end.dos>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x.form>dd.columns-2.end,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.25rem)}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.grid-margin-x.columns-2.dos>input,.form>dd.grid-margin-x.columns-2.end>input,.form>dd.grid-margin-x.columns-2.end>select,.form>dd.grid-margin-x.columns-2.end>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .grid-margin-x.form>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.grid-margin-x.form.prior-authorization>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.25rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.grid-margin-x.columns-2>input,.form>dd.grid-margin-x.columns-2>select,.form>dd.grid-margin-x.columns-2>textarea,.grid-margin-x.form>dd,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.25rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.25rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.full-width.benefits-list>dd,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form.full-width>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.benefits-list>.auto,.form .benefits-list>span,.form .grid-margin-x>span,.grid-margin-x>.auto{width:auto}#user-login div#content .form>dd.benefits-list>input[type=submit],#user-login div#content .form>dd.grid-margin-x>input[type=submit],.benefits-list>.shrink,.benefits-list>input[type=button],.benefits-list>input[type=submit],.benefits-list>select,.form>dd.benefits-list>input[type=submit],.form>dd.benefits-list>select,.form>dd.grid-margin-x>input[type=submit],.form>dd.grid-margin-x>select,.grid-margin-x>.shrink,.grid-margin-x>input[type=button],.grid-margin-x>input[type=submit],.grid-margin-x>select{width:auto}.benefits-list>.small-1,.form>dd.columns-2.end.dos.benefits-list>a,.form>dd.dos.benefits-list>a,.form>dd.grid-margin-x.columns-2.end.dos>a,.form>dd.grid-margin-x.dos>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form>dd.dos.benefits-list>input,.form>dd.grid-margin-x.dos>input,.grid-margin-x.form>dt,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list .grid-margin-x>span,.benefits-list>.small-3,.benefits-list>span,.form.benefits-list>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.grid-margin-x.form.prior-authorization>dt,.grid-margin-x.form>dd.columns-2,.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.benefits-list>.small-4,.form.prior-authorization>dd.benefits-list>input,.form.prior-authorization>dd.grid-margin-x>input,.form>dd.columns-2.end.dos.benefits-list>input,.form>dd.grid-margin-x.columns-2.end.dos>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form>dd.benefits-list>textarea,.form>dd.grid-margin-x>textarea,.form>dt.benefits-list>textarea,.form>dt.grid-margin-x>textarea,.grid-margin-x.form>dd.columns-2.end,.grid-margin-x>.small-5{width:calc(41.6666666667% - 1.875rem)}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,#user-login div#content .form>dd.benefits-list>input,#user-login div#content .form>dd.grid-margin-x>input,.benefits-list>#enrollment-status-link,.benefits-list>.small-6,.form>dd.columns-2.dos.benefits-list>input,.form>dd.columns-2.end.benefits-list>input,.form>dd.columns-2.end.benefits-list>select,.form>dd.columns-2.end.benefits-list>textarea,.form>dd.grid-margin-x.columns-2.dos>input,.form>dd.grid-margin-x.columns-2.end>input,.form>dd.grid-margin-x.columns-2.end>select,.form>dd.grid-margin-x.columns-2.end>textarea,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.benefits-list>.small-7,.grid-margin-x>.small-7{width:calc(58.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dd,#user-login div#content .grid-margin-x.form>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.grid-margin-x.form.prior-authorization>dd,.grid-margin-x>.small-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.small-9,.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.benefits-list>.small-10,.form.benefits-list>dd,.form>dd.columns-2.benefits-list>input,.form>dd.columns-2.benefits-list>select,.form>dd.columns-2.benefits-list>textarea,.form>dd.grid-margin-x.columns-2>input,.form>dd.grid-margin-x.columns-2>select,.form>dd.grid-margin-x.columns-2>textarea,.grid-margin-x.form>dd,.grid-margin-x>.small-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.small-11,.form-wizard li.benefits-list>label,.form-wizard li.grid-margin-x>label,.grid-margin-x>.small-11{width:calc(91.6666666667% - 1.875rem)}#provider-maintenance .benefits-list>.restriction-wide,#provider-maintenance .grid-margin-x>.restriction-wide,#user-login div#content .benefits-list>.form,#user-login div#content .grid-margin-x>.form,.benefits-list.form-wizard>dd,.benefits-list.form-wizard>dt,.benefits-list>.alert-legend-content-container,.benefits-list>.failure,.benefits-list>.ineligible,.benefits-list>.small-12,.form .benefits-list>.full-width,.form .grid-margin-x>.full-width,.form.full-width.benefits-list>dd,.grid-margin-x.form-wizard>dd,.grid-margin-x.form-wizard>dt,.grid-margin-x.form.full-width>dd,.grid-margin-x>.alert-legend-content-container,.grid-margin-x>.failure,.grid-margin-x>.ineligible,.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.benefits-list>.medium-auto,.grid-margin-x>.medium-auto{width:auto}.benefits-list>.medium-shrink,.grid-margin-x>.medium-shrink{width:auto}.benefits-list>.medium-1,.grid-margin-x>.medium-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.medium-2,.grid-margin-x>.medium-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.medium-3,.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.benefits-list>.medium-4,.grid-margin-x>.medium-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.medium-5,.grid-margin-x>.medium-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.medium-6,.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.benefits-list>.medium-7,.grid-margin-x>.medium-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.medium-8,.grid-margin-x>.medium-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.medium-9,.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.benefits-list>.medium-10,.grid-margin-x>.medium-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.medium-11,.grid-margin-x>.medium-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.medium-12,.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.benefits-list>.large-auto,.grid-margin-x>.large-auto{width:auto}.benefits-list>.large-shrink,.grid-margin-x>.large-shrink{width:auto}.benefits-list>.large-1,.grid-margin-x>.large-1{width:calc(8.3333333333% - 1.875rem)}.benefits-list>.large-2,.grid-margin-x>.large-2{width:calc(16.6666666667% - 1.875rem)}.benefits-list>.large-3,.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.benefits-list>.large-4,.grid-margin-x>.large-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.large-5,.grid-margin-x>.large-5{width:calc(41.6666666667% - 1.875rem)}.benefits-list>.large-6,.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.benefits-list>.large-7,.grid-margin-x>.large-7{width:calc(58.3333333333% - 1.875rem)}.benefits-list>.large-8,.grid-margin-x>.large-8{width:calc(66.6666666667% - 1.875rem)}.benefits-list>.large-9,.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.benefits-list>.large-10,.grid-margin-x>.large-10{width:calc(83.3333333333% - 1.875rem)}.benefits-list>.large-11,.grid-margin-x>.large-11{width:calc(91.6666666667% - 1.875rem)}.benefits-list>.large-12,.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.alert-legend-content-container .alert-legend-content-container,.alert-legend-content-container .form-wizard,.alert-legend-content-container .grid-padding-x,.form-wizard .alert-legend-content-container,.form-wizard .form-wizard,.form-wizard .grid-padding-x,.grid-padding-x .alert-legend-content-container,.grid-padding-x .form-wizard,.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.alert-legend-content-container,.grid-container:not(.full)>.form-wizard,.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .grid-padding-x.form>dd,#user-login div#content .grid-padding-x.form>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.grid-padding-x.form>dd,.grid-padding-x.form>div,.grid-padding-x.form>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){#plans .alert-legend-content-container>fieldset,#plans .form-wizard>fieldset,#plans .grid-padding-x>fieldset,#user-login div#content .alert-legend-content-container>.form,#user-login div#content .form-wizard>.form,#user-login div#content .form.alert-legend-content-container>dd,#user-login div#content .form.alert-legend-content-container>dt,#user-login div#content .form.form-wizard>dd,#user-login div#content .form.form-wizard>dt,#user-login div#content .grid-padding-x.form>dd,#user-login div#content .grid-padding-x.form>dt,#user-login div#content .grid-padding-x>.form,.alert-legend-content-container .form-wizard>.div-legend,.alert-legend-content-container .grid-padding-x>.div-legend,.alert-legend-content-container>.cell,.alert-legend-content-container>.div-legend,.alert-legend-content-container>.failure,.alert-legend-content-container>.ineligible,.alert-legend-content-container>.legendblock-right,.alert-legend-content-container>select,.benefits-list .alert-legend-content-container>span,.benefits-list .form-wizard>span,.benefits-list .grid-padding-x>span,.form .alert-legend-content-container>.full-width,.form .form-wizard>.full-width,.form .grid-padding-x>.full-width,.form-wizard>.cell,.form-wizard>.failure,.form-wizard>.ineligible,.form-wizard>.legendblock-right,.form-wizard>dd,.form-wizard>dt,.form-wizard>select,.form.alert-legend-content-container>dd,.form.alert-legend-content-container>div,.form.alert-legend-content-container>dt,.form.form-wizard>div,.grid-padding-x.form>dd,.grid-padding-x.form>div,.grid-padding-x.form>dt,.grid-padding-x>.cell,.grid-padding-x>.failure,.grid-padding-x>.ineligible,.grid-padding-x>.legendblock-right,.grid-padding-x>select{padding-right:.9375rem;padding-left:.9375rem}}#plans .small-up-1>fieldset,#user-login div#content .small-up-1.form>dd,#user-login div#content .small-up-1.form>dt,#user-login div#content .small-up-1>.form,.alert-legend-content-container .small-up-1>.div-legend,.benefits-list .small-up-1>span,.form .small-up-1>.full-width,.small-up-1.form-wizard>dd,.small-up-1.form-wizard>dt,.small-up-1.form>dd,.small-up-1.form>div,.small-up-1.form>dt,.small-up-1>.cell,.small-up-1>.failure,.small-up-1>.ineligible,.small-up-1>.legendblock-right,.small-up-1>select{width:100%}#plans .small-up-2>fieldset,#user-login div#content .small-up-2.form>dd,#user-login div#content .small-up-2.form>dt,#user-login div#content .small-up-2>.form,.alert-legend-content-container .small-up-2>.div-legend,.benefits-list .small-up-2>span,.form .small-up-2>.full-width,.small-up-2.form-wizard>dd,.small-up-2.form-wizard>dt,.small-up-2.form>dd,.small-up-2.form>div,.small-up-2.form>dt,.small-up-2>.cell,.small-up-2>.failure,.small-up-2>.ineligible,.small-up-2>.legendblock-right,.small-up-2>select{width:50%}#plans .small-up-3>fieldset,#user-login div#content .small-up-3.form>dd,#user-login div#content .small-up-3.form>dt,#user-login div#content .small-up-3>.form,.alert-legend-content-container .small-up-3>.div-legend,.benefits-list .small-up-3>span,.form .small-up-3>.full-width,.small-up-3.form-wizard>dd,.small-up-3.form-wizard>dt,.small-up-3.form>dd,.small-up-3.form>div,.small-up-3.form>dt,.small-up-3>.cell,.small-up-3>.failure,.small-up-3>.ineligible,.small-up-3>.legendblock-right,.small-up-3>select{width:33.3333333333%}#plans .small-up-4>fieldset,#user-login div#content .small-up-4.form>dd,#user-login div#content .small-up-4.form>dt,#user-login div#content .small-up-4>.form,.alert-legend-content-container .small-up-4>.div-legend,.benefits-list .small-up-4>span,.form .small-up-4>.full-width,.small-up-4.form-wizard>dd,.small-up-4.form-wizard>dt,.small-up-4.form>dd,.small-up-4.form>div,.small-up-4.form>dt,.small-up-4>.cell,.small-up-4>.failure,.small-up-4>.ineligible,.small-up-4>.legendblock-right,.small-up-4>select{width:25%}#plans .small-up-5>fieldset,#user-login div#content .small-up-5.form>dd,#user-login div#content .small-up-5.form>dt,#user-login div#content .small-up-5>.form,.alert-legend-content-container .small-up-5>.div-legend,.benefits-list .small-up-5>span,.form .small-up-5>.full-width,.small-up-5.form-wizard>dd,.small-up-5.form-wizard>dt,.small-up-5.form>dd,.small-up-5.form>div,.small-up-5.form>dt,.small-up-5>.cell,.small-up-5>.failure,.small-up-5>.ineligible,.small-up-5>.legendblock-right,.small-up-5>select{width:20%}#plans .small-up-6>fieldset,#user-login div#content .small-up-6.form>dd,#user-login div#content .small-up-6.form>dt,#user-login div#content .small-up-6>.form,.alert-legend-content-container .small-up-6>.div-legend,.benefits-list .small-up-6>span,.form .small-up-6>.full-width,.small-up-6.form-wizard>dd,.small-up-6.form-wizard>dt,.small-up-6.form>dd,.small-up-6.form>div,.small-up-6.form>dt,.small-up-6>.cell,.small-up-6>.failure,.small-up-6>.ineligible,.small-up-6>.legendblock-right,.small-up-6>select{width:16.6666666667%}#plans .small-up-7>fieldset,#user-login div#content .small-up-7.form>dd,#user-login div#content .small-up-7.form>dt,#user-login div#content .small-up-7>.form,.alert-legend-content-container .small-up-7>.div-legend,.benefits-list .small-up-7>span,.form .small-up-7>.full-width,.small-up-7.form-wizard>dd,.small-up-7.form-wizard>dt,.small-up-7.form>dd,.small-up-7.form>div,.small-up-7.form>dt,.small-up-7>.cell,.small-up-7>.failure,.small-up-7>.ineligible,.small-up-7>.legendblock-right,.small-up-7>select{width:14.2857142857%}#plans .small-up-8>fieldset,#user-login div#content .small-up-8.form>dd,#user-login div#content .small-up-8.form>dt,#user-login div#content .small-up-8>.form,.alert-legend-content-container .small-up-8>.div-legend,.benefits-list .small-up-8>span,.form .small-up-8>.full-width,.small-up-8.form-wizard>dd,.small-up-8.form-wizard>dt,.small-up-8.form>dd,.small-up-8.form>div,.small-up-8.form>dt,.small-up-8>.cell,.small-up-8>.failure,.small-up-8>.ineligible,.small-up-8>.legendblock-right,.small-up-8>select{width:12.5%}@media print,screen and (min-width:40em){#plans .medium-up-1>fieldset,#user-login div#content .medium-up-1.form>dd,#user-login div#content .medium-up-1.form>dt,#user-login div#content .medium-up-1>.form,.alert-legend-content-container .medium-up-1>.div-legend,.benefits-list .medium-up-1>span,.form .medium-up-1>.full-width,.medium-up-1.form-wizard>dd,.medium-up-1.form-wizard>dt,.medium-up-1.form>dd,.medium-up-1.form>div,.medium-up-1.form>dt,.medium-up-1>.cell,.medium-up-1>.failure,.medium-up-1>.ineligible,.medium-up-1>.legendblock-right,.medium-up-1>select{width:100%}#plans .medium-up-2>fieldset,#user-login div#content .medium-up-2.form>dd,#user-login div#content .medium-up-2.form>dt,#user-login div#content .medium-up-2>.form,.alert-legend-content-container .medium-up-2>.div-legend,.benefits-list .medium-up-2>span,.form .medium-up-2>.full-width,.medium-up-2.form-wizard>dd,.medium-up-2.form-wizard>dt,.medium-up-2.form>dd,.medium-up-2.form>div,.medium-up-2.form>dt,.medium-up-2>.cell,.medium-up-2>.failure,.medium-up-2>.ineligible,.medium-up-2>.legendblock-right,.medium-up-2>select{width:50%}#plans .medium-up-3>fieldset,#user-login div#content .medium-up-3.form>dd,#user-login div#content .medium-up-3.form>dt,#user-login div#content .medium-up-3>.form,.alert-legend-content-container .medium-up-3>.div-legend,.benefits-list .medium-up-3>span,.form .medium-up-3>.full-width,.medium-up-3.form-wizard>dd,.medium-up-3.form-wizard>dt,.medium-up-3.form>dd,.medium-up-3.form>div,.medium-up-3.form>dt,.medium-up-3>.cell,.medium-up-3>.failure,.medium-up-3>.ineligible,.medium-up-3>.legendblock-right,.medium-up-3>select{width:33.3333333333%}#plans .medium-up-4>fieldset,#user-login div#content .medium-up-4.form>dd,#user-login div#content .medium-up-4.form>dt,#user-login div#content .medium-up-4>.form,.alert-legend-content-container .medium-up-4>.div-legend,.benefits-list .medium-up-4>span,.form .medium-up-4>.full-width,.medium-up-4.form-wizard>dd,.medium-up-4.form-wizard>dt,.medium-up-4.form>dd,.medium-up-4.form>div,.medium-up-4.form>dt,.medium-up-4>.cell,.medium-up-4>.failure,.medium-up-4>.ineligible,.medium-up-4>.legendblock-right,.medium-up-4>select{width:25%}#plans .medium-up-5>fieldset,#user-login div#content .medium-up-5.form>dd,#user-login div#content .medium-up-5.form>dt,#user-login div#content .medium-up-5>.form,.alert-legend-content-container .medium-up-5>.div-legend,.benefits-list .medium-up-5>span,.form .medium-up-5>.full-width,.medium-up-5.form-wizard>dd,.medium-up-5.form-wizard>dt,.medium-up-5.form>dd,.medium-up-5.form>div,.medium-up-5.form>dt,.medium-up-5>.cell,.medium-up-5>.failure,.medium-up-5>.ineligible,.medium-up-5>.legendblock-right,.medium-up-5>select{width:20%}#plans .medium-up-6>fieldset,#user-login div#content .medium-up-6.form>dd,#user-login div#content .medium-up-6.form>dt,#user-login div#content .medium-up-6>.form,.alert-legend-content-container .medium-up-6>.div-legend,.benefits-list .medium-up-6>span,.form .medium-up-6>.full-width,.medium-up-6.form-wizard>dd,.medium-up-6.form-wizard>dt,.medium-up-6.form>dd,.medium-up-6.form>div,.medium-up-6.form>dt,.medium-up-6>.cell,.medium-up-6>.failure,.medium-up-6>.ineligible,.medium-up-6>.legendblock-right,.medium-up-6>select{width:16.6666666667%}#plans .medium-up-7>fieldset,#user-login div#content .medium-up-7.form>dd,#user-login div#content .medium-up-7.form>dt,#user-login div#content .medium-up-7>.form,.alert-legend-content-container .medium-up-7>.div-legend,.benefits-list .medium-up-7>span,.form .medium-up-7>.full-width,.medium-up-7.form-wizard>dd,.medium-up-7.form-wizard>dt,.medium-up-7.form>dd,.medium-up-7.form>div,.medium-up-7.form>dt,.medium-up-7>.cell,.medium-up-7>.failure,.medium-up-7>.ineligible,.medium-up-7>.legendblock-right,.medium-up-7>select{width:14.2857142857%}#plans .medium-up-8>fieldset,#user-login div#content .medium-up-8.form>dd,#user-login div#content .medium-up-8.form>dt,#user-login div#content .medium-up-8>.form,.alert-legend-content-container .medium-up-8>.div-legend,.benefits-list .medium-up-8>span,.form .medium-up-8>.full-width,.medium-up-8.form-wizard>dd,.medium-up-8.form-wizard>dt,.medium-up-8.form>dd,.medium-up-8.form>div,.medium-up-8.form>dt,.medium-up-8>.cell,.medium-up-8>.failure,.medium-up-8>.ineligible,.medium-up-8>.legendblock-right,.medium-up-8>select{width:12.5%}}@media print,screen and (min-width:64em){#plans .large-up-1>fieldset,#user-login div#content .large-up-1.form>dd,#user-login div#content .large-up-1.form>dt,#user-login div#content .large-up-1>.form,.alert-legend-content-container .large-up-1>.div-legend,.benefits-list .large-up-1>span,.form .large-up-1>.full-width,.large-up-1.form-wizard>dd,.large-up-1.form-wizard>dt,.large-up-1.form>dd,.large-up-1.form>div,.large-up-1.form>dt,.large-up-1>.cell,.large-up-1>.failure,.large-up-1>.ineligible,.large-up-1>.legendblock-right,.large-up-1>select{width:100%}#plans .large-up-2>fieldset,#user-login div#content .large-up-2.form>dd,#user-login div#content .large-up-2.form>dt,#user-login div#content .large-up-2>.form,.alert-legend-content-container .large-up-2>.div-legend,.benefits-list .large-up-2>span,.form .large-up-2>.full-width,.large-up-2.form-wizard>dd,.large-up-2.form-wizard>dt,.large-up-2.form>dd,.large-up-2.form>div,.large-up-2.form>dt,.large-up-2>.cell,.large-up-2>.failure,.large-up-2>.ineligible,.large-up-2>.legendblock-right,.large-up-2>select{width:50%}#plans .large-up-3>fieldset,#user-login div#content .large-up-3.form>dd,#user-login div#content .large-up-3.form>dt,#user-login div#content .large-up-3>.form,.alert-legend-content-container .large-up-3>.div-legend,.benefits-list .large-up-3>span,.form .large-up-3>.full-width,.large-up-3.form-wizard>dd,.large-up-3.form-wizard>dt,.large-up-3.form>dd,.large-up-3.form>div,.large-up-3.form>dt,.large-up-3>.cell,.large-up-3>.failure,.large-up-3>.ineligible,.large-up-3>.legendblock-right,.large-up-3>select{width:33.3333333333%}#plans .large-up-4>fieldset,#user-login div#content .large-up-4.form>dd,#user-login div#content .large-up-4.form>dt,#user-login div#content .large-up-4>.form,.alert-legend-content-container .large-up-4>.div-legend,.benefits-list .large-up-4>span,.form .large-up-4>.full-width,.large-up-4.form-wizard>dd,.large-up-4.form-wizard>dt,.large-up-4.form>dd,.large-up-4.form>div,.large-up-4.form>dt,.large-up-4>.cell,.large-up-4>.failure,.large-up-4>.ineligible,.large-up-4>.legendblock-right,.large-up-4>select{width:25%}#plans .large-up-5>fieldset,#user-login div#content .large-up-5.form>dd,#user-login div#content .large-up-5.form>dt,#user-login div#content .large-up-5>.form,.alert-legend-content-container .large-up-5>.div-legend,.benefits-list .large-up-5>span,.form .large-up-5>.full-width,.large-up-5.form-wizard>dd,.large-up-5.form-wizard>dt,.large-up-5.form>dd,.large-up-5.form>div,.large-up-5.form>dt,.large-up-5>.cell,.large-up-5>.failure,.large-up-5>.ineligible,.large-up-5>.legendblock-right,.large-up-5>select{width:20%}#plans .large-up-6>fieldset,#user-login div#content .large-up-6.form>dd,#user-login div#content .large-up-6.form>dt,#user-login div#content .large-up-6>.form,.alert-legend-content-container .large-up-6>.div-legend,.benefits-list .large-up-6>span,.form .large-up-6>.full-width,.large-up-6.form-wizard>dd,.large-up-6.form-wizard>dt,.large-up-6.form>dd,.large-up-6.form>div,.large-up-6.form>dt,.large-up-6>.cell,.large-up-6>.failure,.large-up-6>.ineligible,.large-up-6>.legendblock-right,.large-up-6>select{width:16.6666666667%}#plans .large-up-7>fieldset,#user-login div#content .large-up-7.form>dd,#user-login div#content .large-up-7.form>dt,#user-login div#content .large-up-7>.form,.alert-legend-content-container .large-up-7>.div-legend,.benefits-list .large-up-7>span,.form .large-up-7>.full-width,.large-up-7.form-wizard>dd,.large-up-7.form-wizard>dt,.large-up-7.form>dd,.large-up-7.form>div,.large-up-7.form>dt,.large-up-7>.cell,.large-up-7>.failure,.large-up-7>.ineligible,.large-up-7>.legendblock-right,.large-up-7>select{width:14.2857142857%}#plans .large-up-8>fieldset,#user-login div#content .large-up-8.form>dd,#user-login div#content .large-up-8.form>dt,#user-login div#content .large-up-8>.form,.alert-legend-content-container .large-up-8>.div-legend,.benefits-list .large-up-8>span,.form .large-up-8>.full-width,.large-up-8.form-wizard>dd,.large-up-8.form-wizard>dt,.large-up-8.form>dd,.large-up-8.form>div,.large-up-8.form>dt,.large-up-8>.cell,.large-up-8>.failure,.large-up-8>.ineligible,.large-up-8>.legendblock-right,.large-up-8>select{width:12.5%}}#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-1.form>dd,#user-login div#content .grid-margin-x.small-up-1.form>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,#user-login div#content .small-up-1.form.benefits-list>dd,#user-login div#content .small-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.grid-margin-x.small-up-1.form-wizard>dd,.grid-margin-x.small-up-1.form-wizard>dt,.grid-margin-x.small-up-1.form>dd,.grid-margin-x.small-up-1.form>div,.grid-margin-x.small-up-1.form>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list.form-wizard>dd,.small-up-1.benefits-list.form-wizard>dt,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span,.small-up-1.form.benefits-list>dd,.small-up-1.form.benefits-list>div,.small-up-1.form.benefits-list>dt{width:calc(100% - 1.25rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-2.form>dd,#user-login div#content .grid-margin-x.small-up-2.form>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,#user-login div#content .small-up-2.form.benefits-list>dd,#user-login div#content .small-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.grid-margin-x.small-up-2.form-wizard>dd,.grid-margin-x.small-up-2.form-wizard>dt,.grid-margin-x.small-up-2.form>dd,.grid-margin-x.small-up-2.form>div,.grid-margin-x.small-up-2.form>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list.form-wizard>dd,.small-up-2.benefits-list.form-wizard>dt,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span,.small-up-2.form.benefits-list>dd,.small-up-2.form.benefits-list>div,.small-up-2.form.benefits-list>dt{width:calc(50% - 1.25rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-3.form>dd,#user-login div#content .grid-margin-x.small-up-3.form>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,#user-login div#content .small-up-3.form.benefits-list>dd,#user-login div#content .small-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.grid-margin-x.small-up-3.form-wizard>dd,.grid-margin-x.small-up-3.form-wizard>dt,.grid-margin-x.small-up-3.form>dd,.grid-margin-x.small-up-3.form>div,.grid-margin-x.small-up-3.form>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list.form-wizard>dd,.small-up-3.benefits-list.form-wizard>dt,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span,.small-up-3.form.benefits-list>dd,.small-up-3.form.benefits-list>div,.small-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.25rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-4.form>dd,#user-login div#content .grid-margin-x.small-up-4.form>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,#user-login div#content .small-up-4.form.benefits-list>dd,#user-login div#content .small-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.grid-margin-x.small-up-4.form-wizard>dd,.grid-margin-x.small-up-4.form-wizard>dt,.grid-margin-x.small-up-4.form>dd,.grid-margin-x.small-up-4.form>div,.grid-margin-x.small-up-4.form>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list.form-wizard>dd,.small-up-4.benefits-list.form-wizard>dt,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span,.small-up-4.form.benefits-list>dd,.small-up-4.form.benefits-list>div,.small-up-4.form.benefits-list>dt{width:calc(25% - 1.25rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-5.form>dd,#user-login div#content .grid-margin-x.small-up-5.form>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,#user-login div#content .small-up-5.form.benefits-list>dd,#user-login div#content .small-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.grid-margin-x.small-up-5.form-wizard>dd,.grid-margin-x.small-up-5.form-wizard>dt,.grid-margin-x.small-up-5.form>dd,.grid-margin-x.small-up-5.form>div,.grid-margin-x.small-up-5.form>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list.form-wizard>dd,.small-up-5.benefits-list.form-wizard>dt,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span,.small-up-5.form.benefits-list>dd,.small-up-5.form.benefits-list>div,.small-up-5.form.benefits-list>dt{width:calc(20% - 1.25rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-6.form>dd,#user-login div#content .grid-margin-x.small-up-6.form>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,#user-login div#content .small-up-6.form.benefits-list>dd,#user-login div#content .small-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.grid-margin-x.small-up-6.form-wizard>dd,.grid-margin-x.small-up-6.form-wizard>dt,.grid-margin-x.small-up-6.form>dd,.grid-margin-x.small-up-6.form>div,.grid-margin-x.small-up-6.form>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list.form-wizard>dd,.small-up-6.benefits-list.form-wizard>dt,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span,.small-up-6.form.benefits-list>dd,.small-up-6.form.benefits-list>div,.small-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-7.form>dd,#user-login div#content .grid-margin-x.small-up-7.form>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,#user-login div#content .small-up-7.form.benefits-list>dd,#user-login div#content .small-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.grid-margin-x.small-up-7.form-wizard>dd,.grid-margin-x.small-up-7.form-wizard>dt,.grid-margin-x.small-up-7.form>dd,.grid-margin-x.small-up-7.form>div,.grid-margin-x.small-up-7.form>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list.form-wizard>dd,.small-up-7.benefits-list.form-wizard>dt,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span,.small-up-7.form.benefits-list>dd,.small-up-7.form.benefits-list>div,.small-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.25rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-8.form>dd,#user-login div#content .grid-margin-x.small-up-8.form>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,#user-login div#content .small-up-8.form.benefits-list>dd,#user-login div#content .small-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.grid-margin-x.small-up-8.form-wizard>dd,.grid-margin-x.small-up-8.form-wizard>dt,.grid-margin-x.small-up-8.form>dd,.grid-margin-x.small-up-8.form>div,.grid-margin-x.small-up-8.form>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list.form-wizard>dd,.small-up-8.benefits-list.form-wizard>dt,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span,.small-up-8.form.benefits-list>dd,.small-up-8.form.benefits-list>div,.small-up-8.form.benefits-list>dt{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){#plans .grid-margin-x.small-up-1>fieldset,#plans .small-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-1.form>dd,#user-login div#content .grid-margin-x.small-up-1.form>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,#user-login div#content .small-up-1.form.benefits-list>dd,#user-login div#content .small-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-1>.div-legend,.alert-legend-content-container .small-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-1>span,.form .grid-margin-x.small-up-1>.full-width,.form .small-up-1.benefits-list>.full-width,.grid-margin-x.small-up-1.form-wizard>dd,.grid-margin-x.small-up-1.form-wizard>dt,.grid-margin-x.small-up-1.form>dd,.grid-margin-x.small-up-1.form>div,.grid-margin-x.small-up-1.form>dt,.grid-margin-x.small-up-1>.cell,.grid-margin-x.small-up-1>.failure,.grid-margin-x.small-up-1>.ineligible,.grid-margin-x.small-up-1>.legendblock-right,.grid-margin-x.small-up-1>select,.small-up-1.benefits-list.form-wizard>dd,.small-up-1.benefits-list.form-wizard>dt,.small-up-1.benefits-list>.cell,.small-up-1.benefits-list>.failure,.small-up-1.benefits-list>.ineligible,.small-up-1.benefits-list>.legendblock-right,.small-up-1.benefits-list>select,.small-up-1.benefits-list>span,.small-up-1.form.benefits-list>dd,.small-up-1.form.benefits-list>div,.small-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-2.form>dd,#user-login div#content .grid-margin-x.small-up-2.form>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,#user-login div#content .small-up-2.form.benefits-list>dd,#user-login div#content .small-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-2>.div-legend,.alert-legend-content-container .small-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-2>span,.form .grid-margin-x.small-up-2>.full-width,.form .small-up-2.benefits-list>.full-width,.grid-margin-x.small-up-2.form-wizard>dd,.grid-margin-x.small-up-2.form-wizard>dt,.grid-margin-x.small-up-2.form>dd,.grid-margin-x.small-up-2.form>div,.grid-margin-x.small-up-2.form>dt,.grid-margin-x.small-up-2>.cell,.grid-margin-x.small-up-2>.failure,.grid-margin-x.small-up-2>.ineligible,.grid-margin-x.small-up-2>.legendblock-right,.grid-margin-x.small-up-2>select,.small-up-2.benefits-list.form-wizard>dd,.small-up-2.benefits-list.form-wizard>dt,.small-up-2.benefits-list>.cell,.small-up-2.benefits-list>.failure,.small-up-2.benefits-list>.ineligible,.small-up-2.benefits-list>.legendblock-right,.small-up-2.benefits-list>select,.small-up-2.benefits-list>span,.small-up-2.form.benefits-list>dd,.small-up-2.form.benefits-list>div,.small-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-3.form>dd,#user-login div#content .grid-margin-x.small-up-3.form>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,#user-login div#content .small-up-3.form.benefits-list>dd,#user-login div#content .small-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-3>.div-legend,.alert-legend-content-container .small-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-3>span,.form .grid-margin-x.small-up-3>.full-width,.form .small-up-3.benefits-list>.full-width,.grid-margin-x.small-up-3.form-wizard>dd,.grid-margin-x.small-up-3.form-wizard>dt,.grid-margin-x.small-up-3.form>dd,.grid-margin-x.small-up-3.form>div,.grid-margin-x.small-up-3.form>dt,.grid-margin-x.small-up-3>.cell,.grid-margin-x.small-up-3>.failure,.grid-margin-x.small-up-3>.ineligible,.grid-margin-x.small-up-3>.legendblock-right,.grid-margin-x.small-up-3>select,.small-up-3.benefits-list.form-wizard>dd,.small-up-3.benefits-list.form-wizard>dt,.small-up-3.benefits-list>.cell,.small-up-3.benefits-list>.failure,.small-up-3.benefits-list>.ineligible,.small-up-3.benefits-list>.legendblock-right,.small-up-3.benefits-list>select,.small-up-3.benefits-list>span,.small-up-3.form.benefits-list>dd,.small-up-3.form.benefits-list>div,.small-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.small-up-4>fieldset,#plans .small-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-4.form>dd,#user-login div#content .grid-margin-x.small-up-4.form>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,#user-login div#content .small-up-4.form.benefits-list>dd,#user-login div#content .small-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-4>.div-legend,.alert-legend-content-container .small-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-4>span,.form .grid-margin-x.small-up-4>.full-width,.form .small-up-4.benefits-list>.full-width,.grid-margin-x.small-up-4.form-wizard>dd,.grid-margin-x.small-up-4.form-wizard>dt,.grid-margin-x.small-up-4.form>dd,.grid-margin-x.small-up-4.form>div,.grid-margin-x.small-up-4.form>dt,.grid-margin-x.small-up-4>.cell,.grid-margin-x.small-up-4>.failure,.grid-margin-x.small-up-4>.ineligible,.grid-margin-x.small-up-4>.legendblock-right,.grid-margin-x.small-up-4>select,.small-up-4.benefits-list.form-wizard>dd,.small-up-4.benefits-list.form-wizard>dt,.small-up-4.benefits-list>.cell,.small-up-4.benefits-list>.failure,.small-up-4.benefits-list>.ineligible,.small-up-4.benefits-list>.legendblock-right,.small-up-4.benefits-list>select,.small-up-4.benefits-list>span,.small-up-4.form.benefits-list>dd,.small-up-4.form.benefits-list>div,.small-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-5.form>dd,#user-login div#content .grid-margin-x.small-up-5.form>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,#user-login div#content .small-up-5.form.benefits-list>dd,#user-login div#content .small-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-5>.div-legend,.alert-legend-content-container .small-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-5>span,.form .grid-margin-x.small-up-5>.full-width,.form .small-up-5.benefits-list>.full-width,.grid-margin-x.small-up-5.form-wizard>dd,.grid-margin-x.small-up-5.form-wizard>dt,.grid-margin-x.small-up-5.form>dd,.grid-margin-x.small-up-5.form>div,.grid-margin-x.small-up-5.form>dt,.grid-margin-x.small-up-5>.cell,.grid-margin-x.small-up-5>.failure,.grid-margin-x.small-up-5>.ineligible,.grid-margin-x.small-up-5>.legendblock-right,.grid-margin-x.small-up-5>select,.small-up-5.benefits-list.form-wizard>dd,.small-up-5.benefits-list.form-wizard>dt,.small-up-5.benefits-list>.cell,.small-up-5.benefits-list>.failure,.small-up-5.benefits-list>.ineligible,.small-up-5.benefits-list>.legendblock-right,.small-up-5.benefits-list>select,.small-up-5.benefits-list>span,.small-up-5.form.benefits-list>dd,.small-up-5.form.benefits-list>div,.small-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-6.form>dd,#user-login div#content .grid-margin-x.small-up-6.form>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,#user-login div#content .small-up-6.form.benefits-list>dd,#user-login div#content .small-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-6>.div-legend,.alert-legend-content-container .small-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-6>span,.form .grid-margin-x.small-up-6>.full-width,.form .small-up-6.benefits-list>.full-width,.grid-margin-x.small-up-6.form-wizard>dd,.grid-margin-x.small-up-6.form-wizard>dt,.grid-margin-x.small-up-6.form>dd,.grid-margin-x.small-up-6.form>div,.grid-margin-x.small-up-6.form>dt,.grid-margin-x.small-up-6>.cell,.grid-margin-x.small-up-6>.failure,.grid-margin-x.small-up-6>.ineligible,.grid-margin-x.small-up-6>.legendblock-right,.grid-margin-x.small-up-6>select,.small-up-6.benefits-list.form-wizard>dd,.small-up-6.benefits-list.form-wizard>dt,.small-up-6.benefits-list>.cell,.small-up-6.benefits-list>.failure,.small-up-6.benefits-list>.ineligible,.small-up-6.benefits-list>.legendblock-right,.small-up-6.benefits-list>select,.small-up-6.benefits-list>span,.small-up-6.form.benefits-list>dd,.small-up-6.form.benefits-list>div,.small-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.small-up-7>fieldset,#plans .small-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-7.form>dd,#user-login div#content .grid-margin-x.small-up-7.form>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,#user-login div#content .small-up-7.form.benefits-list>dd,#user-login div#content .small-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-7>.div-legend,.alert-legend-content-container .small-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-7>span,.form .grid-margin-x.small-up-7>.full-width,.form .small-up-7.benefits-list>.full-width,.grid-margin-x.small-up-7.form-wizard>dd,.grid-margin-x.small-up-7.form-wizard>dt,.grid-margin-x.small-up-7.form>dd,.grid-margin-x.small-up-7.form>div,.grid-margin-x.small-up-7.form>dt,.grid-margin-x.small-up-7>.cell,.grid-margin-x.small-up-7>.failure,.grid-margin-x.small-up-7>.ineligible,.grid-margin-x.small-up-7>.legendblock-right,.grid-margin-x.small-up-7>select,.small-up-7.benefits-list.form-wizard>dd,.small-up-7.benefits-list.form-wizard>dt,.small-up-7.benefits-list>.cell,.small-up-7.benefits-list>.failure,.small-up-7.benefits-list>.ineligible,.small-up-7.benefits-list>.legendblock-right,.small-up-7.benefits-list>select,.small-up-7.benefits-list>span,.small-up-7.form.benefits-list>dd,.small-up-7.form.benefits-list>div,.small-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.small-up-8>fieldset,#plans .small-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.small-up-8.form>dd,#user-login div#content .grid-margin-x.small-up-8.form>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,#user-login div#content .small-up-8.form.benefits-list>dd,#user-login div#content .small-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.small-up-8>.div-legend,.alert-legend-content-container .small-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.small-up-8>span,.form .grid-margin-x.small-up-8>.full-width,.form .small-up-8.benefits-list>.full-width,.grid-margin-x.small-up-8.form-wizard>dd,.grid-margin-x.small-up-8.form-wizard>dt,.grid-margin-x.small-up-8.form>dd,.grid-margin-x.small-up-8.form>div,.grid-margin-x.small-up-8.form>dt,.grid-margin-x.small-up-8>.cell,.grid-margin-x.small-up-8>.failure,.grid-margin-x.small-up-8>.ineligible,.grid-margin-x.small-up-8>.legendblock-right,.grid-margin-x.small-up-8>select,.small-up-8.benefits-list.form-wizard>dd,.small-up-8.benefits-list.form-wizard>dt,.small-up-8.benefits-list>.cell,.small-up-8.benefits-list>.failure,.small-up-8.benefits-list>.ineligible,.small-up-8.benefits-list>.legendblock-right,.small-up-8.benefits-list>select,.small-up-8.benefits-list>span,.small-up-8.form.benefits-list>dd,.small-up-8.form.benefits-list>div,.small-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}#plans .grid-margin-x.medium-up-1>fieldset,#plans .medium-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-1.form>dd,#user-login div#content .grid-margin-x.medium-up-1.form>dt,#user-login div#content .grid-margin-x.medium-up-1>.form,#user-login div#content .medium-up-1.benefits-list>.form,#user-login div#content .medium-up-1.form.benefits-list>dd,#user-login div#content .medium-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-1>.div-legend,.alert-legend-content-container .medium-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-1>span,.form .grid-margin-x.medium-up-1>.full-width,.form .medium-up-1.benefits-list>.full-width,.grid-margin-x.medium-up-1.form-wizard>dd,.grid-margin-x.medium-up-1.form-wizard>dt,.grid-margin-x.medium-up-1.form>dd,.grid-margin-x.medium-up-1.form>div,.grid-margin-x.medium-up-1.form>dt,.grid-margin-x.medium-up-1>.cell,.grid-margin-x.medium-up-1>.failure,.grid-margin-x.medium-up-1>.ineligible,.grid-margin-x.medium-up-1>.legendblock-right,.grid-margin-x.medium-up-1>select,.medium-up-1.benefits-list.form-wizard>dd,.medium-up-1.benefits-list.form-wizard>dt,.medium-up-1.benefits-list>.cell,.medium-up-1.benefits-list>.failure,.medium-up-1.benefits-list>.ineligible,.medium-up-1.benefits-list>.legendblock-right,.medium-up-1.benefits-list>select,.medium-up-1.benefits-list>span,.medium-up-1.form.benefits-list>dd,.medium-up-1.form.benefits-list>div,.medium-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.medium-up-2>fieldset,#plans .medium-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-2.form>dd,#user-login div#content .grid-margin-x.medium-up-2.form>dt,#user-login div#content .grid-margin-x.medium-up-2>.form,#user-login div#content .medium-up-2.benefits-list>.form,#user-login div#content .medium-up-2.form.benefits-list>dd,#user-login div#content .medium-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-2>.div-legend,.alert-legend-content-container .medium-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-2>span,.form .grid-margin-x.medium-up-2>.full-width,.form .medium-up-2.benefits-list>.full-width,.grid-margin-x.medium-up-2.form-wizard>dd,.grid-margin-x.medium-up-2.form-wizard>dt,.grid-margin-x.medium-up-2.form>dd,.grid-margin-x.medium-up-2.form>div,.grid-margin-x.medium-up-2.form>dt,.grid-margin-x.medium-up-2>.cell,.grid-margin-x.medium-up-2>.failure,.grid-margin-x.medium-up-2>.ineligible,.grid-margin-x.medium-up-2>.legendblock-right,.grid-margin-x.medium-up-2>select,.medium-up-2.benefits-list.form-wizard>dd,.medium-up-2.benefits-list.form-wizard>dt,.medium-up-2.benefits-list>.cell,.medium-up-2.benefits-list>.failure,.medium-up-2.benefits-list>.ineligible,.medium-up-2.benefits-list>.legendblock-right,.medium-up-2.benefits-list>select,.medium-up-2.benefits-list>span,.medium-up-2.form.benefits-list>dd,.medium-up-2.form.benefits-list>div,.medium-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.medium-up-3>fieldset,#plans .medium-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-3.form>dd,#user-login div#content .grid-margin-x.medium-up-3.form>dt,#user-login div#content .grid-margin-x.medium-up-3>.form,#user-login div#content .medium-up-3.benefits-list>.form,#user-login div#content .medium-up-3.form.benefits-list>dd,#user-login div#content .medium-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-3>.div-legend,.alert-legend-content-container .medium-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-3>span,.form .grid-margin-x.medium-up-3>.full-width,.form .medium-up-3.benefits-list>.full-width,.grid-margin-x.medium-up-3.form-wizard>dd,.grid-margin-x.medium-up-3.form-wizard>dt,.grid-margin-x.medium-up-3.form>dd,.grid-margin-x.medium-up-3.form>div,.grid-margin-x.medium-up-3.form>dt,.grid-margin-x.medium-up-3>.cell,.grid-margin-x.medium-up-3>.failure,.grid-margin-x.medium-up-3>.ineligible,.grid-margin-x.medium-up-3>.legendblock-right,.grid-margin-x.medium-up-3>select,.medium-up-3.benefits-list.form-wizard>dd,.medium-up-3.benefits-list.form-wizard>dt,.medium-up-3.benefits-list>.cell,.medium-up-3.benefits-list>.failure,.medium-up-3.benefits-list>.ineligible,.medium-up-3.benefits-list>.legendblock-right,.medium-up-3.benefits-list>select,.medium-up-3.benefits-list>span,.medium-up-3.form.benefits-list>dd,.medium-up-3.form.benefits-list>div,.medium-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.medium-up-4>fieldset,#plans .medium-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-4.form>dd,#user-login div#content .grid-margin-x.medium-up-4.form>dt,#user-login div#content .grid-margin-x.medium-up-4>.form,#user-login div#content .medium-up-4.benefits-list>.form,#user-login div#content .medium-up-4.form.benefits-list>dd,#user-login div#content .medium-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-4>.div-legend,.alert-legend-content-container .medium-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-4>span,.form .grid-margin-x.medium-up-4>.full-width,.form .medium-up-4.benefits-list>.full-width,.grid-margin-x.medium-up-4.form-wizard>dd,.grid-margin-x.medium-up-4.form-wizard>dt,.grid-margin-x.medium-up-4.form>dd,.grid-margin-x.medium-up-4.form>div,.grid-margin-x.medium-up-4.form>dt,.grid-margin-x.medium-up-4>.cell,.grid-margin-x.medium-up-4>.failure,.grid-margin-x.medium-up-4>.ineligible,.grid-margin-x.medium-up-4>.legendblock-right,.grid-margin-x.medium-up-4>select,.medium-up-4.benefits-list.form-wizard>dd,.medium-up-4.benefits-list.form-wizard>dt,.medium-up-4.benefits-list>.cell,.medium-up-4.benefits-list>.failure,.medium-up-4.benefits-list>.ineligible,.medium-up-4.benefits-list>.legendblock-right,.medium-up-4.benefits-list>select,.medium-up-4.benefits-list>span,.medium-up-4.form.benefits-list>dd,.medium-up-4.form.benefits-list>div,.medium-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.medium-up-5>fieldset,#plans .medium-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-5.form>dd,#user-login div#content .grid-margin-x.medium-up-5.form>dt,#user-login div#content .grid-margin-x.medium-up-5>.form,#user-login div#content .medium-up-5.benefits-list>.form,#user-login div#content .medium-up-5.form.benefits-list>dd,#user-login div#content .medium-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-5>.div-legend,.alert-legend-content-container .medium-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-5>span,.form .grid-margin-x.medium-up-5>.full-width,.form .medium-up-5.benefits-list>.full-width,.grid-margin-x.medium-up-5.form-wizard>dd,.grid-margin-x.medium-up-5.form-wizard>dt,.grid-margin-x.medium-up-5.form>dd,.grid-margin-x.medium-up-5.form>div,.grid-margin-x.medium-up-5.form>dt,.grid-margin-x.medium-up-5>.cell,.grid-margin-x.medium-up-5>.failure,.grid-margin-x.medium-up-5>.ineligible,.grid-margin-x.medium-up-5>.legendblock-right,.grid-margin-x.medium-up-5>select,.medium-up-5.benefits-list.form-wizard>dd,.medium-up-5.benefits-list.form-wizard>dt,.medium-up-5.benefits-list>.cell,.medium-up-5.benefits-list>.failure,.medium-up-5.benefits-list>.ineligible,.medium-up-5.benefits-list>.legendblock-right,.medium-up-5.benefits-list>select,.medium-up-5.benefits-list>span,.medium-up-5.form.benefits-list>dd,.medium-up-5.form.benefits-list>div,.medium-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.medium-up-6>fieldset,#plans .medium-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-6.form>dd,#user-login div#content .grid-margin-x.medium-up-6.form>dt,#user-login div#content .grid-margin-x.medium-up-6>.form,#user-login div#content .medium-up-6.benefits-list>.form,#user-login div#content .medium-up-6.form.benefits-list>dd,#user-login div#content .medium-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-6>.div-legend,.alert-legend-content-container .medium-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-6>span,.form .grid-margin-x.medium-up-6>.full-width,.form .medium-up-6.benefits-list>.full-width,.grid-margin-x.medium-up-6.form-wizard>dd,.grid-margin-x.medium-up-6.form-wizard>dt,.grid-margin-x.medium-up-6.form>dd,.grid-margin-x.medium-up-6.form>div,.grid-margin-x.medium-up-6.form>dt,.grid-margin-x.medium-up-6>.cell,.grid-margin-x.medium-up-6>.failure,.grid-margin-x.medium-up-6>.ineligible,.grid-margin-x.medium-up-6>.legendblock-right,.grid-margin-x.medium-up-6>select,.medium-up-6.benefits-list.form-wizard>dd,.medium-up-6.benefits-list.form-wizard>dt,.medium-up-6.benefits-list>.cell,.medium-up-6.benefits-list>.failure,.medium-up-6.benefits-list>.ineligible,.medium-up-6.benefits-list>.legendblock-right,.medium-up-6.benefits-list>select,.medium-up-6.benefits-list>span,.medium-up-6.form.benefits-list>dd,.medium-up-6.form.benefits-list>div,.medium-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.medium-up-7>fieldset,#plans .medium-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-7.form>dd,#user-login div#content .grid-margin-x.medium-up-7.form>dt,#user-login div#content .grid-margin-x.medium-up-7>.form,#user-login div#content .medium-up-7.benefits-list>.form,#user-login div#content .medium-up-7.form.benefits-list>dd,#user-login div#content .medium-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-7>.div-legend,.alert-legend-content-container .medium-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-7>span,.form .grid-margin-x.medium-up-7>.full-width,.form .medium-up-7.benefits-list>.full-width,.grid-margin-x.medium-up-7.form-wizard>dd,.grid-margin-x.medium-up-7.form-wizard>dt,.grid-margin-x.medium-up-7.form>dd,.grid-margin-x.medium-up-7.form>div,.grid-margin-x.medium-up-7.form>dt,.grid-margin-x.medium-up-7>.cell,.grid-margin-x.medium-up-7>.failure,.grid-margin-x.medium-up-7>.ineligible,.grid-margin-x.medium-up-7>.legendblock-right,.grid-margin-x.medium-up-7>select,.medium-up-7.benefits-list.form-wizard>dd,.medium-up-7.benefits-list.form-wizard>dt,.medium-up-7.benefits-list>.cell,.medium-up-7.benefits-list>.failure,.medium-up-7.benefits-list>.ineligible,.medium-up-7.benefits-list>.legendblock-right,.medium-up-7.benefits-list>select,.medium-up-7.benefits-list>span,.medium-up-7.form.benefits-list>dd,.medium-up-7.form.benefits-list>div,.medium-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.medium-up-8>fieldset,#plans .medium-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.medium-up-8.form>dd,#user-login div#content .grid-margin-x.medium-up-8.form>dt,#user-login div#content .grid-margin-x.medium-up-8>.form,#user-login div#content .medium-up-8.benefits-list>.form,#user-login div#content .medium-up-8.form.benefits-list>dd,#user-login div#content .medium-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.medium-up-8>.div-legend,.alert-legend-content-container .medium-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.medium-up-8>span,.form .grid-margin-x.medium-up-8>.full-width,.form .medium-up-8.benefits-list>.full-width,.grid-margin-x.medium-up-8.form-wizard>dd,.grid-margin-x.medium-up-8.form-wizard>dt,.grid-margin-x.medium-up-8.form>dd,.grid-margin-x.medium-up-8.form>div,.grid-margin-x.medium-up-8.form>dt,.grid-margin-x.medium-up-8>.cell,.grid-margin-x.medium-up-8>.failure,.grid-margin-x.medium-up-8>.ineligible,.grid-margin-x.medium-up-8>.legendblock-right,.grid-margin-x.medium-up-8>select,.medium-up-8.benefits-list.form-wizard>dd,.medium-up-8.benefits-list.form-wizard>dt,.medium-up-8.benefits-list>.cell,.medium-up-8.benefits-list>.failure,.medium-up-8.benefits-list>.ineligible,.medium-up-8.benefits-list>.legendblock-right,.medium-up-8.benefits-list>select,.medium-up-8.benefits-list>span,.medium-up-8.form.benefits-list>dd,.medium-up-8.form.benefits-list>div,.medium-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){#plans .grid-margin-x.large-up-1>fieldset,#plans .large-up-1.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-1.form>dd,#user-login div#content .grid-margin-x.large-up-1.form>dt,#user-login div#content .grid-margin-x.large-up-1>.form,#user-login div#content .large-up-1.benefits-list>.form,#user-login div#content .large-up-1.form.benefits-list>dd,#user-login div#content .large-up-1.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-1>.div-legend,.alert-legend-content-container .large-up-1.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-1>span,.form .grid-margin-x.large-up-1>.full-width,.form .large-up-1.benefits-list>.full-width,.grid-margin-x.large-up-1.form-wizard>dd,.grid-margin-x.large-up-1.form-wizard>dt,.grid-margin-x.large-up-1.form>dd,.grid-margin-x.large-up-1.form>div,.grid-margin-x.large-up-1.form>dt,.grid-margin-x.large-up-1>.cell,.grid-margin-x.large-up-1>.failure,.grid-margin-x.large-up-1>.ineligible,.grid-margin-x.large-up-1>.legendblock-right,.grid-margin-x.large-up-1>select,.large-up-1.benefits-list.form-wizard>dd,.large-up-1.benefits-list.form-wizard>dt,.large-up-1.benefits-list>.cell,.large-up-1.benefits-list>.failure,.large-up-1.benefits-list>.ineligible,.large-up-1.benefits-list>.legendblock-right,.large-up-1.benefits-list>select,.large-up-1.benefits-list>span,.large-up-1.form.benefits-list>dd,.large-up-1.form.benefits-list>div,.large-up-1.form.benefits-list>dt{width:calc(100% - 1.875rem)}#plans .grid-margin-x.large-up-2>fieldset,#plans .large-up-2.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-2.form>dd,#user-login div#content .grid-margin-x.large-up-2.form>dt,#user-login div#content .grid-margin-x.large-up-2>.form,#user-login div#content .large-up-2.benefits-list>.form,#user-login div#content .large-up-2.form.benefits-list>dd,#user-login div#content .large-up-2.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-2>.div-legend,.alert-legend-content-container .large-up-2.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-2>span,.form .grid-margin-x.large-up-2>.full-width,.form .large-up-2.benefits-list>.full-width,.grid-margin-x.large-up-2.form-wizard>dd,.grid-margin-x.large-up-2.form-wizard>dt,.grid-margin-x.large-up-2.form>dd,.grid-margin-x.large-up-2.form>div,.grid-margin-x.large-up-2.form>dt,.grid-margin-x.large-up-2>.cell,.grid-margin-x.large-up-2>.failure,.grid-margin-x.large-up-2>.ineligible,.grid-margin-x.large-up-2>.legendblock-right,.grid-margin-x.large-up-2>select,.large-up-2.benefits-list.form-wizard>dd,.large-up-2.benefits-list.form-wizard>dt,.large-up-2.benefits-list>.cell,.large-up-2.benefits-list>.failure,.large-up-2.benefits-list>.ineligible,.large-up-2.benefits-list>.legendblock-right,.large-up-2.benefits-list>select,.large-up-2.benefits-list>span,.large-up-2.form.benefits-list>dd,.large-up-2.form.benefits-list>div,.large-up-2.form.benefits-list>dt{width:calc(50% - 1.875rem)}#plans .grid-margin-x.large-up-3>fieldset,#plans .large-up-3.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-3.form>dd,#user-login div#content .grid-margin-x.large-up-3.form>dt,#user-login div#content .grid-margin-x.large-up-3>.form,#user-login div#content .large-up-3.benefits-list>.form,#user-login div#content .large-up-3.form.benefits-list>dd,#user-login div#content .large-up-3.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-3>.div-legend,.alert-legend-content-container .large-up-3.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-3>span,.form .grid-margin-x.large-up-3>.full-width,.form .large-up-3.benefits-list>.full-width,.grid-margin-x.large-up-3.form-wizard>dd,.grid-margin-x.large-up-3.form-wizard>dt,.grid-margin-x.large-up-3.form>dd,.grid-margin-x.large-up-3.form>div,.grid-margin-x.large-up-3.form>dt,.grid-margin-x.large-up-3>.cell,.grid-margin-x.large-up-3>.failure,.grid-margin-x.large-up-3>.ineligible,.grid-margin-x.large-up-3>.legendblock-right,.grid-margin-x.large-up-3>select,.large-up-3.benefits-list.form-wizard>dd,.large-up-3.benefits-list.form-wizard>dt,.large-up-3.benefits-list>.cell,.large-up-3.benefits-list>.failure,.large-up-3.benefits-list>.ineligible,.large-up-3.benefits-list>.legendblock-right,.large-up-3.benefits-list>select,.large-up-3.benefits-list>span,.large-up-3.form.benefits-list>dd,.large-up-3.form.benefits-list>div,.large-up-3.form.benefits-list>dt{width:calc(33.3333333333% - 1.875rem)}#plans .grid-margin-x.large-up-4>fieldset,#plans .large-up-4.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-4.form>dd,#user-login div#content .grid-margin-x.large-up-4.form>dt,#user-login div#content .grid-margin-x.large-up-4>.form,#user-login div#content .large-up-4.benefits-list>.form,#user-login div#content .large-up-4.form.benefits-list>dd,#user-login div#content .large-up-4.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-4>.div-legend,.alert-legend-content-container .large-up-4.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-4>span,.form .grid-margin-x.large-up-4>.full-width,.form .large-up-4.benefits-list>.full-width,.grid-margin-x.large-up-4.form-wizard>dd,.grid-margin-x.large-up-4.form-wizard>dt,.grid-margin-x.large-up-4.form>dd,.grid-margin-x.large-up-4.form>div,.grid-margin-x.large-up-4.form>dt,.grid-margin-x.large-up-4>.cell,.grid-margin-x.large-up-4>.failure,.grid-margin-x.large-up-4>.ineligible,.grid-margin-x.large-up-4>.legendblock-right,.grid-margin-x.large-up-4>select,.large-up-4.benefits-list.form-wizard>dd,.large-up-4.benefits-list.form-wizard>dt,.large-up-4.benefits-list>.cell,.large-up-4.benefits-list>.failure,.large-up-4.benefits-list>.ineligible,.large-up-4.benefits-list>.legendblock-right,.large-up-4.benefits-list>select,.large-up-4.benefits-list>span,.large-up-4.form.benefits-list>dd,.large-up-4.form.benefits-list>div,.large-up-4.form.benefits-list>dt{width:calc(25% - 1.875rem)}#plans .grid-margin-x.large-up-5>fieldset,#plans .large-up-5.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-5.form>dd,#user-login div#content .grid-margin-x.large-up-5.form>dt,#user-login div#content .grid-margin-x.large-up-5>.form,#user-login div#content .large-up-5.benefits-list>.form,#user-login div#content .large-up-5.form.benefits-list>dd,#user-login div#content .large-up-5.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-5>.div-legend,.alert-legend-content-container .large-up-5.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-5>span,.form .grid-margin-x.large-up-5>.full-width,.form .large-up-5.benefits-list>.full-width,.grid-margin-x.large-up-5.form-wizard>dd,.grid-margin-x.large-up-5.form-wizard>dt,.grid-margin-x.large-up-5.form>dd,.grid-margin-x.large-up-5.form>div,.grid-margin-x.large-up-5.form>dt,.grid-margin-x.large-up-5>.cell,.grid-margin-x.large-up-5>.failure,.grid-margin-x.large-up-5>.ineligible,.grid-margin-x.large-up-5>.legendblock-right,.grid-margin-x.large-up-5>select,.large-up-5.benefits-list.form-wizard>dd,.large-up-5.benefits-list.form-wizard>dt,.large-up-5.benefits-list>.cell,.large-up-5.benefits-list>.failure,.large-up-5.benefits-list>.ineligible,.large-up-5.benefits-list>.legendblock-right,.large-up-5.benefits-list>select,.large-up-5.benefits-list>span,.large-up-5.form.benefits-list>dd,.large-up-5.form.benefits-list>div,.large-up-5.form.benefits-list>dt{width:calc(20% - 1.875rem)}#plans .grid-margin-x.large-up-6>fieldset,#plans .large-up-6.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-6.form>dd,#user-login div#content .grid-margin-x.large-up-6.form>dt,#user-login div#content .grid-margin-x.large-up-6>.form,#user-login div#content .large-up-6.benefits-list>.form,#user-login div#content .large-up-6.form.benefits-list>dd,#user-login div#content .large-up-6.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-6>.div-legend,.alert-legend-content-container .large-up-6.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-6>span,.form .grid-margin-x.large-up-6>.full-width,.form .large-up-6.benefits-list>.full-width,.grid-margin-x.large-up-6.form-wizard>dd,.grid-margin-x.large-up-6.form-wizard>dt,.grid-margin-x.large-up-6.form>dd,.grid-margin-x.large-up-6.form>div,.grid-margin-x.large-up-6.form>dt,.grid-margin-x.large-up-6>.cell,.grid-margin-x.large-up-6>.failure,.grid-margin-x.large-up-6>.ineligible,.grid-margin-x.large-up-6>.legendblock-right,.grid-margin-x.large-up-6>select,.large-up-6.benefits-list.form-wizard>dd,.large-up-6.benefits-list.form-wizard>dt,.large-up-6.benefits-list>.cell,.large-up-6.benefits-list>.failure,.large-up-6.benefits-list>.ineligible,.large-up-6.benefits-list>.legendblock-right,.large-up-6.benefits-list>select,.large-up-6.benefits-list>span,.large-up-6.form.benefits-list>dd,.large-up-6.form.benefits-list>div,.large-up-6.form.benefits-list>dt{width:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-x.large-up-7>fieldset,#plans .large-up-7.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-7.form>dd,#user-login div#content .grid-margin-x.large-up-7.form>dt,#user-login div#content .grid-margin-x.large-up-7>.form,#user-login div#content .large-up-7.benefits-list>.form,#user-login div#content .large-up-7.form.benefits-list>dd,#user-login div#content .large-up-7.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-7>.div-legend,.alert-legend-content-container .large-up-7.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-7>span,.form .grid-margin-x.large-up-7>.full-width,.form .large-up-7.benefits-list>.full-width,.grid-margin-x.large-up-7.form-wizard>dd,.grid-margin-x.large-up-7.form-wizard>dt,.grid-margin-x.large-up-7.form>dd,.grid-margin-x.large-up-7.form>div,.grid-margin-x.large-up-7.form>dt,.grid-margin-x.large-up-7>.cell,.grid-margin-x.large-up-7>.failure,.grid-margin-x.large-up-7>.ineligible,.grid-margin-x.large-up-7>.legendblock-right,.grid-margin-x.large-up-7>select,.large-up-7.benefits-list.form-wizard>dd,.large-up-7.benefits-list.form-wizard>dt,.large-up-7.benefits-list>.cell,.large-up-7.benefits-list>.failure,.large-up-7.benefits-list>.ineligible,.large-up-7.benefits-list>.legendblock-right,.large-up-7.benefits-list>select,.large-up-7.benefits-list>span,.large-up-7.form.benefits-list>dd,.large-up-7.form.benefits-list>div,.large-up-7.form.benefits-list>dt{width:calc(14.2857142857% - 1.875rem)}#plans .grid-margin-x.large-up-8>fieldset,#plans .large-up-8.benefits-list>fieldset,#user-login div#content .grid-margin-x.large-up-8.form>dd,#user-login div#content .grid-margin-x.large-up-8.form>dt,#user-login div#content .grid-margin-x.large-up-8>.form,#user-login div#content .large-up-8.benefits-list>.form,#user-login div#content .large-up-8.form.benefits-list>dd,#user-login div#content .large-up-8.form.benefits-list>dt,.alert-legend-content-container .grid-margin-x.large-up-8>.div-legend,.alert-legend-content-container .large-up-8.benefits-list>.div-legend,.benefits-list .grid-margin-x.large-up-8>span,.form .grid-margin-x.large-up-8>.full-width,.form .large-up-8.benefits-list>.full-width,.grid-margin-x.large-up-8.form-wizard>dd,.grid-margin-x.large-up-8.form-wizard>dt,.grid-margin-x.large-up-8.form>dd,.grid-margin-x.large-up-8.form>div,.grid-margin-x.large-up-8.form>dt,.grid-margin-x.large-up-8>.cell,.grid-margin-x.large-up-8>.failure,.grid-margin-x.large-up-8>.ineligible,.grid-margin-x.large-up-8>.legendblock-right,.grid-margin-x.large-up-8>select,.large-up-8.benefits-list.form-wizard>dd,.large-up-8.benefits-list.form-wizard>dt,.large-up-8.benefits-list>.cell,.large-up-8.benefits-list>.failure,.large-up-8.benefits-list>.ineligible,.large-up-8.benefits-list>.legendblock-right,.large-up-8.benefits-list>select,.large-up-8.benefits-list>span,.large-up-8.form.benefits-list>dd,.large-up-8.form.benefits-list>div,.large-up-8.form.benefits-list>dt{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}#plans .small-margin-collapse>fieldset,#user-login div#content .small-margin-collapse.form>dd,#user-login div#content .small-margin-collapse.form>dt,#user-login div#content .small-margin-collapse>.form,.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form .small-margin-collapse>.full-width,.small-margin-collapse.form-wizard>dd,.small-margin-collapse.form-wizard>dt,.small-margin-collapse.form>dd,.small-margin-collapse.form>div,.small-margin-collapse.form>dt,.small-margin-collapse>.cell,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.legendblock-right,.small-margin-collapse>select{margin-right:0;margin-left:0}.form>dd.small-margin-collapse.columns-2.end.dos>a,.form>dd.small-margin-collapse.dos>a,.small-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .small-margin-collapse.form>dt,.form>dd.small-margin-collapse.dos>input,.small-margin-collapse.form>dt,.small-margin-collapse>.small-2{width:16.6666666667%}#plans .small-margin-collapse>fieldset,.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form>dd.small-margin-collapse>input,.small-margin-collapse.form.prior-authorization>dt,.small-margin-collapse.form>dd.columns-2,.small-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.small-margin-collapse>input,.form>dd.small-margin-collapse.columns-2.end.dos>input,.small-margin-collapse>.small-4{width:33.3333333333%}.form>dd.small-margin-collapse>textarea,.form>dt.small-margin-collapse>textarea,.small-margin-collapse.form>dd.columns-2.end,.small-margin-collapse>.small-5{width:41.6666666667%}#user-login .small-margin-collapse>div#content,#user-login div#content .form>dd.small-margin-collapse>input,.form>dd.small-margin-collapse.columns-2.dos>input,.form>dd.small-margin-collapse.columns-2.end>input,.form>dd.small-margin-collapse.columns-2.end>select,.form>dd.small-margin-collapse.columns-2.end>textarea,.small-margin-collapse>#enrollment-status-link,.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .small-margin-collapse.form>dd,.small-margin-collapse.form.prior-authorization>dd,.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.form>dd.small-margin-collapse.columns-2>input,.form>dd.small-margin-collapse.columns-2>select,.form>dd.small-margin-collapse.columns-2>textarea,.small-margin-collapse.form>dd,.small-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.small-margin-collapse>label,.small-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .small-margin-collapse>.restriction-wide,#user-login div#content .small-margin-collapse>.form,.form .small-margin-collapse>.full-width,.small-margin-collapse.form-wizard>dd,.small-margin-collapse.form-wizard>dt,.small-margin-collapse.form.full-width>dd,.small-margin-collapse>.alert-legend-content-container,.small-margin-collapse>.failure,.small-margin-collapse>.ineligible,.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.3333333333%}.small-margin-collapse>.medium-2{width:16.6666666667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.3333333333%}.small-margin-collapse>.medium-5{width:41.6666666667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.3333333333%}.small-margin-collapse>.medium-8{width:66.6666666667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.3333333333%}.small-margin-collapse>.medium-11{width:91.6666666667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.3333333333%}.small-margin-collapse>.large-2{width:16.6666666667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.3333333333%}.small-margin-collapse>.large-5{width:41.6666666667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.3333333333%}.small-margin-collapse>.large-8{width:66.6666666667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.3333333333%}.small-margin-collapse>.large-11{width:91.6666666667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}#plans .small-padding-collapse>fieldset,#user-login div#content .small-padding-collapse.form>dd,#user-login div#content .small-padding-collapse.form>dt,#user-login div#content .small-padding-collapse>.form,.alert-legend-content-container .small-padding-collapse>.div-legend,.benefits-list .small-padding-collapse>span,.form .small-padding-collapse>.full-width,.small-padding-collapse.form-wizard>dd,.small-padding-collapse.form-wizard>dt,.small-padding-collapse.form>dd,.small-padding-collapse.form>div,.small-padding-collapse.form>dt,.small-padding-collapse>.cell,.small-padding-collapse>.failure,.small-padding-collapse>.ineligible,.small-padding-collapse>.legendblock-right,.small-padding-collapse>select{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}#plans .medium-margin-collapse>fieldset,#user-login div#content .medium-margin-collapse.form>dd,#user-login div#content .medium-margin-collapse.form>dt,#user-login div#content .medium-margin-collapse>.form,.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form .medium-margin-collapse>.full-width,.medium-margin-collapse.form-wizard>dd,.medium-margin-collapse.form-wizard>dt,.medium-margin-collapse.form>dd,.medium-margin-collapse.form>div,.medium-margin-collapse.form>dt,.medium-margin-collapse>.cell,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.legendblock-right,.medium-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.form>dd.medium-margin-collapse.columns-2.end.dos>a,.form>dd.medium-margin-collapse.dos>a,.medium-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .medium-margin-collapse.form>dt,.form>dd.medium-margin-collapse.dos>input,.medium-margin-collapse.form>dt,.medium-margin-collapse>.small-2{width:16.6666666667%}#plans .medium-margin-collapse>fieldset,.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form>dd.medium-margin-collapse>input,.medium-margin-collapse.form.prior-authorization>dt,.medium-margin-collapse.form>dd.columns-2,.medium-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.medium-margin-collapse>input,.form>dd.medium-margin-collapse.columns-2.end.dos>input,.medium-margin-collapse>.small-4{width:33.3333333333%}.form>dd.medium-margin-collapse>textarea,.form>dt.medium-margin-collapse>textarea,.medium-margin-collapse.form>dd.columns-2.end,.medium-margin-collapse>.small-5{width:41.6666666667%}#user-login .medium-margin-collapse>div#content,#user-login div#content .form>dd.medium-margin-collapse>input,.form>dd.medium-margin-collapse.columns-2.dos>input,.form>dd.medium-margin-collapse.columns-2.end>input,.form>dd.medium-margin-collapse.columns-2.end>select,.form>dd.medium-margin-collapse.columns-2.end>textarea,.medium-margin-collapse>#enrollment-status-link,.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .medium-margin-collapse.form>dd,.medium-margin-collapse.form.prior-authorization>dd,.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.form>dd.medium-margin-collapse.columns-2>input,.form>dd.medium-margin-collapse.columns-2>select,.form>dd.medium-margin-collapse.columns-2>textarea,.medium-margin-collapse.form>dd,.medium-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.medium-margin-collapse>label,.medium-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .medium-margin-collapse>.restriction-wide,#user-login div#content .medium-margin-collapse>.form,.form .medium-margin-collapse>.full-width,.medium-margin-collapse.form-wizard>dd,.medium-margin-collapse.form-wizard>dt,.medium-margin-collapse.form.full-width>dd,.medium-margin-collapse>.alert-legend-content-container,.medium-margin-collapse>.failure,.medium-margin-collapse>.ineligible,.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.3333333333%}.medium-margin-collapse>.medium-2{width:16.6666666667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.3333333333%}.medium-margin-collapse>.medium-5{width:41.6666666667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.3333333333%}.medium-margin-collapse>.medium-8{width:66.6666666667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.3333333333%}.medium-margin-collapse>.medium-11{width:91.6666666667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.3333333333%}.medium-margin-collapse>.large-2{width:16.6666666667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.3333333333%}.medium-margin-collapse>.large-5{width:41.6666666667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.3333333333%}.medium-margin-collapse>.large-8{width:66.6666666667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.3333333333%}.medium-margin-collapse>.large-11{width:91.6666666667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}#plans .medium-padding-collapse>fieldset,#user-login div#content .medium-padding-collapse.form>dd,#user-login div#content .medium-padding-collapse.form>dt,#user-login div#content .medium-padding-collapse>.form,.alert-legend-content-container .medium-padding-collapse>.div-legend,.benefits-list .medium-padding-collapse>span,.form .medium-padding-collapse>.full-width,.medium-padding-collapse.form-wizard>dd,.medium-padding-collapse.form-wizard>dt,.medium-padding-collapse.form>dd,.medium-padding-collapse.form>div,.medium-padding-collapse.form>dt,.medium-padding-collapse>.cell,.medium-padding-collapse>.failure,.medium-padding-collapse>.ineligible,.medium-padding-collapse>.legendblock-right,.medium-padding-collapse>select{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}#plans .large-margin-collapse>fieldset,#user-login div#content .large-margin-collapse.form>dd,#user-login div#content .large-margin-collapse.form>dt,#user-login div#content .large-margin-collapse>.form,.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form .large-margin-collapse>.full-width,.large-margin-collapse.form-wizard>dd,.large-margin-collapse.form-wizard>dt,.large-margin-collapse.form>dd,.large-margin-collapse.form>div,.large-margin-collapse.form>dt,.large-margin-collapse>.cell,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.legendblock-right,.large-margin-collapse>select{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.form>dd.large-margin-collapse.columns-2.end.dos>a,.form>dd.large-margin-collapse.dos>a,.large-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .large-margin-collapse.form>dt,.form>dd.large-margin-collapse.dos>input,.large-margin-collapse.form>dt,.large-margin-collapse>.small-2{width:16.6666666667%}#plans .large-margin-collapse>fieldset,.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form>dd.large-margin-collapse>input,.large-margin-collapse.form.prior-authorization>dt,.large-margin-collapse.form>dd.columns-2,.large-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.large-margin-collapse>input,.form>dd.large-margin-collapse.columns-2.end.dos>input,.large-margin-collapse>.small-4{width:33.3333333333%}.form>dd.large-margin-collapse>textarea,.form>dt.large-margin-collapse>textarea,.large-margin-collapse.form>dd.columns-2.end,.large-margin-collapse>.small-5{width:41.6666666667%}#user-login .large-margin-collapse>div#content,#user-login div#content .form>dd.large-margin-collapse>input,.form>dd.large-margin-collapse.columns-2.dos>input,.form>dd.large-margin-collapse.columns-2.end>input,.form>dd.large-margin-collapse.columns-2.end>select,.form>dd.large-margin-collapse.columns-2.end>textarea,.large-margin-collapse>#enrollment-status-link,.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.3333333333%}#user-login div#content .large-margin-collapse.form>dd,.large-margin-collapse.form.prior-authorization>dd,.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.form>dd.large-margin-collapse.columns-2>input,.form>dd.large-margin-collapse.columns-2>select,.form>dd.large-margin-collapse.columns-2>textarea,.large-margin-collapse.form>dd,.large-margin-collapse>.small-10{width:83.3333333333%}.form-wizard li.large-margin-collapse>label,.large-margin-collapse>.small-11{width:91.6666666667%}#provider-maintenance .large-margin-collapse>.restriction-wide,#user-login div#content .large-margin-collapse>.form,.form .large-margin-collapse>.full-width,.large-margin-collapse.form-wizard>dd,.large-margin-collapse.form-wizard>dt,.large-margin-collapse.form.full-width>dd,.large-margin-collapse>.alert-legend-content-container,.large-margin-collapse>.failure,.large-margin-collapse>.ineligible,.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.3333333333%}.large-margin-collapse>.medium-2{width:16.6666666667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.3333333333%}.large-margin-collapse>.medium-5{width:41.6666666667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.3333333333%}.large-margin-collapse>.medium-8{width:66.6666666667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.3333333333%}.large-margin-collapse>.medium-11{width:91.6666666667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.3333333333%}.large-margin-collapse>.large-2{width:16.6666666667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.3333333333%}.large-margin-collapse>.large-5{width:41.6666666667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.3333333333%}.large-margin-collapse>.large-8{width:66.6666666667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.3333333333%}.large-margin-collapse>.large-11{width:91.6666666667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}#plans .large-padding-collapse>fieldset,#user-login div#content .large-padding-collapse.form>dd,#user-login div#content .large-padding-collapse.form>dt,#user-login div#content .large-padding-collapse>.form,.alert-legend-content-container .large-padding-collapse>.div-legend,.benefits-list .large-padding-collapse>span,.form .large-padding-collapse>.full-width,.large-padding-collapse.form-wizard>dd,.large-padding-collapse.form-wizard>dt,.large-padding-collapse.form>dd,.large-padding-collapse.form>div,.large-padding-collapse.form>dt,.large-padding-collapse>.cell,.large-padding-collapse>.failure,.large-padding-collapse>.ineligible,.large-padding-collapse>.legendblock-right,.large-padding-collapse>select{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0}.benefits-list>.small-offset-0,.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem / 2)}.small-offset-1{margin-left:8.3333333333%}.benefits-list>.small-offset-1,.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + 1.25rem / 2)}#user-login div#content .form>dt,.small-offset-2{margin-left:16.6666666667%}#user-login div#content .form.benefits-list>dt,#user-login div#content .grid-margin-x.form>dt,.benefits-list>.small-offset-2,.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + 1.25rem / 2)}#enrollment-status-link,#user-login div#content,.small-offset-3{margin-left:25%}#user-login .benefits-list>div#content,#user-login .grid-margin-x>div#content,.benefits-list>#enrollment-status-link,.benefits-list>.small-offset-3,.grid-margin-x>#enrollment-status-link,.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem / 2)}#plans fieldset,.small-offset-4{margin-left:33.3333333333%}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,.benefits-list>.small-offset-4,.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + 1.25rem / 2)}.small-offset-5{margin-left:41.6666666667%}.benefits-list>.small-offset-5,.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + 1.25rem / 2)}.small-offset-6{margin-left:50%}.benefits-list>.small-offset-6,.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem / 2)}.small-offset-7{margin-left:58.3333333333%}.benefits-list>.small-offset-7,.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + 1.25rem / 2)}.alert-legend-content-container .div-legend,.small-offset-8{margin-left:66.6666666667%}.alert-legend-content-container .benefits-list>.div-legend,.alert-legend-content-container .grid-margin-x>.div-legend,.benefits-list>.small-offset-8,.grid-margin-x>.small-offset-8{margin-left:calc(66.6666666667% + 1.25rem / 2)}.small-offset-9{margin-left:75%}.benefits-list>.small-offset-9,.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem / 2)}.small-offset-10{margin-left:83.3333333333%}.benefits-list>.small-offset-10,.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + 1.25rem / 2)}.small-offset-11{margin-left:91.6666666667%}.benefits-list>.small-offset-11,.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + 1.25rem / 2)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}.benefits-list>.medium-offset-0,.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 1.875rem / 2)}.medium-offset-1{margin-left:8.3333333333%}.benefits-list>.medium-offset-1,.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.medium-offset-2{margin-left:16.6666666667%}.benefits-list>.medium-offset-2,.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.medium-offset-3{margin-left:25%}.benefits-list>.medium-offset-3,.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1.875rem / 2)}.medium-offset-4{margin-left:33.3333333333%}.benefits-list>.medium-offset-4,.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.medium-offset-5{margin-left:41.6666666667%}.benefits-list>.medium-offset-5,.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.medium-offset-6{margin-left:50%}.benefits-list>.medium-offset-6,.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1.875rem / 2)}.medium-offset-7{margin-left:58.3333333333%}.benefits-list>.medium-offset-7,.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.medium-offset-8{margin-left:66.6666666667%}.benefits-list>.medium-offset-8,.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.medium-offset-9{margin-left:75%}.benefits-list>.medium-offset-9,.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1.875rem / 2)}.medium-offset-10{margin-left:83.3333333333%}.benefits-list>.medium-offset-10,.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.medium-offset-11{margin-left:91.6666666667%}.benefits-list>.medium-offset-11,.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}.benefits-list>.large-offset-0,.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.875rem / 2)}.large-offset-1{margin-left:8.3333333333%}.benefits-list>.large-offset-1,.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + 1.875rem / 2)}.large-offset-2{margin-left:16.6666666667%}.benefits-list>.large-offset-2,.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + 1.875rem / 2)}.large-offset-3{margin-left:25%}.benefits-list>.large-offset-3,.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.875rem / 2)}.large-offset-4{margin-left:33.3333333333%}.benefits-list>.large-offset-4,.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + 1.875rem / 2)}.large-offset-5{margin-left:41.6666666667%}.benefits-list>.large-offset-5,.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + 1.875rem / 2)}.large-offset-6{margin-left:50%}.benefits-list>.large-offset-6,.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.875rem / 2)}.large-offset-7{margin-left:58.3333333333%}.benefits-list>.large-offset-7,.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + 1.875rem / 2)}.large-offset-8{margin-left:66.6666666667%}.benefits-list>.large-offset-8,.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + 1.875rem / 2)}.large-offset-9{margin-left:75%}.benefits-list>.large-offset-9,.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.875rem / 2)}.large-offset-10{margin-left:83.3333333333%}.benefits-list>.large-offset-10,.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + 1.875rem / 2)}.large-offset-11{margin-left:91.6666666667%}.benefits-list>.large-offset-11,.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + 1.875rem / 2)}}.grid-y{display:flex;flex-flow:column nowrap}#plans .grid-y>fieldset,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>div,.grid-y.form>dt,.grid-y>.cell,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.legendblock-right,.grid-y>select{height:auto;max-height:none}.form .grid-y>span,.grid-y>.auto{height:auto}#user-login div#content .form>dd.grid-y>input[type=submit],.form>dd.grid-y>input[type=submit],.form>dd.grid-y>select,.grid-y>.shrink,.grid-y>input[type=button],.grid-y>input[type=submit],.grid-y>select{height:auto}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>textarea,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.dos>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>dd.columns-2.end,.grid-y.form>dt,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}}#plans .grid-y>fieldset,#provider-maintenance .grid-y>.restriction-wide,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,#user-login div#content .grid-y.form>dd,#user-login div#content .grid-y.form>dt,#user-login div#content .grid-y>.form,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form .grid-y>.full-width,.form-wizard li.grid-y>label,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>textarea,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.dos>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form>dd,.grid-y.form>dd.columns-2.end,.grid-y.form>dt,.grid-y>#enrollment-status-link,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9{flex:0 0 auto}.form>dd.grid-y.columns-2.end.dos>a,.form>dd.grid-y.dos>a,.grid-y>.small-1{height:8.3333333333%}#user-login div#content .grid-y.form>dt,.form>dd.grid-y.dos>input,.grid-y.form>dt,.grid-y>.small-2{height:16.6666666667%}#plans .grid-y>fieldset,.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form>dd.grid-y>input,.grid-y.form.prior-authorization>dt,.grid-y.form>dd.columns-2,.grid-y>.small-3{height:25%}.form.prior-authorization>dd.grid-y>input,.form>dd.grid-y.columns-2.end.dos>input,.grid-y>.small-4{height:33.3333333333%}.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y.form>dd.columns-2.end,.grid-y>.small-5{height:41.6666666667%}#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,.form>dd.grid-y.columns-2.dos>input,.form>dd.grid-y.columns-2.end>input,.form>dd.grid-y.columns-2.end>select,.form>dd.grid-y.columns-2.end>textarea,.grid-y>#enrollment-status-link,.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}#user-login div#content .grid-y.form>dd,.grid-y.form.prior-authorization>dd,.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.form>dd.grid-y.columns-2>input,.form>dd.grid-y.columns-2>select,.form>dd.grid-y.columns-2>textarea,.grid-y.form>dd,.grid-y>.small-10{height:83.3333333333%}.form-wizard li.grid-y>label,.grid-y>.small-11{height:91.6666666667%}#provider-maintenance .grid-y>.restriction-wide,#user-login div#content .grid-y>.form,.form .grid-y>.full-width,.grid-y.form-wizard>dd,.grid-y.form-wizard>dt,.grid-y.form.full-width>dd,.grid-y>.alert-legend-content-container,.grid-y>.failure,.grid-y>.ineligible,.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0;height:auto}.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink{flex:0 0 auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.3333333333%}.grid-y>.medium-2{height:16.6666666667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.3333333333%}.grid-y>.medium-5{height:41.6666666667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.3333333333%}.grid-y>.medium-8{height:66.6666666667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.3333333333%}.grid-y>.medium-11{height:91.6666666667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0;height:auto}.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink{flex:0 0 auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.3333333333%}.grid-y>.large-2{height:16.6666666667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.3333333333%}.grid-y>.large-5{height:41.6666666667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.3333333333%}.grid-y>.large-8{height:66.6666666667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.3333333333%}.grid-y>.large-11{height:91.6666666667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-padding-y>fieldset,#user-login div#content .grid-padding-y.form>dd,#user-login div#content .grid-padding-y.form>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.grid-padding-y.form-wizard>dd,.grid-padding-y.form-wizard>dt,.grid-padding-y.form>dd,.grid-padding-y.form>div,.grid-padding-y.form>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-padding-y>fieldset,#user-login div#content .grid-padding-y.form>dd,#user-login div#content .grid-padding-y.form>dt,#user-login div#content .grid-padding-y>.form,.alert-legend-content-container .grid-padding-y>.div-legend,.benefits-list .grid-padding-y>span,.form .grid-padding-y>.full-width,.grid-padding-y.form-wizard>dd,.grid-padding-y.form-wizard>dt,.grid-padding-y.form>dd,.grid-padding-y.form>div,.grid-padding-y.form>dt,.grid-padding-y>.cell,.grid-padding-y>.failure,.grid-padding-y>.ineligible,.grid-padding-y>.legendblock-right,.grid-padding-y>select{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dt,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dt,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .grid-frame,#user-login div#content .form .grid-frame,.alert-legend-content-container .div-legend .grid-frame,.benefits-list span .grid-frame,.cell .grid-frame,.failure .grid-frame,.form .full-width .grid-frame,.form-wizard>dd .grid-frame,.form-wizard>dt .grid-frame,.form>dd .grid-frame,.form>div .grid-frame,.form>dt .grid-frame,.ineligible .grid-frame,.legendblock-right .grid-frame,select .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .cell-block-container>div#content,.cell-block-container.form>dd,.cell-block-container>.alert-legend-content-container,.cell-block-container>.benefits-list,.cell-block-container>.form,.cell-block-container>.form-wizard,.cell-block-container>.grid-x,.cell-block-container>.legendblock-right,.form-wizard .cell-block-container>li{max-height:100%;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .medium-grid-frame,#user-login div#content .form .medium-grid-frame,.alert-legend-content-container .div-legend .medium-grid-frame,.benefits-list span .medium-grid-frame,.cell .medium-grid-frame,.failure .medium-grid-frame,.form .full-width .medium-grid-frame,.form-wizard>dd .medium-grid-frame,.form-wizard>dt .medium-grid-frame,.form>dd .medium-grid-frame,.form>div .medium-grid-frame,.form>dt .medium-grid-frame,.ineligible .medium-grid-frame,.legendblock-right .medium-grid-frame,select .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .medium-cell-block-container>div#content,.form-wizard .medium-cell-block-container>li,.medium-cell-block-container.form>dd,.medium-cell-block-container>.alert-legend-content-container,.medium-cell-block-container>.benefits-list,.medium-cell-block-container>.form,.medium-cell-block-container>.form-wizard,.medium-cell-block-container>.grid-x,.medium-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}#plans fieldset .large-grid-frame,#user-login div#content .form .large-grid-frame,.alert-legend-content-container .div-legend .large-grid-frame,.benefits-list span .large-grid-frame,.cell .large-grid-frame,.failure .large-grid-frame,.form .full-width .large-grid-frame,.form-wizard>dd .large-grid-frame,.form-wizard>dt .large-grid-frame,.form>dd .large-grid-frame,.form>div .large-grid-frame,.form>dt .large-grid-frame,.ineligible .large-grid-frame,.legendblock-right .large-grid-frame,select .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}#user-login .large-cell-block-container>div#content,.form-wizard .large-cell-block-container>li,.large-cell-block-container.form>dd,.large-cell-block-container>.alert-legend-content-container,.large-cell-block-container>.benefits-list,.large-cell-block-container>.form,.large-cell-block-container>.form-wizard,.large-cell-block-container>.grid-x,.large-cell-block-container>.legendblock-right{max-height:100%;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;min-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.grid-y.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh;width:auto}}#plans fieldset .grid-y.grid-frame,#user-login div#content .form .grid-y.grid-frame,.alert-legend-content-container .div-legend .grid-y.grid-frame,.benefits-list span .grid-y.grid-frame,.cell .grid-y.grid-frame,.failure .grid-y.grid-frame,.form .full-width .grid-y.grid-frame,.form-wizard>dd .grid-y.grid-frame,.form-wizard>dt .grid-y.grid-frame,.form>dd .grid-y.grid-frame,.form>div .grid-y.grid-frame,.form>dt .grid-y.grid-frame,.ineligible .grid-y.grid-frame,.legendblock-right .grid-y.grid-frame,select .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){#plans fieldset .grid-y.medium-grid-frame,#user-login div#content .form .grid-y.medium-grid-frame,.alert-legend-content-container .div-legend .grid-y.medium-grid-frame,.benefits-list span .grid-y.medium-grid-frame,.cell .grid-y.medium-grid-frame,.failure .grid-y.medium-grid-frame,.form .full-width .grid-y.medium-grid-frame,.form-wizard>dd .grid-y.medium-grid-frame,.form-wizard>dt .grid-y.medium-grid-frame,.form>dd .grid-y.medium-grid-frame,.form>div .grid-y.medium-grid-frame,.form>dt .grid-y.medium-grid-frame,.ineligible .grid-y.medium-grid-frame,.legendblock-right .grid-y.medium-grid-frame,select .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){#plans fieldset .grid-y.large-grid-frame,#user-login div#content .form .grid-y.large-grid-frame,.alert-legend-content-container .div-legend .grid-y.large-grid-frame,.benefits-list span .grid-y.large-grid-frame,.cell .grid-y.large-grid-frame,.failure .grid-y.large-grid-frame,.form .full-width .grid-y.large-grid-frame,.form-wizard>dd .grid-y.large-grid-frame,.form-wizard>dt .grid-y.large-grid-frame,.form>dd .grid-y.large-grid-frame,.form>div .grid-y.large-grid-frame,.form>dt .grid-y.large-grid-frame,.ineligible .grid-y.large-grid-frame,.legendblock-right .grid-y.large-grid-frame,select .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){#plans .grid-margin-y>fieldset,#user-login div#content .grid-margin-y.form>dd,#user-login div#content .grid-margin-y.form>dt,#user-login div#content .grid-margin-y>.form,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form>dd,.grid-margin-y.form>div,.grid-margin-y.form>dt,.grid-margin-y>.cell,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.legendblock-right,.grid-margin-y>select{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dt,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.25rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.25rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.25rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.form .grid-margin-y>span,.grid-margin-y>.auto{height:auto}#user-login div#content .form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>input[type=submit],.form>dd.grid-margin-y>select,.grid-margin-y>.shrink,.grid-margin-y>input[type=button],.grid-margin-y>input[type=submit],.grid-margin-y>select{height:auto}.form>dd.grid-margin-y.columns-2.end.dos>a,.form>dd.grid-margin-y.dos>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dt,.form>dd.grid-margin-y.dos>input,.grid-margin-y.form>dt,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form>dd.grid-margin-y>input,.grid-margin-y.form.prior-authorization>dt,.grid-margin-y.form>dd.columns-2,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.end.dos>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y.form>dd.columns-2.end,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.grid-margin-y.columns-2.dos>input,.form>dd.grid-margin-y.columns-2.end>input,.form>dd.grid-margin-y.columns-2.end>select,.form>dd.grid-margin-y.columns-2.end>textarea,.grid-margin-y>#enrollment-status-link,.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.3333333333% - 1.875rem)}#user-login div#content .grid-margin-y.form>dd,.grid-margin-y.form.prior-authorization>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form>dd.grid-margin-y.columns-2>input,.form>dd.grid-margin-y.columns-2>select,.form>dd.grid-margin-y.columns-2>textarea,.grid-margin-y.form>dd,.grid-margin-y>.small-10{height:calc(83.3333333333% - 1.875rem)}.form-wizard li.grid-margin-y>label,.grid-margin-y>.small-11{height:calc(91.6666666667% - 1.875rem)}#provider-maintenance .grid-margin-y>.restriction-wide,#user-login div#content .grid-margin-y>.form,.form .grid-margin-y>.full-width,.grid-margin-y.form-wizard>dd,.grid-margin-y.form-wizard>dt,.grid-margin-y.form.full-width>dd,.grid-margin-y>.alert-legend-content-container,.grid-margin-y>.failure,.grid-margin-y>.ineligible,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.3333333333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.6666666667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.3333333333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.6666666667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.3333333333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.3333333333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.6666666667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:CareSource,arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:2.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h3,h3{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.375rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h5,h5{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}}a{line-height:inherit;color:#166f8d;text-decoration:none;cursor:pointer}a:focus,a:hover{color:rgb(18.92,95.46,121.26)}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.form.prior-authorization>dt>label,.form>dd.columns-2.dos>a,.form>dd.columns-2.end.dos>a,.form>dd.dos>a,.text-left{text-align:left}#cob-info label,.form.search>dt>label,.form>dt>label,.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:0 0!important;color:#000!important;print-color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button,input[type=button],input[type=submit]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;padding:.85em 1em}[data-whatinput=mouse] .button,[data-whatinput=mouse] input[type=button],[data-whatinput=mouse] input[type=submit]{outline:0}.button.tiny,input.tiny[type=button],input.tiny[type=submit]{font-size:.6rem}.button.small,input.small[type=button],input.small[type=submit]{font-size:.75rem}.button.large,input.large[type=button],input.large[type=submit]{font-size:1.25rem}.button.expanded,input.expanded[type=button],input.expanded[type=submit]{display:block;width:100%;margin-right:0;margin-left:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,input[type=button],input[type=submit]{background-color:#166f8d;color:#fefefe}.button:focus,.button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:rgb(18.7,94.35,119.85);color:#fefefe}.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover,input.primary[type=button],input.primary[type=submit]{background-color:#166f8d;color:#fefefe}.button.primary:focus,.button.primary:hover,input.primary[type=button]:focus,input.primary[type=button]:hover,input.primary[type=submit]:focus,input.primary[type=submit]:hover{background-color:rgb(17.6,88.8,112.8);color:#fefefe}.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover,input.secondary[type=button],input.secondary[type=submit]{background-color:#767676;color:#fefefe}.button.secondary:focus,.button.secondary:hover,input.secondary[type=button]:focus,input.secondary[type=button]:hover,input.secondary[type=submit]:focus,input.secondary[type=submit]:hover{background-color:rgb(94.4,94.4,94.4);color:#fefefe}.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover,input.success[type=button],input.success[type=submit]{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover,input.success[type=button]:focus,input.success[type=button]:hover,input.success[type=submit]:focus,input.success[type=submit]:hover{background-color:rgb(34.2386266094,187.3613733906,91.3030042918);color:#0a0a0a}.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover,input.warning[type=button],input.warning[type=submit]{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover,input.warning[type=button]:focus,input.warning[type=button]:hover,input.warning[type=submit]:focus,input.warning[type=submit]:hover{background-color:rgb(204,139.2,0);color:#0a0a0a}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover,input.alert[type=button],input.alert[type=submit]{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover,input.alert[type=button]:focus,input.alert[type=button]:hover,input.alert[type=submit]:focus,input.alert[type=submit]:hover{background-color:rgb(165.0996015936,58.6103585657,42.1003984064);color:#fefefe}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{background-color:transparent}.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,input.hollow[type=button],input.hollow[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow:focus,.button.hollow:hover,input.hollow[type=button]:focus,input.hollow[type=button]:hover,input.hollow[type=submit]:focus,input.hollow[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover,input.hollow.primary[type=button],input.hollow.primary[type=submit]{border:1px solid #166f8d;color:#166f8d}.button.hollow.primary:focus,.button.hollow.primary:hover,input.hollow.primary[type=button]:focus,input.hollow.primary[type=button]:hover,input.hollow.primary[type=submit]:focus,input.hollow.primary[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover,input.hollow.secondary[type=button],input.hollow.secondary[type=submit]{border:1px solid #767676;color:#767676}.button.hollow.secondary:focus,.button.hollow.secondary:hover,input.hollow.secondary[type=button]:focus,input.hollow.secondary[type=button]:hover,input.hollow.secondary[type=submit]:focus,input.hollow.secondary[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover,input.hollow.success[type=button],input.hollow.success[type=submit]{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover,input.hollow.success[type=button]:focus,input.hollow.success[type=button]:hover,input.hollow.success[type=submit]:focus,input.hollow.success[type=submit]:hover{border-color:rgb(21.3991416309,117.1008583691,57.0643776824);color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover,input.hollow.warning[type=button],input.hollow.warning[type=submit]{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover,input.hollow.warning[type=button]:focus,input.hollow.warning[type=button]:hover,input.hollow.warning[type=submit]:focus,input.hollow.warning[type=submit]:hover{border-color:rgb(127.5,87,0);color:rgb(127.5,87,0)}.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover,input.hollow.alert[type=button],input.hollow.alert[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover,input.hollow.alert[type=button]:focus,input.hollow.alert[type=button]:hover,input.hollow.alert[type=submit]:focus,input.hollow.alert[type=submit]:hover{border-color:rgb(103.187250996,36.6314741036,26.312749004);color:rgb(103.187250996,36.6314741036,26.312749004)}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{border-color:transparent;background-color:transparent}.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,input.clear[type=button],input.clear[type=submit]{color:#166f8d}.button.clear:focus,.button.clear:hover,input.clear[type=button]:focus,input.clear[type=button]:hover,input.clear[type=submit]:focus,input.clear[type=submit]:hover{color:rgb(11,55.5,70.5)}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover,input.clear.primary[type=button],input.clear.primary[type=submit]{color:#166f8d}.button.clear.primary:focus,.button.clear.primary:hover,input.clear.primary[type=button]:focus,input.clear.primary[type=button]:hover,input.clear.primary[type=submit]:focus,input.clear.primary[type=submit]:hover{color:rgb(11,55.5,70.5)}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover,input.clear.secondary[type=button],input.clear.secondary[type=submit]{color:#767676}.button.clear.secondary:focus,.button.clear.secondary:hover,input.clear.secondary[type=button]:focus,input.clear.secondary[type=button]:hover,input.clear.secondary[type=submit]:focus,input.clear.secondary[type=submit]:hover{color:#3b3b3b}.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover,input.clear.success[type=button],input.clear.success[type=submit]{color:#3adb76}.button.clear.success:focus,.button.clear.success:hover,input.clear.success[type=button]:focus,input.clear.success[type=button]:hover,input.clear.success[type=submit]:focus,input.clear.success[type=submit]:hover{color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover,input.clear.warning[type=button],input.clear.warning[type=submit]{color:#ffae00}.button.clear.warning:focus,.button.clear.warning:hover,input.clear.warning[type=button]:focus,input.clear.warning[type=button]:hover,input.clear.warning[type=submit]:focus,input.clear.warning[type=submit]:hover{color:rgb(127.5,87,0)}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover,input.clear.alert[type=button],input.clear.alert[type=submit]{color:#cc4b37}.button.clear.alert:focus,.button.clear.alert:hover,input.clear.alert[type=button]:focus,input.clear.alert[type=button]:hover,input.clear.alert[type=submit]:focus,input.clear.alert[type=submit]:hover{color:rgb(103.187250996,36.6314741036,26.312749004)}.button.disabled,.button[disabled],input.disabled[type=button],input.disabled[type=submit],input[disabled][type=button],input[disabled][type=submit]{opacity:.25;cursor:not-allowed}.button.dropdown::after,input.dropdown[type=button]::after,input.dropdown[type=submit]::after{display:block;width:0;height:0;border-style:solid;border-width:.4em;content:"";border-bottom-width:0;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.clear::after,.button.dropdown.hollow::after,input.dropdown.clear[type=button]::after,input.dropdown.clear[type=submit]::after,input.dropdown.hollow[type=button]::after,input.dropdown.hollow[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after,input.dropdown.clear.primary[type=button]::after,input.dropdown.clear.primary[type=submit]::after,input.dropdown.hollow.primary[type=button]::after,input.dropdown.hollow.primary[type=submit]::after{border-top-color:#166f8d}.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after,input.dropdown.clear.secondary[type=button]::after,input.dropdown.clear.secondary[type=submit]::after,input.dropdown.hollow.secondary[type=button]::after,input.dropdown.hollow.secondary[type=submit]::after{border-top-color:#767676}.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after,input.dropdown.clear.success[type=button]::after,input.dropdown.clear.success[type=submit]::after,input.dropdown.hollow.success[type=button]::after,input.dropdown.hollow.success[type=submit]::after{border-top-color:#3adb76}.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after,input.dropdown.clear.warning[type=button]::after,input.dropdown.clear.warning[type=submit]::after,input.dropdown.hollow.warning[type=button]::after,input.dropdown.hollow.warning[type=submit]::after{border-top-color:#ffae00}.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after,input.dropdown.clear.alert[type=button]::after,input.dropdown.clear.alert[type=submit]::after,input.dropdown.hollow.alert[type=button]::after,input.dropdown.hollow.alert[type=submit]::after{border-top-color:#cc4b37}.button.arrow-only::after,input.arrow-only[type=button]::after,input.arrow-only[type=submit]::after{top:-.1em;float:none;margin-left:0}a.button:focus,a.button:hover{text-decoration:none}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}::-moz-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}.form.prior-authorization>dd>label,.form.prior-authorization>dt>label,.form.search>dd>label,.form.search>dt>label,.form>dd>label,.form>dt>label,label.middle{margin:0 0 1rem;line-height:1.5;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset,fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend,fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>')}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:rgb(249,236.1,234.1)}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}input[type=range]{display:block;width:100%;height:auto;margin-top:.45rem;margin-bottom:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;line-height:1;cursor:pointer}input[type=range]:focus{outline:0}input[type=range][disabled]{opacity:.25}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:#e6e6e6}input[type=range]::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-webkit-appearance:none;background:#166f8d}input[type=range]::-moz-range-track{height:.5rem;-moz-appearance:none;background:#e6e6e6}input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;margin-top:-.45rem;-moz-appearance:none;background:#166f8d}input[type=range]::-ms-track{height:.5rem;border:0;border-top:.45rem solid #fefefe;border-bottom:.45rem solid #fefefe;background:#e6e6e6;overflow:visible;color:transparent}input[type=range]::-ms-thumb{width:1.4rem;height:1.4rem;border:0;background:#166f8d}input[type=range]::-ms-fill-lower{background:#cacaca}input[type=range]::-ms-fill-upper{background:#e6e6e6}output{vertical-align:middle;margin-left:.5em;line-height:1.4rem}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0}.accordion-item:last-child>:last-child{border-radius:0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0}.accordion-title:focus,.accordion-title:hover{background-color:#efefef}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title::before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#166f8d;color:#fefefe}.badge.primary{background:#166f8d;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.button-group{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:stretch;flex-grow:1}.button-group::after,.button-group::before{display:none}.button-group::after,.button-group::before{display:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group .button,.button-group input[type=button],.button-group input[type=submit]{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;flex:0 0 auto}.button-group .button:last-child,.button-group input[type=button]:last-child,.button-group input[type=submit]:last-child{margin-right:0}.button-group.tiny .button,.button-group.tiny input[type=button],.button-group.tiny input[type=submit]{font-size:.6rem}.button-group.small .button,.button-group.small input[type=button],.button-group.small input[type=submit]{font-size:.75rem}.button-group.large .button,.button-group.large input[type=button],.button-group.large input[type=submit]{font-size:1.25rem}.button-group.expanded .button,.button-group.expanded input[type=button],.button-group.expanded input[type=submit]{flex:1 1 0px}.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover,.button-group.primary input[type=button],.button-group.primary input[type=submit]{background-color:#166f8d;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover,.button-group.primary input[type=button]:focus,.button-group.primary input[type=button]:hover,.button-group.primary input[type=submit]:focus,.button-group.primary input[type=submit]:hover{background-color:rgb(17.6,88.8,112.8);color:#fefefe}.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover,.button-group.secondary input[type=button],.button-group.secondary input[type=submit]{background-color:#767676;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover,.button-group.secondary input[type=button]:focus,.button-group.secondary input[type=button]:hover,.button-group.secondary input[type=submit]:focus,.button-group.secondary input[type=submit]:hover{background-color:rgb(94.4,94.4,94.4);color:#fefefe}.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover,.button-group.success input[type=button],.button-group.success input[type=submit]{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover,.button-group.success input[type=button]:focus,.button-group.success input[type=button]:hover,.button-group.success input[type=submit]:focus,.button-group.success input[type=submit]:hover{background-color:rgb(34.2386266094,187.3613733906,91.3030042918);color:#0a0a0a}.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover,.button-group.warning input[type=button],.button-group.warning input[type=submit]{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover,.button-group.warning input[type=button]:focus,.button-group.warning input[type=button]:hover,.button-group.warning input[type=submit]:focus,.button-group.warning input[type=submit]:hover{background-color:rgb(204,139.2,0);color:#0a0a0a}.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover,.button-group.alert input[type=button],.button-group.alert input[type=submit]{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover,.button-group.alert input[type=button]:focus,.button-group.alert input[type=button]:hover,.button-group.alert input[type=submit]:focus,.button-group.alert input[type=submit]:hover{background-color:rgb(165.0996015936,58.6103585657,42.1003984064);color:#fefefe}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{background-color:transparent}.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover,.button-group.hollow input[type=button],.button-group.hollow input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow input[type=button]:focus,.button-group.hollow input[type=button]:hover,.button-group.hollow input[type=submit]:focus,.button-group.hollow input[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow input.primary[type=button],.button-group.hollow input.primary[type=submit],.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover,.button-group.hollow.primary input[type=button],.button-group.hollow.primary input[type=submit]{border:1px solid #166f8d;color:#166f8d}.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow input.primary[type=button]:focus,.button-group.hollow input.primary[type=button]:hover,.button-group.hollow input.primary[type=submit]:focus,.button-group.hollow input.primary[type=submit]:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover,.button-group.hollow.primary input[type=button]:focus,.button-group.hollow.primary input[type=button]:hover,.button-group.hollow.primary input[type=submit]:focus,.button-group.hollow.primary input[type=submit]:hover{border-color:rgb(11,55.5,70.5);color:rgb(11,55.5,70.5)}.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow input.secondary[type=button],.button-group.hollow input.secondary[type=submit],.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover,.button-group.hollow.secondary input[type=button],.button-group.hollow.secondary input[type=submit]{border:1px solid #767676;color:#767676}.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow input.secondary[type=button]:focus,.button-group.hollow input.secondary[type=button]:hover,.button-group.hollow input.secondary[type=submit]:focus,.button-group.hollow input.secondary[type=submit]:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover,.button-group.hollow.secondary input[type=button]:focus,.button-group.hollow.secondary input[type=button]:hover,.button-group.hollow.secondary input[type=submit]:focus,.button-group.hollow.secondary input[type=submit]:hover{border-color:#3b3b3b;color:#3b3b3b}.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow input.success[type=button],.button-group.hollow input.success[type=submit],.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover,.button-group.hollow.success input[type=button],.button-group.hollow.success input[type=submit]{border:1px solid #3adb76;color:#3adb76}.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow input.success[type=button]:focus,.button-group.hollow input.success[type=button]:hover,.button-group.hollow input.success[type=submit]:focus,.button-group.hollow input.success[type=submit]:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover,.button-group.hollow.success input[type=button]:focus,.button-group.hollow.success input[type=button]:hover,.button-group.hollow.success input[type=submit]:focus,.button-group.hollow.success input[type=submit]:hover{border-color:rgb(21.3991416309,117.1008583691,57.0643776824);color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow input.warning[type=button],.button-group.hollow input.warning[type=submit],.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover,.button-group.hollow.warning input[type=button],.button-group.hollow.warning input[type=submit]{border:1px solid #ffae00;color:#ffae00}.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow input.warning[type=button]:focus,.button-group.hollow input.warning[type=button]:hover,.button-group.hollow input.warning[type=submit]:focus,.button-group.hollow input.warning[type=submit]:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover,.button-group.hollow.warning input[type=button]:focus,.button-group.hollow.warning input[type=button]:hover,.button-group.hollow.warning input[type=submit]:focus,.button-group.hollow.warning input[type=submit]:hover{border-color:rgb(127.5,87,0);color:rgb(127.5,87,0)}.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow input.alert[type=button],.button-group.hollow input.alert[type=submit],.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover,.button-group.hollow.alert input[type=button],.button-group.hollow.alert input[type=submit]{border:1px solid #cc4b37;color:#cc4b37}.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow input.alert[type=button]:focus,.button-group.hollow input.alert[type=button]:hover,.button-group.hollow input.alert[type=submit]:focus,.button-group.hollow input.alert[type=submit]:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover,.button-group.hollow.alert input[type=button]:focus,.button-group.hollow.alert input[type=button]:hover,.button-group.hollow.alert input[type=submit]:focus,.button-group.hollow.alert input[type=submit]:hover{border-color:rgb(103.187250996,36.6314741036,26.312749004);color:rgb(103.187250996,36.6314741036,26.312749004)}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{border-color:transparent;background-color:transparent}.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover,.button-group.clear input[type=button],.button-group.clear input[type=submit]{color:#166f8d}.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear input[type=button]:focus,.button-group.clear input[type=button]:hover,.button-group.clear input[type=submit]:focus,.button-group.clear input[type=submit]:hover{color:rgb(11,55.5,70.5)}.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear input.primary[type=button],.button-group.clear input.primary[type=submit],.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover,.button-group.clear.primary input[type=button],.button-group.clear.primary input[type=submit]{color:#166f8d}.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear input.primary[type=button]:focus,.button-group.clear input.primary[type=button]:hover,.button-group.clear input.primary[type=submit]:focus,.button-group.clear input.primary[type=submit]:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover,.button-group.clear.primary input[type=button]:focus,.button-group.clear.primary input[type=button]:hover,.button-group.clear.primary input[type=submit]:focus,.button-group.clear.primary input[type=submit]:hover{color:rgb(11,55.5,70.5)}.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear input.secondary[type=button],.button-group.clear input.secondary[type=submit],.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover,.button-group.clear.secondary input[type=button],.button-group.clear.secondary input[type=submit]{color:#767676}.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear input.secondary[type=button]:focus,.button-group.clear input.secondary[type=button]:hover,.button-group.clear input.secondary[type=submit]:focus,.button-group.clear input.secondary[type=submit]:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover,.button-group.clear.secondary input[type=button]:focus,.button-group.clear.secondary input[type=button]:hover,.button-group.clear.secondary input[type=submit]:focus,.button-group.clear.secondary input[type=submit]:hover{color:#3b3b3b}.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear input.success[type=button],.button-group.clear input.success[type=submit],.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover,.button-group.clear.success input[type=button],.button-group.clear.success input[type=submit]{color:#3adb76}.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear input.success[type=button]:focus,.button-group.clear input.success[type=button]:hover,.button-group.clear input.success[type=submit]:focus,.button-group.clear input.success[type=submit]:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover,.button-group.clear.success input[type=button]:focus,.button-group.clear.success input[type=button]:hover,.button-group.clear.success input[type=submit]:focus,.button-group.clear.success input[type=submit]:hover{color:rgb(21.3991416309,117.1008583691,57.0643776824)}.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear input.warning[type=button],.button-group.clear input.warning[type=submit],.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover,.button-group.clear.warning input[type=button],.button-group.clear.warning input[type=submit]{color:#ffae00}.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear input.warning[type=button]:focus,.button-group.clear input.warning[type=button]:hover,.button-group.clear input.warning[type=submit]:focus,.button-group.clear input.warning[type=submit]:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover,.button-group.clear.warning input[type=button]:focus,.button-group.clear.warning input[type=button]:hover,.button-group.clear.warning input[type=submit]:focus,.button-group.clear.warning input[type=submit]:hover{color:rgb(127.5,87,0)}.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear input.alert[type=button],.button-group.clear input.alert[type=submit],.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover,.button-group.clear.alert input[type=button],.button-group.clear.alert input[type=submit]{color:#cc4b37}.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear input.alert[type=button]:focus,.button-group.clear input.alert[type=button]:hover,.button-group.clear input.alert[type=submit]:focus,.button-group.clear input.alert[type=submit]:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover,.button-group.clear.alert input[type=button]:focus,.button-group.clear.alert input[type=button]:hover,.button-group.clear.alert input[type=submit]:focus,.button-group.clear.alert input[type=submit]:hover{color:rgb(103.187250996,36.6314741036,26.312749004)}.button-group.no-gaps .button,.button-group.no-gaps input[type=button],.button-group.no-gaps input[type=submit]{margin-right:-.0625rem}.button-group.no-gaps .button+.button,.button-group.no-gaps .button+input[type=button],.button-group.no-gaps .button+input[type=submit],.button-group.no-gaps input[type=button]+.button,.button-group.no-gaps input[type=button]+input[type=button],.button-group.no-gaps input[type=button]+input[type=submit],.button-group.no-gaps input[type=submit]+.button,.button-group.no-gaps input[type=submit]+input[type=button],.button-group.no-gaps input[type=submit]+input[type=submit]{border-left-color:transparent}.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked input[type=button],.button-group.stacked input[type=submit],.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit],.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked input[type=button]:last-child,.button-group.stacked input[type=submit]:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-medium input[type=button]:last-child,.button-group.stacked-for-medium input[type=submit]:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-small input[type=button]:last-child,.button-group.stacked-for-small input[type=submit]:last-child{margin-bottom:0}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit],.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit],.button-group.stacked.expanded .button,.button-group.stacked.expanded input[type=button],.button-group.stacked.expanded input[type=submit]{flex:1 1 0px}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button,.button-group.stacked-for-small input[type=button],.button-group.stacked-for-small input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button,.button-group.stacked-for-medium input[type=button],.button-group.stacked-for-medium input[type=submit]{flex:0 0 auto;margin-bottom:0}}@media print,screen and (max-width:39.99875em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded input[type=button],.button-group.stacked-for-small.expanded input[type=submit]{display:block;margin-right:0}}@media print,screen and (max-width:63.99875em){.button-group.stacked-for-medium.expanded{display:block}.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-medium.expanded input[type=button],.button-group.stacked-for-medium.expanded input[type=submit]{display:block;margin-right:0}}.callout{background-color:rgb(254.85,254.85,254.85);color:#0a0a0a;position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:rgb(209.9751533742,238.3950920245,247.9748466258);color:#0a0a0a}.callout.secondary{background-color:rgb(234.45,234.45,234.45);color:#0a0a0a}.callout.success{background-color:rgb(225.45,249.6,234.45);color:#0a0a0a}.callout.warning{background-color:rgb(255,242.85,216.75);color:#0a0a0a}.callout.alert{background-color:rgb(247.35,228,225);color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;z-index:10;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu .button,.menu a,.menu input[type=button],.menu input[type=submit]{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}.menu.vertical{flex-wrap:nowrap;flex-direction:column}.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a svg,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a svg{text-align:left}.menu.expanded li{flex:1 1 0px}.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a svg,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a svg{text-align:left}.menu.simple{align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}.menu.medium-expanded li{flex:1 1 0px}.menu.medium-simple li{flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}.menu.large-expanded li{flex:1 1 0px}.menu.large-simple li{flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:flex}.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:flex}.menu.icon-left li a,.menu.nested.icon-left li a{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a,.menu.nested.icon-right li a{flex-flow:row nowrap}.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a,.menu.nested.icon-top li a{flex-flow:column nowrap}.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a,.menu.nested.icon-bottom li a{flex-flow:column nowrap}.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#166f8d;color:#fefefe}.menu .active>a{background:#166f8d;color:#fefefe}.menu.align-left{justify-content:flex-start}.menu.align-right li,.menu.legendblock-right li{display:flex;justify-content:flex-end}.menu.align-right li .submenu li,.menu.legendblock-right li .submenu li{justify-content:flex-start}.menu.align-right.vertical li,.menu.vertical.legendblock-right li{display:block;text-align:right}.menu.align-right.vertical li .submenu li,.menu.vertical.legendblock-right li .submenu li{text-align:right}.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a svg,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a svg,.menu.icon-bottom.legendblock-right li a i,.menu.icon-bottom.legendblock-right li a img,.menu.icon-bottom.legendblock-right li a svg,.menu.icon-top.legendblock-right li a i,.menu.icon-top.legendblock-right li a img,.menu.icon-top.legendblock-right li a svg{text-align:right}.menu.align-right .nested,.menu.legendblock-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:flex;justify-content:center}.menu.align-center li .submenu li{justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{justify-content:center}.menu-centered>.menu li{display:flex;justify-content:center}.menu-centered>.menu li .submenu li{justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#000;box-shadow:0 7px 0 #000,0 14px 0 #000;content:""}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d;position:absolute;top:50%;margin-top:-6px;right:1rem}.drilldown.align-left .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d;right:1rem;left:auto}.drilldown.align-right .is-drilldown-submenu-parent>a::after,.drilldown.legendblock-right .is-drilldown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{display:block;visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu>li>a{background:#fefefe;padding:.7rem 1rem}.dropdown.menu>li.is-active>a{background:0 0;color:#166f8d}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-bottom-width:0;border-color:#166f8d transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{top:0;right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub,.dropdown.menu.legendblock-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right,.is-dropdown-menu.vertical.legendblock-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-left-width:0;border-color:transparent #166f8d transparent transparent;right:auto;left:5px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border-style:solid;border-width:6px;content:"";border-right-width:0;border-color:transparent transparent transparent #166f8d}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#166f8d;color:#fefefe}.label.primary{background:#166f8d;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%;position:absolute}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-next,.orbit-previous{z-index:10;padding:1rem;color:#fefefe;position:absolute;top:50%;transform:translateY(-50%)}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#166f8d}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#166f8d}.progress-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}html.is-reveal-open{position:fixed;width:100%;overflow-y:hidden}html.is-reveal-open.zf-has-scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.is-reveal-open body{overflow-y:hidden}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:auto;-webkit-overflow-scrolling:touch}.reveal{position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1006;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}@media print,screen and (max-width:39.99875em){.reveal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:100%;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}tbody,tfoot,thead{border:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:rgb(247.65,247.65,247.65);color:#0a0a0a}tfoot{background:rgb(241.3,241.3,241.3);color:#0a0a0a}tfoot tr,thead tr{background:0 0}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){border-bottom:0;background-color:rgb(241.3,241.3,241.3)}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:1px solid rgb(241.3,241.3,241.3);background-color:#fefefe}@media print,screen and (max-width:63.99875em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:rgb(242.55,242.55,242.55)}table.hover tfoot tr:hover{background-color:rgb(236.2,236.2,236.2)}table.hover tbody tr:hover{background-color:rgb(248.9,248.9,248.9)}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:rgb(236.15,236.15,236.15)}.table-scroll{overflow-x:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::after,.tabs::before{display:table;content:" ";flex-basis:0;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:0 0}.tabs.primary{background:#166f8d}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:rgb(24.3417177914,122.8150306748,156.0082822086)}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#166f8d}[data-whatinput=mouse] .tabs-title>a{outline:0}.tabs-title>a:hover{background:#fefefe;color:rgb(18.92,95.46,121.26)}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#166f8d}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 4px #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(22,111,141,.5)}a.thumbnail image{box-shadow:none}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-top-width:0;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-bottom-width:0;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-right-width:0;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border-style:solid;border-width:.75rem;content:"";border-left-width:0;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before,.tooltip.legendblock-right::before{left:auto;right:10%}.hide{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}@media print,screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media print,screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.show-for-dark-mode{display:none}.hide-for-dark-mode{display:block}@media screen and (prefers-color-scheme:dark){.show-for-dark-mode{display:block!important}.hide-for-dark-mode{display:none!important}}.show-for-ie{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.show-for-ie{display:block!important}.hide-for-ie{display:none!important}}.show-for-sticky{display:none}.is-stuck .show-for-sticky{display:block}.is-stuck .hide-for-sticky{display:none}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.clearfix::before{display:table;content:" ";flex-basis:0;order:1}.clearfix::after{clear:both}.align-left{justify-content:flex-start}.align-right,.legendblock-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-left.vertical.menu>li>a{justify-content:flex-start}.align-right.vertical.menu>li>a,.vertical.menu.legendblock-right>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle,.form-wizard li,.form-wizard>dd>dl>dd{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{justify-content:center;align-items:center;align-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media print,screen and (min-width:40em){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media print,screen and (min-width:64em){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}.flex-container{display:flex}.flex-child-auto{flex:1 1 auto}.flex-child-grow{flex:1 0 auto}.flex-child-shrink{flex:0 1 auto}.flex-dir-row{flex-direction:row}.flex-dir-row-reverse{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:flex}.medium-flex-child-auto{flex:1 1 auto}.medium-flex-child-grow{flex:1 0 auto}.medium-flex-child-shrink{flex:0 1 auto}.medium-flex-dir-row{flex-direction:row}.medium-flex-dir-row-reverse{flex-direction:row-reverse}.medium-flex-dir-column{flex-direction:column}.medium-flex-dir-column-reverse{flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:flex}.large-flex-child-auto{flex:1 1 auto}.large-flex-child-grow{flex:1 0 auto}.large-flex-child-shrink{flex:0 1 auto}.large-flex-dir-row{flex-direction:row}.large-flex-dir-row-reverse{flex-direction:row-reverse}.large-flex-dir-column{flex-direction:column}.large-flex-dir-column-reverse{flex-direction:column-reverse}}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(-100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateY(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:translateX(100%);transition-property:transform,opacity;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateY(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:translateX(0);transition-property:transform,opacity;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:perspective(2000px) rotate(0);transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(-.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transform:rotate(.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms!important}.fast{transition-duration:250ms!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-ccw-1turn}@keyframes spin-ccw-1turn{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,100%,30%,70%{transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{animation-duration:.5s}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms!important}.fast{animation-duration:250ms!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{animation-delay:.3s!important}.long-delay{animation-delay:.7s!important}@font-face{font-family:CareSource;font-style:normal;font-weight:100;src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix);src:url(../vendor/caresource/fonts/da266c3a-a094-4adc-a81e-12f73609ba16.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2) format("woff2"),url(../vendor/caresource/fonts/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff) format("woff"),url(../vendor/caresource/fonts/922917a9-4ca8-4c0b-b1bb-417b6ff0210e.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:100;src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix);src:url(../vendor/caresource/fonts/34e40c5d-d59d-4acd-b71f-a263d0b660e6.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/2a7e8f89-c0b2-4334-9c34-7a2078d2b959.woff2) format("woff2"),url(../vendor/caresource/fonts/32aad9d8-5fec-4b9d-ad53-4cf7a5b53698.woff) format("woff"),url(../vendor/caresource/fonts/d38219c6-3141-463b-bad2-4626f8405be7.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:300;src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix);src:url(../vendor/caresource/fonts/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2) format("woff2"),url(../vendor/caresource/fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff) format("woff"),url(../vendor/caresource/fonts/fdf10d5e-4ce0-45e5-a6c1-5eaff6cb1c11.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:300;src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix);src:url(../vendor/caresource/fonts/99531fe3-1c8b-4966-a5e0-c17d164113c0.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2) format("woff2"),url(../vendor/caresource/fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff) format("woff"),url(../vendor/caresource/fonts/dfce121b-01a2-4997-acf0-8cf3bcaf68d6.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:400;src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix);src:url(../vendor/caresource/fonts/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(../vendor/caresource/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff"),url(../vendor/caresource/fonts/8f4a1705-214a-4dd0-80b8-72252c37e688.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:400;src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix);src:url(../vendor/caresource/fonts/c708845d-fe72-4432-9276-47c4f91aec1c.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2) format("woff2"),url(../vendor/caresource/fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff) format("woff"),url(../vendor/caresource/fonts/c07fd9e2-5e0b-4297-9229-af0c8e331d94.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:500;src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix);src:url(../vendor/caresource/fonts/5640036d-d549-4f16-b31e-87da78d9e832.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(../vendor/caresource/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff"),url(../vendor/caresource/fonts/14d824a2-2a5c-4692-8e30-74f6e177b675.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:500;src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix);src:url(../vendor/caresource/fonts/46116ca7-5e49-4a08-9af4-07e7182ce7fd.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/de68be2a-5d0e-4b8d-b3eb-940f75503e2a.woff2) format("woff2"),url(../vendor/caresource/fonts/31029e78-79a0-4940-b82d-2e3c238e1355.woff) format("woff"),url(../vendor/caresource/fonts/a8860880-ef55-430f-b420-eccd71f67b19.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:normal;font-weight:700;src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix);src:url(../vendor/caresource/fonts/4c21ab66-1566-4a85-b310-fbc649985f88.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2) format("woff2"),url(../vendor/caresource/fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff) format("woff"),url(../vendor/caresource/fonts/f07c25ed-2d61-4e44-99ab-a0bc3ec67662.ttf) format("truetype")}@font-face{font-family:CareSource;font-style:italic;font-weight:700;src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix);src:url(../vendor/caresource/fonts/ae7ba1a5-8e73-4170-81ae-a7d26629e728.eot?#iefix) format("eot"),url(../vendor/caresource/fonts/13ab58b4-b5ba-4c95-afde-ab2608fbbbd9.woff2) format("woff2"),url(../vendor/caresource/fonts/5018b5b5-c821-4653-bc74-d0b11d735f1a.woff) format("woff"),url(../vendor/caresource/fonts/c20f44a1-784c-4d3f-8d7f-aee889b6a7ae.ttf) format("truetype")}#plans #planSelector{width:25%;min-width:30em}#impPagePlans,#impersonationPlans,#planSelector,#portalSwitcher{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #cfd0d1}#impPagePlans div>.portal-switcher,#impersonationPlans div>.portal-switcher,#planSelector div>.portal-switcher,#portalSwitcher div>.portal-switcher{padding-left:1em;border:none;background:#fff;color:#9555a5;text-decoration:none;font-family:CareSource,arial,sans-serif;font-size:14px;outline:0;-webkit-appearance:none}#impPagePlans .state-icon,#impersonationPlans .state-icon,#planSelector .state-icon,#portalSwitcher .state-icon{position:absolute;margin:.2em auto;height:16px;width:16px}#impPagePlans .state-icon+span,#impersonationPlans .state-icon+span,#planSelector .state-icon+span,#portalSwitcher .state-icon+span{margin-left:24px}#impPagePlans .ps-ar,#impersonationPlans .ps-ar,#planSelector .ps-ar,#portalSwitcher .ps-ar{background:url(../../images/arkansas.svg)}#impPagePlans .ps-mask-ar,#impersonationPlans .ps-mask-ar,#planSelector .ps-mask-ar,#portalSwitcher .ps-mask-ar{-webkit-mask-image:url(../../images/arkansas.svg);mask-image:url(../../images/arkansas.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-fl,#impersonationPlans .ps-fl,#planSelector .ps-fl,#portalSwitcher .ps-fl{background:url(../../images/florida.svg)}#impPagePlans .ps-mask-fl,#impersonationPlans .ps-mask-fl,#planSelector .ps-mask-fl,#portalSwitcher .ps-mask-fl{-webkit-mask-image:url(../../images/florida.svg);mask-image:url(../../images/florida.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ga,#impersonationPlans .ps-ga,#planSelector .ps-ga,#portalSwitcher .ps-ga{background:url(../../images/georgia.svg)}#impPagePlans .ps-mask-ga,#impersonationPlans .ps-mask-ga,#planSelector .ps-mask-ga,#portalSwitcher .ps-mask-ga{-webkit-mask-image:url(../../images/georgia.svg);mask-image:url(../../images/georgia.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ia,#impersonationPlans .ps-ia,#planSelector .ps-ia,#portalSwitcher .ps-ia{background:url(../../images/indiana.svg)}#impPagePlans .ps-mask-ia,#impersonationPlans .ps-mask-ia,#planSelector .ps-mask-ia,#portalSwitcher .ps-mask-ia{-webkit-mask-image:url(../../images/indiana.svg);mask-image:url(../../images/indiana.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-in,#impersonationPlans .ps-in,#planSelector .ps-in,#portalSwitcher .ps-in{background:url(../../images/indiana.svg)}#impPagePlans .ps-mask-in,#impersonationPlans .ps-mask-in,#planSelector .ps-mask-in,#portalSwitcher .ps-mask-in{-webkit-mask-image:url(../../images/indiana.svg);mask-image:url(../../images/indiana.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ky,#impersonationPlans .ps-ky,#planSelector .ps-ky,#portalSwitcher .ps-ky{background:url(../../images/kentucky.svg)}#impPagePlans .ps-mask-ky,#impersonationPlans .ps-mask-ky,#planSelector .ps-mask-ky,#portalSwitcher .ps-mask-ky{-webkit-mask-image:url(../../images/kentucky.svg);mask-image:url(../../images/kentucky.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-mi,#impersonationPlans .ps-mi,#planSelector .ps-mi,#portalSwitcher .ps-mi{background:url(../../images/michigan.svg)}#impPagePlans .ps-mask-mi,#impersonationPlans .ps-mask-mi,#planSelector .ps-mask-mi,#portalSwitcher .ps-mask-mi{-webkit-mask-image:url(../../images/michigan.svg);mask-image:url(../../images/michigan.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-ms,#impersonationPlans .ps-ms,#planSelector .ps-ms,#portalSwitcher .ps-ms{background:url(../../images/mississippi.svg)}#impPagePlans .ps-mask-ms,#impersonationPlans .ps-mask-ms,#planSelector .ps-mask-ms,#portalSwitcher .ps-mask-ms{-webkit-mask-image:url(../../images/mississippi.svg);mask-image:url(../../images/mississippi.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-nv,#impersonationPlans .ps-nv,#planSelector .ps-nv,#portalSwitcher .ps-nv{background:url(../../images/nevada.svg)}#impPagePlans .ps-mask-nv,#impersonationPlans .ps-mask-nv,#planSelector .ps-mask-nv,#portalSwitcher .ps-mask-nv{-webkit-mask-image:url(../../images/nevada.svg);mask-image:url(../../images/nevada.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-nc,#impersonationPlans .ps-nc,#planSelector .ps-nc,#portalSwitcher .ps-nc{background:url(../../images/north_carolina.svg)}#impPagePlans .ps-mask-nc,#impersonationPlans .ps-mask-nc,#planSelector .ps-mask-nc,#portalSwitcher .ps-mask-nc{-webkit-mask-image:url(../../images/north_carolina.svg);mask-image:url(../../images/north_carolina.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-oh,#impersonationPlans .ps-oh,#planSelector .ps-oh,#portalSwitcher .ps-oh{background:url(../../images/ohio.svg)}#impPagePlans .ps-mask-oh,#impersonationPlans .ps-mask-oh,#planSelector .ps-mask-oh,#portalSwitcher .ps-mask-oh{-webkit-mask-image:url(../../images/ohio.svg);mask-image:url(../../images/ohio.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-wi,#impersonationPlans .ps-wi,#planSelector .ps-wi,#portalSwitcher .ps-wi{background:url(../../images/wisconsin.svg)}#impPagePlans .ps-mask-wi,#impersonationPlans .ps-mask-wi,#planSelector .ps-mask-wi,#portalSwitcher .ps-mask-wi{-webkit-mask-image:url(../../images/wisconsin.svg);mask-image:url(../../images/wisconsin.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans .ps-wv,#impersonationPlans .ps-wv,#planSelector .ps-wv,#portalSwitcher .ps-wv{background:url(../../images/west_virginia.svg)}#impPagePlans .ps-mask-wv,#impersonationPlans .ps-mask-wv,#planSelector .ps-mask-wv,#portalSwitcher .ps-mask-wv{-webkit-mask-image:url(../../images/west_virginia.svg);mask-image:url(../../images/west_virginia.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em}#impPagePlans #ddlDownIcon,#impersonationPlans #ddlDownIcon,#planSelector #ddlDownIcon,#portalSwitcher #ddlDownIcon{color:#9555a5}#planSelector ul{margin-left:0;margin-top:1em}.state-switcher.dropdown-pane{border:1px solid #9555a5;border-radius:12px;filter:drop-shadow(3px 3px 20px rgba(0, 0, 0, .35));max-height:90%;overflow-y:auto}.state-switcher#impPagePlans .switch_state.button,.state-switcher#impPagePlans input.switch_state[type=button],.state-switcher#impPagePlans input.switch_state[type=submit],.state-switcher#impersonationPlans .switch_state.button,.state-switcher#impersonationPlans input.switch_state[type=button],.state-switcher#impersonationPlans input.switch_state[type=submit],.state-switcher#planSelector .switch_state.button,.state-switcher#planSelector input.switch_state[type=button],.state-switcher#planSelector input.switch_state[type=submit],.state-switcher.dropdown-pane .switch_state.button,.state-switcher.dropdown-pane input.switch_state[type=button],.state-switcher.dropdown-pane input.switch_state[type=submit]{margin:.75em .25em;padding:.4em .5em}.state-switcher#impPagePlans .state-name,.state-switcher#impersonationPlans .state-name,.state-switcher#planSelector .state-name,.state-switcher.dropdown-pane .state-name{line-height:3em}.state-switcher ul li.state-selector{cursor:pointer;list-style-type:none;box-shadow:2px 2px 6px rgba(0,0,0,.16);margin-bottom:.625rem}.state-switcher ul li.state-selector>div{border-left:10px solid #9555a5}.state-switcher ul li.state-selector i{display:inline-block;height:100%;width:100%;background-color:#616266}.state-switcher ul li.state-selector:hover{color:#9555a5}.state-switcher ul li.state-selector:hover .state-name span{padding-left:.75em}.state-switcher ul li.state-selector:hover i{background-color:#9555a5}@keyframes skeleton-load{from{left:-150px}to{left:100%}}.skeleton-item{position:relative;overflow:hidden;margin-bottom:10px;border:1px solid #f4f4f4;border-radius:1em;background-color:#f4f4f4}.skeleton-item::before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:150px;background:linear-gradient(to right,transparent 0,#e8e8e8 50%,transparent 100%);animation:skeleton-load 2s cubic-bezier(.4,0,.2,1) infinite}.skeleton-item.line:nth-child(n){width:85%}.skeleton-item.line:nth-child(n+2){width:98%}.skeleton-item.line:nth-child(n+3){width:80%}.skeleton-item.line:nth-child(n+4){width:90%}.dashboard{background-color:#f2f4f8;margin:0 -20px -20px -20px}.dashboard table *{font-size:.75rem}.dashboard table td,.dashboard table th{padding-left:8px;padding-right:8px}.dashboard table .button.small,.dashboard table input.small[type=button],.dashboard table input.small[type=submit]{font-size:.65rem}.dashboard>div.dashboard-panels{padding-top:12px}.dashboard>div.dashboard-panels:first-child>div.dashboard-panel{margin-left:16px}.dashboard>div.dashboard-panels>div.dashboard-panel{background-color:#fff;margin:0 16px 12px 0;padding:9px;border-radius:5px;box-shadow:2px 2px 2px #eee}.dashboard>div.dashboard-panels>div.dashboard-panel.no-padding{padding:0}.dashboard>div.dashboard-panels>div.dashboard-panel.hide-on-init{display:none}.dashboard>div.dashboard-panels>div.dashboard-panel:empty{margin:0;padding:0}.dashboard #message-center .message-center-fadeout{background:linear-gradient(to bottom,rgba(255,255,0,0),rgba(255,255,255,.6666666667) 30%,#fff 100%);height:120px;z-index:1000;position:relative;top:-120px;margin-bottom:-120px}.dashboard #message-center .message-center-button{text-align:center}.dashboard #message-center .message-center-content{text-align:left;max-height:600px;overflow-y:hidden}.dashboard .spinner{padding-top:30px;padding-bottom:30px;text-align:center}.dashboard .spinner span{height:32px;width:32px;display:inline-block;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.dashboard .no-data-found{min-height:60px;font-size:1.3rem;padding-top:30px;text-align:center}.dashboard .grid.loading .pages>a{cursor:default!important}#provider-maintenance h2,#user-hieform h2{color:#f3f3f3;background:none repeat scroll 0 0 #166f8d;line-height:2;text-align:left;text-decoration:none;text-indent:1em;font-size:100%;padding:.25em 0 .25em 0;margin:0 0 .25em 0!important}#provider-maintenance fieldset fieldset,#user-hieform fieldset fieldset{margin-bottom:3em}#provider-maintenance fieldset fieldset legend,#user-hieform fieldset fieldset legend{font-weight:700}#provider-maintenance .grid,#user-hieform .grid{width:auto!important}#provider-maintenance td,#user-hieform td{padding-left:0;padding-right:0;text-indent:0}#provider-maintenance td.action,#provider-maintenance th.action,#provider-maintenance tr.action td,#provider-maintenance tr.action th,#user-hieform td.action,#user-hieform th.action,#user-hieform tr.action td,#user-hieform tr.action th{padding-left:0;text-indent:0}#provider-maintenance .grid.normal td,#user-hieform .grid.normal td{padding-left:.625rem;padding-right:.625rem}#provider-maintenance #provider-locations address,#user-hieform #provider-locations address{margin:0!important}#provider-maintenance #provider-locations address span,#user-hieform #provider-locations address span{display:block}#provider-maintenance dl,#user-hieform dl{margin:0!important}#provider-maintenance dl.form,#user-hieform dl.form{max-width:100%}#provider-maintenance #provider-term dl,#user-hieform #provider-term dl{margin:0!important}#provider-maintenance #existing-provider-existing-group dl,#user-hieform #existing-provider-existing-group dl{margin:0!important}#provider-maintenance .locations tr,#user-hieform .locations tr{vertical-align:top}@media screen\0{#provider-maintenance .alert{display:block;max-width:100%}#provider-maintenance dl.locations,#provider-maintenance dl.restrictions{max-width:550px}}#provider-maintenance div.grid{padding:6px;text-align:left;margin:0 auto}#provider-maintenance div.failure,#provider-maintenance div.success{margin:1em 1em 1em 1em}#provider-maintenance span.grid{display:block;text-align:left;margin:0 auto;padding:2px 0}#provider-maintenance span.failure,#provider-maintenance span.success{font-weight:700;font-size:larger;display:block;padding:1em 0 1em 0;margin:1em 0 1em 0}#provider-maintenance span.uploader-failure{margin:0 0 1em 0;width:380px;display:block}#provider-maintenance span.uploader-failure #provider-maintenance span.failure{font-size:small;font-weight:400;padding:.25em;margin:0 0 1em 0}#provider-maintenance .date-ctrl-validator{margin-left:2em}#provider-maintenance .date-control td,#provider-maintenance .date-control th{text-indent:0;border:0}#provider-maintenance .restriction-wide{padding-left:.5em}#provider-maintenance .restriction-wide label{text-align:left}#provider-maintenance .restriction-wide td{border:0;padding:0;width:8em!important}#provider-maintenance dl.form dt.demographics-wide{clear:both;width:100%!important;margin-top:1em}#provider-maintenance dl.form dt.static>label{margin:0 1em 1em;padding:0}#provider-maintenance dl.form dd.demographics-wide{position:absolute}#provider-maintenance dl.form dd.info{display:block;padding:1em 1em 0 0}#provider-maintenance dl.form dd.action{line-height:3.75em}#provider-maintenance dl.displaymode dt>label{margin:0 1em 0;padding:0}#provider-maintenance dl.editmode dd{margin:0 0 .25em 0!important}#provider-maintenance dl.editmode.wideinput dd input[type=text]{width:27.75em}#provider-maintenance dl.editmode.locations dd input[type=text]{width:18em}#provider-maintenance dl.editmode.restrictions dd input[type=text]{width:15.7em}#provider-maintenance dl.editmode.restrictions dd textarea{width:18em}#provider-maintenance .form dd.non-editable{line-height:2em}#provider-maintenance table.pcp{margin:0 0 0 .5em;width:10em!important;float:left}#provider-maintenance .instruction-left{padding-left:6px;text-align:left}#provider-maintenance ul.uploadedfiles,#provider-maintenance ul.uploadedfiles li{list-style-type:none;margin:0;padding:0}#provider-maintenance .locations{padding-left:0!important;padding-right:0!important;border-collapse:separate!important}#provider-maintenance .locations tr{padding:0 0 2em 0}#provider-maintenance .locations td{padding-bottom:1em}#provider-maintenance .locations tr+tr+tr td{padding-top:1em;border-top:1px dashed #d1d2d4}#user-hieform table{border-collapse:separate!important;border-spacing:4px!important}#user-hieform th{border-right:0}#user-hieform th.header-left{border-left:0}#user-hieform tr.label th{border:1px solid #f1f1f4;background:#f8f8f9;color:#343944;font-weight:400}#user-hieform .views{border:0}#user-hieform h1{text-align:left}#user-hieform dl.form dt{margin-bottom:4px;width:12em!important}#user-hieform dl.form dd{word-wrap:break-word;line-height:1.75;padding-left:12em}.validator-right-push{margin-left:13.65em}.egain-choice{display:block;padding:.25em;margin-top:1.75em;text-align:center;background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.egain-choice .egain-options{display:inline-block}.chatbox{color:#fff;z-index:99;position:fixed;margin:0;bottom:-46px;right:6%;height:75px;background-color:#007698;text-decoration:none;font-size:20px;font-weight:400;width:180px;padding-left:20px;padding-top:8px;border-radius:2px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent}.chatbox i{position:absolute;right:18px;top:8px;border:none}.chatbox:focus{color:#fff;text-decoration:none}.chatbox:hover{background:#7d4199;transform:translate(0,-45px);color:#fff;cursor:pointer;text-decoration:none}.chatbox .chatdesc{font-weight:400;font-size:13px;text-align:center;left:20px;top:44px;right:20px;position:absolute;color:#fff;letter-spacing:1px;text-transform:uppercase}.screen-xs .chatbox{display:none}#chat-mobile{display:none}.screen-xs #chat-mobile{display:block}#provider-cost-estimator{position:relative;overflow-x:hidden}.cost-estimator .btn{border:1px solid #dcdcdc;border-radius:0;text-transform:uppercase}.cost-estimator .btn.btn-next,.cost-estimator .btn.btn-primary{background-color:#166d89;border-color:#166d89;color:#fff}.cost-estimator .btn.btn-reset,.cost-estimator .btn.btn-secondary{color:#166d89;background-color:#fff}.cost-estimator .btn.btn-disabled{border-color:#dcdcdc;color:#dcdcdc;background-color:#fff}.cost-estimator .action-buttons{text-align:right}.cost-estimator .action-buttons .btn{display:inline-block}.cost-estimator .provider-info{padding:20px 0}.cost-estimator .category-diagnosis-info .categories,.cost-estimator .category-diagnosis-info .diagnoses{display:inline-block;width:44%}.cost-estimator .category-diagnosis-info .categories dd,.cost-estimator .category-diagnosis-info .diagnoses dd{padding:0}.cost-estimator .category-diagnosis-info .categories dd.form,.cost-estimator .category-diagnosis-info .diagnoses dd.form{padding:20px 0}.cost-estimator .category-diagnosis-info .categories td,.cost-estimator .category-diagnosis-info .diagnoses td{position:relative}.cost-estimator .category-diagnosis-info .categories td>span,.cost-estimator .category-diagnosis-info .diagnoses td>span{display:block}.cost-estimator .category-diagnosis-info .categories td>span:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:after{opacity:0;transition:opacity .2s ease-in-out;border:1px solid #166d89;background-color:#277e9a;color:#fff;font-size:11px;padding:3px 6px;content:attr(data-cpt-codes);position:absolute;right:-40px;top:-30px}.cost-estimator .category-diagnosis-info .categories td>span:hover:after,.cost-estimator .category-diagnosis-info .diagnoses td>span:hover:after{opacity:1}.cost-estimator .category-diagnosis-info .categories{margin-right:10%}.cost-estimator .category-diagnosis-info label.category-title,.cost-estimator .category-diagnosis-info label.diagnosis-title{border:1px solid #7d4199;background-color:#7d4199;color:#fff;display:block;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700;text-align:center}.cost-estimator .category-diagnosis-info label.category-title em,.cost-estimator .category-diagnosis-info label.diagnosis-title em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info label.category-title.disabled,.cost-estimator .category-diagnosis-info label.diagnosis-title.disabled{opacity:.7}.cost-estimator .category-diagnosis-info input[type=checkbox],.cost-estimator .category-diagnosis-info input[type=radio]{display:none}.cost-estimator .category-diagnosis-info input[type=checkbox]+label,.cost-estimator .category-diagnosis-info input[type=radio]+label{display:block;text-align:center;padding:10px 20px;margin:5px;border-radius:3px;font-weight:700}.cost-estimator .category-diagnosis-info input[type=checkbox]+label em,.cost-estimator .category-diagnosis-info input[type=radio]+label em{font-weight:400;font-style:normal}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label{background-color:#fff;border:1px solid #166d89;color:#444}.cost-estimator .category-diagnosis-info input[type=checkbox]:not([disabled])+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:not([disabled])+label:hover{cursor:pointer;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label{border:1px solid #166d89;background-color:#166d89;color:#fff}.cost-estimator .category-diagnosis-info input[type=checkbox]:checked+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:checked+label:hover{background-color:#277e9a;border:1px solid #277e9a;color:#fff;cursor:pointer}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label{background-color:#fff;border:1px solid #277e9a;color:#777}.cost-estimator .category-diagnosis-info input[type=checkbox]:disabled+label:hover,.cost-estimator .category-diagnosis-info input[type=radio]:disabled+label:hover{background-color:#fff;color:#777;cursor:default}.cost-estimator.preview .proviso{text-align:center;font-size:165%;margin:0 0 1.5em}.cost-estimator.preview .proviso>span{display:inline-block;border:4px solid #979797;padding:.05em 2em}.cost-estimator.preview h2{text-align:center}.cost-estimator.preview thead th{background-color:#000;color:#fff;padding:.25em;text-align:center;border:2px solid #000}.cost-estimator.preview tbody td,.cost-estimator.preview tbody th{border:2px solid #000;width:50%}.cost-estimator.preview .split{display:inline-block;width:49%}.cost-estimator.preview .split+.split{padding:0 0 0 1em}.cost-estimator.preview .action-buttons{text-align:center}.cost-estimator.preview .total{text-align:center;font-size:133%;font-weight:700}.cost-estimator.preview .total>ul{border:2px solid #000;list-style:none;display:inline-block;margin:0;padding:.25em;text-align:left;width:60%}.cost-estimator.preview .total>ul li{margin:.1em}.cost-estimator.preview .categories{margin-top:2em;margin-bottom:3em}.cost-estimator.preview .categories>ul{list-style:none;margin:0;padding:0}.cost-estimator.preview .categories>ul li{margin:0}.cost-estimator.preview .categories>ul li input{margin:0 1.25em 0 0;vertical-align:middle}.cost-estimator.preview .categories .selected{font-weight:700}#provider-cost-estimate-preview .chatbox{display:none}#provider-cost-estimate-preview #header a#logo{right:40px;left:inherit}#provider-cost-estimate-preview #header a#logo-hip{display:block;top:0;left:37px}#header a#logo-hip{background:url(../images/gl/misc/logo-hip.png) repeat scroll 0 0;height:78px;left:25px;line-height:0;position:absolute;text-align:left;text-indent:-9999em;top:70px;width:171px;display:none}.epsdt-alerts{border:1px solid #efefef;padding:10px;margin-bottom:20px}.epsdt-alerts .alert-card{padding:20px 15px}.epsdt-alerts .alert-card:not(:first-child){border-top:1px solid #efefef}.epsdt-alerts .alert-card.disabled{opacity:.3}.epsdt-alerts .alert-card.disabled .action-btn{cursor:default!important}.epsdt-alerts .alert-card.disabled .action-btn:hover{background-color:#7d4199}.epsdt-alerts .alert-card .submit-btn[disabled]{opacity:.3;cursor:not-allowed}.epsdt-alerts .message-wrap{padding:10px 15px}.epsdt-alerts .alert{font-size:24px;line-height:1.7;padding:15px 25px}.epsdt-alerts .alert.alert-success{color:#3c763d;background-color:#d6e9c6}.epsdt-alerts .alert.alert-info{color:#31708f;background-color:#bce8f1}.epsdt-alerts .alert.alert-warning{color:#8a6d3b;background-color:#faebcc}.epsdt-alerts .alert.alert-danger{color:#a94442;background-color:#ebccd1}.epsdt-alerts .validator.date{position:absolute;width:100px;margin-top:-20px;margin-left:-100px}.epsdt-alerts .description{padding:30px 0}.epsdt-alerts .description ul{margin:0}.epsdt-alerts .description ul li{font-size:18px;line-height:1.4}.epsdt-alerts .actions{padding-bottom:20px}.epsdt-alerts .actions>div{width:50%;float:left}.epsdt-alerts .actions>div.activated{width:100%;position:relative;z-index:2}.epsdt-alerts .actions>div.deactivated{width:100%;position:absolute;opacity:0;visibility:hidden;z-index:1}.epsdt-alerts .actions>div.upload-documentation .action-btn{float:right}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .cancel-btn,.epsdt-alerts .actions .submit-btn{display:inline-block;padding:8px 15px;font-size:18px;text-decoration:none;margin-right:10px;border:1px solid #7d4199}.epsdt-alerts .actions .action-btn.hidden,.epsdt-alerts .actions .cancel-btn.hidden,.epsdt-alerts .actions .submit-btn.hidden{display:none}.epsdt-alerts .actions .action-btn,.epsdt-alerts .actions .submit-btn{background-color:#7d4199;color:#fff}.epsdt-alerts .actions .action-btn:focus,.epsdt-alerts .actions .action-btn:hover,.epsdt-alerts .actions .submit-btn:focus,.epsdt-alerts .actions .submit-btn:hover{background-color:#6b3982}.epsdt-alerts .actions .action-btn .fa-stack{font-size:11px;top:-2px;left:-4px}.epsdt-alerts .actions .action-btn .fa-stack .fa-times{top:3px}.epsdt-alerts .actions .cancel-btn{background-color:#fff;color:#7d4199}.epsdt-alerts .actions .cancel-btn:focus,.epsdt-alerts .actions .cancel-btn:hover{border:1px solid #6b3982;color:#6b3982}.epsdt-alerts .actions:after{content:"";height:0;display:table;clear:both}.epsdt-alerts .actions .appointment-date-box,.epsdt-alerts .actions .upload-doc-box{padding:15px;border:1px solid #efefef}.epsdt-alerts .actions .appointment-date-box h3,.epsdt-alerts .actions .upload-doc-box h3{color:#777;margin-bottom:20px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack{font-size:15px;margin-top:-5px}.epsdt-alerts .actions .appointment-date-box h3 .fa-stack .fa-times,.epsdt-alerts .actions .upload-doc-box h3 .fa-stack .fa-times{position:relative;top:3px}.epsdt-alerts .actions .appointment-date-box .date-input,.epsdt-alerts .actions .upload-doc-box .date-input{display:inline-block;height:35px;font-size:20px;line-height:35px;width:30%;padding-left:10px;margin-right:10px}.epsdt-alerts .actions .appointment-date-box .calendar,.epsdt-alerts .actions .upload-doc-box .calendar{bottom:28px}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .appointment-date-box label,.epsdt-alerts .actions .upload-doc-box .form-label,.epsdt-alerts .actions .upload-doc-box label{display:block;font-size:16px;font-weight:700}.epsdt-alerts .actions .appointment-date-box .form-label,.epsdt-alerts .actions .upload-doc-box .form-label{line-height:1.8}.epsdt-alerts .actions .appointment-date-box .alert,.epsdt-alerts .actions .upload-doc-box .alert{font-size:15px}#provider-quality-enhancer #quality-enhancer{display:block}#provider-quality-enhancer #quality-enhancer .report-panel{padding:20px 15px}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator{padding:10px 0 40px;position:relative}#provider-quality-enhancer #quality-enhancer .report-panel .quality-indicator .code-values{position:relative}#provider-quality-enhancer #quality-enhancer .panel-table{margin-bottom:0}#provider-quality-enhancer #quality-enhancer .panel-table tr th{padding:8px 0;font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px}#provider-quality-enhancer #quality-enhancer .panel-table tr td{padding:8px 12px;background-color:#f1f1f1;font-size:10px;color:#686565;letter-spacing:.39px;border:1px solid #dbdbdb}#provider-quality-enhancer #quality-enhancer .bar-graphs{padding:8px 12px;border:1px solid #dbdbdb;border-top:none}#provider-quality-enhancer #quality-enhancer .bar-graphs>div{margin:5px 0 15px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .total{line-height:47px}#provider-quality-enhancer #quality-enhancer .bar-graphs .current-claims .graph{height:47px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .admin-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-code-pct,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .cpt-count,#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .total{line-height:35px}#provider-quality-enhancer #quality-enhancer .bar-graphs .historical-claims .graph{height:35px;position:relative}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph{border:1px solid #5a7379;background-color:#cae2e8;width:85%;float:left;cursor:pointer}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph span{font-size:18px;color:#3b4462;letter-spacing:.39px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct{float:left;height:100%;width:0;background-color:#007896}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .admin-code-pct span{margin-left:5px;color:#fff;background-color:#007896;padding:4px;border-radius:8px}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct{float:right;height:100%;text-align:center;width:0}#provider-quality-enhancer #quality-enhancer .bar-graphs .graph .cpt-code-pct span{float:right;margin-right:5px;background-color:#cae2e8;border-radius:4px}#provider-quality-enhancer #quality-enhancer .bar-graphs .total{width:14%;float:right;text-align:center}#provider-quality-enhancer #quality-enhancer .bar-graphs .total span{font-size:24px;color:#686565;letter-spacing:.39px}#provider-quality-enhancer .missed-opportunities{display:none;top:42px;height:230px;background-color:#fff;position:absolute;width:100%;z-index:2;box-shadow:rgba(0,0,0,.5) 0 10px 20px}#provider-quality-enhancer .missed-opportunities.active{display:block}#provider-quality-enhancer .missed-opportunities .link-list{box-sizing:border-box;padding:20px 15px;height:100%;overflow-y:auto}#provider-quality-enhancer .missed-opportunities .header-bar{position:relative;height:0;width:100%}#provider-quality-enhancer .missed-opportunities .header-bar h5{background-color:#007896;color:#fff;position:absolute;height:20px;width:100%;padding-left:15px;box-sizing:border-box}#provider-quality-enhancer .missed-opportunities .header-bar .close-popup-link{display:block;height:0;color:#fff;position:absolute;right:7px;text-decoration:none}#provider-quality-enhancer .missed-opportunities .header-bar:after{display:table;width:100%;height:0;clear:both;content:""}#provider-quality-enhancer h4{font-weight:700;font-size:13px;color:#686565;letter-spacing:.5px;padding-bottom:15px;border-bottom:1px solid #dbdbdb}#provider-quality-enhancer h5{font-weight:400;font-size:13px;color:#686565;letter-spacing:.5px;clear:both}#provider-quality-enhancer h6{font-weight:400;font-size:10px;color:#686565;letter-spacing:.39px;clear:both}#provider-quality-enhancer h6.total-claims{float:right;width:14%;text-align:center;margin-top:-10px}.powerpoint-link{color:#7d4199;text-decoration:none}.powerpoint-link:hover{color:#7d4199}.udt-prior-auth td{padding:10px 0}.udt-prior-auth .clear{clear:both}.newborn .container{display:block;width:100%}.newborn .container:after,.newborn .container:before{content:"";display:block;width:100%;height:0;clear:both}.newborn .requesting-provider{float:left;width:100%;display:block}.priorauth .container{display:block;width:100%}.priorauth .container:after,.priorauth .container:before{content:"";display:block;width:100%;height:0;clear:both}.priorauth .requesting-provider{float:left;width:100%;display:block}.priorauth-providerpicker .reduce-width{display:inline-block}.priorauth-providerpicker .same-as-container label{margin:0 0 .5em .25em;vertical-align:text-bottom}.priorauth-providerpicker .same-as-container input{float:left;margin:.25em 0 0 0;vertical-align:text-bottom}.priorauth-procedurecodepickergrid [id$=lbModifiers]{border-radius:10px!important}.info-pop-up .display-member-info{width:40%;margin:.25em .05em;border-collapse:collapse}.info-pop-up h4{margin:.25em .05em;width:70%}.info-pop-up td{width:40%;padding:.25em .4em}.info-pop-up .header{background:#166f8d;color:#f3f3f3}.admitting-provider-notice{display:inline-block;margin:0 0 10px 20px}.tabbed-field{margin-left:3em}.password-expired{color:red;font-size:1.5em;margin:13px 0;display:inline-block}.login-link{text-decoration:none;color:#166f8d}.login-label{padding-bottom:6px}fieldset.login{width:100%}.login .failure{margin-bottom:1em}#user-external-partner-accounts h4,#user-management h4{color:#9555a5}#user-external-partner-accounts .grid .invite-sent,#user-management .grid .invite-sent{color:#166f8d}#user-external-partner-accounts .grid .active,#user-management .grid .active{color:#3c763d}#user-external-partner-accounts .grid .expired,#user-management .grid .expired{color:#c00}#edit-state-access-user-container .invite-list .invite-item,#invite-new-state-access-user-container .invite-list .invite-item,#invite-new-user-container .invite-list .invite-item,#user-permissions-container .invite-list .invite-item{background-color:#cacaca;padding:8px;margin-bottom:.5rem;text-align:left}#edit-state-access-user-container .invite-list .invite-item .invite-email,#invite-new-state-access-user-container .invite-list .invite-item .invite-email,#invite-new-user-container .invite-list .invite-item .invite-email,#user-permissions-container .invite-list .invite-item .invite-email{word-wrap:break-word;display:inline-block;max-width:100%}#edit-state-access-user-container .invite-list .invite-item.success,#invite-new-state-access-user-container .invite-list .invite-item.success,#invite-new-user-container .invite-list .invite-item.success,#user-permissions-container .invite-list .invite-item.success{background-color:#d6e9c6}#edit-state-access-user-container .invite-list .invite-item.success .invite-email,#invite-new-state-access-user-container .invite-list .invite-item.success .invite-email,#invite-new-user-container .invite-list .invite-item.success .invite-email,#user-permissions-container .invite-list .invite-item.success .invite-email{max-width:80%}#edit-state-access-user-container .invite-list .invite-item.failed,#invite-new-state-access-user-container .invite-list .invite-item.failed,#invite-new-user-container .invite-list .invite-item.failed,#user-permissions-container .invite-list .invite-item.failed{background-color:#ebccd1}#edit-state-access-user-container .invite-list .invite-item.failed .invite-email,#invite-new-state-access-user-container .invite-list .invite-item.failed .invite-email,#invite-new-user-container .invite-list .invite-item.failed .invite-email,#user-permissions-container .invite-list .invite-item.failed .invite-email{max-width:80%}#edit-state-access-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-state-access-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-user-container .permission-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .permission-list .chosen-container-multi .chosen-choices li.search-choice{width:45%}#edit-state-access-user-container .top-margin,#invite-new-state-access-user-container .top-margin,#invite-new-user-container .top-margin,#user-permissions-container .top-margin{margin-top:1rem}#edit-state-access-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-state-access-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#invite-new-user-container .provider-list .chosen-container-multi .chosen-choices li.search-choice,#user-permissions-container .provider-list .chosen-container-multi .chosen-choices li.search-choice{width:90%}#edit-state-access-user-container .action-buttons,#invite-new-state-access-user-container .action-buttons,#invite-new-user-container .action-buttons,#user-permissions-container .action-buttons{text-align:right}#edit-state-access-user-container .yellow-icon,#invite-new-state-access-user-container .yellow-icon,#invite-new-user-container .yellow-icon,#user-permissions-container .yellow-icon{background:0 0;color:#8c6203;cursor:help}.for_mycaretraditional,.for_novologix,.for_npi,.for_pulse8,.has_mycaretraditional .not_for_mycaretraditional,.has_novologix .not_for_novologix,.has_npi .not_for_npi,.has_pulse8 .not_for_pulse8{display:none}.has_mycaretraditional .for_mycaretraditional,.has_novologix .for_novologix,.has_npi .for_npi,.has_pulse8 .for_pulse8{display:block}@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}#csAccordion,.cs-accordion{margin-left:0;background:#fefefe;list-style-type:none}#csAccordion[disabled] .accordion-title,.cs-accordion[disabled] .accordion-title{cursor:not-allowed}#csAccordion.static a.toggler,.cs-accordion.static a.toggler{background-color:#efefef}#csAccordion.static a.toggler:before,.cs-accordion.static a.toggler:before{content:"–"}#csAccordion.static>dd,.cs-accordion.static>dd{display:block}#csAccordion a.toggler,.cs-accordion a.toggler{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.85rem;line-height:1;color:#166f8d;color:#833795;text-decoration:none;font-weight:700;position:relative}:last-child:not(.is-active)>#csAccordion a.toggler,:last-child:not(.is-active)>.cs-accordion a.toggler{border-bottom:1px solid #e6e6e6;border-radius:0}#csAccordion a.toggler:focus,#csAccordion a.toggler:hover,.cs-accordion a.toggler:focus,.cs-accordion a.toggler:hover{background-color:#efefef}#csAccordion a.toggler::before,.cs-accordion a.toggler::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>#csAccordion a.toggler::before,.is-active>.cs-accordion a.toggler::before{content:"–"}#csAccordion a.toggler.active:before,.cs-accordion a.toggler.active:before{content:"–"}#csAccordion a.toggler.active>.attention-icon,.cs-accordion a.toggler.active>.attention-icon{display:none}#csAccordion a.toggler:hover,.cs-accordion a.toggler:hover{text-decoration:underline}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{content:"";position:absolute;top:0;left:0;border-color:transparent;border-style:solid}#csAccordion a.toggler.attention:after,.cs-accordion a.toggler.attention:after{border-width:1.25em;border-left-color:#166f8d;border-top-color:#166f8d}#csAccordion a.toggler.attention.active:after,.cs-accordion a.toggler.attention.active:after{border-left-color:transparent;border-top-color:transparent}#csAccordion a.toggler.attention>.attention-icon,.cs-accordion a.toggler.attention>.attention-icon{color:#fefefe;position:absolute;top:.4em;left:.4em;font-size:80%;z-index:1}#csAccordion a.toggler i,.cs-accordion a.toggler i{margin-left:1em}#csAccordion>dt,.cs-accordion>dt{margin:0}#csAccordion>dt:first-child>:first-child,.cs-accordion>dt:first-child>:first-child{border-radius:0}#csAccordion>dt:last-child>:last-child,.cs-accordion>dt:last-child>:last-child{border-radius:0}#csAccordion>dd,.cs-accordion>dd{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>#csAccordion>dd:last-child,:last-child>.cs-accordion>dd:last-child{border-bottom:1px solid #e6e6e6}#csAccordion>dd>:first-child,.cs-accordion>dd>:first-child{padding-top:1em}#csAccordion>dd>div>.details>tbody,.cs-accordion>dd>div>.details>tbody{border:0}#csAccordion>dd>div>.details>tbody>tr>td,.cs-accordion>dd>div>.details>tbody>tr>td{padding:.25rem .625rem 0}:last-child:not(.is-active)>#csAccordion a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion a.toggler:not(.active){border-bottom:none}:last-child:not(.is-active)>#csAccordion dt:last-of-type>a.toggler:not(.active),:last-child:not(.is-active)>.cs-accordion dt:last-of-type>a.toggler:not(.active){border-bottom:1px solid #e6e6e6}.grid-data>div{margin-bottom:16px}.grid-data .grouped>span,.grid-data .grouped>strong>span{display:block;margin-bottom:16px}.grid-data .grouped>span:last-child,.grid-data .grouped>strong>span:last-child{margin-bottom:0}#plans .grid-data fieldset>*,#user-login div#content .grid-data .form>*,#user-login div#content .grid-data .form>dd>*,#user-login div#content .grid-data .form>dt>*,.alert-legend-content-container .grid-data .div-legend>*,.benefits-list .grid-data span>*,.form .grid-data .full-width>*,.grid-data #plans fieldset>*,.grid-data #user-login div#content .form>*,.grid-data #user-login div#content .form>dd>*,.grid-data #user-login div#content .form>dt>*,.grid-data .alert-legend-content-container .div-legend>*,.grid-data .benefits-list span>*,.grid-data .cell>*,.grid-data .failure>*,.grid-data .form .full-width>*,.grid-data .form-wizard>dd>*,.grid-data .form-wizard>dt>*,.grid-data .form>dd>*,.grid-data .form>div>*,.grid-data .form>dt>*,.grid-data .ineligible>*,.grid-data .legendblock-right>*,.grid-data select>*{padding-right:1rem}#plans .grid-data fieldset.grouped>*,#user-login div#content .grid-data .form>dd.grouped>*,#user-login div#content .grid-data .form>dt.grouped>*,#user-login div#content .grid-data .grouped.form>*,.alert-legend-content-container .grid-data .grouped.div-legend>*,.benefits-list .grid-data span.grouped>*,.form .grid-data .grouped.full-width>*,.grid-data #plans fieldset.grouped>*,.grid-data #user-login div#content .form>dd.grouped>*,.grid-data #user-login div#content .form>dt.grouped>*,.grid-data #user-login div#content .grouped.form>*,.grid-data .alert-legend-content-container .grouped.div-legend>*,.grid-data .benefits-list span.grouped>*,.grid-data .cell.grouped>*,.grid-data .form .grouped.full-width>*,.grid-data .form-wizard>dd.grouped>*,.grid-data .form-wizard>dt.grouped>*,.grid-data .form>dd.grouped>*,.grid-data .form>div.grouped>*,.grid-data .form>dt.grouped>*,.grid-data .grouped.failure>*,.grid-data .grouped.ineligible>*,.grid-data .grouped.legendblock-right>*,.grid-data select.grouped>*{padding-right:0}#plans .grid-data fieldset.grouped>span,#plans .grid-data fieldset.grouped>strong>span,#user-login div#content .grid-data .form>dd.grouped>span,#user-login div#content .grid-data .form>dd.grouped>strong>span,#user-login div#content .grid-data .form>dt.grouped>span,#user-login div#content .grid-data .form>dt.grouped>strong>span,#user-login div#content .grid-data .grouped.form>span,#user-login div#content .grid-data .grouped.form>strong>span,.alert-legend-content-container .grid-data .grouped.div-legend>span,.alert-legend-content-container .grid-data .grouped.div-legend>strong>span,.benefits-list .grid-data span.grouped>span,.benefits-list .grid-data span.grouped>strong>span,.form .grid-data .grouped.full-width>span,.form .grid-data .grouped.full-width>strong>span,.grid-data #plans fieldset.grouped>span,.grid-data #plans fieldset.grouped>strong>span,.grid-data #user-login div#content .form>dd.grouped>span,.grid-data #user-login div#content .form>dd.grouped>strong>span,.grid-data #user-login div#content .form>dt.grouped>span,.grid-data #user-login div#content .form>dt.grouped>strong>span,.grid-data #user-login div#content .grouped.form>span,.grid-data #user-login div#content .grouped.form>strong>span,.grid-data .alert-legend-content-container .grouped.div-legend>span,.grid-data .alert-legend-content-container .grouped.div-legend>strong>span,.grid-data .benefits-list span.grouped>span,.grid-data .benefits-list span.grouped>strong>span,.grid-data .cell.grouped>span,.grid-data .cell.grouped>strong>span,.grid-data .form .grouped.full-width>span,.grid-data .form .grouped.full-width>strong>span,.grid-data .form-wizard>dd.grouped>span,.grid-data .form-wizard>dd.grouped>strong>span,.grid-data .form-wizard>dt.grouped>span,.grid-data .form-wizard>dt.grouped>strong>span,.grid-data .form>dd.grouped>span,.grid-data .form>dd.grouped>strong>span,.grid-data .form>div.grouped>span,.grid-data .form>div.grouped>strong>span,.grid-data .form>dt.grouped>span,.grid-data .form>dt.grouped>strong>span,.grid-data .grouped.failure>span,.grid-data .grouped.failure>strong>span,.grid-data .grouped.ineligible>span,.grid-data .grouped.ineligible>strong>span,.grid-data .grouped.legendblock-right>span,.grid-data .grouped.legendblock-right>strong>span,.grid-data select.grouped>span,.grid-data select.grouped>strong>span{padding-right:1rem}.grid-data:last-child>div{margin-bottom:0}.stretcher.claim-summary{height:auto!important}.stretcher.claim-summary>fieldset{margin:0;padding:0}.stretcher.claim-summary>fieldset>.wrap{margin-top:0}.stretcher.claim-summary>fieldset .dos a.calendar{width:24px}.service-plans-mode .form dt{margin-bottom:0;width:134px}.service-plans-mode .form dt label{font-weight:700;margin-bottom:0;margin-top:5px}.service-plans-mode .form .tab.menu li{border:1px solid #9555a5}.service-plans-mode .form .tab.menu li .selected{background-color:#9555a5}.service-plans-mode .form .tab.menu li.selected{background-color:#9555a5}.top-notification{border:none;margin:0;padding:15px 32px;height:32px;font-size:1.2em;color:#fff;background-color:#00796b}.top-notification .notification-title{display:inline-block;padding-top:3px}.top-notification .learn-more-button{height:32px;background-color:#fff;font-size:.8em;margin:0 0 0 32px;padding:0 20px;color:#00796b}.top-notification .close-button{top:13px;right:32px;color:#ddd}.top-notification.warning{background-color:#ff8b49;color:#fff}.top-notification.warning .learn-more-button{color:#ff8b49}.top-notification.urgent{background-color:#ee5a5f;color:#fff}.top-notification.urgent .learn-more-button{color:#ee5a5f}.top-notification-modal{width:80%;height:80%}.top-notification-modal .notificaton-inner{margin:24px}.top-notification-modal.warning{color:#000}.top-notification-icon{width:32px;height:32px;display:inline-block;float:left;margin-right:32px;background:url(../../images/gl/misc/icon_fal_fa-info-circle.svg) no-repeat;background-size:100%}.top-notification-icon.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle.svg)}.top-notification-icon.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle.svg)}.top-notification-icon.modal{background:url(../../images/gl/misc/icon_fal_fa-info-circle-purple.svg) no-repeat;background-size:100%;width:1.4em;height:1.4em;margin-right:14px}.top-notification-icon.modal.warning{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-triangle-purple.svg)}.top-notification-icon.modal.urgent{background-image:url(../../images/gl/misc/icon_fal_fa-exclamation-circle-purple.svg)}.notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#702786 0,#310a3b 100%)}.notification.orbit .orbit-container{outline:0}.notification.orbit .orbit-slide{color:#fff}.notification.orbit .orbit-slide>*{margin:1.5rem 1.5rem 1rem 1.5rem}.notification.orbit .orbit-slide h2{color:#fff}.notification.orbit .orbit-slide a,.notification.orbit .orbit-slide a:hover,.notification.orbit .orbit-slide a:link,.notification.orbit .orbit-slide a:visited{color:#fff}.notification.orbit .orbit-slide a.learn-more-button,.notification.orbit .orbit-slide a:hover.learn-more-button,.notification.orbit .orbit-slide a:link.learn-more-button,.notification.orbit .orbit-slide a:visited.learn-more-button{color:#702786}.notification.orbit .orbit-slide .learn-more-button{background-color:#fff;color:#702786}.notification.orbit .orbit-bullets{display:inline-block}.notification.orbit .orbit-bullets button{width:.75rem;height:.75rem;margin-bottom:2em;background-color:rgb(85.2173913043,17.3913043478,102.6086956522)}.notification.orbit .orbit-bullets button.is-active{background-color:#fff}.notification.orbit .orbit-next,.notification.orbit .orbit-previous{position:relative;left:auto;right:auto;transform:none}@-moz-document url-prefix(){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:.25rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}@supports (-ms-ime-align:auto){.notification.orbit .orbit-next,.notification.orbit .orbit-previous{top:-1.8rem}}.notification.orbit .orbit-nav{text-align:center}#user-login .notification.orbit{width:100%;background:#702786;background:linear-gradient(180deg,#166f8d 0,#072832 100%)}#notification-carousel-container{margin-bottom:1em}.button_list{display:inline-block;margin-bottom:1rem}.button_list>span{vertical-align:middle;font-weight:700}.button_list>a{display:inline-block;padding:.5em .33em;margin:0 .2em 0 0;font-size:90%;background-color:#f8f8f9;color:#0a0a0a}.button_list>a.selected{background-color:#7d4199;color:#fff}#member-alerts ol{list-style:none;margin-left:0;width:90%}#member-alerts ol li{padding:3px 10px 3px 10px}#member-alerts ol li .indice{padding-right:14px}#member-alerts ol li .alert-dos{font-size:.8em;padding-left:10px;font-style:italic}#member-alerts li>div{display:inline-block;padding-left:100px}#member-alerts li>div.acknowledge input{font-size:.8em;padding-top:4px;padding-bottom:4px;margin-right:14px;margin-bottom:3px;border-radius:6px!important}#member-alerts li>div .button,#member-alerts li>div input[type=button],#member-alerts li>div input[type=submit]{padding:4px 10px}#cpr a.report-definitions{display:block;position:absolute;top:0;left:0;margin-top:-.35em;background:url(../../images/gl/btn/pdficon_small.gif) no-repeat 0 .2em;text-indent:2em;padding:0;line-height:2;text-decoration:none;color:#686161}#cpr div.last-updated{margin:2em 0 1em 0!important;position:relative;text-align:right;color:#287da6;font-weight:700}#cpr div.last-updated div{margin:0!important;padding:0!important}#cpr dl.form dd{width:100%}#cpr .grid .row{line-height:2}#cpr .grid td.dos{text-align:center}#cpr .grid th.care-source-id{width:9em}#cpr .grid th.date-of-birth{width:8em;text-align:center}#cpr .grid th.primary-phone{white-space:nowrap;width:12em}#cpr .grid th.gender,#cpr .grid th.lob{width:4em;text-align:center}#cpr .grid td.centered{text-align:center}#cpr .grid th.measure,#cpr .grid th.measure a{background-color:#658fa8}#cpr div.export{margin:.5em}#cpr td.gray{background:#e7e6ed}#cpr tr.hover td.gray,#cpr tr.selected td.gray{background-color:#d1f6a8}#cpr td.green{background:#9bcf31 url(../../images/gl/misc/cpr/g.gif) no-repeat top right}#cpr tr.hover td.green,#cpr tr.selected td.green{background-color:#85b22a}#cpr td.red{background:#f82427 url(../../images/gl/misc/cpr/r.gif) no-repeat top right}#cpr tr.hover td.red,#cpr tr.selected td.red{background-color:#df1619}#cpr td.green,#cpr td.red{color:#fff}#cpr td.yellow{background:#ffde54 url(../../images/gl/misc/cpr/y.gif) no-repeat top right;color:#c48132}#cpr tr.hover td.yellow,#cpr tr.selected td.yellow{background-color:#fbce12}#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer}#lbBottomContainer,#lbCenter{position:absolute;left:50%;overflow:hidden;background-color:#fff}#lbBottomContainer,#lbCenter,#lbOverlay{z-index:10}.lbLoading{background:#fff url(../../images/slimbox/loading.gif) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbNextLink,#lbPrevLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(../../images/slimbox/prevlabel.gif) no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(../../images/slimbox/nextlabel.gif) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../../images/slimbox/closelabel.gif) no-repeat center;margin:5px 0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:700}#sbox-window embed,#sbox-window object,#sbox-window select{visibility:visible}#sbox-overlay{position:absolute;background-color:#000}#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:35px 10px 10px 10px;-moz-border-radius:3px;-webkit-border-radius:3px}#sbox-btn-close{position:absolute;width:30px;height:30px;right:4px;top:4px;background:url(../../images/gl/misc/closebox.gif) no-repeat center;border:none}.sbox-window-ie6 #sbox-btn-close{background-image:url(closebox.gif)}.sbox-loading #sbox-content{background-image:url(spinner.gif);background-repeat:no-repeat;background-position:center}#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%}.sbox-content-image#sbox-content{overflow:visible}#sbox-image{display:block}.sbox-content-image img{display:block}.sbox-content-iframe#sbox-content{overflow:visible}.body-overlayed embed,.body-overlayed object,.body-overlayed select{visibility:hidden}table.reset{width:initial}table.reset,table.reset tbody,table.reset td,table.reset th,table.reset tr{background-color:initial;padding-left:initial;padding-right:initial;padding:initial;border:initial;border-spacing:initial;border-collapse:initial;margin:initial;font-family:initial;font-size:initial;text-align:initial;vertical-align:initial}body,div#inner,div#outer,html{width:100%}.pages>td{overflow:hidden}.pages.top>td{padding-top:1em}body{background:#fff}#demo body{background:#fff url(../../images/demo/bg/background.gif) repeat 0 0}#plans legend{color:#8f62a9;font-size:200%;margin-bottom:0}#plans legend strong{color:#7d4199;font-size:28px}.pushdown{margin-top:2em!important}.fsProvZoomFix{width:100%}.ddlPriorZoomFix{margin-bottom:2em!important;float:left}fieldset{position:relative;border:1px solid #f1f1f1}#eligibility-alerts .warning span{font-weight:700}.scroll div{height:75px;overflow:auto}.scroll li{border-bottom:2px solid #fff}.scroll ol{margin-left:2em!important}dl.nav,dl.nav dd,dl.nav dt,dl.nav li,dl.nav ul,ul.nav,ul.nav li,ul.nav ul{list-style:none;margin:0;padding:0}ul.nav.hori li{display:inline;list-style:none}dl.nav a,ul.nav a{outline:0}.views{clear:both;border:1px solid #ccc;padding:0;margin:0;min-width:880px}.views div.wrap{position:relative;margin:1em;padding:0}.progress{background:url(../../images/gl/misc/progress/indicator.gif) no-repeat 50% 50%}div.progress{position:fixed;left:0;top:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.progress span{position:absolute;top:50%;left:50%;height:32px;width:32px;margin:-16.5px 0 0 -16.5px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat 0 0}.processing-please-wait{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait{position:absolute;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}.processing-please-wait-whole-screen{background:url(../../images/gl/misc/processing.gif) no-repeat 50% 50%}div.processing-please-wait-whole-screen{position:fixed;top:0;left:0;z-index:1000;height:100%;width:100%;background:transparent url(../../images/gl/bg/progress.png) repeat 0 0}div.processing-please-wait-whole-screen span{position:absolute;top:50%;left:40%;height:32px;width:375px;margin:-16.5px -188px -16.5px -188px;background-position:center;background:transparent url(../../images/gl/misc/processing.gif) no-repeat 0 0}div.bubble,span.bubble{z-index:998;border:1px solid #000;background:#fff;visibility:hidden;line-height:1.25}.bubble sup{display:block;margin:1em}.bubble div,.bubble span{display:block;margin:1em;text-align:center}.bubble span span{display:inline}.bubble div div,.bubble span span{margin:auto;padding:auto}.bubble var{position:absolute;left:10px;bottom:-14px;height:14px;width:14px;font-size:0;line-height:0;background:url(../../images/gl/misc/bubble.gif) no-repeat 0 0}.bubble.success{background-color:#f8fdd7;color:#859c4d;border:1px solid #cae14c}.bubble.success var{background-image:url(../../images/gl/bbl/green/var.gif)}.bubble.failure{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.bubble.failure var{background-image:url(../../images/gl/bbl/red/var.gif)}span .block{display:block}fieldset .results .bubble{right:25px;max-width:50%;width:50%!important;width:auto;margin-top:-22px}fieldset .results .bubble.ineligible{left:320px;margin-top:-160px}.bubble.visible{visibility:visible}.btn-download{position:absolute;right:0;top:-1.75em;display:block;font-size:85%}div.tooltip{z-index:999;font-size:85%;border:1px solid #deeff6;padding:2px}div.tooltip div{background:#fff}div.tooltip div.tip-top{margin-bottom:0}div.tooltip div.tip{margin-top:0;margin-bottom:0}div.tooltip div.tip-bottom{margin-top:0}.tooltip div.tip-title{background:#f8f8f9;font-weight:700;border:1px solid #f1f1f1}.tooltip div.tip-text,.tooltip div.tip-title{padding:5px 10px}.tooltip div.tip-text{line-height:1.5}.inline dd,.inline dt{margin:0;padding:0;line-height:2}.inline input[type=password],.inline input[type=text],.inline select,.inline textarea{margin:0;padding:.25em;border:1px solid #ccc}dl.inline{display:flex;margin:1em}.inline dd,.inline dt{margin:0;padding:0}.inline dt{text-align:right}.inline dd{margin-left:1em}div#ajxCalendar_container{height:1%}div.ajax__calendar_container{z-index:9999;margin:-8em 0 0 25px;padding:1em}.ajax__calendar_container table{margin:0}.ajax__calendar_container td{text-align:center;text-indent:0;padding:0;margin:0}.eligible,.success{background-color:#ebf6fd;color:#114262;border:1px solid #98c3df}.success-clr1{color:#114262}.success-clr2{color:#3379a6}.failure-color{color:#dd1a1a}.failure,.ineligible{background-color:#fff7f7;color:#dd1a1a;border:1px solid #f4b7b7}.ready{background-color:azure;color:#009e70;border:1px solid #b7f4ce}#errorBox{height:14em;background:#c62828}#successBox{height:14em;background:#009688}.messageImg{display:block;margin-left:auto;margin-right:auto}.successColor{background-color:#00897b}.failureColor{background:#b71c1c}.errorHeader{text-align:center;color:#fff;font-weight:700}.errorText{color:#fff;font-size:20px;text-align:center;margin-left:auto;margin-right:auto}.failure,.ready,.success{display:block;text-align:center}.flash{position:absolute;z-index:9000;padding:.5em 1em;text-indent:0;font-size:100%;font-weight:700}.flash.visible{visibility:visible}h3.flash{position:absolute;z-index:1;right:0;top:0;width:40%;text-align:center}tr.ineligible{font-weight:700}.aligned,.aligned td,.aligned th{text-indent:0;padding-left:10px}.grid,.grid table{width:100%}.grid{position:relative;border:1px solid #f1f1f1;margin:1em 0;text-align:center}.grid table{margin:2px auto;width:99.5%;text-align:left}.grid tr.disabled td,.grid tr.disabled td *{color:#abb3b7!important}.grid td,.grid th{border:2px solid #fff}.grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.grid th,.grid th a{background:#166f8d;text-decoration:none}.grid th a{display:block;color:#fff}.grid th a.asc,.grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.grid td{border-top:2px solid #fff}.grid table tr.odd{background-color:#f8f8f9}.grid table tr.hover td,.grid table tr.selected{background:#d2f6a7}.subheader{background-color:#e9f7fd}.pages a,.pages span,.pages strong{float:left}.pages a,.pages span{display:block;padding:.15em .5em;margin-right:.75em;text-indent:0;text-decoration:none;font-size:90%}.pages a{border:1px solid #f8f8f9}.pages a:hover{background:#ededf5;border:1px solid #e2e2f4;color:#000}.pages span{background:#f8f8f9;border:1px solid #f1f1f4;color:#343944}#outer{width:100%;min-width:990px}#middle{margin:25px 25px 25px 25px}#content div.copy{margin-bottom:2em}#default #crumbs{display:none}.push-right{float:right}.pull-left{float:left}fieldset#config{position:fixed;z-index:10000;top:50px;right:50px;width:300px;background:#fff;font-size:85%;overflow:hidden}#config span.progress{position:absolute;top:0;right:0;z-index:1;height:16px;width:16px;background:#fff url(../../images/gl/misc/progress/test.gif) no-repeat center center}#config div{margin:10px;overflow:auto}#config dl{max-width:100%;width:100%}#config dt{width:100px}#config dd{margin-left:110px}#config dd a,#config dd span.check{float:left}#config dd a{margin-left:1em}#exception #sidebar{display:none}#exception dt{font-weight:400;font-size:150%}#exception dd{margin-bottom:2em}#exception dd div.wrap{max-width:900px;width:900px!important;width:auto;min-height:300px;height:300px!important;height:auto;margin:0;overflow:auto;border:1px solid #f1f1f1}#member-search-claim-detail{background-color:#fff;height:auto!important}#member-search-claim-detail ul.nav li{float:left}#member-search-claim-detail ul.nav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#member-search-claim-detail #aspnetForm{margin:0;border:0}#user-link-account .views .wrap,#user-register .views .wrap{margin:0}#user-link-account .bubble,#user-register .bubble{margin:-3.25em 0 0 -2em}#user-link-account fieldset .views fieldset .wrap,#user-register fieldset .views fieldset .wrap{margin:1em}#user-link-account fieldset fieldset legend,#user-register fieldset fieldset legend{font-size:85%;color:#000}#member-reports-membership-list .views,#user-register .views{border:0}#member-search-upload-file #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}#member-search-results-download-search-csv #content{float:none;width:100%;margin:0;min-height:100px;height:auto!important;height:100px}.download{width:99.5%;height:1.5em;text-align:left}#member-reports-membership-list .bubble{visibility:visible;top:-.75em;left:70%;bottom:auto}#enrollment-status #crumbs,#enrollment-status #portalSwitcher,#enrollment-status #sidebar,#member-search-claim-detail #header,#member-search-claim-detail-edits #header,#member-search-results-download-search-csv #crumbs,#member-search-results-download-search-csv #sidebar,#member-search-results-download-search-csv #user-auth,#member-search-results-download-search-csv .helper,#member-search-upload-file #crumbs,#member-search-upload-file #sidebar,#member-search-upload-file #user-auth,#member-search-upload-file .helper,#provider-service-plans-service-plan-detail-service-plan-detail #header,#user-login #crumbs,#user-login #portalSwitcher,#user-login #sidebar,#user-login .helper,#user-register #crumbs,#user-register #portalSwitcher,#user-register #sidebar{display:none}#exception #portalSwitcher,#singular #sidebar,#singular #user-auth,#singular-stripped #crumbs,#singular-stripped #portalSwitcher,#singular-stripped #sidebar,#singular-stripped #user-auth{display:none}#singular #content,#singular-stripped #content{float:none;width:100%}#singular-stripped #footer,#singular-stripped #header,#stripped #footer,#stripped #header{background:0}#singular-stripped #header,#stripped #header{height:100px}#singular-stripped #header #logo,#stripped #header #logo{top:0}#singular-stripped #middle,#stripped #middle{margin-bottom:50px}#cpr div.copy{font-size:85%}#cpr div.copy div{margin:0!important;padding:0!important}#cpr p#cpr-message{float:left;text-align:left;width:75%;font-size:105%}#cpr fieldset#cpr-legend{width:20%}#cpr-legend table{margin-top:.5em}#cpr-legend td.color{color:#a5a4ab}#cpr .grid{font-size:70%;border:0;margin:0;padding:0}#cpr .export{font-size:125%;text-align:left}#cpr .export a{padding:.25em .5em}#cpr .export a.clicked{margin:0 .5em;position:relative;outline:0;background:#efeef3;border:1px solid #cbcad2;color:#96959c;text-decoration:none;cursor:default}#cpr td.span{background:#add1e7;color:#fff;text-align:center;font-weight:700;padding:.5em 0}#filters select{border:1px solid #e6e6e8}#filters select option{font-size:80%;padding:.25em .5em}#filters select option.bold{font-weight:700}#filters select option.odd{background:#f7f7f7}#filters .menu{background:#f3f2f7;margin:1em;padding:1em;overflow:auto}#filters .menu li{float:left;margin-right:1em}body#member-reports-clinical-practice-output-pdf,body#member-reports-clinical-practice-output-pdf *,body#member-reports-clinical-practice-popup,body#member-reports-clinical-practice-popup *{font-family:Arial,serif;font-style:normal;letter-spacing:.07em}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy,#provider-member-profile-member-profile-popup div.copy{font-size:60%;margin:1em 0!important}#member-reports-clinical-practice-output-pdf div.copy,#member-reports-clinical-practice-popup div.copy{font-size:65%}#member-reports-clinical-practice-output-pdf fieldset,#member-reports-clinical-practice-output-pdf fieldset div,#member-reports-clinical-practice-popup fieldset,#member-reports-clinical-practice-popup fieldset div{padding:0;margin:0;border:0}#member-reports-clinical-practice-output-pdf div.copy fieldset,#member-reports-clinical-practice-popup div.copy fieldset,#provider-member-profile-member-profile-popup div.copy fieldset{border:1px solid #f1f1f1}#member-reports-clinical-practice-output-pdf div.last-updated,#member-reports-clinical-practice-popup div.last-updated,#provider-member-profile-member-profile-popup div.last-updated{font-size:70%;margin-top:5em!important}#provider-member-profile-member-profile-popup div.last-updated{margin-top:3em!important}#member-reports-clinical-practice-output-pdf div.last-updated hr,#member-reports-clinical-practice-popup div.last-updated hr,#provider-member-profile-member-profile-popup div.last-updated hr{border-style:solid;margin:0 0 .75em 0}#member-reports-clinical-practice-output-pdf #cpr,#member-reports-clinical-practice-popup #cpr{text-align:center}#member-reports-clinical-practice-output-pdf #cpr .grid,#member-reports-clinical-practice-popup #cpr .grid{font-size:60%;margin:0 auto;text-align:left}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th{width:10em;padding:.25em;letter-spacing:.05em}#member-reports-clinical-practice-output-pdf #cpr .grid th.member-name,#member-reports-clinical-practice-popup #cpr .grid th.member-name{width:15em}#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th a{background-image:none}#member-reports-clinical-practice-output-pdf #cpr .grid th,#member-reports-clinical-practice-output-pdf #cpr .grid th a,#member-reports-clinical-practice-popup #cpr .grid th,#member-reports-clinical-practice-popup #cpr .grid th a{line-height:1;text-indent:0!important;text-align:left!important}#member-reports-clinical-practice-output-pdf #cpr .grid th.date-of-birth,#member-reports-clinical-practice-output-pdf #cpr .grid th.measure,#member-reports-clinical-practice-popup #cpr .grid th.date-of-birth,#member-reports-clinical-practice-popup #cpr .grid th.measure{width:7em}#member-reports-clinical-practice-output-pdf #cpr .grid th.enrollment-status,#member-reports-clinical-practice-output-pdf #cpr .grid th.gender,#member-reports-clinical-practice-popup #cpr .grid th.enrollment-status,#member-reports-clinical-practice-popup #cpr .grid th.gender{width:4em}#provider-member-profile-member-profile-popup{font-family:"Times New Roman",serif;font-size:85%;font-weight:400}#provider-member-profile-member-profile-popup td{padding:3px}#provider-member-profile-member-profile-popup td.heading{font-size:150%;font-weight:700;background-color:#ccf;line-height:1.25;text-align:center}#provider-member-profile-member-profile-popup #cpr{font-family:Arial,Sans-Serif}.eligibility-coveredbenefits ul{margin-left:2em}#member-search-claim-detail .grid td,#member-search-claim-detail-edits .grid td{text-indent:0}#member-search-claim-detail .grid td strong,#member-search-claim-detail-edits .grid td strong{display:block;margin-right:1.5em;text-align:right}#member-reports-health-home .grid,.grid-autowidth{font-size:85%;width:auto!important}#provider-prior-auth-prior-auth .synagisform .nestedform dt{width:8.75em}#provider-prior-auth-prior-auth .synagisform .nestedform dd,#provider-prior-auth-prior-auth .synagisform .nestedform3 dd{text-align:left;width:100%}#provider-prior-auth-prior-auth .synagisform .nestedform2 dt{width:23em;float:none}#provider-prior-auth-prior-auth .synagisform .nestedform3 dt{width:23em}#provider-prior-auth-prior-auth .synagisform .nestedform3 dd input{width:13em}#provider-prior-auth-prior-auth .left-24{margin-left:24em}#provider-toolkit .flash,#provider-toolkit-frame .flash{position:fixed;z-index:9999;right:3em;top:0;font-size:85%;border-width:5px}#provider-toolkit .flash var,#provider-toolkit-frame .flash var{display:none}#provider-toolkit .cs-accordion dd,#provider-toolkit .cs-accordion dt{position:relative}#provider-toolkit div.wrap{margin-right:0}#provider-toolkit #content li{float:left;width:31.55%;min-width:200px;border:1px solid #f1f1f1;margin:0 1em 1em 0}#provider-toolkit #content li li{width:auto!important;min-width:0}#provider-toolkit #content li{color:#d89946}#provider-toolkit #content li a{color:#859c4d;text-decoration:none}#provider-toolkit #content li a:hover{text-decoration:underline}#provider-toolkit #content li ul{height:150px;border:1px solid red;margin:2px;background:#f9feed;border:1px solid #d9f09f;font-size:85%}#provider-toolkit #content li li{float:none;display:block;border:0;padding:0;margin:.35em 5px;width:auto}#provider-toolkit #content .title{margin:0;padding:3px;border:0;background:#e2f5b5;border-bottom:1px solid #d9f09f}#provider-toolkit .title a{display:block;padding:.25em .5em;border:1px solid #c6dd8d;background:#d2e99a;text-decoration:none;font-weight:700;color:#6d823b}#provider-toolkit #content .title a:hover{background-color:#c6dd8d;border-color:#bad180;color:#54642c}#provider-toolkit #content .links a:hover{background:#fef5cf}#provider-toolkit #content .links a.disabled,#provider-toolkit #content .links a.disabled:hover{color:#ccc;background:0 0;cursor:default;text-decoration:none}#provider-toolkit #content .meta{font-size:80%;color:#eab46d}#provider-toolkit #content .desc{margin-top:1em;height:50px!important;height:auto;min-height:50px;overflow:auto;font-size:90%;background:#fef5cf;border:1px solid #f4e8b7}#provider-toolkit #content .desc p{margin:5px;padding:0;overflow:auto}#provider-toolkit-frame #header{top:-25px}#provider-toolkit-frame a#logo{top:105px}#provider-toolkit-frame a#logoKY{top:105px}#provider-toolkit-frame a#humanaLogo{top:105px}#provider-toolkit-frame div#user-auth{display:none}#provider-toolkit-frame #inner #middle{margin:0;padding:0}#provider-toolkit-frame #footer{display:none}#provider-toolkit-frame iframe{width:100%;margin:0;padding:0;border:0}#provider-toolkit-frame #framenav{position:absolute;top:-50px;right:25px}#provider-toolkit-frame #framenav li{float:right;margin-left:5px}#provider-toolkit-frame #framenav a{display:block;padding:.5em 1em;background:#bfeaf6;border:1px solid #add8e4;text-decoration:none;color:#386c7b}#provider-toolkit-frame #framenav a:hover{background:#9d5db5;border:1px solid #7d419b;color:#fff}#provider-toolkit-manuals .toggler{font-size:120%}#provider-toolkit-manuals .question{font-size:100%;font-weight:400;line-height:1.25;padding:.5em 0;background:#f9feed;border:1px solid #d9f09f;background-image:none;text-indent:1em;color:#6d823b}#provider-toolkit-manuals .question:hover,#provider-toolkit-manuals dl dl .active{font-weight:400;background:#fef5cf;border:1px solid #f4e8b7;color:#d89946}#provider-toolkit-manuals .cs-accordion legend{font-weight:700;font-size:120%}#provider-toolkit-manuals .cs-accordion dl,#provider-toolkit-manuals .cs-accordion fieldset{position:static;margin:1em}#provider-toolkit-manuals .tooltip.answer{max-width:450px}#provider-toolkit-manuals blockquote{margin:.5em 0 .5em 1.5em}fieldset#notifications{padding:0}#notifications fieldset legend{color:#000}#notifications div.split{padding-top:.5em;margin:0 1em 1em 1em}#notifications ul{margin:0 1em;padding:0}#notifications a{display:block;background:#f3f3f3;padding:.5em 0;text-indent:1em}#notifications fieldset{font-size:85%;position:static}#notifications div.created fieldset div.wrap,#notifications div.updated fieldset div.wrap{overflow:auto;height:150px;margin:0}#notifications div.static fieldset div.wrap{height:auto}#notifications div.created,#notifications div.updated{width:49%;min-width:30%;margin:0}#notifications div.created{float:left}#notifications div.updated{float:right}#notifications a{text-decoration:none}#notifications div.updated a{background:#f9feed;color:#859c4d;border:1px solid #d2e99a}#notifications a.static{cursor:default}#notifications div.updated a.static,#notifications div.updated a:hover{background:#e2f5b5;color:#54642c;border-color:#bad180}#notifications div.created a{background:#fffce4;color:#d89946;border:1px solid #ffd87c}#notifications div.created a.static,#notifications div.created a:hover{background:#fef5cf;color:#ae5423}#admin-general #logs table{font-size:85%}#admin-general #logs table tr.selected td{padding:0}#admin-general #logs tr.cs-row{cursor:pointer}#admin-general #logs tr.cs-row.stacktrace{cursor:default}#admin-general #logs tr.cs-row.stacktrace div.stacktrace{margin:0;font-size:110%}#admin-general #logs tr.cs-row.stacktrace div.stacktrace pre{margin:0;min-height:300px;height:300px!important;height:auto}#admin-general #logs tr.cs-row td{padding:.25em .5em;text-indent:0}#admin-general #logs tr.selected{background:#cfeffc;font-weight:700;color:#046698}#admin-general div#logs tr.stacktrace{font-family:"Courier New",Courier,Monospace;font-size:95%}#admin-general div#logs dt{font-weight:700}#admin-general div#logs dd{color:#1a8cdc}#admin-general div#logs tr.stacktrace pre{margin-bottom:2em;color:#e02a2a;overflow:auto}.align-currency{text-align:right}.highlighthover:hover{background:#eee}table.noindent td,table.noindent th{text-indent:0}.masked{color:#ccc}#printable{display:none}.array label{margin:0 1.5em 0 .25em}tr.header td{text-align:center;font-weight:700;font-size:90%}#lblSubmitMessage{padding:1em 0;display:block;text-align:center}.details .messages{text-align:center;font-size:90%;line-height:1}#cob-info td.actions{padding:1em 0;overflow:hidden}#cob-claim-adjust_info td{border-top:0;border-bottom:.5em!important;border-style:solid!important;border-color:#fff!important;border-collapse:separate!important}#cob-claim-adjust_info td .check-box input{margin-right:1em}.form-wizard{text-indent:0}div.form-wizard-buttons{display:block;margin:1em 1em;width:55em}.form-wizard-previous{float:left;margin-left:1em}.form-wizard-page-header{font-size:larger;display:block;margin-left:1em;width:43em}.form-wizard-firstnext,.form-wizard-next{display:block;margin-right:.22em}fieldset.form-wizard fieldset{margin:1em 1em 1em 1em}dl.form-wizard,fieldset.form-wizard dl{margin-top:1em}dl.form-wizard dd{margin-bottom:2em}dl.form-wizard dt label,dl.form-wizard dt span{display:block;text-indent:.5em;background:#f8f8f9;color:#343944;margin-left:1em;margin-right:1em;margin-bottom:.5em;padding:.25em;border:1px solid #ccc;width:52.8em}dl.form-wizard dt span.validator{display:inline;border:0;padding:0;margin:0 .25em 0 0;width:auto;font-size:1.25em;line-height:.75em}dl.form-wizard dt label span.header{display:block;font-size:1em;width:auto;border:0;text-indent:0;padding-left:.5em;float:right;margin-left:0;font-style:italic;font-weight:700}dl dd span.form-wizard-char-count{display:block;color:#114262;width:52.3em;margin-left:2em;text-align:right}dl.form-wizard dt label #helptext,dl.form-wizard dt span #helptext{font-weight:700;font-size:80%;text-indent:.5em;border-style:none}dl.form-wizard dd ul{list-style-type:none;margin-left:2em;padding-left:0;width:52.3em}dl.form-wizard dd ul li input{margin:0 .5em 0 0;vertical-align:bottom}dl.form-wizard dd input[type=text]{width:44.95em;margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd input[type=text]:focus{border:1px solid #000}dl.form-wizard dd select{margin-left:2em;height:1.5em;border:solid;border-width:1px 1px 1px 1px;border-color:#ccc}dl.form-wizard dd textarea{width:52.3em;height:7em;margin-left:2em;border:solid;border-width:1px 1px 1px 1px;border-color:#aaa}dl.form-wizard dd textarea:focus{border:1px solid #000}dl.form-wizard dd ul li label{vertical-align:bottom}dl.form-wizard span.submit,span.form-wizard-submit{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3;width:54em}dl.form-wizard span.complete{padding-left:1em;text-align:center;font-weight:700;color:Green}dl.form-wizard-interviewer{margin:1em 1em 1em 1em}.form-wizard-date dt{clear:left;float:left;width:3em;margin:0 0 0 2em}.form-wizard-date dd{margin:0 0 .25em 0!important}.form-wizard-date dd .validator{margin:0 0 .25em 2.35em!important}.form-wizard-date dd input[type=text]{margin:0 0 .25em 0!important;width:8em!important}div.failure.form-wizard,div.success.form-wizard{margin-left:1em;margin-right:1em}.failure span.form-wizard,.success span.form-wizard{font-weight:700;display:block;margin:1em 1em 2em 1em}.success input.form-wizard{margin-bottom:1em}.failure.form-wizard,.success.form-wizard{margin-left:1em;margin-right:1em}.progress-form-wizard-text{margin-left:1em;padding-bottom:.5em;color:#114262;font-weight:700}.progress-form-wizard-title{margin-left:1em;padding-bottom:.5em;color:#114262}.progress-form-wizard-outside{background-color:#ebf6fd;display:block;border:1px solid #98c3df;margin-left:1em;width:200px;height:1.5em;text-align:left}.progress-form-wizard-inside{background-color:#98c3df;display:inline-block;border-collapse:collapse;text-align:left;height:1.5em;margin-left:0}#assessments-form-wizard{padding-bottom:200em}.progressnote-fieldset{padding:1em 1em 1em 1em;margin-left:0}.progressnote-ez-flow-query{text-align:center!important;font-size:larger;width:54em}.progressnote-ez-flow-query>span{margin-left:1em;margin-bottom:1em;display:block;font-weight:700;color:#051bf3}.progressnote-ez-flow-query>div{text-align:center;width:100%}.progressnote-ez-flow-query>div>div{display:inline-block;vertical-align:top}.progressnote-ez-flow-header{font-weight:700;color:#114262}.progressnote-ez-flow-link{color:#114262;font-size:medium}.progressnote-ez-flow-not-taken *,.progressnote-ez-flow-taken *{text-align:center!important;padding:0 1em}dl.form-listinput dt,dt.form-listinput,dt.form-listinput-validator{float:none}dt.form-listinput-validator label{display:inline-block!important}dt.form-listinput-validator label.synagis{width:21.75em}.listinput div div,dd.form-listinput,dd.form-listinput-validator,dl.form-listinput dd{margin-top:.5em;margin-left:1em}dd.form-listinput input,dd.form-listinput-validator input,dl.form-listinput dd input{margin-right:.5em}.form-listinput-validator td,.listinput td{padding-bottom:.25em}dd.listinput div{margin-top:.5em;margin-left:1em}dd.data-vs-input{padding:.45em 0 .25em 0!important}.buffer{margin:1em 0 1em 1em!important}.form dd.dropdownlist{margin-bottom:8px}.hh-alert-legend{right:1em;top:0;width:100%}.hh-grid{position:relative;border:1px solid #f1f1f1;text-align:left;min-width:800px;clear:right}.hh-grid table{margin:2px auto;width:99.5%;text-align:left}.hh-grid tr.disabled td,.hh-grid tr.disabled td *{color:#abb3b7!important}.hh-grid td,.hh-grid th{border:2px solid #fff}.hh-grid th{color:#f3f3f3;padding-top:.25em;line-height:1.5;padding-bottom:.5em}.hh-grid th,.hh-grid th a{background:#166f8d;text-decoration:none}.hh-grid th a{display:block;color:#fff}.hh-grid th a.asc,.hh-grid th a.desc{color:#fff;padding-left:1.25em;background-position:.1em .5em;background-repeat:no-repeat}.hh-grid th a.asc{background-image:url(../../images/gl/btn/arrow/blue/up.gif)}.hh-grid th a.desc{background-image:url(../../images/gl/btn/arrow/blue/down.gif)}.hh-grid td{border-top:2px solid #fff}.hh-grid table tr.hover td,.hh-grid table tr.selected{background:#d2f6a7}.hh-legend-width{float:right;margin-right:0;position:relative;width:35%}.hh-content{float:left;margin-left:.5em;margin-right:1em;position:relative;width:60%}fieldset.serviceplan-planlist{margin-top:1em}.serviceplan-planlist .alert-legend-content,.serviceplan-summary .alert-legend-content{display:block}.serviceplan-planlist .alert-legend-content-container,.serviceplan-summary .alert-legend-content-container{box-sizing:border-box;font-size:85%;padding:0 1em}.serviceplan-backup #divData,.serviceplan-planlist div.grid{margin:1em;width:auto}.serviceplan-summary div.grid{margin:0 1em 1em 1em;width:auto}.serviceplan-summary .status{display:inline-block;list-style-type:none;margin:0;width:114px}.serviceplan-summary .seperator{background-color:#f3e0f5;display:inline-block;font-weight:700;text-align:center;width:100%}fieldset.serviceplan-backup,fieldset.serviceplan-summary{margin-top:2em}.hide,dd.stretcher.ie7-stop-ghosting-table-borders-hide{display:none}dd.stretcher.ie7-stop-ghosting-table-borders-show{display:block}div.ajax__fileupload_fileItemInfo{height:auto}.ajax__fileupload_uploadbutton,div.ajax__fileupload_fileItemInfo .uploadedState{visibility:hidden!important;display:none!important;height:0!important}.filelist .failure,.filelist .ready,.filelist .success{display:table-row;line-height:2}.priorauth .form dd span.validator{float:left}.priorauth .form dd span.validator.date{float:none}.priorauth .form dd select{float:left}.priorauth-text textarea{width:100%;height:155px}.priorauth-treatingsearch{font-style:italic;font-size:90%;width:300px}.priorauth-in_network{color:green;font-weight:700}.MCGiframe{width:100%;height:300px}.iframeContainer{height:100%;width:100%}.treatingproviderpicker ul{position:absolute;z-index:99999!important}.treatingproviderpicker input{float:left}.form .treatingproviderpicker textarea{height:4em!important;font-size:100%}.form .full ul{width:100%!important}.MCGframe{width:100%;height:800px}.form .priorauth-memberaddress textarea{height:4em!important;width:160px;font-size:100%}.form .priorauth-diagnosis{margin-top:-.1em;padding:.2em 1em}ul.autocomplete_completionListElement{padding:0;margin:0}li.autocomplete_highlightedListItem,li.autocomplete_listItem{margin:0}.autocomplete_completionListElement{display:block;list-style-type:none;text-align:left;background-color:#f8f8f9;border-width:1px;border-style:solid;border-color:#000;width:auto!important;max-width:400px!important}.autocomplete_listItem{display:block;border-bottom:solid;border-width:1px;border-color:#000;text-align:left;list-style-type:none;padding:1em 1em 1em 1em}.autocomplete_highlightedListItem{display:block;background-color:#ccc;text-align:left;font-size:100%;list-style-type:none;border-bottom:solid;border-width:1px;border-color:#000;padding:1em 1em 1em 1em}.form .PAMemberInfo input{width:350px}.form .PAMemberInfo textarea{width:350px;height:4em}.specialPAmessage{margin:1em 1em 1em 1em}.validator2-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 2.5em}.validator-delivery-date{position:absolute!important;background:none repeat scroll 0 0 #fff;font-size:85%;margin:.4em 0 0 -55px}dd.priorauth-syng-provider{width:auto;padding:2.5em 0 0 .3em!important}.priorauth-syng-rbl-val-provider{width:auto!important;position:relative;top:.6em;left:5em;float:right;text-align:left;font-size:85%}dd.priorauth-syng-member{padding:2.5em 0 0 .3em!important}.prior-auth-syng-memb-rbl{margin:1.2em 0 0 .5em;list-style-type:none}.priorauth-syng-rbl-val-member{position:relative;top:1.3em;left:5.2em;float:right;text-align:left;font-size:85%}.priorauth-syng-rbl-val-2{background:none repeat scroll 0 0 #fff;position:absolute!important;font-size:85%;margin:.4em 0 0 .5em!important}.priorauth-syng-dos{text-align:left;float:left}.priorauth-syng-val-dos{float:left;position:absolute!important;left:45.6em;font-size:85%;padding:.5em 0 0 .7em}.priorauth-syng-val-dos-2{position:absolute;left:45.6em;padding:.5em 0 0 .7em!important;text-align:left;font-size:85%}a.calendar-dos{position:absolute!important;float:left;width:16px;height:15px;margin:9.8px 0 0 6px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-dos:hover{background-position:0 -15px}.label-dob{position:relative;top:.35em}.priorauth-syng-dob{text-align:left;float:left;padding:.65em 0 .25em 0!important}.label-gest{margin:.5em .5em 0 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.priorauth-syng-gest{margin:.5em 0 0 0!important;text-align:left;float:left}.priorauth-syng-val-gest{position:absolute!important;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.priorauth-syng-val-gest-2{position:absolute;margin:5.7em 0 0 .7em;float:left;text-align:left;font-size:85%}.label-current-wt{margin:.4em .5em .5em 0!important;display:block;line-height:normal;padding:.25em .25em .25em .75em!important}.rbl-current-wt{margin:0 0 .6em 0}.validator-wt{font-size:85%!important;margin:2px 0 0 5px}.label-syng-dose{position:relative;padding:.45em 0 .25em 0!important}.priorauth-syng-dose{margin:.3em 0 0 0!important;text-align:left;float:left;position:relative}.priorauth-syng-row-2{float:left;padding:0!important}.label-date-wt{position:relative;top:.4em}.priorauth-syng-wt{position:relative;top:.4em;text-align:left;float:left}.priorauth-syng-val-wt{float:left;position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}.priorauth-syng-val-wt-2{position:absolute;margin:0 0 0 2.6em;padding:1em 0 0 0!important;font-size:85%}a.calendar-wt{position:absolute!important;float:left;width:16px;height:15px;margin:15px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0}a.calendar-wt:hover{background-position:0 -15px}.label-select{position:relative;top:.4em}dd.priorauth-syng-select{padding:1.2em 0 0 .9em!important;float:left}.priorauth-orderedlist{list-style-type:none}.priorauth-orderedlist input{float:left}.priorauth-orderedlist label{margin-left:1.5em;display:block}.priorauth-orderedlist-sublist{line-height:1em;margin-left:1.5em;margin-top:.1em;margin-bottom:.1em}.priorauth-orderedlist-subsublist{line-height:1em;margin-left:3em;margin-top:.1em;margin-bottom:.1em}dd.pa-nested-select{padding:0!important}.pa-syng-32-34m-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-35m-paragraph{float:left;padding:0 0 0 1em!important}.pa-syng-35m-diagnosis-inputs{float:left}.pa-syng-35m-diagnosis-label{margin-left:1.5em}.pa-syng-35m-currentrx-label{margin:.35em .5em 0 0!important}.pa-syng-35m-currentrx-inputs{float:left;margin:.35em 0 0 0!important}.pa-syng-2yr-cbl{float:left;margin:.8em 0 .5em .4em!important}.pa-syng-checkboxlist{list-style-type:none}.pa-syng-checkboxlist input{margin-left:1.5em}.pa-diagnosis-special label{background:none repeat scroll 0 0 #f8f8f9;border:1px solid #f1f1f4;line-height:normal;display:inline-block;padding:.25em 5em .25em .75em}.pa-diagnosis-special{margin-right:6em}.pa-diagnosis-padd label{padding-right:3.6em!important}.pa-immuno-padd label{padding-right:7.1em!important}.pa-nobullets li{list-style-type:none;margin-left:-1.5em}.pa-spoofvalidation-radio{float:left;color:red;position:absolute;margin:-.3em 0 0 .6em;padding:1em 0 0 0!important;font-size:85%}.pa-layout-small-validation{position:relative}.pa-layout-small-validation label{position:absolute;width:40%}.pa-layout-small-validation text{position:relative}.pa-hiddencontrol{display:none}.pa-preventoverride{min-width:65em}.pa-treating-provider-disclaimer{font-weight:700;margin-left:1em;margin-top:1em}.pa-submission-error{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;margin-bottom:1em}.pa-submission-error>p{margin:1em}.form .priorauth-providerpicker{float:left}.priorauth-providerpicker-combo{background:none repeat scroll 0 0 #f8f8f9!important;width:22.5em}.priorauth-providerpicker-combo label{float:left;margin-left:.2em;margin-top:.5em}.priorauth-providerpicker-combo select{float:right;margin-right:-.2em;margin-top:.25em}.form .priorauth-providerpicker input{float:left}.form .priorauth-providerpicker span{float:left;margin-top:.5em}.form .priorauth-providerpicker-loader{background:url(../../images/gl/misc/progress/indicator.gif);background-repeat:no-repeat;background-position:right}.priorauth-procedurecodepickergrid{float:left;width:95%}.priorauth-iframeLoader{height:1000px!important;width:100%;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-status-loading{text-align:center!important;height:100px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.priorauth-therapy{margin:1em!important}.prior-auth-rbl{float:left;width:75%}.prior-auth-rbl.w-100px{width:100px}.prior-auth-rbl.w-150px{width:150px}div#therapy{clear:both;width:50%;float:left;margin-left:1em}div#therapy>input[type=checkbox]{margin-left:22em}div#therapy>span{float:right;margin-right:12em}.therapy{width:24em;display:block;background:#f8f8f9;color:#343944;margin:0 .5em 0 0;padding:.25em .25em .25em .75em}.therapy-units-shift-textbox{float:right;margin-right:4em!important}.therapy-checkbox{width:350px;margin-left:11em!important}.therapy-units{margin-left:1.5em!important}.priorauth-sig-confirm{margin-left:1em;margin-top:1em}.priorauth-sig{margin-top:1em;margin-bottom:1em}.priorauth-signature{margin-left:1em;padding-right:1em;width:27em!important;font-weight:700}.priorauth-signature-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:24em!important}.priorauth-signature-labelindent{width:27em!important;text-indent:1em;padding-right:2.5em!important;margin-top:.25em;margin-bottom:.25em;font-weight:700}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dt,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dt{width:27.5em!important;margin-bottom:1em}#provider-prior-auth-prior-auth .priorauth-BRCA-signature dd,#provider-prior-auth-prior-auth-revamp .priorauth-BRCA-signature dd{margin-top:1em!important;margin-bottom:.5em!important}.priorauth-signature-attestation{margin-left:1em;font-weight:700}.priorauth-signature-attestation-input{margin-left:.25em;padding:.25em;border:1px solid #ccc;font-family:"Courier New",Courier Monospace;width:10em}.claim-form .form dt{width:auto}.claim-form .form label{width:15em}.claim-form input[type=text]{width:16em}.claim-form .input-small input{width:2em;margin-bottom:2px}.claim-form dd.input-small label{margin-bottom:2px}.claim-form table,.claim-form table tbody{display:inline-block;width:auto;padding-left:0;margin-left:0;margin-right:0}.claim-form .service-table dd,.claim-form table td,.claim-form table th{padding-left:0}.claim-form table td label{padding-left:2.5px}.claim-form .service-table input,.claim-form .service-table label,.inline-block{display:inline-block}.claim-form table.service-table>tbody>tr>td,.claim-form table.service-table>tbody>tr>th{padding:5px;border:1px solid #ccc}.claim-form table.service-table>tbody>tr>th{background-color:#f8f8f9;vertical-align:bottom}.claim-form .align-right,.claim-form .legendblock-right{text-align:right}.claim-form dl.teeth dd.wide,.claim-form dl.teeth dt.wide{float:none;margin-left:0;display:block;padding-left:0;overflow:hidden}.claim-form dl.teeth dt.wide label{width:735px}.claim-form dl.teeth>dd>div>table{border:1px solid #ccc;margin:0;display:table;float:left;width:375px}.claim-form dl.teeth>dd>div{overflow:hidden}.claim-form dl.teeth>dd>div>table td{padding:5px;width:35px}.claim-form .addspace{margin-bottom:25px!important}.claim-form fieldset{margin-bottom:30px}.claim-form .service-table .validator{margin-top:10px}.claim-form .service-table input[type=text]{margin-bottom:3px}.claim-form .validator.date{padding-left:20px}.claim-form-help dt{color:#8f68a1;font-size:125%;font-weight:600;margin-top:10px;padding:2px;background-color:#eee}.claim-form-help dt{padding:2px}span.sp-acknowledged{display:inline-block;margin-left:1em;border:1px solid #d1d1d1;background-color:#f1f1f1;font-size:1.2em;padding:.5em 1em}.sp-request-button{margin:1em}.sp-summary-buttons{margin-bottom:1em}.success.sp-request-message{margin:1em;padding:1em 0 1em 0}.success.sp-detail-request-message{padding:1em 0 1em 0;margin:0 0 1em 0}div.sp-center{display:block;text-align:center;width:100%}.sp-border_spacing,div.sp-detail-display{margin:1em}div.sp-detail-display h3{text-align:right;margin-right:10px;margin-bottom:0;text-decoration:underline;font-weight:400}.sp-padding-surround{padding:1em}.form dd.sp-claims input{width:14.85em}.form dd.sp-claims input[type=submit]{width:15.5em}.validator.sp-claims{position:absolute}.sp-claims-instructions{display:inline-block;float:right;position:absolute;margin-left:1em;width:15em}.sp-claims-submit{margin-bottom:2em;padding-bottom:0;padding-top:1em;width:100%;text-align:center}.sp-claims-submit span{display:block;float:left;font-weight:700;padding-bottom:1em;width:100%}#member-search-service-plans-service-plan-submit-claim #outer{min-width:0}.detail-financial h3{text-align:right;margin-bottom:0;text-decoration:underline;font-weight:400}.detail-financial tbody tr td strong{margin-right:0}table.detail-financial{width:50%}table.detail-financial tbody tr td.label{width:18em}table.detail-financial tbody tr td.label2{width:24em}table.financial-right{float:left}table.financial-left{margin-left:0}.eligibility-coveredbenefits{height:auto;padding:1em 1em 1em 1em}.ajaxUploaderControl input{width:100%}span.bigtip{border-bottom:1px solid;text-decoration:none;display:inline-block;width:5.15em}span.bigtip:hover{cursor:help;position:relative}span.bigtip span{display:none}span.bigtip:hover>span{border:silver 1px solid;padding:1em 1em 1em 1em;display:block;left:0;top:10px;color:#404040;background:#f0f0f0;width:37em;position:absolute;text-decoration:none}span.bigtip:hover>span>p>span{display:inline}.z100{z-index:100}.z99{z-index:99}.z98{z-index:98}.sbox-loading{background:red url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.mds-calendar-nav{display:inline-block;padding:.35em .35em .1em .35em}.mds-calendar-nav span{text-align:center;display:inline-block}.mds-calendar{display:inline-block;border:1px solid #000;width:15.5em;height:20.8em;text-align:center}.mds-calendar table{width:15em;margin-bottom:0;padding-bottom:.25em}.mds-calendar table,.mds-calendar table tbody{padding:0;border-collapse:initial;vertical-align:middle}.mds-calendar table td,.mds-calendar table th,.mds-calendar table tr{border-spacing:0 0;padding:0;vertical-align:middle}.mds-calendar .month-and-year{border:1px solid #000;display:inline-block;padding:.25em}.mds-calendar input[type=submit]{padding:.25em!important}.mds-calendar hr{margin:.25em .25em 0 .25em;border-style:inset}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-selected,.mds-calendar td.day-of-month{border:1px solid #606060}.mds-calendar table td,.mds-calendar table th{width:2em!important;text-align:center!important}.mds-calendar-update{width:16em;text-align:center;display:inline-block}.mds-calendar-progress{width:16em!important;height:21.25em!important}div.mds-calendar{border:2px solid #000}.mds-calendar .day-disabled,.mds-calendar .day-not-yet-elligible,.mds-calendar .day-of-month,.mds-calendar .day-of-other-month,.mds-calendar .day-selected{font-size:small;text-align:center;height:2.6em}.mds-calendar .day-of-other-month{background-color:gray}.mds-calendar .day-not-yet-elligible span,.mds-calendar .day-of-month span,.mds-calendar .day-selected span{display:inline-block}.mds-calendar .day-of-month span.day,.mds-calendar .day-selected span.day{width:2em;font-weight:700}.mds-calendar .day-of-month .checkbox{display:block;width:2em}.mds-calendar .day-not-yet-elligible span,.mds-calendar td.day-not-yet-elligible{background-color:#e0e0e0}.mds-calendar .day-disabled{background-color:#b0b0b0}.mds-calendar .day-selected{background-color:#d2f6a7}.fieldset-padding{padding:0 1em}#member-search-service-plans #claimgrid tr{line-height:normal;height:1%}#member-search-service-plans #claimgrid td,#member-search-service-plans #claimgrid th{padding:0;margin:0}#member-search-service-plans #claimgrid thead th label,#member-search-service-plans #claimgrid thead th span{display:block;margin:.25em .5em}#member-search-service-plans #claimgrid td>div{position:relative;margin:0;padding:0}#member-search-service-plans #claimgrid tbody td.date a{position:absolute;display:none;right:-20px;top:50%;margin-top:-12px;text-align:left;text-indent:-999em;height:24px;width:24px;background:url(../../images/gl/btn/fa-close.gif) no-repeat center center}#member-search-service-plans #claimgrid tbody tr.valid.active td.date a{display:block}#member-search-service-plans #claimgrid tbody td label{display:block;position:relative;float:left;padding:.3em 2em .3em .5em;margin-right:3.5em;min-width:5em;height:1%}#member-search-service-plans #claimgrid tbody .valid td label{background:url(../../images/gl/btn/fa-check.gif) no-repeat 95% 50%}#member-search-service-plans #claimgrid .validator{position:absolute;top:50%;right:5px;font-size:150%;background:0 0;line-height:normal;margin-top:-.5em}#member-search-service-plans #claimgrid input{display:block;border:0;width:100%;background:#f3f3f3;padding:.5em 0;text-indent:10px;font-family:monospace;height:1%!important}#member-search-service-plans #claimgrid tr.active input{background-color:#ebf6fd}#member-search-service-plans #claimgrid input::-ms-clear{display:none!important}#claimgrid.hidesubunits #plans fieldset.sub,#claimgrid.hidesubunits #user-login div#content .form>dd.sub,#claimgrid.hidesubunits #user-login div#content .form>dt.sub,#claimgrid.hidesubunits #user-login div#content .sub.form,#claimgrid.hidesubunits .alert-legend-content-container .sub.div-legend,#claimgrid.hidesubunits .benefits-list span.sub,#claimgrid.hidesubunits .cell.sub,#claimgrid.hidesubunits .form .sub.full-width,#claimgrid.hidesubunits .form-wizard>dd.sub,#claimgrid.hidesubunits .form-wizard>dt.sub,#claimgrid.hidesubunits .form>dd.sub,#claimgrid.hidesubunits .form>div.sub,#claimgrid.hidesubunits .form>dt.sub,#claimgrid.hidesubunits .sub.failure,#claimgrid.hidesubunits .sub.ineligible,#claimgrid.hidesubunits .sub.legendblock-right,#claimgrid.hidesubunits select.sub,#plans #claimgrid.hidesubunits fieldset.sub,#user-login div#content #claimgrid.hidesubunits .form>dd.sub,#user-login div#content #claimgrid.hidesubunits .form>dt.sub,#user-login div#content #claimgrid.hidesubunits .sub.form,.alert-legend-content-container #claimgrid.hidesubunits .sub.div-legend,.benefits-list #claimgrid.hidesubunits span.sub,.form #claimgrid.hidesubunits .sub.full-width{display:none}#member-search-service-plans .secondary-code-display{padding-top:.25em;display:block}#sbox-content.sbox-content-iframe,#sbox-content.sbox-content-iframe iframe,#sbox-window{background:#fff url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}.benefitlist{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em}.benefitlist dl{display:block;-webkit-column-break-inside:avoid}.benefitlist dl:after{content:"";display:table;clear:both}.benefits-section{height:auto;width:auto;clear:both}.benefits-section-end{height:2px!important;clear:both}span.vh-IconExclaimText{background-color:#cf0000;border:0 solid #cf0000;color:#fff;font-size:1.65em;font-weight:bolder;line-height:.8em;padding:0 .15em;vertical-align:middle}.bubbleError{background-color:#fff7f7;border:1px solid #f4b7b7;display:inline-block;font-size:80%;position:absolute;padding:.35em;text-align:center}.hidden{display:none}.alert-legend{display:inline-block;margin-right:4em}.alert-legend td.image{padding:0 0 .5em .5em;margin:0}.alert-legend td.desc{padding:0 .5em .75em;white-space:nowrap}.legendblock-right-pml{bottom:0;display:block;float:right;position:relative}.legendblock-right-pml .alert-legend{margin:0 0 0 1em}.alert-legend-content{margin-left:.5em;margin-right:1em;position:relative;z-index:20;width:100%}.serviceplan-alert-legend{float:right;position:relative;right:12px;top:0;width:30em;text-align:left}.alert-legend-content-container-pml{display:block;min-height:6.15em;position:relative;width:100%}.alert-legend-content-container-accordioncontrol{display:inline-block;padding:0 .5em;width:99%}ul.alertlist-inline{display:inline-block;list-style-type:none;margin:0;padding:0}ul.alertlist-inline li{display:inline-block;margin:0;padding:0;width:16px;float:left;padding-right:.1em}.verticalSpace{padding-top:.6em}.nowrap{white-space:nowrap}.balance{text-wrap:balance}.verticalspace-submitappeal{margin-top:1em}#position-uploadfiles{margin-bottom:.5em;margin-left:.5em}.submit-upload{margin-left:1em}.btn-spacing{margin-left:.5em}.left-submitrequest-recovery{float:left;clear:left;padding-bottom:1em}.appeal-uploadfile{margin-top:.5em;margin-bottom:.5em;width:465px}.clearleft-uploader{clear:left}.clearboth-and-verticallyspace{clear:both;margin-top:1em}.ctp-status .label{display:inline-block;width:11em;margin-bottom:.25em}.ctp-status .value{color:gray;display:inline-block;margin-left:0;margin-bottom:.25em;width:12em}.ctp-status .dates{float:left;margin-top:1.5em;width:24em}.ctp-status .btn{display:inline-block;margin-left:1.5em;vertical-align:top}.ctp-status .btn a.ctp-ack-btn{background-color:#eaeaea;border:1px solid #6a6a6a;display:inline-block;outline:0;padding:.5em 0;text-align:center;text-decoration:none;width:14em}.ctp-status a.ctp-ack-btn:hover{background-color:#c3f1ff}.ctp-status-success{border:2px solid #98c3df;display:block;padding:1em 0;width:99%}.ctp-status .acksuccess{color:#3379a6;font-size:1.25em;margin:0 0 1em 1.25em}.ctp-status-header{font-weight:700;display:block;vertical-align:middle}.ctp-status-header span{display:inline-block;line-height:normal;vertical-align:middle}.ctp-status-header span img{display:inline-block;height:17px;width:16px}.ackneeded{color:#dd1a1a!important}.ctp-acks-legend-container{width:99%}.ctp-acks-legend-container .legendblock-right .alert-legend{margin:0 0 0 1em}label.p-ack{display:block}.p-ack-comment{margin-left:1em}textarea.p-ack{display:block;height:20em;width:100%}.p-ack-cancel{margin:1em}.p-ack-close{float:right}div.p-ack-close{margin:1em 0;width:100%}.p-ack-success{margin:.5em 0 0 .5em!important}input[type=submit].p-ack{float:right;margin:1em 0}.comments-providerlist{margin-bottom:2em}.comments-providerlist .grid{margin:0}.comments-entry{margin-bottom:2em}.comments-entry .textbox{width:100%;height:10em}.comments-entry .textentry{width:100%;margin-bottom:1em}.comments-entry-success,.p-ack-success{background-color:#ebf6fd;border:1px solid #98c3df;color:#114262;display:block;font-size:200%;font-weight:700;margin:.5em 0;padding:1em 0;text-align:center}.comments-viewing .date{color:#0046e4;font-size:85%}.comments-viewing .comment{margin:0 0 2em 2em;font-size:85%}.comments-viewing .link{color:#0046e4;text-decoration:underline}.comments-viewing .link:hover{text-decoration:none}.breaker{display:inline-block}.accessibility-grid{min-width:300px;width:70%}.accessibility-grid .Header{line-height:2em;font-weight:700;background:#166f8d none repeat scroll 0 0}.accessibility-grid .Header td{color:#fff;height:1.75em;vertical-align:middle!important;padding:0 0 0 1em!important}.accessibility-grid .FirstRow td{padding-top:5px!important}.accessibility-grid .Footer td{padding-top:4px}.accessibility-AutoExtender{font-size:12px;color:#000;padding:3px 5px;border:1px solid #999;background:#fff;width:auto;float:left;z-index:9999999999;position:absolute;margin-left:0;list-style:none;font-weight:700}#member-search-service-plans-service-plan-submit-claim-new #outer{min-width:0}#member-search-service-plans-service-plan-submit-claim-new div#content{min-height:0}.sp-wclaim-form{margin:0}.sp-wclaim-form .setup{min-height:14em}.sp-wclaim-form .setup #divMemberIdInst p{margin-bottom:0}.sp-wclaim-form .submit{margin:1em 0 0 0}.sp-wclaim-form .calendar{z-index:5}.sp-wclaim-form table{margin-left:0}.sp-wclaim-form td.header{border:0;padding-left:0}.sp-wclaim-form #divSubmissionStyling{background-color:#f8f8f9;border:1px solid #f1f1f4;padding:1em}.sp-wclaim-form .submissionData table{width:auto}.sp-wclaim-form .submissionData table.grid{border:0}.sp-wclaim-form .add-button{height:1.75em;width:1.75em;cursor:pointer}.sp-wclaim-form #trVMessages td{border:0 none}.sp-wclaim-form .v-messages>div{background-color:#e4636f;color:#fff;padding-bottom:.5em}.sp-wclaim-form .v-messages>div>span{display:block;padding:.5em .5em 0}.sp-wclaim-form .v-messages span>span{display:inline-block;height:1.75em;vertical-align:middle}.sp-wclaim-form dd.cleanp p{line-height:1.75em;margin:0}.sp-wclaim-form .entry td{background-color:#f8f8f9;border:2px solid #f8f8f9;padding:0;position:relative}.sp-wclaim-form .entry td .ajax__calendar_container td{border:none}.sp-wclaim-form #trClaimRowEntryValidators.entry{height:1em}.sp-wclaim-form .entry .validator{background:none repeat scroll 0 0 #fff;font-size:85%;margin:0;position:absolute!important}.sp-wclaim-form .entry .errorborder{border:1px solid #e4636f}.sp-wclaim-form .entry .calendar{position:absolute;right:10px;top:3px}.sp-wclaim-form tr.data{height:1.8em}.sp-wclaim-form tr.data td{border:2px solid #f3f3f3;vertical-align:middle}.sp-wclaim-form tr.data td{background-color:#fff}.sp-wclaim-form th.icon,.sp-wclaim-form tr.data td.icon{background-color:#f8f8f9;border:0;height:1.8em;width:1.8em;cursor:pointer}.sp-wclaim-form .data td.icon.delete{background:#f8f8f9 url(../../images/gl/btn/trashcan.png) no-repeat center center;background-size:1.75em 1.75em;padding:0}.sp-wclaim-form .data td.icon.modify{background:#f8f8f9 url(../../images/gl/btn/pencil.png) no-repeat center center;background-size:1.75em 1.75em}.sp-wclaim-form tr.data.modifying td{background-color:#fdd835}.sp-wclaim-form tr.hiddenValidators{display:none;position:absolute}.Watermark{color:gray}.pull-right{text-align:right!important}.Triage{padding-bottom:1em}.Triage-2column{column-count:2;column-gap:.5em;-moz-column-count:2;-moz-column-gap:.5em;-webkit-column-count:2;-webkit-column-gap:.5em;padding-bottom:1em}.Triage .Triage-entry :first-child,.Triage-2column .Triage-entry :first-child{font-weight:700}.Triage-guidelines{margin-left:1em}.Triage-fieldset{margin:1em 1em 1em 1em}.claimappeal-waiverofliability-provider{width:350px!important}#iframe-container a{top:10px;right:10px;position:fixed;z-index:9999}.impersonate>ul{padding-left:0;margin-left:0}.csRow-LargeTextbox{width:350px}.emailVerify_button{margin-top:2em}#tce-frame{border:1px solid #ccc;min-height:1000px;height:1000px;min-width:100%;width:100%}.increased-width{width:350px}.submission-failure{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;font-weight:700;padding:.5em;text-align:center}#spinner input::-ms-clear{display:none!important}tr.consent{border:#f4b7b7 solid 1px;background:#fff7f7;color:#dd1a1a;text-align:left;line-height:1.5!important}tr.consent>td{padding:.5em}tr.consent>td strong{text-align:left}.supportingDocs>a,.supportingDocs>label{display:inline-block;margin:2px auto 10px 12px}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.impersonation-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.35em;text-align:center}.consentsignature-message{background-color:#fff7f7;color:red;border:1px solid #f4b7b7;padding:.5em;text-align:left;font-weight:700}.text-center{text-align:center}div.center{margin:auto}.wcagRed{color:#c00;text-align:right;font-weight:700;width:100%}body[data-plan=MS] h1{color:#306a90}body[data-plan=MS] legend{color:#306a90}body[data-plan=MS] #sidebar .nav-side a:hover{color:#306a90}body[data-plan=MS] #sidebar .nav-side li.is-accordion-submenu-parent>a::before,body[data-plan=MS] #sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a::before{color:#306a90}body[data-plan=MS] #header{border-top-color:#306a90}body[data-plan=MS] #header #portalLogo .state{color:#91b0c4}body[data-plan=MS] #header #portalLogo .provider-portal{color:#004877}body[data-plan=MS] #header .helper i{color:#306a90}body[data-plan=MS] #header .helper a{color:#306a90}body[data-plan=MS] h2.nested-head{color:#306a90}body[data-plan=MS] #crumbs a[href$="Default.aspx"]::after{color:#306a90}body[data-plan=MS] #login-brand .state{color:#c1d3de}body[data-plan=MS] #login-brand .provider-portal{color:#004877}body[data-plan=MS] #impPagePlans div>.portal-switcher,body[data-plan=MS] #impersonationPlans div>.portal-switcher,body[data-plan=MS] #planSelector div>.portal-switcher,body[data-plan=MS] #portalSwitcher div>.portal-switcher{color:#306a90}body[data-plan=MS] .state-switcher ul li.state-selector>div{color:#306a90}body[data-plan=MS] .tab>li.selected{background-color:#306a90}body[data-plan=MS] .button.purple,body[data-plan=MS] input.purple[type=button],body[data-plan=MS] input.purple[type=submit]{background-color:#004877;color:#fff}body[data-plan=MS] .button.purple:hover,body[data-plan=MS] input.purple[type=button]:hover,body[data-plan=MS] input.purple[type=submit]:hover{color:#004877;background-color:#fff;border:1px solid #004877}body[data-plan=MS] .button.purple-reverse,body[data-plan=MS] input.purple-reverse[type=button],body[data-plan=MS] input.purple-reverse[type=submit]{background-color:#fff;color:#004877;border:1px solid #004877}body[data-plan=MS] .button.purple-reverse:hover,body[data-plan=MS] input.purple-reverse[type=button]:hover,body[data-plan=MS] input.purple-reverse[type=submit]:hover{background-color:#004877;color:#fff;border:1px solid #004877}body[data-plan=MS] .button_list>a{background-color:#f8f8f9;color:#0a0a0a}body[data-plan=MS] .button_list>a.selected{background-color:#306a90;color:#fff}body[data-plan=MS] .button_list>a:hover{background-color:#306a90;color:#fff;border:1px solid #306a90}body[data-plan=MS] a.purple{color:#004877}body[data-plan=MS] .button,body[data-plan=MS] .button.disabled,body[data-plan=MS] .button.disabled:focus,body[data-plan=MS] .button.disabled:hover,body[data-plan=MS] .button[disabled],body[data-plan=MS] .button[disabled]:focus,body[data-plan=MS] .button[disabled]:hover,body[data-plan=MS] input[type=button],body[data-plan=MS] input[type=submit]{background-color:#306a90}body[data-plan=MS] div.login-okta-footer-content a{color:#004877}body[data-plan=MS] div.login-okta-footer-content h1,body[data-plan=MS] div.login-okta-footer-content h2,body[data-plan=MS] div.login-okta-footer-content h3,body[data-plan=MS] div.login-okta-footer-content h4{color:#306a90}body[data-plan=MS] .footer .bottom-links .social{color:#608daa}body[data-plan=MS] .footer .bottom-links .social a{color:#608daa}body[data-plan=MS] .footer .bottom-links .social a:hover{color:#004877}body[data-plan=MS] .copyright{background:#306a90}body[data-plan=MS] #impPagePlans div>.portal-switcher,body[data-plan=MS] #impersonationPlans div>.portal-switcher,body[data-plan=MS] #planSelector div>.portal-switcher,body[data-plan=MS] #portalSwitcher div>.portal-switcher{background:#fff;color:#306a90}body[data-plan=MS] #impPagePlans #ddlDownIcon,body[data-plan=MS] #impersonationPlans #ddlDownIcon,body[data-plan=MS] #planSelector #ddlDownIcon,body[data-plan=MS] #portalSwitcher #ddlDownIcon{color:#306a90}body[data-plan=MS] .state-switcher.dropdown-pane{border:1px solid #004877}body[data-plan=MS] .state-switcher ul li.state-selector>div{border-left:10px solid #306a90}body[data-plan=MS] .state-switcher ul li.state-selector:hover{color:#306a90}body[data-plan=MS] .state-switcher ul li.state-selector:hover i{background-color:#306a90}body[data-plan=MS] #csAccordion a.toggler,body[data-plan=MS] .cs-accordion a.toggler{color:#306a90}body[data-plan=MS] .login-link{color:#306a90}body[data-plan=MS]#user-external-partner-accounts h4,body[data-plan=MS]#user-management h4{color:#306a90}body[data-plan=MS]#user-external-partner-accounts .grid .invite-sent,body[data-plan=MS]#user-management .grid .invite-sent{color:#306a90}body[data-plan=MS] .info-pop-up .header{background:#c1d3de}body[data-plan=MS] #user-hieform h2,body[data-plan=MS]#provider-maintenance h2{background:none repeat scroll 0 0 #c1d3de;color:#000e17}#user-login body[data-plan=MS] .grid-info div#content:first-child,.form-wizard body[data-plan=MS] .grid-info li:first-child,body[data-plan=MS] .grid-info #user-login div#content:first-child,body[data-plan=MS] .grid-info .alert-legend-content-container:first-child,body[data-plan=MS] .grid-info .benefits-list:first-child,body[data-plan=MS] .grid-info .form-wizard li:first-child,body[data-plan=MS] .grid-info .form-wizard:first-child,body[data-plan=MS] .grid-info .form:first-child,body[data-plan=MS] .grid-info .form>dd:first-child,body[data-plan=MS] .grid-info .grid-x:first-child,body[data-plan=MS] .grid-info .legendblock-right:first-child{background:#c1d3de;color:#000e17}body[data-plan=MS] .accessibility-grid .Header{background:#c1d3de none repeat scroll 0 0;color:#000e17}body[data-plan=MS] .grid th,body[data-plan=MS] .grid th a{background:#c1d3de;color:#000e17}body[data-plan=MS] .hh-grid th,body[data-plan=MS] .hh-grid th a{background:#c1d3de;color:#000e17}body[data-plan=MS] .notification.orbit{background:#00395f;background:linear-gradient(180deg,#00395f 0,#000e17 100%)}body[data-plan=MS] .notification.orbit .orbit-slide h2{color:#fff}body[data-plan=MS] .notification.orbit .orbit-slide a.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:hover.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:link.learn-more-button,body[data-plan=MS] .notification.orbit .orbit-slide a:visited.learn-more-button{color:#00395f}body[data-plan=MS] .notification.orbit .orbit-slide .learn-more-button{color:#00395f}body[data-plan=MS] .notification.orbit .orbit-bullets button{background-color:rgb(0,45.0434782609,74)}body[data-plan=MS] .top-notification-icon.modal{background:url(../../images/ms/misc/icon_fal_fa-info-circle-purple.svg) no-repeat;background-size:100%}body[data-plan=MS] .top-notification-icon.modal.warning{background-image:url(../../images/ms/misc/icon_fal_fa-exclamation-triangle-purple.svg)}body[data-plan=MS] .top-notification-icon.modal.urgent{background-image:url(../../images/ms/misc/icon_fal_fa-exclamation-circle-purple.svg)}body[data-plan=MS] #user-login .notification.orbit{background:#00395f;background:linear-gradient(180deg,#00395f 0,#000e17 100%)}body[data-plan=MS] .top-notification{color:#fff;background-color:#13767b}body[data-plan=MS] .top-notification .learn-more-button{background-color:#fff;color:#13767b}body[data-plan=MS] .guiding-care-indicator-icon{background:url(../../images/ms/misc/CareManagement_fa-hands-heart.svg);background-size:cover}body[data-plan=MS] .help_icon{background-image:url(../../images/ms/btn/help.svg)}body[data-plan=MS] .head_side_brain_icon{background-image:url(../../images/ms/misc/head-side-brain.svg)}body[data-plan=MS] .service_update_icon{background-image:url(../../images/ms/btn/ServiceUpdate_Small.png)}@font-face{font-family:fontawesome-webfont;src:url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.eot),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf) format("truetype"),url(../vendor/font-awesome-4.3.0/fonts/fontawesome-webfont.woff)}*{font-family:CareSource,arial,sans-serif;box-sizing:initial}@media screen\0{*{box-sizing:content-box}}body{font-size:85%}h1{color:#9555a5}a{color:#000;text-decoration:underline}dd>input{border-radius:5000px!important}dl,dt{font-weight:400!important}li,ul{line-height:1.5em}fieldset{width:auto}fieldset.fs-range{margin:1em}fieldset.no-fs{border:none;padding:0}.views .no-fs>div.wrap{margin:0}.button-like,input{border-radius:5000px!important}input[type=file]{border-radius:0!important}select{border-radius:5000px!important}legend{color:#166f8d}hr{max-width:none;border:1px dashed #979797}address{font-style:normal}.alert-legend-content>p{margin:0}.loading{min-height:50px;background:url(../../images/gl/misc/progress/indicator/large.gif) no-repeat center center!important}input[type=button] input[type=button],input[type=button]+input[type=submit],input[type=submit] input[type=button],input[type=submit]+input[type=submit]{margin-left:1em}strong{font-weight:700}strong>label{font-weight:700}.bold{font-weight:700}.light{font-weight:100}tbody td,tbody th{padding:.15rem .625rem .625rem}tbody tr.yellow:nth-child(2n){background-color:#fcfce7}tbody tr.red:nth-child(2n){background-color:#fcf2f2}tbody tr.green:nth-child(2n){background-color:#dff0d8}.yellow{background-color:#fcfce7;color:#8c6203}.red{background-color:#fcf2f2;color:#c00}.green{background-color:#dff0d8;color:#3c763d}.button,input[type=button],input[type=submit]{text-decoration:none}.button.rounded,input.rounded[type=button],input.rounded[type=submit]{border-radius:5000px}.button.purple,input.purple[type=button],input.purple[type=submit]{background-color:#7d4199;color:#fff}.button.purple:hover,input.purple[type=button]:hover,input.purple[type=submit]:hover{background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse,input.purple-reverse[type=button],input.purple-reverse[type=submit]{margin-left:.5em;background-color:#fff;color:#7d4199;border:1px solid #7d4199;box-sizing:border-box}.button.purple-reverse:hover,input.purple-reverse[type=button]:hover,input.purple-reverse[type=submit]:hover{margin-left:.5em;background-color:#7d4199;color:#fff;border:1px solid #7d4199;box-sizing:border-box}.success-color{color:green}.success.message{padding:.5em}.close-button{border:0;background-color:transparent}.bottom-space{padding-bottom:3em}.dropdown-label-align{margin:0}a.calendar{width:16px;height:15px;margin:10px 0 0 5px;text-align:left;text-indent:-9999em;background:url(../../images/gl/btn/calendar.gif) no-repeat 0 0;outline:0;line-height:0;font-size:0;display:inline-block}a.calendar:hover{background-position:0 -15px}a.purple{color:#7d4199}.validator,.validator2{margin-left:1em}.validator2[style*=hidden],.validator[style*=hidden]{display:none}.hidden{display:none!important}.alert,.warning{color:red}.alert a,.warning a{color:red}.ajaxUploaderControl input{border-radius:0!important}.ajaxUploaderControl select{border-radius:0!important}.padding-bottom{padding-bottom:1em!important}.padding-top{padding-top:1em!important}.uploader-listbox{border-radius:0!important}.counts{text-align:right}.label-left{text-align:left!important}.newborn-grid .validator,.newborn-grid .validator2{margin-left:0}.select-margin{margin-left:1em}.form .validator,.form .validator2{margin-left:1em}.form .validator2[style*=hidden],.form .validator[style*=hidden]{display:none}.form.prior-authorization>dt>label{margin-right:1em}.form.search>dt>label{margin-right:1em}.form .remove-form{width:100%}.form .remove-form>label{text-align:left}.form>dt>label{margin-right:1em}.form>dd.columns-2 .validator{display:inline-block;width:100%}.form dt.actions>label{visibility:hidden}.form .validator[style*=hidden]{display:none}.form .validator.date{margin-left:-2em}.form .validator2[style*=hidden]{display:none}.form .validator2.date{margin-left:-3em}#user-login .grid-info div#content:nth-child(odd),.form-wizard .grid-info li:nth-child(odd),.grid-info #user-login div#content:nth-child(odd),.grid-info .alert-legend-content-container:nth-child(odd),.grid-info .benefits-list:nth-child(odd),.grid-info .form-wizard li:nth-child(odd),.grid-info .form-wizard:nth-child(odd),.grid-info .form:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .grid-x:nth-child(odd),.grid-info .legendblock-right:nth-child(odd){background:#f1f1f1}#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:right;font-weight:700}#plans .grid-info #user-login div#content fieldset:nth-child(even),#plans .grid-info .alert-legend-content-container fieldset:nth-child(even),#plans .grid-info .benefits-list fieldset:nth-child(even),#plans .grid-info .form fieldset:nth-child(even),#plans .grid-info .form-wizard fieldset:nth-child(even),#plans .grid-info .form-wizard li fieldset:nth-child(even),#plans .grid-info .grid-x fieldset:nth-child(even),#plans .grid-info .legendblock-right fieldset:nth-child(even),#user-login #plans .grid-info div#content fieldset:nth-child(even),#user-login .form .grid-info div#content .full-width:nth-child(even),#user-login .grid-info div#content #plans fieldset:nth-child(even),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(even),#user-login .grid-info div#content .benefits-list span:nth-child(even),#user-login .grid-info div#content .cell:nth-child(even),#user-login .grid-info div#content .failure:nth-child(even),#user-login .grid-info div#content .form-wizard>dd:nth-child(even),#user-login .grid-info div#content .form-wizard>dt:nth-child(even),#user-login .grid-info div#content .form:nth-child(even),#user-login .grid-info div#content .form>dd:nth-child(even),#user-login .grid-info div#content .form>dt:nth-child(even),#user-login .grid-info div#content .ineligible:nth-child(even),#user-login .grid-info div#content .legendblock-right:nth-child(even),#user-login .grid-info div#content select:nth-child(even),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(even),#user-login div#content .grid-info .benefits-list .form:nth-child(even),#user-login div#content .grid-info .form .form:nth-child(even),#user-login div#content .grid-info .form-wizard .form:nth-child(even),#user-login div#content .grid-info .form-wizard li .form:nth-child(even),#user-login div#content .grid-info .form>dd:nth-child(even),#user-login div#content .grid-info .form>dt:nth-child(even),#user-login div#content .grid-info .grid-x .form:nth-child(even),#user-login div#content .grid-info .legendblock-right .form:nth-child(even),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(even),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(even),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(even),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(even),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(even),.benefits-list #user-login .grid-info div#content span:nth-child(even),.benefits-list .grid-info #user-login div#content span:nth-child(even),.benefits-list .grid-info .alert-legend-content-container span:nth-child(even),.benefits-list .grid-info .form span:nth-child(even),.benefits-list .grid-info .form-wizard li span:nth-child(even),.benefits-list .grid-info .form-wizard span:nth-child(even),.benefits-list .grid-info .grid-x span:nth-child(even),.benefits-list .grid-info .legendblock-right span:nth-child(even),.form .grid-info #user-login div#content .full-width:nth-child(even),.form .grid-info .alert-legend-content-container .full-width:nth-child(even),.form .grid-info .benefits-list .full-width:nth-child(even),.form .grid-info .form-wizard .full-width:nth-child(even),.form .grid-info .form-wizard li .full-width:nth-child(even),.form .grid-info .grid-x .full-width:nth-child(even),.form .grid-info .legendblock-right .full-width:nth-child(even),.form-wizard #plans .grid-info li fieldset:nth-child(even),.form-wizard #user-login div#content .grid-info li .form:nth-child(even),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(even),.form-wizard .benefits-list .grid-info li span:nth-child(even),.form-wizard .form .grid-info li .full-width:nth-child(even),.form-wizard .grid-info li #plans fieldset:nth-child(even),.form-wizard .grid-info li .cell:nth-child(even),.form-wizard .grid-info li .failure:nth-child(even),.form-wizard .grid-info li .form-wizard>dd:nth-child(even),.form-wizard .grid-info li .form-wizard>dt:nth-child(even),.form-wizard .grid-info li .ineligible:nth-child(even),.form-wizard .grid-info li .legendblock-right:nth-child(even),.form-wizard .grid-info li select:nth-child(even),.grid-info #user-login div#content #plans fieldset:nth-child(even),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(even),.grid-info #user-login div#content .benefits-list span:nth-child(even),.grid-info #user-login div#content .cell:nth-child(even),.grid-info #user-login div#content .failure:nth-child(even),.grid-info #user-login div#content .form-wizard>dd:nth-child(even),.grid-info #user-login div#content .form-wizard>dt:nth-child(even),.grid-info #user-login div#content .form:nth-child(even),.grid-info #user-login div#content .form>dd:nth-child(even),.grid-info #user-login div#content .form>dt:nth-child(even),.grid-info #user-login div#content .ineligible:nth-child(even),.grid-info #user-login div#content .legendblock-right:nth-child(even),.grid-info #user-login div#content select:nth-child(even),.grid-info .alert-legend-content-container #plans fieldset:nth-child(even),.grid-info .alert-legend-content-container .cell:nth-child(even),.grid-info .alert-legend-content-container .div-legend:nth-child(even),.grid-info .alert-legend-content-container .failure:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(even),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(even),.grid-info .alert-legend-content-container .ineligible:nth-child(even),.grid-info .alert-legend-content-container .legendblock-right:nth-child(even),.grid-info .alert-legend-content-container select:nth-child(even),.grid-info .benefits-list #plans fieldset:nth-child(even),.grid-info .benefits-list .cell:nth-child(even),.grid-info .benefits-list .failure:nth-child(even),.grid-info .benefits-list .form-wizard>dd:nth-child(even),.grid-info .benefits-list .form-wizard>dt:nth-child(even),.grid-info .benefits-list .ineligible:nth-child(even),.grid-info .benefits-list .legendblock-right:nth-child(even),.grid-info .benefits-list select:nth-child(even),.grid-info .benefits-list span:nth-child(even),.grid-info .form #plans fieldset:nth-child(even),.grid-info .form .cell:nth-child(even),.grid-info .form .failure:nth-child(even),.grid-info .form .form-wizard>dd:nth-child(even),.grid-info .form .form-wizard>dt:nth-child(even),.grid-info .form .full-width:nth-child(even),.grid-info .form .ineligible:nth-child(even),.grid-info .form .legendblock-right:nth-child(even),.grid-info .form select:nth-child(even),.grid-info .form-wizard #plans fieldset:nth-child(even),.grid-info .form-wizard .cell:nth-child(even),.grid-info .form-wizard .failure:nth-child(even),.grid-info .form-wizard .ineligible:nth-child(even),.grid-info .form-wizard .legendblock-right:nth-child(even),.grid-info .form-wizard li #plans fieldset:nth-child(even),.grid-info .form-wizard li .cell:nth-child(even),.grid-info .form-wizard li .failure:nth-child(even),.grid-info .form-wizard li .form-wizard>dd:nth-child(even),.grid-info .form-wizard li .form-wizard>dt:nth-child(even),.grid-info .form-wizard li .ineligible:nth-child(even),.grid-info .form-wizard li .legendblock-right:nth-child(even),.grid-info .form-wizard li select:nth-child(even),.grid-info .form-wizard select:nth-child(even),.grid-info .form-wizard>dd:nth-child(even),.grid-info .form-wizard>dt:nth-child(even),.grid-info .form>dd .form>dd:nth-child(even),.grid-info .form>dd .form>div:nth-child(even),.grid-info .form>dd .form>dt:nth-child(even),.grid-info .form>dd:nth-child(even),.grid-info .form>div:nth-child(even),.grid-info .form>dt:nth-child(even),.grid-info .grid-x #plans fieldset:nth-child(even),.grid-info .grid-x .cell:nth-child(even),.grid-info .grid-x .failure:nth-child(even),.grid-info .grid-x .form-wizard>dd:nth-child(even),.grid-info .grid-x .form-wizard>dt:nth-child(even),.grid-info .grid-x .ineligible:nth-child(even),.grid-info .grid-x .legendblock-right:nth-child(even),.grid-info .grid-x select:nth-child(even),.grid-info .legendblock-right #plans fieldset:nth-child(even),.grid-info .legendblock-right .cell:nth-child(even),.grid-info .legendblock-right .failure:nth-child(even),.grid-info .legendblock-right .form-wizard>dd:nth-child(even),.grid-info .legendblock-right .form-wizard>dt:nth-child(even),.grid-info .legendblock-right .ineligible:nth-child(even),.grid-info .legendblock-right .legendblock-right:nth-child(even),.grid-info .legendblock-right select:nth-child(even){text-align:left}#plans .grid-info #user-login div#content fieldset,#plans .grid-info .alert-legend-content-container fieldset,#plans .grid-info .benefits-list fieldset,#plans .grid-info .form fieldset,#plans .grid-info .form-wizard fieldset,#plans .grid-info .form-wizard li fieldset,#plans .grid-info .form.full-width>dd fieldset,#plans .grid-info .form.prior-authorization>dd fieldset,#plans .grid-info .form.search>dd fieldset,#plans .grid-info .form>dd fieldset,#plans .grid-info .grid-x fieldset,#plans .grid-info .legendblock-right fieldset,#user-login #plans .grid-info div#content fieldset,#user-login .form .grid-info div#content .full-width,#user-login .grid-info div#content #plans fieldset,#user-login .grid-info div#content .alert-legend-content-container .div-legend,#user-login .grid-info div#content .benefits-list span,#user-login .grid-info div#content .cell,#user-login .grid-info div#content .failure,#user-login .grid-info div#content .form,#user-login .grid-info div#content .form .full-width,#user-login .grid-info div#content .form-wizard>dd,#user-login .grid-info div#content .form-wizard>dt,#user-login .grid-info div#content .form.full-width>dd,#user-login .grid-info div#content .form.full-width>dt,#user-login .grid-info div#content .form.prior-authorization>dd,#user-login .grid-info div#content .form.prior-authorization>dt,#user-login .grid-info div#content .form.search>dd,#user-login .grid-info div#content .form.search>dt,#user-login .grid-info div#content .form>dd,#user-login .grid-info div#content .form>div,#user-login .grid-info div#content .form>dt,#user-login .grid-info div#content .ineligible,#user-login .grid-info div#content .legendblock-right,#user-login .grid-info div#content select,#user-login div#content .grid-info .alert-legend-content-container .form,#user-login div#content .grid-info .alert-legend-content-container .form>dd,#user-login div#content .grid-info .alert-legend-content-container .form>dt,#user-login div#content .grid-info .benefits-list .form,#user-login div#content .grid-info .benefits-list .form>dd,#user-login div#content .grid-info .benefits-list .form>dt,#user-login div#content .grid-info .form .form,#user-login div#content .grid-info .form-wizard .form,#user-login div#content .grid-info .form-wizard .form>dd,#user-login div#content .grid-info .form-wizard .form>dt,#user-login div#content .grid-info .form-wizard li .form,#user-login div#content .grid-info .form-wizard li .form>dd,#user-login div#content .grid-info .form-wizard li .form>dt,#user-login div#content .grid-info .form.full-width>dd .form,#user-login div#content .grid-info .form.full-width>dd .form>dd,#user-login div#content .grid-info .form.full-width>dd .form>dt,#user-login div#content .grid-info .form.prior-authorization>dd .form,#user-login div#content .grid-info .form.prior-authorization>dd .form>dd,#user-login div#content .grid-info .form.prior-authorization>dd .form>dt,#user-login div#content .grid-info .form.search>dd .form,#user-login div#content .grid-info .form.search>dd .form>dd,#user-login div#content .grid-info .form.search>dd .form>dt,#user-login div#content .grid-info .form>dd,#user-login div#content .grid-info .form>dd .form,#user-login div#content .grid-info .form>dd .form>dd,#user-login div#content .grid-info .form>dd .form>dt,#user-login div#content .grid-info .form>dt,#user-login div#content .grid-info .grid-x .form,#user-login div#content .grid-info .grid-x .form>dd,#user-login div#content .grid-info .grid-x .form>dt,#user-login div#content .grid-info .legendblock-right .form,#user-login div#content .grid-info .legendblock-right .form>dd,#user-login div#content .grid-info .legendblock-right .form>dt,.alert-legend-content-container #user-login .grid-info div#content .div-legend,.alert-legend-content-container .grid-info #user-login div#content .div-legend,.alert-legend-content-container .grid-info .benefits-list .div-legend,.alert-legend-content-container .grid-info .form .div-legend,.alert-legend-content-container .grid-info .form-wizard .div-legend,.alert-legend-content-container .grid-info .form-wizard li .div-legend,.alert-legend-content-container .grid-info .form.full-width>dd .div-legend,.alert-legend-content-container .grid-info .form.prior-authorization>dd .div-legend,.alert-legend-content-container .grid-info .form.search>dd .div-legend,.alert-legend-content-container .grid-info .form>dd .div-legend,.alert-legend-content-container .grid-info .grid-x .div-legend,.alert-legend-content-container .grid-info .legendblock-right .div-legend,.benefits-list #user-login .grid-info div#content span,.benefits-list .grid-info #user-login div#content span,.benefits-list .grid-info .alert-legend-content-container span,.benefits-list .grid-info .form span,.benefits-list .grid-info .form-wizard li span,.benefits-list .grid-info .form-wizard span,.benefits-list .grid-info .form.full-width>dd span,.benefits-list .grid-info .form.prior-authorization>dd span,.benefits-list .grid-info .form.search>dd span,.benefits-list .grid-info .form>dd span,.benefits-list .grid-info .grid-x span,.benefits-list .grid-info .legendblock-right span,.form .grid-info #user-login div#content .full-width,.form .grid-info .alert-legend-content-container .full-width,.form .grid-info .benefits-list .full-width,.form .grid-info .form-wizard .full-width,.form .grid-info .form-wizard li .full-width,.form .grid-info .grid-x .full-width,.form .grid-info .legendblock-right .full-width,.form-wizard #plans .grid-info li fieldset,.form-wizard #user-login div#content .grid-info li .form,.form-wizard #user-login div#content .grid-info li .form>dd,.form-wizard #user-login div#content .grid-info li .form>dt,.form-wizard .alert-legend-content-container .grid-info li .div-legend,.form-wizard .benefits-list .grid-info li span,.form-wizard .form .grid-info li .full-width,.form-wizard .grid-info li #plans fieldset,.form-wizard .grid-info li #user-login div#content .form,.form-wizard .grid-info li #user-login div#content .form>dd,.form-wizard .grid-info li #user-login div#content .form>dt,.form-wizard .grid-info li .alert-legend-content-container .div-legend,.form-wizard .grid-info li .benefits-list span,.form-wizard .grid-info li .cell,.form-wizard .grid-info li .failure,.form-wizard .grid-info li .form .full-width,.form-wizard .grid-info li .form-wizard>dd,.form-wizard .grid-info li .form-wizard>dt,.form-wizard .grid-info li .form.full-width>dd,.form-wizard .grid-info li .form.full-width>dt,.form-wizard .grid-info li .form.prior-authorization>dd,.form-wizard .grid-info li .form.prior-authorization>dt,.form-wizard .grid-info li .form.search>dd,.form-wizard .grid-info li .form.search>dt,.form-wizard .grid-info li .form>dd,.form-wizard .grid-info li .form>div,.form-wizard .grid-info li .form>dt,.form-wizard .grid-info li .ineligible,.form-wizard .grid-info li .legendblock-right,.form-wizard .grid-info li select,.grid-info #user-login div#content #plans fieldset,.grid-info #user-login div#content .alert-legend-content-container .div-legend,.grid-info #user-login div#content .benefits-list span,.grid-info #user-login div#content .cell,.grid-info #user-login div#content .failure,.grid-info #user-login div#content .form,.grid-info #user-login div#content .form .full-width,.grid-info #user-login div#content .form-wizard>dd,.grid-info #user-login div#content .form-wizard>dt,.grid-info #user-login div#content .form.full-width>dd,.grid-info #user-login div#content .form.full-width>dt,.grid-info #user-login div#content .form.prior-authorization>dd,.grid-info #user-login div#content .form.prior-authorization>dt,.grid-info #user-login div#content .form.search>dd,.grid-info #user-login div#content .form.search>dt,.grid-info #user-login div#content .form>dd,.grid-info #user-login div#content .form>div,.grid-info #user-login div#content .form>dt,.grid-info #user-login div#content .ineligible,.grid-info #user-login div#content .legendblock-right,.grid-info #user-login div#content select,.grid-info .alert-legend-content-container #plans fieldset,.grid-info .alert-legend-content-container #user-login div#content .form,.grid-info .alert-legend-content-container #user-login div#content .form>dd,.grid-info .alert-legend-content-container #user-login div#content .form>dt,.grid-info .alert-legend-content-container .benefits-list span,.grid-info .alert-legend-content-container .cell,.grid-info .alert-legend-content-container .div-legend,.grid-info .alert-legend-content-container .failure,.grid-info .alert-legend-content-container .form .full-width,.grid-info .alert-legend-content-container .form-wizard>dd,.grid-info .alert-legend-content-container .form-wizard>dt,.grid-info .alert-legend-content-container .form.full-width>dd,.grid-info .alert-legend-content-container .form.full-width>dt,.grid-info .alert-legend-content-container .form.prior-authorization>dd,.grid-info .alert-legend-content-container .form.prior-authorization>dt,.grid-info .alert-legend-content-container .form.search>dd,.grid-info .alert-legend-content-container .form.search>dt,.grid-info .alert-legend-content-container .form>dd,.grid-info .alert-legend-content-container .form>div,.grid-info .alert-legend-content-container .form>dt,.grid-info .alert-legend-content-container .ineligible,.grid-info .alert-legend-content-container .legendblock-right,.grid-info .alert-legend-content-container select,.grid-info .benefits-list #plans fieldset,.grid-info .benefits-list #user-login div#content .form,.grid-info .benefits-list #user-login div#content .form>dd,.grid-info .benefits-list #user-login div#content .form>dt,.grid-info .benefits-list .alert-legend-content-container .div-legend,.grid-info .benefits-list .cell,.grid-info .benefits-list .failure,.grid-info .benefits-list .form .full-width,.grid-info .benefits-list .form-wizard>dd,.grid-info .benefits-list .form-wizard>dt,.grid-info .benefits-list .form.full-width>dd,.grid-info .benefits-list .form.full-width>dt,.grid-info .benefits-list .form.prior-authorization>dd,.grid-info .benefits-list .form.prior-authorization>dt,.grid-info .benefits-list .form.search>dd,.grid-info .benefits-list .form.search>dt,.grid-info .benefits-list .form>dd,.grid-info .benefits-list .form>div,.grid-info .benefits-list .form>dt,.grid-info .benefits-list .ineligible,.grid-info .benefits-list .legendblock-right,.grid-info .benefits-list select,.grid-info .benefits-list span,.grid-info .form #plans fieldset,.grid-info .form #user-login div#content .form,.grid-info .form .alert-legend-content-container .div-legend,.grid-info .form .benefits-list span,.grid-info .form .cell,.grid-info .form .failure,.grid-info .form .form-wizard>dd,.grid-info .form .form-wizard>dt,.grid-info .form .full-width,.grid-info .form .ineligible,.grid-info .form .legendblock-right,.grid-info .form select,.grid-info .form-wizard #plans fieldset,.grid-info .form-wizard #user-login div#content .form,.grid-info .form-wizard #user-login div#content .form>dd,.grid-info .form-wizard #user-login div#content .form>dt,.grid-info .form-wizard .alert-legend-content-container .div-legend,.grid-info .form-wizard .benefits-list span,.grid-info .form-wizard .cell,.grid-info .form-wizard .failure,.grid-info .form-wizard .form .full-width,.grid-info .form-wizard .form.full-width>dd,.grid-info .form-wizard .form.full-width>dt,.grid-info .form-wizard .form.prior-authorization>dd,.grid-info .form-wizard .form.prior-authorization>dt,.grid-info .form-wizard .form.search>dd,.grid-info .form-wizard .form.search>dt,.grid-info .form-wizard .form>dd,.grid-info .form-wizard .form>div,.grid-info .form-wizard .form>dt,.grid-info .form-wizard .ineligible,.grid-info .form-wizard .legendblock-right,.grid-info .form-wizard li #plans fieldset,.grid-info .form-wizard li #user-login div#content .form,.grid-info .form-wizard li #user-login div#content .form>dd,.grid-info .form-wizard li #user-login div#content .form>dt,.grid-info .form-wizard li .alert-legend-content-container .div-legend,.grid-info .form-wizard li .benefits-list span,.grid-info .form-wizard li .cell,.grid-info .form-wizard li .failure,.grid-info .form-wizard li .form .full-width,.grid-info .form-wizard li .form-wizard>dd,.grid-info .form-wizard li .form-wizard>dt,.grid-info .form-wizard li .form.full-width>dd,.grid-info .form-wizard li .form.full-width>dt,.grid-info .form-wizard li .form.prior-authorization>dd,.grid-info .form-wizard li .form.prior-authorization>dt,.grid-info .form-wizard li .form.search>dd,.grid-info .form-wizard li .form.search>dt,.grid-info .form-wizard li .form>dd,.grid-info .form-wizard li .form>div,.grid-info .form-wizard li .form>dt,.grid-info .form-wizard li .ineligible,.grid-info .form-wizard li .legendblock-right,.grid-info .form-wizard li select,.grid-info .form-wizard select,.grid-info .form-wizard>dd,.grid-info .form-wizard>dt,.grid-info .form.full-width>dd,.grid-info .form.full-width>dd #plans fieldset,.grid-info .form.full-width>dd #user-login div#content .form,.grid-info .form.full-width>dd #user-login div#content .form>dd,.grid-info .form.full-width>dd #user-login div#content .form>dt,.grid-info .form.full-width>dd .alert-legend-content-container .div-legend,.grid-info .form.full-width>dd .benefits-list span,.grid-info .form.full-width>dd .cell,.grid-info .form.full-width>dd .failure,.grid-info .form.full-width>dd .form-wizard>dd,.grid-info .form.full-width>dd .form-wizard>dt,.grid-info .form.full-width>dd .form.full-width>dd,.grid-info .form.full-width>dd .form.full-width>dt,.grid-info .form.full-width>dd .form.prior-authorization>dd,.grid-info .form.full-width>dd .form.prior-authorization>dt,.grid-info .form.full-width>dd .form.search>dd,.grid-info .form.full-width>dd .form.search>dt,.grid-info .form.full-width>dd .form>dd,.grid-info .form.full-width>dd .form>div,.grid-info .form.full-width>dd .form>dt,.grid-info .form.full-width>dd .full-width,.grid-info .form.full-width>dd .ineligible,.grid-info .form.full-width>dd .legendblock-right,.grid-info .form.full-width>dd select,.grid-info .form.full-width>dt,.grid-info .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd #plans fieldset,.grid-info .form.prior-authorization>dd #user-login div#content .form,.grid-info .form.prior-authorization>dd #user-login div#content .form>dd,.grid-info .form.prior-authorization>dd #user-login div#content .form>dt,.grid-info .form.prior-authorization>dd .alert-legend-content-container .div-legend,.grid-info .form.prior-authorization>dd .benefits-list span,.grid-info .form.prior-authorization>dd .cell,.grid-info .form.prior-authorization>dd .failure,.grid-info .form.prior-authorization>dd .form-wizard>dd,.grid-info .form.prior-authorization>dd .form-wizard>dt,.grid-info .form.prior-authorization>dd .form.full-width>dd,.grid-info .form.prior-authorization>dd .form.full-width>dt,.grid-info .form.prior-authorization>dd .form.prior-authorization>dd,.grid-info .form.prior-authorization>dd .form.prior-authorization>dt,.grid-info .form.prior-authorization>dd .form.search>dd,.grid-info .form.prior-authorization>dd .form.search>dt,.grid-info .form.prior-authorization>dd .form>dd,.grid-info .form.prior-authorization>dd .form>div,.grid-info .form.prior-authorization>dd .form>dt,.grid-info .form.prior-authorization>dd .full-width,.grid-info .form.prior-authorization>dd .ineligible,.grid-info .form.prior-authorization>dd .legendblock-right,.grid-info .form.prior-authorization>dd select,.grid-info .form.prior-authorization>dt,.grid-info .form.search>dd,.grid-info .form.search>dd #plans fieldset,.grid-info .form.search>dd #user-login div#content .form,.grid-info .form.search>dd #user-login div#content .form>dd,.grid-info .form.search>dd #user-login div#content .form>dt,.grid-info .form.search>dd .alert-legend-content-container .div-legend,.grid-info .form.search>dd .benefits-list span,.grid-info .form.search>dd .cell,.grid-info .form.search>dd .failure,.grid-info .form.search>dd .form-wizard>dd,.grid-info .form.search>dd .form-wizard>dt,.grid-info .form.search>dd .form.full-width>dd,.grid-info .form.search>dd .form.full-width>dt,.grid-info .form.search>dd .form.prior-authorization>dd,.grid-info .form.search>dd .form.prior-authorization>dt,.grid-info .form.search>dd .form.search>dd,.grid-info .form.search>dd .form.search>dt,.grid-info .form.search>dd .form>dd,.grid-info .form.search>dd .form>div,.grid-info .form.search>dd .form>dt,.grid-info .form.search>dd .full-width,.grid-info .form.search>dd .ineligible,.grid-info .form.search>dd .legendblock-right,.grid-info .form.search>dd select,.grid-info .form.search>dt,.grid-info .form>dd,.grid-info .form>dd #plans fieldset,.grid-info .form>dd #user-login div#content .form,.grid-info .form>dd #user-login div#content .form>dd,.grid-info .form>dd #user-login div#content .form>dt,.grid-info .form>dd .alert-legend-content-container .div-legend,.grid-info .form>dd .benefits-list span,.grid-info .form>dd .cell,.grid-info .form>dd .failure,.grid-info .form>dd .form-wizard>dd,.grid-info .form>dd .form-wizard>dt,.grid-info .form>dd .form.full-width>dd,.grid-info .form>dd .form.full-width>dt,.grid-info .form>dd .form.prior-authorization>dd,.grid-info .form>dd .form.prior-authorization>dt,.grid-info .form>dd .form.search>dd,.grid-info .form>dd .form.search>dt,.grid-info .form>dd .form>dd,.grid-info .form>dd .form>div,.grid-info .form>dd .form>dt,.grid-info .form>dd .full-width,.grid-info .form>dd .ineligible,.grid-info .form>dd .legendblock-right,.grid-info .form>dd select,.grid-info .form>div,.grid-info .form>dt,.grid-info .grid-x #plans fieldset,.grid-info .grid-x #user-login div#content .form,.grid-info .grid-x #user-login div#content .form>dd,.grid-info .grid-x #user-login div#content .form>dt,.grid-info .grid-x .alert-legend-content-container .div-legend,.grid-info .grid-x .benefits-list span,.grid-info .grid-x .cell,.grid-info .grid-x .failure,.grid-info .grid-x .form .full-width,.grid-info .grid-x .form-wizard>dd,.grid-info .grid-x .form-wizard>dt,.grid-info .grid-x .form.full-width>dd,.grid-info .grid-x .form.full-width>dt,.grid-info .grid-x .form.prior-authorization>dd,.grid-info .grid-x .form.prior-authorization>dt,.grid-info .grid-x .form.search>dd,.grid-info .grid-x .form.search>dt,.grid-info .grid-x .form>dd,.grid-info .grid-x .form>div,.grid-info .grid-x .form>dt,.grid-info .grid-x .ineligible,.grid-info .grid-x .legendblock-right,.grid-info .grid-x select,.grid-info .legendblock-right #plans fieldset,.grid-info .legendblock-right #user-login div#content .form,.grid-info .legendblock-right #user-login div#content .form>dd,.grid-info .legendblock-right #user-login div#content .form>dt,.grid-info .legendblock-right .alert-legend-content-container .div-legend,.grid-info .legendblock-right .benefits-list span,.grid-info .legendblock-right .cell,.grid-info .legendblock-right .failure,.grid-info .legendblock-right .form .full-width,.grid-info .legendblock-right .form-wizard>dd,.grid-info .legendblock-right .form-wizard>dt,.grid-info .legendblock-right .form.full-width>dd,.grid-info .legendblock-right .form.full-width>dt,.grid-info .legendblock-right .form.prior-authorization>dd,.grid-info .legendblock-right .form.prior-authorization>dt,.grid-info .legendblock-right .form.search>dd,.grid-info .legendblock-right .form.search>dt,.grid-info .legendblock-right .form>dd,.grid-info .legendblock-right .form>div,.grid-info .legendblock-right .form>dt,.grid-info .legendblock-right .ineligible,.grid-info .legendblock-right .legendblock-right,.grid-info .legendblock-right select{padding:.25em .4em}#user-login .grid-info div#content:first-child,.form-wizard .grid-info li:first-child,.grid-info #user-login div#content:first-child,.grid-info .alert-legend-content-container:first-child,.grid-info .benefits-list:first-child,.grid-info .form-wizard li:first-child,.grid-info .form-wizard:first-child,.grid-info .form:first-child,.grid-info .form>dd:first-child,.grid-info .grid-x:first-child,.grid-info .legendblock-right:first-child{background:#166f8d;color:#f3f3f3}#plans .grid-info #user-login div#content:first-child fieldset,#plans .grid-info .alert-legend-content-container:first-child fieldset,#plans .grid-info .benefits-list:first-child fieldset,#plans .grid-info .form-wizard li:first-child fieldset,#plans .grid-info .form-wizard:first-child fieldset,#plans .grid-info .form:first-child fieldset,#plans .grid-info .form>dd:first-child fieldset,#plans .grid-info .grid-x:first-child fieldset,#plans .grid-info .legendblock-right:first-child fieldset,#user-login #plans .grid-info div#content:first-child fieldset,#user-login .form .grid-info div#content:first-child .full-width,#user-login .grid-info div#content:first-child #plans fieldset,#user-login .grid-info div#content:first-child .alert-legend-content-container .div-legend,#user-login .grid-info div#content:first-child .benefits-list span,#user-login .grid-info div#content:first-child .cell,#user-login .grid-info div#content:first-child .failure,#user-login .grid-info div#content:first-child .form,#user-login .grid-info div#content:first-child .form .full-width,#user-login .grid-info div#content:first-child .form-wizard>dd,#user-login .grid-info div#content:first-child .form-wizard>dt,#user-login .grid-info div#content:first-child .form>dd,#user-login .grid-info div#content:first-child .form>div,#user-login .grid-info div#content:first-child .form>dt,#user-login .grid-info div#content:first-child .ineligible,#user-login .grid-info div#content:first-child .legendblock-right,#user-login .grid-info div#content:first-child select,#user-login div#content .grid-info .alert-legend-content-container:first-child .form,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dd,#user-login div#content .grid-info .alert-legend-content-container:first-child .form>dt,#user-login div#content .grid-info .benefits-list:first-child .form,#user-login div#content .grid-info .benefits-list:first-child .form>dd,#user-login div#content .grid-info .benefits-list:first-child .form>dt,#user-login div#content .grid-info .form-wizard li:first-child .form,#user-login div#content .grid-info .form-wizard li:first-child .form>dd,#user-login div#content .grid-info .form-wizard li:first-child .form>dt,#user-login div#content .grid-info .form-wizard:first-child .form,#user-login div#content .grid-info .form-wizard:first-child .form>dd,#user-login div#content .grid-info .form-wizard:first-child .form>dt,#user-login div#content .grid-info .form:first-child .form,#user-login div#content .grid-info .form:first-child .form>dd,#user-login div#content .grid-info .form:first-child .form>dt,#user-login div#content .grid-info .form>dd:first-child .form,#user-login div#content .grid-info .form>dd:first-child .form>dd,#user-login div#content .grid-info .form>dd:first-child .form>dt,#user-login div#content .grid-info .grid-x:first-child .form,#user-login div#content .grid-info .grid-x:first-child .form>dd,#user-login div#content .grid-info .grid-x:first-child .form>dt,#user-login div#content .grid-info .legendblock-right:first-child .form,#user-login div#content .grid-info .legendblock-right:first-child .form>dd,#user-login div#content .grid-info .legendblock-right:first-child .form>dt,.alert-legend-content-container #user-login .grid-info div#content:first-child .div-legend,.alert-legend-content-container .grid-info #user-login div#content:first-child .div-legend,.alert-legend-content-container .grid-info .benefits-list:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard li:first-child .div-legend,.alert-legend-content-container .grid-info .form-wizard:first-child .div-legend,.alert-legend-content-container .grid-info .form:first-child .div-legend,.alert-legend-content-container .grid-info .form>dd:first-child .div-legend,.alert-legend-content-container .grid-info .grid-x:first-child .div-legend,.alert-legend-content-container .grid-info .legendblock-right:first-child .div-legend,.benefits-list #user-login .grid-info div#content:first-child span,.benefits-list .grid-info #user-login div#content:first-child span,.benefits-list .grid-info .alert-legend-content-container:first-child span,.benefits-list .grid-info .form-wizard li:first-child span,.benefits-list .grid-info .form-wizard:first-child span,.benefits-list .grid-info .form:first-child span,.benefits-list .grid-info .form>dd:first-child span,.benefits-list .grid-info .grid-x:first-child span,.benefits-list .grid-info .legendblock-right:first-child span,.form .grid-info #user-login div#content:first-child .full-width,.form .grid-info .alert-legend-content-container:first-child .full-width,.form .grid-info .benefits-list:first-child .full-width,.form .grid-info .form-wizard li:first-child .full-width,.form .grid-info .form-wizard:first-child .full-width,.form .grid-info .grid-x:first-child .full-width,.form .grid-info .legendblock-right:first-child .full-width,.form-wizard #plans .grid-info li:first-child fieldset,.form-wizard #user-login div#content .grid-info li:first-child .form,.form-wizard #user-login div#content .grid-info li:first-child .form>dd,.form-wizard #user-login div#content .grid-info li:first-child .form>dt,.form-wizard .alert-legend-content-container .grid-info li:first-child .div-legend,.form-wizard .benefits-list .grid-info li:first-child span,.form-wizard .form .grid-info li:first-child .full-width,.form-wizard .grid-info li:first-child #plans fieldset,.form-wizard .grid-info li:first-child #user-login div#content .form,.form-wizard .grid-info li:first-child #user-login div#content .form>dd,.form-wizard .grid-info li:first-child #user-login div#content .form>dt,.form-wizard .grid-info li:first-child .alert-legend-content-container .div-legend,.form-wizard .grid-info li:first-child .benefits-list span,.form-wizard .grid-info li:first-child .cell,.form-wizard .grid-info li:first-child .failure,.form-wizard .grid-info li:first-child .form .full-width,.form-wizard .grid-info li:first-child .form-wizard>dd,.form-wizard .grid-info li:first-child .form-wizard>dt,.form-wizard .grid-info li:first-child .form>dd,.form-wizard .grid-info li:first-child .form>div,.form-wizard .grid-info li:first-child .form>dt,.form-wizard .grid-info li:first-child .ineligible,.form-wizard .grid-info li:first-child .legendblock-right,.form-wizard .grid-info li:first-child select,.grid-info #user-login div#content:first-child #plans fieldset,.grid-info #user-login div#content:first-child .alert-legend-content-container .div-legend,.grid-info #user-login div#content:first-child .benefits-list span,.grid-info #user-login div#content:first-child .cell,.grid-info #user-login div#content:first-child .failure,.grid-info #user-login div#content:first-child .form,.grid-info #user-login div#content:first-child .form .full-width,.grid-info #user-login div#content:first-child .form-wizard>dd,.grid-info #user-login div#content:first-child .form-wizard>dt,.grid-info #user-login div#content:first-child .form>dd,.grid-info #user-login div#content:first-child .form>div,.grid-info #user-login div#content:first-child .form>dt,.grid-info #user-login div#content:first-child .ineligible,.grid-info #user-login div#content:first-child .legendblock-right,.grid-info #user-login div#content:first-child select,.grid-info .alert-legend-content-container:first-child #plans fieldset,.grid-info .alert-legend-content-container:first-child #user-login div#content .form,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dd,.grid-info .alert-legend-content-container:first-child #user-login div#content .form>dt,.grid-info .alert-legend-content-container:first-child .benefits-list span,.grid-info .alert-legend-content-container:first-child .cell,.grid-info .alert-legend-content-container:first-child .div-legend,.grid-info .alert-legend-content-container:first-child .failure,.grid-info .alert-legend-content-container:first-child .form .full-width,.grid-info .alert-legend-content-container:first-child .form-wizard>dd,.grid-info .alert-legend-content-container:first-child .form-wizard>dt,.grid-info .alert-legend-content-container:first-child .form>dd,.grid-info .alert-legend-content-container:first-child .form>div,.grid-info .alert-legend-content-container:first-child .form>dt,.grid-info .alert-legend-content-container:first-child .ineligible,.grid-info .alert-legend-content-container:first-child .legendblock-right,.grid-info .alert-legend-content-container:first-child select,.grid-info .benefits-list:first-child #plans fieldset,.grid-info .benefits-list:first-child #user-login div#content .form,.grid-info .benefits-list:first-child #user-login div#content .form>dd,.grid-info .benefits-list:first-child #user-login div#content .form>dt,.grid-info .benefits-list:first-child .alert-legend-content-container .div-legend,.grid-info .benefits-list:first-child .cell,.grid-info .benefits-list:first-child .failure,.grid-info .benefits-list:first-child .form .full-width,.grid-info .benefits-list:first-child .form-wizard>dd,.grid-info .benefits-list:first-child .form-wizard>dt,.grid-info .benefits-list:first-child .form>dd,.grid-info .benefits-list:first-child .form>div,.grid-info .benefits-list:first-child .form>dt,.grid-info .benefits-list:first-child .ineligible,.grid-info .benefits-list:first-child .legendblock-right,.grid-info .benefits-list:first-child select,.grid-info .benefits-list:first-child span,.grid-info .form-wizard li:first-child #plans fieldset,.grid-info .form-wizard li:first-child #user-login div#content .form,.grid-info .form-wizard li:first-child #user-login div#content .form>dd,.grid-info .form-wizard li:first-child #user-login div#content .form>dt,.grid-info .form-wizard li:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard li:first-child .benefits-list span,.grid-info .form-wizard li:first-child .cell,.grid-info .form-wizard li:first-child .failure,.grid-info .form-wizard li:first-child .form .full-width,.grid-info .form-wizard li:first-child .form-wizard>dd,.grid-info .form-wizard li:first-child .form-wizard>dt,.grid-info .form-wizard li:first-child .form>dd,.grid-info .form-wizard li:first-child .form>div,.grid-info .form-wizard li:first-child .form>dt,.grid-info .form-wizard li:first-child .ineligible,.grid-info .form-wizard li:first-child .legendblock-right,.grid-info .form-wizard li:first-child select,.grid-info .form-wizard:first-child #plans fieldset,.grid-info .form-wizard:first-child #user-login div#content .form,.grid-info .form-wizard:first-child #user-login div#content .form>dd,.grid-info .form-wizard:first-child #user-login div#content .form>dt,.grid-info .form-wizard:first-child .alert-legend-content-container .div-legend,.grid-info .form-wizard:first-child .benefits-list span,.grid-info .form-wizard:first-child .cell,.grid-info .form-wizard:first-child .failure,.grid-info .form-wizard:first-child .form .full-width,.grid-info .form-wizard:first-child .form-wizard>dd,.grid-info .form-wizard:first-child .form-wizard>dt,.grid-info .form-wizard:first-child .form>dd,.grid-info .form-wizard:first-child .form>div,.grid-info .form-wizard:first-child .form>dt,.grid-info .form-wizard:first-child .ineligible,.grid-info .form-wizard:first-child .legendblock-right,.grid-info .form-wizard:first-child select,.grid-info .form:first-child #plans fieldset,.grid-info .form:first-child #user-login div#content .form,.grid-info .form:first-child #user-login div#content .form>dd,.grid-info .form:first-child #user-login div#content .form>dt,.grid-info .form:first-child .alert-legend-content-container .div-legend,.grid-info .form:first-child .benefits-list span,.grid-info .form:first-child .cell,.grid-info .form:first-child .failure,.grid-info .form:first-child .form-wizard>dd,.grid-info .form:first-child .form-wizard>dt,.grid-info .form:first-child .form>dd,.grid-info .form:first-child .form>div,.grid-info .form:first-child .form>dt,.grid-info .form:first-child .full-width,.grid-info .form:first-child .ineligible,.grid-info .form:first-child .legendblock-right,.grid-info .form:first-child select,.grid-info .form>dd:first-child #plans fieldset,.grid-info .form>dd:first-child #user-login div#content .form,.grid-info .form>dd:first-child #user-login div#content .form>dd,.grid-info .form>dd:first-child #user-login div#content .form>dt,.grid-info .form>dd:first-child .alert-legend-content-container .div-legend,.grid-info .form>dd:first-child .benefits-list span,.grid-info .form>dd:first-child .cell,.grid-info .form>dd:first-child .failure,.grid-info .form>dd:first-child .form-wizard>dd,.grid-info .form>dd:first-child .form-wizard>dt,.grid-info .form>dd:first-child .form>dd,.grid-info .form>dd:first-child .form>div,.grid-info .form>dd:first-child .form>dt,.grid-info .form>dd:first-child .full-width,.grid-info .form>dd:first-child .ineligible,.grid-info .form>dd:first-child .legendblock-right,.grid-info .form>dd:first-child select,.grid-info .grid-x:first-child #plans fieldset,.grid-info .grid-x:first-child #user-login div#content .form,.grid-info .grid-x:first-child #user-login div#content .form>dd,.grid-info .grid-x:first-child #user-login div#content .form>dt,.grid-info .grid-x:first-child .alert-legend-content-container .div-legend,.grid-info .grid-x:first-child .benefits-list span,.grid-info .grid-x:first-child .cell,.grid-info .grid-x:first-child .failure,.grid-info .grid-x:first-child .form .full-width,.grid-info .grid-x:first-child .form-wizard>dd,.grid-info .grid-x:first-child .form-wizard>dt,.grid-info .grid-x:first-child .form>dd,.grid-info .grid-x:first-child .form>div,.grid-info .grid-x:first-child .form>dt,.grid-info .grid-x:first-child .ineligible,.grid-info .grid-x:first-child .legendblock-right,.grid-info .grid-x:first-child select,.grid-info .legendblock-right:first-child #plans fieldset,.grid-info .legendblock-right:first-child #user-login div#content .form,.grid-info .legendblock-right:first-child #user-login div#content .form>dd,.grid-info .legendblock-right:first-child #user-login div#content .form>dt,.grid-info .legendblock-right:first-child .alert-legend-content-container .div-legend,.grid-info .legendblock-right:first-child .benefits-list span,.grid-info .legendblock-right:first-child .cell,.grid-info .legendblock-right:first-child .failure,.grid-info .legendblock-right:first-child .form .full-width,.grid-info .legendblock-right:first-child .form-wizard>dd,.grid-info .legendblock-right:first-child .form-wizard>dt,.grid-info .legendblock-right:first-child .form>dd,.grid-info .legendblock-right:first-child .form>div,.grid-info .legendblock-right:first-child .form>dt,.grid-info .legendblock-right:first-child .ineligible,.grid-info .legendblock-right:first-child .legendblock-right,.grid-info .legendblock-right:first-child select{text-align:center}@media screen and (max-width:63.9375em){#plans .grid-info #user-login div#content fieldset:nth-child(odd),#plans .grid-info .alert-legend-content-container fieldset:nth-child(odd),#plans .grid-info .benefits-list fieldset:nth-child(odd),#plans .grid-info .form fieldset:nth-child(odd),#plans .grid-info .form-wizard fieldset:nth-child(odd),#plans .grid-info .form-wizard li fieldset:nth-child(odd),#plans .grid-info .grid-x fieldset:nth-child(odd),#plans .grid-info .legendblock-right fieldset:nth-child(odd),#user-login #plans .grid-info div#content fieldset:nth-child(odd),#user-login .form .grid-info div#content .full-width:nth-child(odd),#user-login .grid-info div#content #plans fieldset:nth-child(odd),#user-login .grid-info div#content .alert-legend-content-container .div-legend:nth-child(odd),#user-login .grid-info div#content .benefits-list span:nth-child(odd),#user-login .grid-info div#content .cell:nth-child(odd),#user-login .grid-info div#content .failure:nth-child(odd),#user-login .grid-info div#content .form-wizard>dd:nth-child(odd),#user-login .grid-info div#content .form-wizard>dt:nth-child(odd),#user-login .grid-info div#content .form:nth-child(odd),#user-login .grid-info div#content .form>dd:nth-child(odd),#user-login .grid-info div#content .form>dt:nth-child(odd),#user-login .grid-info div#content .ineligible:nth-child(odd),#user-login .grid-info div#content .legendblock-right:nth-child(odd),#user-login .grid-info div#content select:nth-child(odd),#user-login div#content .grid-info .alert-legend-content-container .form:nth-child(odd),#user-login div#content .grid-info .benefits-list .form:nth-child(odd),#user-login div#content .grid-info .form .form:nth-child(odd),#user-login div#content .grid-info .form-wizard .form:nth-child(odd),#user-login div#content .grid-info .form-wizard li .form:nth-child(odd),#user-login div#content .grid-info .form>dd:nth-child(odd),#user-login div#content .grid-info .form>dt:nth-child(odd),#user-login div#content .grid-info .grid-x .form:nth-child(odd),#user-login div#content .grid-info .legendblock-right .form:nth-child(odd),.alert-legend-content-container #user-login .grid-info div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info #user-login div#content .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .benefits-list .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .form-wizard li .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .grid-x .div-legend:nth-child(odd),.alert-legend-content-container .grid-info .legendblock-right .div-legend:nth-child(odd),.benefits-list #user-login .grid-info div#content span:nth-child(odd),.benefits-list .grid-info #user-login div#content span:nth-child(odd),.benefits-list .grid-info .alert-legend-content-container span:nth-child(odd),.benefits-list .grid-info .form span:nth-child(odd),.benefits-list .grid-info .form-wizard li span:nth-child(odd),.benefits-list .grid-info .form-wizard span:nth-child(odd),.benefits-list .grid-info .grid-x span:nth-child(odd),.benefits-list .grid-info .legendblock-right span:nth-child(odd),.form .grid-info #user-login div#content .full-width:nth-child(odd),.form .grid-info .alert-legend-content-container .full-width:nth-child(odd),.form .grid-info .benefits-list .full-width:nth-child(odd),.form .grid-info .form-wizard .full-width:nth-child(odd),.form .grid-info .form-wizard li .full-width:nth-child(odd),.form .grid-info .grid-x .full-width:nth-child(odd),.form .grid-info .legendblock-right .full-width:nth-child(odd),.form-wizard #plans .grid-info li fieldset:nth-child(odd),.form-wizard #user-login div#content .grid-info li .form:nth-child(odd),.form-wizard .alert-legend-content-container .grid-info li .div-legend:nth-child(odd),.form-wizard .benefits-list .grid-info li span:nth-child(odd),.form-wizard .form .grid-info li .full-width:nth-child(odd),.form-wizard .grid-info li #plans fieldset:nth-child(odd),.form-wizard .grid-info li .cell:nth-child(odd),.form-wizard .grid-info li .failure:nth-child(odd),.form-wizard .grid-info li .form-wizard>dd:nth-child(odd),.form-wizard .grid-info li .form-wizard>dt:nth-child(odd),.form-wizard .grid-info li .ineligible:nth-child(odd),.form-wizard .grid-info li .legendblock-right:nth-child(odd),.form-wizard .grid-info li select:nth-child(odd),.grid-info #user-login div#content #plans fieldset:nth-child(odd),.grid-info #user-login div#content .alert-legend-content-container .div-legend:nth-child(odd),.grid-info #user-login div#content .benefits-list span:nth-child(odd),.grid-info #user-login div#content .cell:nth-child(odd),.grid-info #user-login div#content .failure:nth-child(odd),.grid-info #user-login div#content .form-wizard>dd:nth-child(odd),.grid-info #user-login div#content .form-wizard>dt:nth-child(odd),.grid-info #user-login div#content .form:nth-child(odd),.grid-info #user-login div#content .form>dd:nth-child(odd),.grid-info #user-login div#content .form>dt:nth-child(odd),.grid-info #user-login div#content .ineligible:nth-child(odd),.grid-info #user-login div#content .legendblock-right:nth-child(odd),.grid-info #user-login div#content select:nth-child(odd),.grid-info .alert-legend-content-container #plans fieldset:nth-child(odd),.grid-info .alert-legend-content-container .cell:nth-child(odd),.grid-info .alert-legend-content-container .div-legend:nth-child(odd),.grid-info .alert-legend-content-container .failure:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dd:nth-child(odd),.grid-info .alert-legend-content-container .form-wizard>dt:nth-child(odd),.grid-info .alert-legend-content-container .ineligible:nth-child(odd),.grid-info .alert-legend-content-container .legendblock-right:nth-child(odd),.grid-info .alert-legend-content-container select:nth-child(odd),.grid-info .benefits-list #plans fieldset:nth-child(odd),.grid-info .benefits-list .cell:nth-child(odd),.grid-info .benefits-list .failure:nth-child(odd),.grid-info .benefits-list .form-wizard>dd:nth-child(odd),.grid-info .benefits-list .form-wizard>dt:nth-child(odd),.grid-info .benefits-list .ineligible:nth-child(odd),.grid-info .benefits-list .legendblock-right:nth-child(odd),.grid-info .benefits-list select:nth-child(odd),.grid-info .benefits-list span:nth-child(odd),.grid-info .form #plans fieldset:nth-child(odd),.grid-info .form .cell:nth-child(odd),.grid-info .form .failure:nth-child(odd),.grid-info .form .form-wizard>dd:nth-child(odd),.grid-info .form .form-wizard>dt:nth-child(odd),.grid-info .form .full-width:nth-child(odd),.grid-info .form .ineligible:nth-child(odd),.grid-info .form .legendblock-right:nth-child(odd),.grid-info .form select:nth-child(odd),.grid-info .form-wizard #plans fieldset:nth-child(odd),.grid-info .form-wizard .cell:nth-child(odd),.grid-info .form-wizard .failure:nth-child(odd),.grid-info .form-wizard .ineligible:nth-child(odd),.grid-info .form-wizard .legendblock-right:nth-child(odd),.grid-info .form-wizard li #plans fieldset:nth-child(odd),.grid-info .form-wizard li .cell:nth-child(odd),.grid-info .form-wizard li .failure:nth-child(odd),.grid-info .form-wizard li .form-wizard>dd:nth-child(odd),.grid-info .form-wizard li .form-wizard>dt:nth-child(odd),.grid-info .form-wizard li .ineligible:nth-child(odd),.grid-info .form-wizard li .legendblock-right:nth-child(odd),.grid-info .form-wizard li select:nth-child(odd),.grid-info .form-wizard select:nth-child(odd),.grid-info .form-wizard>dd:nth-child(odd),.grid-info .form-wizard>dt:nth-child(odd),.grid-info .form>dd .form>dd:nth-child(odd),.grid-info .form>dd .form>div:nth-child(odd),.grid-info .form>dd .form>dt:nth-child(odd),.grid-info .form>dd:nth-child(odd),.grid-info .form>div:nth-child(odd),.grid-info .form>dt:nth-child(odd),.grid-info .grid-x #plans fieldset:nth-child(odd),.grid-info .grid-x .cell:nth-child(odd),.grid-info .grid-x .failure:nth-child(odd),.grid-info .grid-x .form-wizard>dd:nth-child(odd),.grid-info .grid-x .form-wizard>dt:nth-child(odd),.grid-info .grid-x .ineligible:nth-child(odd),.grid-info .grid-x .legendblock-right:nth-child(odd),.grid-info .grid-x select:nth-child(odd),.grid-info .legendblock-right #plans fieldset:nth-child(odd),.grid-info .legendblock-right .cell:nth-child(odd),.grid-info .legendblock-right .failure:nth-child(odd),.grid-info .legendblock-right .form-wizard>dd:nth-child(odd),.grid-info .legendblock-right .form-wizard>dt:nth-child(odd),.grid-info .legendblock-right .ineligible:nth-child(odd),.grid-info .legendblock-right .legendblock-right:nth-child(odd),.grid-info .legendblock-right select:nth-child(odd){text-align:left}}.listbox-full{height:auto;background-image:none}#select-plan #breadcrumbs,#select-plan #portalSwitcher,#select-plan #sidebar,#user-email-verify #breadcrumbs,#user-email-verify #portalSwitcher,#user-email-verify #sidebar{display:none}#singular-stripped #breadcrumbs,#singular-stripped #footer,#singular-stripped #header{display:none}#plans fieldset>legend{text-align:center}#enrollment-status-link{color:#9555a5;font-size:20px}#notification-carousel-container{border-top:1px solid gray}div.login{padding-bottom:4em}div.login-okta-footer-content hr{border:none}div.login-okta-footer-content a{color:#833795;font-weight:700}div.login-okta-footer-content h1,div.login-okta-footer-content h2,div.login-okta-footer-content h3,div.login-okta-footer-content h4{color:#166f8d}#login-brand{font-family:CareSource,arial,sans-serif;text-align:left}#login-brand .state{color:#d0aacf;font-size:1.5em;font-weight:100}#login-brand .provider-portal{color:#833795;font-size:4em;font-weight:100;line-height:1em;text-transform:uppercase}#header{border-top:solid 4px #9555a5}#header #logo{padding-bottom:1em;padding-top:1.5em;margin-left:1em;text-align:left}#header #logo a{text-decoration:none}#header .logo-main{width:47px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header .logo.common_ground{width:94px;height:47px;float:left;margin:auto;margin-top:4px;left:0;text-align:left;border:none}#header .vertical-bar{position:absolute;margin:6px 0 0 5em;border-left:2px solid;height:40px;color:#cfd0d1;text-align:left}#header #portalLogo{margin:0 0 0 4.5em;font-family:CareSource,arial,sans-serif;text-align:left;border-left:solid 2px #cfd0d1}#header #portalLogo>div{margin-left:1em}#header #portalLogo .state{color:#d0aacf;font-size:18px;text-transform:uppercase}#header #portalLogo .provider-portal{color:#833795;font-size:29px;line-height:27px;text-transform:uppercase}#header .helper{font-size:14px;text-align:right}#header .helper i{color:#9555a5;margin-right:8px}#header .helper a{text-decoration:none;color:#9555a5}#header .helper .logout{margin-right:1em}#header .helper .account{margin-right:2em}#user-login div#content .form a{margin-left:1em}#user-register #footer,#user-register #sidebar,#user-reset-password #portalSwitcher,#user-reset-password #sidebar{display:none}#user-register #content{margin:1em}[data-toggle]>i.fa-caret-down{margin-left:8px}.circle-icon-background i:first-child{position:relative;width:0;font-size:.8em;left:.1em;bottom:.1em;color:#fff}.dropdown-pane>li{list-style:none;margin:0}.dropdown-pane>li a{padding:.33em;display:block;color:#9555a5;text-decoration:none}.dropdown-pane>li a:hover{background-color:#f2ebf4}ul.dropdown-pane{padding:0;margin-left:1em}#breadcrumbs{background:#f2f4f8;padding-top:.44em;padding-bottom:.44em}#breadcrumbs .login-view{color:#57585c;font-size:12px;text-align:right}.tab>li{background-color:#efefef;border-right:solid 1px #b0b0b2;padding:.5em 0 .5em 0}.tab>li>a{color:#616266;font-size:14px}.tab>li.selected{background-color:#166f8d;border:none}.tab>li.selected>a{color:#fff}fs-date-range-180{width:100%}.helper-icon{height:1.25em;margin:10px 5px}#crumbs{color:#57585c;font-size:12px;font-family:CareSource,arial,sans-serif}#crumbs a{color:#57585c;text-decoration:none}#crumbs>span>span:nth-child(odd){margin:0 12px}#crumbs a[href$="Default.aspx"]{text-decoration:none;margin:auto}#crumbs a[href$="Default.aspx"]::after{color:#9555a5;font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:top;line-height:1;content:"\f015";text-decoration:none;visibility:visible}#sidebar .menu ul{list-style:none;display:none}#sidebar ul.nav-side{list-style:none}#sidebar .menu{list-style:none}#sidebar .menu .is-active>a{background:#9555a5}#sidebar .nav-side a{color:#57585c}#sidebar .nav-side a:hover{color:#9555a5}#sidebar .nav-side>li{border-bottom:1px solid #cacaca}#sidebar .nav-side>li:first-child{border-top:1px solid #cacaca}#sidebar .nav-side>li>a{color:#000;font-weight:500;text-transform:uppercase;font-size:105%;padding:1.5rem 0}#sidebar .nav-side li.is-active>a{background-color:transparent}#sidebar .nav-side li.current-menu-item>a{color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent>a:before{content:"+";margin-left:1em;float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a{color:#000}#sidebar .nav-side li.is-accordion-submenu-parent[aria-expanded=true]>a:before{content:"–";float:right;color:#9555a5}#sidebar .nav-side li.is-accordion-submenu-parent .is-accordion-submenu{margin-top:-.5rem;margin-bottom:2rem}#sidebar .nav-side>li.is-accordion-submenu-parent>a{color:#000;font-weight:700;text-transform:uppercase}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:1.5rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu>li:first-child{margin-top:-.75rem}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>a:hover{background-color:rgb(249.1,249.1,249.1);transition:background-color .5s}#sidebar .nav-side>li.is-accordion-submenu-parent>.is-accordion-submenu li>.is-accordion-submenu{margin-top:0;margin-bottom:0}.footer{color:#57585c;background:#f2f4f8;font-family:CareSource,arial,sans-serif}.footer .logo{margin-left:1em;width:124px;height:33px}.footer .logo.commonground{margin-left:1em;width:124px;height:66px}.footer .footer-links{padding-top:1.3em;padding-bottom:1.3em}.footer .bottom-links{color:#57585c;font-size:12px;text-transform:uppercase;text-align:right}.footer .bottom-links a{color:#57585c;text-decoration:none}.footer .bottom-links a:hover{color:#000;text-decoration:underline}.footer .bottom-links .links{padding:1.3em 0}.footer .bottom-links .social{color:#a372b5;padding:.3em}.footer .bottom-links .social a{color:#a372b5;font-size:20px;padding:14px;height:20px;width:20px;display:inline-block;line-height:1}.footer .bottom-links .social a.fa{line-height:1}.footer .bottom-links .social a:hover{color:#833795}.copyright{background:#9555a5;color:#fff;padding:2.1em 1em 2.1em 1em;text-align:left;font-size:12px;font-weight:100}.copyright a{color:#fff}#cpr select{border-radius:0 0!important}#cob-info tbody{border:0}#cob-info tbody tr:nth-child(2n){background-color:transparent}#cob-info input{margin:0}#cob-info select{margin:0;width:auto}.benefits-list{margin-top:1em}.benefits-list span:nth-child(2n){font-weight:700}.reveal-overlay{font-size:100%}.form-wizard a.calendar{margin:0 0 0 5px}.form-wizard .previous-next{margin-left:1em}.guiding-care-sso-area{background-color:#e8f4f2;border:solid 1px #449980;color:#449980;margin-top:1em;margin-bottom:1em;padding-top:1em;text-align:center}.guiding-care-sso-area>a{background-color:#449980;border-radius:5000px!important}.guiding-care-sso-area a:focus,.guiding-care-sso-area a:visited,.guiding-care-sso-area>a:hover{background-color:#449980!important}.guiding-care-sso-area-v2{margin-top:1em;margin-bottom:1em;text-align:center}.guiding-care-sso-area-v2>a{border-radius:5000px!important}.guiding-care-indicator-icon{width:1.25em;height:1em;background:url(../../images/gl/misc/CareManagement_fa-hands-heart.svg);background-size:cover;display:inline-block;vertical-align:middle}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background:0 0}.chosen-container-multi{width:100%}.chosen-container-multi .chosen-choices{border-radius:20px;min-height:36px}.chosen-container-multi .chosen-choices .chosen-drop{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#449980;color:#fff;border-radius:12px;font-weight:400;text-decoration:none;padding:7px 30px 7px 8px}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin-top:6px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{width:20px;height:24px;padding-top:3px;color:#fff;font-size:1em;text-decoration:none}.chosen-container .chosen-drop{left:16px;width:95%}.chosen-clear-all{display:inline-block;position:relative;left:-20px;top:8px;float:right;width:0;cursor:pointer;color:#aaa}.chosen-clear-all:hover{color:#444}.chosen-single div b:before{margin-right:4px}.siu{font-size:100%;font-weight:700;border:1px solid #051bf3;background-color:#e9eaf2;padding:1em;margin:1em;text-decoration:none;color:#051bf3;width:50%;text-align:center}.fa-plus-button{font-size:25px!important;color:#00f}.fa-minus-button{font-size:25px!important;color:red;margin-left:10px}fa-plus-circle:before{content:"\f093"}.account-linker-width{width:150px;margin-top:5px}.text-align-right{text-align:right}.row-accountlinker{display:inline-flex;align-items:baseline}.form-account-linker{margin-left:-10px;width:900px;display:inline-grid}.column-margin{margin-left:10px}.column-margin-bottom{margin-left:160px!important}.div-border-bottom{border-bottom:1px solid #cacaca;width:500px;height:40px}.success-Message{color:green!important;background:#fff!important;border:1px solid #90ee90!important}.date-margin-left{margin-left:.5em!important}.claim-rejected-upload-status::before{content:"\f06a";font-family:fontawesome-webfont;font-size:16px;font-weight:900;vertical-align:middle;line-height:1;color:#9555a5;margin-right:5px}.alert-filters{background-color:#f4f4f4}.alert-filters>div{margin:0 10px}.alert-filters>div input{display:inline-block;margin-bottom:0}.alert-filters>div .filter-name{font-weight:700;font-size:.8em}.alert-grid{margin-top:0;background-color:#f4f4f4}.alert-ack-button{margin-bottom:0;white-space:nowrap;width:160px}.alert-ack-button:first-child{margin-right:4px}.timeout-modal{text-align:center}.help_icon{height:1.25em;display:inline-block;background-image:url(../../images/gl/btn/help.svg);background-repeat:repeat;background-repeat:no-repeat;margin:5px 5px}.head_side_brain_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/misc/head-side-brain.svg);background-repeat:repeat;background-repeat:no-repeat}.service_update_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/btn/ServiceUpdate_Small.png);background-repeat:repeat;background-repeat:no-repeat}.skip-to-content-link{background:#ebf6fd;font-weight:700;height:30px;left:50%;padding:8px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0);outline:solid 2px #98c3df}.nested-head{color:#9555a5;font-size:2.25rem}#SkipNavigation{display:none}.dash_between{line-height:2.4rem;margin:0 1em}.no-alt-color,.no-alt-color td,.no-alt-color tr{background-color:transparent!important}.milLabel{margin-right:1em;line-height:1.5;padding:.5625rem 0;width:16%;text-align:right}@media print{a[href]:after{content:none!important}}@page{margin:.635cm}#outer{position:relative}#header{height:2em;background:0 0}#position-uploadfiles{margin-bottom:.5em;margin-left:.5em}.submit-upload{margin-left:1em}.btn-spacing{margin-left:.5em}#header div#user-auth{top:0}#breadcrumbs #plans fieldset.small-4,#breadcrumbs #user-login div#content .form.prior-authorization>dd>input.form,#breadcrumbs #user-login div#content .form>dd.columns-2.end.dos>input.form,#breadcrumbs #user-login div#content .form>dd.small-4,#breadcrumbs #user-login div#content .form>dt.small-4,#breadcrumbs #user-login div#content .small-4.form,#breadcrumbs .alert-legend-content-container .form.prior-authorization>dd>input.div-legend,#breadcrumbs .alert-legend-content-container .form>dd.columns-2.end.dos>input.div-legend,#breadcrumbs .alert-legend-content-container .small-4.div-legend,#breadcrumbs .benefits-list span.small-4,#breadcrumbs .cell.small-4,#breadcrumbs .form .small-4.full-width,#breadcrumbs .form-wizard>dd.small-4,#breadcrumbs .form-wizard>dt.small-4,#breadcrumbs .form.prior-authorization>dd>input.cell,#breadcrumbs .form.prior-authorization>dd>input.failure,#breadcrumbs .form.prior-authorization>dd>input.full-width,#breadcrumbs .form.prior-authorization>dd>input.ineligible,#breadcrumbs .form.prior-authorization>dd>input.legendblock-right,#breadcrumbs .form>dd.columns-2.end.dos>input.cell,#breadcrumbs .form>dd.columns-2.end.dos>input.failure,#breadcrumbs .form>dd.columns-2.end.dos>input.full-width,#breadcrumbs .form>dd.columns-2.end.dos>input.ineligible,#breadcrumbs .form>dd.columns-2.end.dos>input.legendblock-right,#breadcrumbs .form>dd.small-4,#breadcrumbs .form>div.small-4,#breadcrumbs .form>dt.small-4,#breadcrumbs .small-4.failure,#breadcrumbs .small-4.ineligible,#breadcrumbs .small-4.legendblock-right,#breadcrumbs select.small-4,#plans #breadcrumbs fieldset.small-4,#user-login div#content #breadcrumbs .form.prior-authorization>dd>input.form,#user-login div#content #breadcrumbs .form>dd.columns-2.end.dos>input.form,#user-login div#content #breadcrumbs .form>dd.small-4,#user-login div#content #breadcrumbs .form>dt.small-4,#user-login div#content #breadcrumbs .small-4.form,.alert-legend-content-container #breadcrumbs .form.prior-authorization>dd>input.div-legend,.alert-legend-content-container #breadcrumbs .form>dd.columns-2.end.dos>input.div-legend,.alert-legend-content-container #breadcrumbs .small-4.div-legend,.benefits-list #breadcrumbs span.small-4,.form #breadcrumbs .small-4.full-width{width:50%}#middle{margin-bottom:0;padding-bottom:3em}div#content{margin-left:0;min-height:0}.footer .logo{margin:0}#plans #user-login .footer div#content>fieldset,#plans .footer #user-login div#content>fieldset,#plans .footer .alert-legend-content-container>fieldset,#plans .footer .benefits-list>fieldset,#plans .footer .form-wizard li>fieldset,#plans .footer .form-wizard>fieldset,#plans .footer .form.full-width>dd>fieldset,#plans .footer .form.prior-authorization>dd>fieldset,#plans .footer .form.search>dd>fieldset,#plans .footer .form>dd>fieldset,#plans .footer .form>fieldset,#plans .footer .grid-x>fieldset,#plans .footer .legendblock-right>fieldset,#plans .form-wizard .footer li>fieldset,#user-login .footer #plans div#content>fieldset,#user-login .footer .alert-legend-content-container div#content>.div-legend,#user-login .footer .benefits-list div#content>span,#user-login .footer div#content.form.prior-authorization>dt,#user-login .footer div#content.form>dd.columns-2,#user-login .footer div#content>.small-3,.alert-legend-content-container #user-login .footer div#content>.div-legend,.alert-legend-content-container .footer #user-login div#content>.div-legend,.alert-legend-content-container .footer .benefits-list>.div-legend,.alert-legend-content-container .footer .form-wizard li>.div-legend,.alert-legend-content-container .footer .form-wizard>.div-legend,.alert-legend-content-container .footer .form.full-width>dd>.div-legend,.alert-legend-content-container .footer .form.prior-authorization>dd>.div-legend,.alert-legend-content-container .footer .form.search>dd>.div-legend,.alert-legend-content-container .footer .form>.div-legend,.alert-legend-content-container .footer .form>dd>.div-legend,.alert-legend-content-container .footer .grid-x>.div-legend,.alert-legend-content-container .footer .legendblock-right>.div-legend,.alert-legend-content-container .form-wizard .footer li>.div-legend,.benefits-list #user-login .footer div#content>span,.benefits-list .footer #user-login div#content>span,.benefits-list .footer .alert-legend-content-container>span,.benefits-list .footer .form-wizard li>span,.benefits-list .footer .form-wizard>span,.benefits-list .footer .form.full-width>dd>span,.benefits-list .footer .form.prior-authorization>dd>span,.benefits-list .footer .form.search>dd>span,.benefits-list .footer .form>dd>span,.benefits-list .footer .form>span,.benefits-list .footer .grid-x>span,.benefits-list .footer .legendblock-right>span,.benefits-list .form-wizard .footer li>span,.footer #plans .alert-legend-content-container>fieldset,.footer #plans .benefits-list>fieldset,.footer #plans .form-wizard>fieldset,.footer #plans .form.full-width>dd>fieldset,.footer #plans .form.prior-authorization>dd>fieldset,.footer #plans .form.search>dd>fieldset,.footer #plans .form>dd>fieldset,.footer #plans .form>fieldset,.footer #plans .grid-x>fieldset,.footer #plans .legendblock-right>fieldset,.footer #user-login #plans div#content>fieldset,.footer #user-login .alert-legend-content-container div#content>.div-legend,.footer #user-login .benefits-list div#content>span,.footer #user-login div#content.form.prior-authorization>dt,.footer #user-login div#content.form>dd.columns-2,.footer #user-login div#content>.small-3,.footer .alert-legend-content-container .benefits-list>.div-legend,.footer .alert-legend-content-container .form-wizard>.div-legend,.footer .alert-legend-content-container .form.full-width>dd>.div-legend,.footer .alert-legend-content-container .form.prior-authorization>dd>.div-legend,.footer .alert-legend-content-container .form.search>dd>.div-legend,.footer .alert-legend-content-container .form>.div-legend,.footer .alert-legend-content-container .form>dd>.div-legend,.footer .alert-legend-content-container .grid-x>.div-legend,.footer .alert-legend-content-container .legendblock-right>.div-legend,.footer .alert-legend-content-container.form.prior-authorization>dt,.footer .alert-legend-content-container.form>dd.columns-2,.footer .alert-legend-content-container>.div-legend,.footer .alert-legend-content-container>.small-3,.footer .benefits-list .alert-legend-content-container>span,.footer .benefits-list .form-wizard>span,.footer .benefits-list .form.full-width>dd>span,.footer .benefits-list .form.prior-authorization>dd>span,.footer .benefits-list .form.search>dd>span,.footer .benefits-list .form>dd>span,.footer .benefits-list .form>span,.footer .benefits-list .grid-x>span,.footer .benefits-list .legendblock-right>span,.footer .benefits-list.form.prior-authorization>dt,.footer .benefits-list.form>dd.columns-2,.footer .benefits-list>.small-3,.footer .benefits-list>span,.footer .form-wizard #plans li>fieldset,.footer .form-wizard .alert-legend-content-container li>.div-legend,.footer .form-wizard .benefits-list li>span,.footer .form-wizard li.form.prior-authorization>dt,.footer .form-wizard li.form>dd.columns-2,.footer .form-wizard li>.small-3,.footer .form-wizard.form.prior-authorization>dt,.footer .form-wizard.form>dd.columns-2,.footer .form-wizard>.small-3,.footer .form.full-width.search>dd>input,.footer .form.full-width>dd.form.prior-authorization>dt,.footer .form.full-width>dd.form>dd.columns-2,.footer .form.full-width>dd>.small-3,.footer .form.full-width>dd>input,.footer .form.prior-authorization.search>dd>input,.footer .form.prior-authorization>dd.form.prior-authorization>dt,.footer .form.prior-authorization>dd.form>dd.columns-2,.footer .form.prior-authorization>dd>.small-3,.footer .form.prior-authorization>dd>input,.footer .form.prior-authorization>dt,.footer .form.search>dd.alert-legend-content-container>input,.footer .form.search>dd.benefits-list>input,.footer .form.search>dd.form-wizard>input,.footer .form.search>dd.form.prior-authorization>dt,.footer .form.search>dd.form>dd.columns-2,.footer .form.search>dd.form>input,.footer .form.search>dd.grid-x>input,.footer .form.search>dd.legendblock-right>input,.footer .form.search>dd>.small-3,.footer .form.search>dd>input,.footer .form>.small-3,.footer .form>dd.alert-legend-content-container>input,.footer .form>dd.benefits-list>input,.footer .form>dd.columns-2,.footer .form>dd.form-wizard>input,.footer .form>dd.form.prior-authorization>dt,.footer .form>dd.form>dd.columns-2,.footer .form>dd.form>input,.footer .form>dd.grid-x>input,.footer .form>dd.legendblock-right>input,.footer .form>dd>.small-3,.footer .form>dd>input,.footer .grid-x.form.prior-authorization>dt,.footer .grid-x.form>dd.columns-2,.footer .grid-x>.small-3,.footer .legendblock-right.form.prior-authorization>dt,.footer .legendblock-right.form>dd.columns-2,.footer .legendblock-right>.small-3,.form-wizard .footer #plans li>fieldset,.form-wizard .footer .alert-legend-content-container li>.div-legend,.form-wizard .footer .benefits-list li>span,.form-wizard .footer li.form.prior-authorization>dt,.form-wizard .footer li.form>dd.columns-2,.form-wizard .footer li>.small-3{width:25%}#user-login .copyright div#content>.small-9,.copyright #user-login div#content>.small-9,.copyright .alert-legend-content-container>.small-9,.copyright .benefits-list>.small-9,.copyright .form-wizard li>.small-9,.copyright .form-wizard>.small-9,.copyright .form>.small-9,.copyright .form>dd>.small-9,.copyright .grid-x>.small-9,.copyright .legendblock-right>.small-9,.form-wizard .copyright li>.small-9{width:75%}.copyright p{margin:0}h3.flash{position:relative;width:auto}dl.cs-accordion{height:auto!important}.grid th{border-bottom:2px solid #166f8d}.grid td{padding-left:1em;text-indent:0}.grid td>ul{margin-left:0}#footer,#header a#humanaLogo,#header a#logo,#header a#logoKY,#inner .copyright,#main .cs-accordion,#member-search-claims #footer,#member-search-cob #footer,#member-search-eligibility #footer,#printable .actions,#provider-claim-appeals-submit-appeals #footer,#provider-cost-estimate-preview .action-buttons,#provider-cost-estimate-preview .chatbox,#provider-cost-estimate-preview .egain-choice,#sbox-window,#sidebar,.body-overlayed>form,.content,.contentEdit,.copy,.form,.menu,.system_details,fieldset.claim-appeals dl.form.receipt,fieldset.member-eligibility,h3.flash,header,legend{display:none}#printable .form,#printable h3.flash{display:block}#printable h3.flash{border:0;text-align:left}.cs-accordion dd,.cs-accordion dd table,.cs-accordion dt{width:100%}#printable{margin:0 2.05em}#printable,#printable dd,#printable dt,fieldset.claim-appeals dl.form{display:block;visibility:visible!important;height:auto!important;overflow:visible!important}provider-claim-appeals-submit-appeals{border:none}#printable dt a{background-color:#e9f7fd;border:1px solid #deeff6;color:#3379a6;font-weight:700}#printable dt{background-color:#e9f7fd;border:1px solid #deeff6;color:#3379a6;font-weight:700}#printable dt.borderless{background:0 0;border:none;color:inherit;font-weight:400}#printable dt.borderless.receipt{width:500px}#printable dt.flushtable td{padding-left:0!important}.views,.views div.wrap,.wrap,dl.cs-accordion,fieldset{border:0;padding:0;margin:0}label{display:inline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwicHJpbnQuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy92ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NwaW4uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGUtc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3NrZWxldG9uLnNjc3MiLCJjb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX3Byb3ZpZGVyLW1haW50ZW5hbmNlLnNjc3MiLCJjb21wb25lbnRzL19jaGF0LnNjc3MiLCJjb21wb25lbnRzL19jb3N0LWVzdGltYXRvci5zY3NzIiwiY29tcG9uZW50cy9fZXBzZHQuc2NzcyIsImNvbXBvbmVudHMvX3F1YWxpdHktZW5oYW5jZXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGVsLW9mLWNhcmUuc2NzcyIsImNvbXBvbmVudHMvX3ByaW9yLWF1dGguc2NzcyIsImNvbXBvbmVudHMvX3VzZXJzLnNjc3MiLCJjb21wb25lbnRzL19jb25kaXRpb25hbC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19jcy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RhdGEuc2NzcyIsImNvbXBvbmVudHMvX2NsYWltLWluZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlLXBsYW5zLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbWVtYmVyLWluZm8uc2NzcyIsIi4uL2Nzcy9zY3JlZW4vc2xpbWJveC5jc3MiLCIuLi9jc3Mvc2NyZWVuL3NxdWVlemVib3guY3NzIiwiLi4vY3NzL3NjcmVlbi9TdHlsZVJlbW92YWwuY3NzIiwiLi4vY3NzL3NjcmVlbi9zdHlsZXMuY3NzIiwiYnJhbmRpbmcvX21zYnJhbmRpbmcuc2NzcyIsInNpdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFXUSx1R0NYUjs7Ozs7Ozs7OztBQVVFLGtCQUFrQixTQUFTLFNBQVMsUUFBUSxhQUFhLGVBQWUsT0FBTyxVQUFVLEtBQUssb0JBQW9CLEtBQUssaUJBQWlCLEtBQUssZ0JBQWdCLEtBQUssWUFBWSxLQUFLLG9CQUFvQixtQkFBbUIsV0FBVyxXQUFXLFdBQVcsK0JBQStCLFNBQVMsU0FBUyxJQUFJLEtBQUssUUFBUSxLQUFLLE1BQU0sS0FBSyxPQUFPLElBQUksTUFBTSxLQUFLLFdBQVcsRUFBRSxXQUFXLEtBQUssbUJBQW1CLEVBQUUsSUFB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LGFBQUEsNEJVeElJLG9EQUFBLHNDQUFBLGlDRm9JUixNQUFBLGNFcElRLHdEQUFBLDBDQUFBLGdDQUFBLGlDRm9JUixNQUFBLGVFcElRLHdDQUFBLG9FQUFBLDRDQUFBLHNDQUFBLG9EQUFBLDBDQUFBLGlDRm9JUixNQUFBLElFcElRLDBEQUFBLHdEQUFBLGlDRm9JUixNQUFBLGVFcElRLHlDQUFBLHlDQUFBLDhDQUFBLGlDRm9JUixNQUFBLGVFcElRLGdEQUFBLDhEQUFBLG9EQUFBLG9EQUFBLHFEQUFBLHVEQUFBLGdEQUFBLGlDRm9JUixNQUFBLElFcElRLGlDRm9JUixNQUFBLGVFcElRLHdEQUFBLG9EQUFBLGlDRm9JUixNQUFBLGVFcElRLGlDRm9JUixNQUFBLElFcElRLGdEQUFBLGlEQUFBLG1EQUFBLGdDQUFBLGtDRm9JUixNQUFBLGVFcElRLDZDQUFBLGtDRm9JUixNQUFBLGVUc3lDcUMsZ0VXMTZDN0Isc0RBQUEsMENBQUEsdUNBQUEsdUNBQUEsMkNBQUEsd0RBQUEsaUNYMDZDVixvQ1cxNkNVLGtDRm9JUixNQUFBLE1SSUksYUFBQSw0QlUvSEksa0NGMkhSLE1BQUEsY0UzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsSUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsSUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsSUUzSFEsbUNGMkhSLE1BQUEsZUUzSFEsbUNGMkhSLE1BQUEsZUUzSFEsbUNGMkhSLE1BQUEsTVJJSSxhQUFBLDRCVS9ISSxpQ0YySFIsTUFBQSxjRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxJRTNIUSxrQ0YySFIsTUFBQSxlRTNIUSxrQ0YySFIsTUFBQSxlRTNIUSxrQ0YySFIsTUFBQSxNUklJLGFBQUEsNEJLMERGLHlCSzdLRSxhQUFBLEVBQUEsWUFBQSxFQUdGLHlDQUFBLHlEQUFBLHlEQUFBLHVEQUFBLHFFQUFBLDZDQUFBLDJDQUFBLHdDQUFBLHdDQUFBLGlDQUFBLGtDQUFBLGlDQUFBLCtCQUFBLGtDWHkrQ0oscUNXeitDSSw0Q1h5K0NvQyxnQ1d2K0NoQyxjQUFBLEVBQUEsYUFBQSxHVjhHRixhQUFBLDRCS29ERix1Qks5TUUsYUFBQSxFQUFBLFlBQUEsRUFHRix1Q0FBQSx1REFBQSx1REFBQSxxREFBQSxtRUFBQSwyQ0FBQSx5Q0FBQSxzQ0FBQSxzQ0FBQSwrQkFBQSxnQ0FBQSwrQkFBQSw2QkFBQSxnQ1g0aERKLG1DVzVoREksMENYNGhEa0MsOEJXMWhEOUIsYUFBQSxFQUFBLFlBQUEsR1ZxSkYsYUFBQSw0QlV4SUksbURBQUEscUNBQUEsZ0NGb0lSLE1BQUEsY0VwSVEsdURBQUEseUNBQUEsK0JBQUEsZ0NGb0lSLE1BQUEsZUVwSVEsdUNBQUEsbUVBQUEsMkNBQUEscUNBQUEsbURBQUEseUNBQUEsZ0NGb0lSLE1BQUEsSUVwSVEseURBQUEsdURBQUEsZ0NGb0lSLE1BQUEsZUVwSVEsd0NBQUEsd0NBQUEsNkNBQUEsZ0NGb0lSLE1BQUEsZUVwSVEsK0NBQUEsNkRBQUEsbURBQUEsbURBQUEsb0RBQUEsc0RBQUEsK0NBQUEsZ0NGb0lSLE1BQUEsSUVwSVEsZ0NGb0lSLE1BQUEsZUVwSVEsdURBQUEsbURBQUEsZ0NGb0lSLE1BQUEsZUVwSVEsZ0NGb0lSLE1BQUEsSUVwSVEsK0NBQUEsZ0RBQUEsa0RBQUEsK0JBQUEsaUNGb0lSLE1BQUEsZUVwSVEsNENBQUEsaUNGb0lSLE1BQUEsZVRpN0NvQywrRFdyakQ1QixxREFBQSx5Q0FBQSxzQ0FBQSxzQ0FBQSwwQ0FBQSx1REFBQSxnQ1hxakRWLG1DV3JqRFUsaUNGb0lSLE1BQUEsTVJJSSxhQUFBLDRCVXhJSSxpQ0ZvSVIsTUFBQSxjRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxrQ0ZvSVIsTUFBQSxlRXBJUSxrQ0ZvSVIsTUFBQSxlRXBJUSxrQ0ZvSVIsTUFBQSxNUklJLGFBQUEsNEJVL0hJLGdDRjJIUixNQUFBLGNFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLGVFM0hRLGdDRjJIUixNQUFBLElFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLGVFM0hRLGlDRjJIUixNQUFBLE1SSUksYUFBQSw0QkswREYsd0JLN0tFLGFBQUEsRUFBQSxZQUFBLEVBR0Ysd0NBQUEsd0RBQUEsd0RBQUEsc0RBQUEsb0VBQUEsNENBQUEsMENBQUEsdUNBQUEsdUNBQUEsZ0NBQUEsaUNBQUEsZ0NBQUEsOEJBQUEsaUNYb25ESixvQ1dwbkRJLDJDWG9uRG1DLCtCV2xuRC9CLGNBQUEsRUFBQSxhQUFBLEdMc0xKLGdCTWxNRixZQUFBLEVOc01FLCtCQUFBLCtCTXRNRixZQUFBLHVCTmtNRSxnQk1sTUYsWUFBQSxjTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxrQ05rTUUsaUNBQUEsZ0JNbE1GLFlBQUEsZU5zTUUsK0NBQUEsK0NBQUEsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLHdCQUFBLHdCQUFBLGdCTWxNRixZQUFBLElOc01FLHVDQUFBLHVDQUFBLHVDQUFBLCtCQUFBLHVDQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxnQkFBQSxnQk1sTUYsWUFBQSxlTnNNRSwrQkFBQSwrQkFBQSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsZ0JNbE1GLFlBQUEsZU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLElOc01FLCtCQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxnQk1sTUYsWUFBQSxlTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsNENBQUEsZ0JNbE1GLFlBQUEsZU5zTUUsMkRBQUEsMkRBQUEsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLElOc01FLCtCQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxtQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsbUNYMEhJLGFBQUEsNEJLd0VGLGlCTWxNRixZQUFBLEVOc01FLGdDQUFBLGdDTXRNRixZQUFBLHdCTmtNRSxpQk1sTUYsWUFBQSxjTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxtQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxpQk1sTUYsWUFBQSxlTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSxvQ05rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLElOc01FLGdDQUFBLGdDTXRNRixZQUFBLHlCTmtNRSxrQk1sTUYsWUFBQSxlTnNNRSxpQ0FBQSxpQ010TUYsWUFBQSxvQ05rTUUsa0JNbE1GLFlBQUEsZU5zTUUsaUNBQUEsaUNNdE1GLFlBQUEscUNYMEhJLGFBQUEsNEJLd0VGLGdCTWxNRixZQUFBLEVOc01FLCtCQUFBLCtCTXRNRixZQUFBLHdCTmtNRSxnQk1sTUYsWUFBQSxjTnNNRSwrQkFBQSwrQk10TUYsWUFBQSxtQ05rTUUsZ0JN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LHdCR29EQSxPQUFBLGdDSHBEQSx1Q0FBQSxxREFBQSwyQ0FBQSwyQ0FBQSw0Q0FBQSw4Q0FBQSx1Q0FBQSx3QkdvREEsT0FBQSxxQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLCtDQUFBLDJDQUFBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxxQkhwREEsdUNBQUEsd0NBQUEsMENBQUEsdUJBQUEseUJHb0RBLE9BQUEsZ0NIcERBLG9DQUFBLHlCR29EQSxPQUFBLGdDVGs1RTRCLHVETXQ4RTVCLDZDQUFBLGlDQUFBLDhCQUFBLDhCQUFBLGtDQUFBLCtDQUFBLHdCTnM4RUYsMkJNdDhFRSx5QkdvREEsT0FBQSxzQkhoRUYsNEJHZ0VFLE9BQUEsS0g1REYsOEJHNERFLE9BQUEsS0hwREEseUJHb0RBLE9BQUEsK0JIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxxQkhwREEsMEJHb0RBLE9BQUEsZ0NIcERBLDBCR29EQSxPQUFBLGdDSHBEQSwwQkdvREEsT0FBQSx1QlJJSSxhQUFBLDRCS3BFTiwyQkdnRUUsT0FBQSxLSDVERiw2Qkc0REUsT0FBQSxLSHBEQSx3QkdvREEsT0FBQSwrQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLHFCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLHVCSGdRQSwwQk9yWUksT0FBQSxzQlp5SUEsYUFBQSw0Qks0UEosMEJPcllJLE9BQUEsd0JaeUlBLGFBQUEsNEJLNFBK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QkMyQlYsZUFBQSxJRDNCVSw0QkMyQlYsZUFBQSxZRDNCVSx1QkMyQlYsZUFBQSxPRDNCVSwrQkMyQlYsZUFBQSxnQkNuRUUseUJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxrQkN4QkUsb0JBQUEsU0FBQSxDQUFBLFFBR0Ysb0JBQUEsT0hDQSwwQ0VvQkEsVUFBQSxjRmhDQSx5QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLGtCQ3hCRSxvQkFBQSxTQUFBLENBQUEsUUFHRixvQkFBQSxPSENBLDBDRW9CQSxVQUFBLGNGaENBLHVCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsaUJDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0Esd0NFb0JBLFVBQUEsY0ZoQ0EsMEJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxpQkN4QkUsb0JBQUEsU0FBQSxDQUFBLFFBR0Ysb0JBQUEsT0hDQSwyQ0VvQkEsVUFBQSxjRmhDQSwwQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLGNDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0EsMkNFb0JBLFVBQUEsaUJGaENBLDJCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsY0N4QkUsb0JBQUEsU0FBQSxDQUFBLFFBR0Ysb0JBQUEsT0hDQSw0Q0VvQkEsVUFBQSxpQkZoQ0Esd0JDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxjQ3hCRSxvQkFBQSxTQUFBLENBQUEsUUFHRixvQkFBQSxPSENBLHlDRW9CQSxVQUFBLGtCRmhDQSwwQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLGNDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0EsMkNFb0JBLFVBQUEsa0JGaENBLG1CQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFFBQUEsRUU5QkEsb0JBQUEsUUpVQSxvQ0VvQkEsUUFBQSxFRmhDQSxvQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxRQUFBLEVFOUJBLG9CQUFBLFFKVUEscUNFb0JBLFFBQUEsRUZoQ0EsNkJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxnQkFBQSxpQkFBQSxJR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsOENFb0JBLFVBQUEsb0JBQUEsVUdiRSxRQUFBLEVMbkJGLCtCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsZ0JBQUEsaUJBQUEsTUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGdERW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRixnQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLGVBQUEsaUJBQUEsT0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGlERW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRiw4QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLGVBQUEsaUJBQUEsS0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLCtDRW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRixrQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLGdCQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixtREVvQkEsVUFBQSxvQkFBQSxVR2JFLFFBQUEsRUxuQkYsa0NDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxnQkFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsbURFb0JBLFVBQUEsb0JBQUEsVUdiRSxRQUFBLEVMbkJGLDhCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxJR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsK0NFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLGdDQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxNR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsaURFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLGlDQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysa0RFb0JBLFVBQUEsb0JBQUEsZ0JHYkUsUUFBQSxFTG5CRiwrQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsS0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGdERW9CQSxVQUFBLG9CQUFBLGdCR2JFLFFBQUEsRUxuQkYsbUNDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixvREVvQkEsVUFBQSxvQkFBQSxlR2JFLFFBQUEsRUxuQkYsbUNDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixvREVvQkEsVUFBQSxvQkFBQSxlR2JFLFFBQUEsRUxuQkYsdUJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxVSTNCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVOTUYsd0NFb0JBLFVBQUEsU0loQkUsUUFBQSxFTmhCRix5QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLFdJM0JFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRU5NRiwwQ0VvQkEsVUFBQSxTSWhCRSxRQUFBLEVOaEJGLHdCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsU0kzQkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxF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Rmh4YkksUUFBQSxNQUdKLG9CQUNJLE9BQUEsRUFDQSxXQUFBLEtBR0osaUJyRmt4YkEsdUJxRmx4YkEsaUJBRUksTUFBQSxLQUlKLFdBQ0ksT0FBQSxFQUFBLE9BR0osV0FBQSxjQUFBLGNyRml4YkEsK0JxRi93YkksUUFBQSxNQUNBLFdBQUEsa0JBQ0EsT0FBQSxlQUNBLFNBQUEsa0JBR0osc0NBQ0ksT0FBQSxLQUdKLGdCQUNJLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUdKLGNBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLElBR0oseUJBQ0ksV0FBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUdKLGlDQUNJLE1BQUEsTUFHSiw0QkFDSSxhQUFBLFlyRnN4YkosT0FDQSxnQkFGQSxNcUZseGJBLGdCckZpeGJBLFNxRjV3YkksT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBR0osTUFDSSxRQUFBIiwiZmlsZSI6InByaW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogMTAwIC0gVGhpblxyXG4qIDMwMCAtIExpZ2h0XHJcbiogNDAwIC0gUmVndWxhclxyXG4qIDUwMCAtIE1lZGl1bVxyXG4qIDcwMCAtIEJvbGRcclxuKlxyXG4qL1xyXG5cclxuLyogTW9ub3R5cGUgbGljZW5zZSB0cmFja2luZyAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NTUyNTllMzMtZmRjOS00M2YwLWJlYzQtMDU1OWZjYmRhZjM1XCIpO1xyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM1IFRoaW4gKi9cclxuQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9iMmMxMzI3Zi1hYjNkLTQyMzAtOTNkNy1lZWU4NTk2ZTE0OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTIyOTE3YTktNGNhOC00YzBiLWIxYmItNDE3YjZmZjAyMTBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmE3ZThmODktYzBiMi00MzM0LTljMzQtN2EyMDc4ZDJiOTU5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2QzODIxOWM2LTMxNDEtNDYzYi1iYWQyLTQ2MjZmODQwNWJlNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcbiBcclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xyXG5AZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2Y5YzUxOTllLWE5OTYtNGMwOC05MDQyLTFlYjg0NWJiNzQ5NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhMzRmMWY4LWQ3MDEtNDk0OS1iMTJkLTEzM2MxYzI2MzZlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NiBMaWdodCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTE2Y2RlNDctNGEwNy00NGE1LTlmYWMtY2JkY2MxZjE0Zjc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RmY2UxMjFiLTAxYTItNDk5Ny1hY2YwLThjZjNiY2FmNjhkNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTUgUm9tYW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhiNTcyNTMtMmUwZC00YzEyLTljNTctMTA3ZjZjNjdiYzQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhlZGRlOWQtYzI3Yi00NzMxLWEyN2YtZDZjZDliMDFjZDA2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU2IFJvbWFuIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80ZmUxYzMyOC0xZjIxLTQzNGEtOGYwZC01ZTBjZjZjNzBkZmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzA3ZmQ5ZTItNWUwYi00Mjk3LTkyMjktYWYwYzhlMzMxZDk0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzI0MGM1N2EwLWZkY2UtNDQwZC05Y2UzLTg1ZTBjYjU2ZjQ3MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xNGQ4MjRhMi0yYTVjLTQ2OTItOGUzMC03NGY2ZTE3N2I2NzUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG4gIFxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY2IE1lZGl1bSBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzEwMjllNzgtNzlhMC00OTQwLWI4MmQtMmUzYzIzOGUxMzU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2E4ODYwODgwLWVmNTUtNDMwZi1iNDIwLWVjY2Q3MWY2N2IxOS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzUgQm9sZCAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84MDBkYTNiMC02NzVmLTQ2NWYtODkyZC1kNzZjZWNiZGQ1YjEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83YjQxNWEwNS03ODRhLTRhNGMtOGM5NC02N2U5Mjg4MzEyZjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzYgQm9sZCBJdGFsaWMgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTAxOGI1YjUtYzgyMS00NjUzLWJjNzQtZDBiMTFkNzM1ZjFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MyMGY0NGExLTc4NGMtNGQzZi04ZDdmLWFlZTg4OWI2YTdhZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuOC43XG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTggSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2NsaXA6cmVjdCgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpO2NsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpfS5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2NsaXA6YXV0bzstd2Via2l0LWNsaXAtcGF0aDpub25lO2NsaXAtcGF0aDpub25lfS5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWV7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIsLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXJ7Y29udGVudDpcIjpcIjtwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLHRvKCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKTtjbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjMzg3NWQ3KSxjb2xvci1zdG9wKDkwJSwjMmE2MmJjKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7Y3Vyc29yOnRleHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtoZWlnaHQ6MjVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjA7d2lkdGg6MjVweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCAyMHB4IDNweCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZHtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7Y29sb3I6IzY2Nn0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0O2JveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDpub25lO2JhY2tncm91bmQ6MCAwfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMyMjIhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTouNSFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6bm9uZX0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo2cHggMnB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTJweCAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MS41ZHBweCl7LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuLC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtiYWNrZ3JvdW5kLWltYWdlOnVybChjaG9zZW4tc3ByaXRlQDJ4LnBuZykhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTo1MnB4IDM3cHghaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCFpbXBvcnRhbnR9fSIsIi8vIFNwaW5uaW5nIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2Nzcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wJyk7XHJcbiAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgIFxyXG59XHJcblxyXG4vLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XHJcblxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWRuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH0gfSBcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2xkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib2x0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib21iIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idGMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29ncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29sdW1ucyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWplY3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV1ciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZheCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhc2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdicCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWlscyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5kZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpweSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtleSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rcncgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFnaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb25leSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb20geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmViZWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbW92ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29ycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3kgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2t5cGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbGFjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bvb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFza3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YXhpIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR0eSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13ZWlibyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teGluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS15YWhvbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXllbHAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9IH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NTUyNTllMzMtZmRjOS00M2YwLWJlYzQtMDU1OWZjYmRhZjM1XCIpO1xuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4zLjBcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhLCAuY2hvc2VuLXNpbmdsZSBkaXYgYiwgLmNoYXRib3ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlLCAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlLCAuY2hhdGJveCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlOmJlZm9yZSxcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi45LjBcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlLCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICosIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKixcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIuZmx1aWQsIC5mb3JtID4gZGQuZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLmZsdWlkLCAuZm9ybSA+IGRkLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ncmlkLXgsIC5mb3JtLXdpemFyZCBsaSwgLmZvcm0td2l6YXJkLCAuYmVuZWZpdHMtbGlzdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0sIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjcGxhbnMgZmllbGRzZXQsIC5mb3JtID4gZGQsIC5mb3JtID4gZHQsIC5mb3JtID4gZGl2LCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCwgLmZhaWx1cmUsXG4uaW5lbGlnaWJsZSwgc2VsZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VsbC5hdXRvLCAuZm9ybS13aXphcmQgPiBkdC5hdXRvLCAuZm9ybS13aXphcmQgPiBkZC5hdXRvLCAuYmVuZWZpdHMtbGlzdCBzcGFuLmF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmF1dG8uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hdXRvLmZvcm0sICNwbGFucyBmaWVsZHNldC5hdXRvLCAuZm9ybSA+IGRkLmF1dG8sIC5mb3JtID4gZHQuYXV0bywgLmZvcm0gc3Bhbi5jZWxsLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSBzcGFuLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4uZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSBzcGFuLmRpdi1sZWdlbmQsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4uZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gc3Bhbi5mb3JtLCAuZm9ybSA+IGRpdi5hdXRvLCAuZm9ybSAuYXV0by5mdWxsLXdpZHRoLCAuZm9ybSBzcGFuLmZ1bGwtd2lkdGgsIC5hdXRvLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybSBzcGFuLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYXV0by5mYWlsdXJlLCAuZm9ybSBzcGFuLmZhaWx1cmUsXG4uYXV0by5pbmVsaWdpYmxlLFxuLmZvcm0gc3Bhbi5pbmVsaWdpYmxlLCBzZWxlY3QuYXV0byB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLmNlbGwuc2hyaW5rLCAuZm9ybS13aXphcmQgPiBkdC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IGRkLnNocmluaywgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNocmluay5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc2hyaW5rLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mb3JtW3R5cGU9c3VibWl0XSwgI3BsYW5zIGZpZWxkc2V0LnNocmluaywgLmZvcm0gPiBkZCA+IHNlbGVjdC5jZWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiBzZWxlY3QuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IHNlbGVjdC5mb3JtLCAuZm9ybSA+IGRkID4gaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuc2hyaW5rLCAuZm9ybSA+IGR0LnNocmluaywgLmZvcm0gPiBkaXYuc2hyaW5rLCAuZm9ybSAuc2hyaW5rLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mdWxsLXdpZHRoW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5mdWxsLXdpZHRoLCAuc2hyaW5rLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybSA+IGRkID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHRbdHlwZT1zdWJtaXRdLCAuc2hyaW5rLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5mYWlsdXJlW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZCA+IHNlbGVjdC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gaW5wdXQuZmFpbHVyZVt0eXBlPXN1Ym1pdF0sXG4uc2hyaW5rLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQuaW5lbGlnaWJsZVt0eXBlPXN1Ym1pdF0sXG4uZm9ybSA+IGRkID4gc2VsZWN0LmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gaW5wdXQuaW5lbGlnaWJsZVt0eXBlPXN1Ym1pdF0sIGlucHV0LmNlbGxbdHlwZT1zdWJtaXRdLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9ybSwgLmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmZ1bGwtd2lkdGgsIGlucHV0W3R5cGU9c3VibWl0XS5sZWdlbmRibG9jay1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLmZhaWx1cmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaW5lbGlnaWJsZSxcbmlucHV0LmNlbGxbdHlwZT1idXR0b25dLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl0uZGl2LWxlZ2VuZCxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5mb3JtLFxuLmZvcm0gaW5wdXRbdHlwZT1idXR0b25dLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPWJ1dHRvbl0ubGVnZW5kYmxvY2stcmlnaHQsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uZmFpbHVyZSxcbmlucHV0W3R5cGU9YnV0dG9uXS5pbmVsaWdpYmxlLCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAuYXV0bywgLmZvcm0td2l6YXJkID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYXV0bywgLmZvcm0gPiBkZCA+IC5hdXRvLCAuZm9ybSAuZ3JpZC14ID4gc3BhbiwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gc3BhbiwgLmZvcm0gLmZvcm0td2l6YXJkID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IHNwYW4sIC5mb3JtID4gZGQgPiBzcGFuLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5mb3JtID4gLmF1dG8sIC5mb3JtID4gc3BhbiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmF1dG8sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLXggPiAuc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAuc2hyaW5rLCAuZm9ybS13aXphcmQgPiAuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zaHJpbmssIC5mb3JtID4gZGQgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LCAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IC5zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zaHJpbmssIC5ncmlkLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLXdpemFyZCBsaSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0td2l6YXJkID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0W3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0td2l6YXJkIGxpID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0td2l6YXJkID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXRbdHlwZT1idXR0b25dLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZvcm0gPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCBsaSA+IHNlbGVjdCwgLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNlbGVjdCwgLmZvcm0gPiBzZWxlY3QsIC5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLXNocmluaywgLmZvcm0td2l6YXJkID4gLnNtYWxsLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybSA+IGRkID4gLnNtYWxsLXNocmluaywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybSA+IC5zbWFsbC1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC1mdWxsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1mdWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLWZ1bGwsIC5mb3JtID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybSA+IC5zbWFsbC1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGEsIC5mb3JtID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5mb3JtLmRvcyA+IGEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5kb3MgPiBhLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2I2NvbnRlbnQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmdyaWQteC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5kb3MgPiBpbnB1dCwgLmdyaWQteC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5mb3JtLmRvcyA+IGlucHV0LCAuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZHQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZHQsIC5ncmlkLXggPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsICNwbGFucyAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLmNvbHVtbnMtMiwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLmVuZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uc2VhcmNoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uc2VhcmNoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGl2I2NvbnRlbnQsIC5sZWdlbmRibG9jay1yaWdodCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdiNjb250ZW50LmZvcm0gPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0gPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTksIC5mb3JtID4gLnNtYWxsLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmdyaWQteC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZ3JpZC14LmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2guZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uc2VhcmNoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5zZWFyY2gjY29udGVudCA+IGRkLCAuZm9ybSA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gbGFiZWwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYmVuZWZpdHMtbGlzdCA+IGxhYmVsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gbGFiZWwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGxhYmVsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5sZWdlbmRibG9jay1yaWdodCA+IGxhYmVsLCAuZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGR0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0td2l6YXJkID4gZGQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gLmZvcm0sIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZm9ybSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZm9ybSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLXdpemFyZCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0gPiAuZmFpbHVyZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZhaWx1cmUsXG4uZ3JpZC14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgbGkgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5zZWFyY2ggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnNlYXJjaCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1mdWxsLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1mdWxsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tZnVsbCwgLmZvcm0gPiAubWVkaXVtLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0gPiAubWVkaXVtLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiBkZCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gLmxhcmdlLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtZnVsbCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtZnVsbCwgLmZvcm0gPiBkZCA+IC5sYXJnZS1mdWxsLCAuZm9ybSA+IC5sYXJnZS1mdWxsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtZnVsbCwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xLCAuZm9ybSA+IC5sYXJnZS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMiwgLmZvcm0gPiBkZCA+IC5sYXJnZS0yLCAuZm9ybSA+IC5sYXJnZS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMywgLmZvcm0gPiBkZCA+IC5sYXJnZS0zLCAuZm9ybSA+IC5sYXJnZS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTQsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNCwgLmZvcm0gPiBkZCA+IC5sYXJnZS00LCAuZm9ybSA+IC5sYXJnZS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTUsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNSwgLmZvcm0gPiBkZCA+IC5sYXJnZS01LCAuZm9ybSA+IC5sYXJnZS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTYsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNiwgLmZvcm0gPiBkZCA+IC5sYXJnZS02LCAuZm9ybSA+IC5sYXJnZS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNywgLmZvcm0gPiBkZCA+IC5sYXJnZS03LCAuZm9ybSA+IC5sYXJnZS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOCwgLmZvcm0gPiBkZCA+IC5sYXJnZS04LCAuZm9ybSA+IC5sYXJnZS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtOSwgLmZvcm0gPiBkZCA+IC5sYXJnZS05LCAuZm9ybSA+IC5sYXJnZS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMCwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMCwgLmZvcm0gPiAubGFyZ2UtMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMCwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMSwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMSwgLmZvcm0gPiAubGFyZ2UtMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMiwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0gPiAubGFyZ2UtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEyLCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC14LmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgbGkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuZm9ybS13aXphcmQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIuZm9ybS13aXphcmQgPiBkdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGRkLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mb3JtLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZvcm0sIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZvcm0sIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0td2l6YXJkID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtID4gLmZhaWx1cmUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5mYWlsdXJlLFxuLmdyaWQteCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIGxpID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uc2VhcmNoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5zZWFyY2ggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGVnZW5kYmxvY2stcmlnaHQgPiAucmVzdHJpY3Rpb24td2lkZSwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteCA+IGxhYmVsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaSA+IGxhYmVsLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtLXdpemFyZCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGxhYmVsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBsYWJlbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubGVnZW5kYmxvY2stcmlnaHQgPiBsYWJlbCwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmdyaWQteC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLnNlYXJjaC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0uc2VhcmNoI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtOSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTksIC5mb3JtID4gLnNtYWxsLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2I2NvbnRlbnQuZm9ybSA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNywgLmZvcm0gPiAuc21hbGwtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uc2VhcmNoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uc2VhcmNoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRpdiNjb250ZW50LCAuZm9ybSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGl2I2NvbnRlbnQsIC5sZWdlbmRibG9jay1yaWdodCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLmVuZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBmaWVsZHNldCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aC5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYjY29udGVudC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC14LmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcyA+IGlucHV0LCAuZ3JpZC14LmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmZvcm0uZG9zID4gaW5wdXQsIC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0td2l6YXJkID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGEsIC5mb3JtID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5mb3JtLmRvcyA+IGEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5kb3MgPiBhIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0gPiAuc21hbGwtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMiwgLmZvcm0gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5kb3MgPiBpbnB1dCwgLmdyaWQteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmZvcm0gPiBkdC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAuZ3JpZC14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCBsaSA+IGRpdiNjb250ZW50LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gbGkgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBkaXYjY29udGVudCwgLmdyaWQteCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgbGkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5mb3JtID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmsge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC03LCAuZm9ybSA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksIC5mb3JtID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEwLCAuZ3JpZC14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybSA+IC5zbWFsbC0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpID4gLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mb3JtLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybSA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gZGl2I2NvbnRlbnQgPiAuZnVsbC13aWR0aCwgLmZvcm0gPiBkZCA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEyLCAuZm9ybSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gLmZvcm0sIC5mb3JtID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZm9ybSwgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXggPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIGxpID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZhaWx1cmUsIC5mb3JtID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0gPiAuZmFpbHVyZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZhaWx1cmUsXG4uZ3JpZC14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgbGkgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IC5pbmVsaWdpYmxlLFxuLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmZvcm0td2l6YXJkICNwcm92aWRlci1tYWludGVuYW5jZSBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3VzZXItbG9naW4gI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1hdXRvLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tYXV0bywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tYXV0bywgLmZvcm0gPiAubWVkaXVtLWF1dG8sIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0gPiAubWVkaXVtLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IC5tZWRpdW0tc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMSwgLmZvcm0gPiAubWVkaXVtLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMiwgLmZvcm0gPiAubWVkaXVtLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTMsIC5mb3JtID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNCwgLmZvcm0gPiAubWVkaXVtLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOSwgLmZvcm0gPiAubWVkaXVtLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gLm1lZGl1bS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1hdXRvLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1hdXRvLCAuZm9ybSA+IGRkID4gLmxhcmdlLWF1dG8sIC5mb3JtID4gLmxhcmdlLWF1dG8sIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTExLCAuZm9ybSA+IGRkID4gLmxhcmdlLTExLCAuZm9ybSA+IC5sYXJnZS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEwLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybSA+IC5sYXJnZS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiAubGFyZ2Utc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiAubGFyZ2Utc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMywgLmZvcm0gPiBkZCA+IC5sYXJnZS0zLCAuZm9ybSA+IC5sYXJnZS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTUsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNSwgLmZvcm0gPiBkZCA+IC5sYXJnZS01LCAuZm9ybSA+IC5sYXJnZS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTYsIC5mb3JtID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0gPiAubGFyZ2UtNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtNywgLmZvcm0gPiBkZCA+IC5sYXJnZS03LCAuZm9ybSA+IC5sYXJnZS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTgsIC5mb3JtID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0gPiAubGFyZ2UtOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTAsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTExLCAuZm9ybSA+IGRkID4gLmxhcmdlLTExLCAuZm9ybSA+IC5sYXJnZS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xMiwgLmZvcm0gPiBkZCA+IC5sYXJnZS0xMiwgLmZvcm0gPiAubGFyZ2UtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQ6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQ6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybTpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm06bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm06bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtOm5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybTpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQ6bm90KC5ncmlkLXkpID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkOm5vdCguZ3JpZC15KSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtOm5vdCguZ3JpZC15KSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtOm5vdCguZ3JpZC15KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtOm5vdCguZ3JpZC15KSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtOm5vdCguZ3JpZC15KSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtOm5vdCguZ3JpZC15KSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCwgLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LCAuYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkaXYsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14ID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuICAuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXggPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbiAgLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14LCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5mb3JtLXdpemFyZCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuLmdyaWQtcGFkZGluZy14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuICAuZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbiAgLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4gIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsLCAuc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAuc21hbGwtdXAtMS5mb3JtID4gZGQsIC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMSA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsLCAuc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAuc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0yID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMiA+IHNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC11cC0zID4gLmNlbGwsIC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0zID4gZmllbGRzZXQsIC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0zID4gc2VsZWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsLCAuc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAuc21hbGwtdXAtNC5mb3JtID4gZGQsIC5zbWFsbC11cC00LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01ID4gLmNlbGwsIC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC01ID4gZmllbGRzZXQsIC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTUgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC01ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCwgLnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTYgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC02ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNiA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTYgPiBzZWxlY3Qge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC11cC03ID4gLmNlbGwsIC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC03ID4gZmllbGRzZXQsIC5zbWFsbC11cC03LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAuc21hbGwtdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC03ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsLCAuc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAuc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC04ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtOCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwsIC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0xLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCwgLm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0yID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTIgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwsIC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0zLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMyA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwsIC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgLm1lZGl1bS11cC00LmZvcm0gPiBkZCwgLm1lZGl1bS11cC00LmZvcm0gPiBkdCwgLm1lZGl1bS11cC00LmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNCA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNSA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC01ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTUgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY2VsbCwgLm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTYuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC02ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCwgLm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTcuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC03ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCwgLm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAubWVkaXVtLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC04ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTggPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCwgLmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTEgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMS5mb3JtID4gZHQsIC5sYXJnZS11cC0xLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0xID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY2VsbCwgLmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMi5mb3JtID4gZHQsIC5sYXJnZS11cC0yLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtdXAtMyA+IC5jZWxsLCAubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMy5mb3JtID4gZGQsIC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTMuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0zID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0zID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCwgLmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTQgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNC5mb3JtID4gZHQsIC5sYXJnZS11cC00LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC00ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSA+IC5jZWxsLCAubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNS5mb3JtID4gZGQsIC5sYXJnZS11cC01LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTUuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNlbGwsIC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC02ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC02ID4gZmllbGRzZXQsIC5sYXJnZS11cC02LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNi5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTYgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTYgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsLCAubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNyA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNy5mb3JtID4gZGQsIC5sYXJnZS11cC03LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTcuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTcgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC03ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY2VsbCwgLmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTggPiBmaWVsZHNldCwgLmxhcmdlLXVwLTguZm9ybSA+IGRkLCAubGFyZ2UtdXAtOC5mb3JtID4gZHQsIC5sYXJnZS11cC04LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsIC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGl2LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzZWxlY3QsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsIC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc2VsZWN0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsIC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc2VsZWN0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzZWxlY3QsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZGl2LCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzZWxlY3QsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZGl2LCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzZWxlY3QsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNlbGVjdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsIC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc2VsZWN0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNwYW4sIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc3BhbiwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IHNlbGVjdCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNwYW4sIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNwYW4sIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzcGFuLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkdCwgLm1lZGl1bS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gc2VsZWN0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc3BhbiwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkZCwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IHNlbGVjdCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc3BhbiwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkZCwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IHNlbGVjdCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc3BhbiwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkZCwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRpdiwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IHNlbGVjdCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gc3BhbiwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmZhaWx1cmUsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzZWxlY3QsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IHNwYW4sIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGQsIC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc2VsZWN0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IHNwYW4sIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGQsIC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc2VsZWN0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gc3BhbiwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmZhaWx1cmUsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzZWxlY3QsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gc3BhbiwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmZhaWx1cmUsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzZWxlY3QsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gc3BhbiwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZGl2LCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmZhaWx1cmUsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzZWxlY3QsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBzcGFuLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZHQsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkaXYsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNlbGVjdCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IHNwYW4sIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGQsIC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc2VsZWN0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGlucHV0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gaW5wdXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sIC5mb3JtIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5kb3MgPiBhIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5kb3MgPiBpbnB1dCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICNwbGFucyAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGl2I2NvbnRlbnQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gaW5wdXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmRvcyA+IGlucHV0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmRvcyA+IGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gaW5wdXQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sIC5mb3JtIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZmllbGRzZXQsIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0gPiBkZCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZS5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuMjVyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCwgI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTMsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNCwgI3BsYW5zIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTQsICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMS4yNXJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjI1cmVtIC8gMik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDEuODc1cmVtIC8gMik7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMS44NzVyZW0gLyAyKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjg3NXJlbSAvIDIpO1xuICB9XG59XG4uZ3JpZC15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLmdyaWQteSA+IC5jZWxsLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkuZm9ybSA+IGR0LCAuZ3JpZC15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQteSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmdyaWQteSA+IC5hdXRvLCAuZm9ybSAuZ3JpZC15ID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQteSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQteSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtc2hyaW5rLCAuZ3JpZC15ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQteS5kb3MgPiBhLCAuZ3JpZC15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGR0LCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhLCAuZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsLCAuZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXkgPiBsYWJlbCwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteS5mb3JtID4gZHQsIC5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQteS5kb3MgPiBhIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLXkuZG9zID4gYSB7XG4gIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZHQsIC5mb3JtID4gZGQuZ3JpZC15LmRvcyA+IGlucHV0LCAuZ3JpZC15LmZvcm0gPiBkdCB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmdyaWQteS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAuZ3JpZC15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gIGhlaWdodDogNTAlO1xufVxuLmdyaWQteSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIgPiBpbnB1dCwgLmdyaWQteS5mb3JtID4gZGQge1xuICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsIHtcbiAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwsIC5ncmlkLXBhZGRpbmcteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtcGFkZGluZy15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXkgPiBmaWVsZHNldCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkZCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkdCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteSA+IC5mYWlsdXJlLFxuLmdyaWQtcGFkZGluZy15ID4gLmluZWxpZ2libGUsIC5ncmlkLXBhZGRpbmcteSA+IHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwsIC5ncmlkLXBhZGRpbmcteS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1wYWRkaW5nLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtcGFkZGluZy15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXkgPiBmaWVsZHNldCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkZCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkdCwgLmdyaWQtcGFkZGluZy15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1wYWRkaW5nLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy15ID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5jZWxsIC5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC1mcmFtZSxcbi5pbmVsaWdpYmxlIC5ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAuY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLmNlbGwtYmxvY2stY29udGFpbmVyLmZvcm0gPiBkZCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAubWVkaXVtLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLm1lZGl1bS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAubWVkaXVtLWdyaWQtZnJhbWUsIHNlbGVjdCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIuZm9ybSA+IGRkLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5sYXJnZS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAubGFyZ2UtZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmxhcmdlLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gbGksIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIuZm9ybSA+IGRkLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybSwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jZWxsIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkuZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15LmdyaWQtZnJhbWUsXG4uaW5lbGlnaWJsZSAuZ3JpZC15LmdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5kb3MgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgLmdyaWQtbWFyZ2luLXkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLW1hcmdpbi15ID4gbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS4yNXJlbSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaDEgc21hbGwsIC5oMSBzbWFsbCxcbmgyIHNtYWxsLCAuaDIgc21hbGwsXG5oMyBzbWFsbCwgLmgzIHNtYWxsLFxuaDQgc21hbGwsIC5oNCBzbWFsbCxcbmg1IHNtYWxsLCAuaDUgc21hbGwsXG5oNiBzbWFsbCwgLmg2IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTguOTIsIDk1LjQ2LCAxMjEuMjYpO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5rYmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxudWwubm8tYnVsbGV0LCBvbC5uby1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNpdGUtYmxvY2ssIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmNpdGUtYmxvY2s6YmVmb3JlLCBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4uY29kZS1pbmxpbmUsIGNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG59XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGVmdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtID4gZGQuZG9zID4gYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCwgI2NvYi1pbmZvIGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxufVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLnRpbnksIGlucHV0LnRpbnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQudGlueVt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24uc21hbGwsIGlucHV0LnNtYWxsW3R5cGU9c3VibWl0XSxcbmlucHV0LnNtYWxsW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24ubGFyZ2UsIGlucHV0LmxhcmdlW3R5cGU9c3VibWl0XSxcbmlucHV0LmxhcmdlW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24uZXhwYW5kZWQsIGlucHV0LmV4cGFuZGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmV4cGFuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNywgOTQuMzUsIDExOS44NSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5wcmltYXJ5LCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnk6aG92ZXIsIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24ucHJpbWFyeTpmb2N1cywgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy42LCA4OC44LCAxMTIuOCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnksIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC40LCA5NC40LCA5NC40KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnN1Y2Nlc3MsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uc3VjY2Vzczpob3ZlciwgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0LjIzODYyNjYwOTQsIDE4Ny4zNjEzNzMzOTA2LCA5MS4zMDMwMDQyOTE4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLndhcm5pbmcsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZzpob3ZlciwgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTM5LjIsIDApO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uYWxlcnQsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5hbGVydDpob3ZlciwgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzLCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY1LjA5OTYwMTU5MzYsIDU4LjYxMDM1ODU2NTcsIDQyLjEwMDM5ODQwNjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uaG9sbG93LCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmhvbGxvdywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uaG9sbG93OmhvdmVyLCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uaG9sbG93LnByaW1hcnksIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cywgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24uaG9sbG93Lndhcm5pbmcsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLmhvbGxvdy5hbGVydCwgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi5jbGVhciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dLCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXI6aG92ZXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmNsZWFyLnByaW1hcnksIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG59XG4uYnV0dG9uLmNsZWFyLndhcm5pbmcsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xufVxuLmJ1dHRvbi5jbGVhci5hbGVydCwgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbn1cbi5idXR0b24uZGlzYWJsZWQsIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmRpc2FibGVkW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG5pbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uZHJvcGRvd246OmFmdGVyLCBpbnB1dC5kcm9wZG93blt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd25bdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNGVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXJbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIucHJpbWFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc3VjY2Vzczo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYWRiNzY7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIud2FybmluZzo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyLCBpbnB1dC5hcnJvdy1vbmx5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5hcnJvdy1vbmx5W3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICB0b3A6IC0wLjFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblt0eXBlPXRleHRdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPWRhdGVdLCBbdHlwZT1kYXRldGltZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT13ZWVrXSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10aW1lXSwgW3R5cGU9dXJsXSwgW3R5cGU9Y29sb3JdLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFt0eXBlPWRhdGVdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cywgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT13ZWVrXTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1zZWFyY2hdOmZvY3VzLCBbdHlwZT10ZWxdOmZvY3VzLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dXJsXTpmb2N1cywgW3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuW3R5cGU9ZmlsZV0sXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcblt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcl0sXG5bdHlwZT1yYWRpb10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5sYWJlbC5taWRkbGUsIC5mb3JtID4gZGQgPiBsYWJlbCwgLmZvcm0gPiBkdCA+IGxhYmVsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGxhYmVsLCAuZm9ybS5zZWFyY2ggPiBkdCA+IGxhYmVsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBsYWJlbCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5maWVsZHNldCwgZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4uZmllbGRzZXQgbGVnZW5kLCBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDAgKSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyMzYuMSwgMjM0LjEpO1xufVxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40NXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjQ1cmVtIHNvbGlkICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDAuNDVyZW0gc29saWQgI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5vdXRwdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFjY29yZGlvbltkaXNhYmxlZF0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLypAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51OyovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24sIC5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnRpbnkgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24sIC5idXR0b24tZ3JvdXAubGFyZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy42LCA4OC44LCAxMTIuOCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC40LCA5NC40LCA5NC40KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0LjIzODYyNjYwOTQsIDE4Ny4zNjEzNzMzOTA2LCA5MS4zMDMwMDQyOTE4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTM5LjIsIDApO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY1LjA5OTYwMTU5MzYsIDU4LjYxMDM1ODU2NTcsIDQyLjEwMDM5ODQwNjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbiAgY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbiAgY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG4gIGNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMzYWRiNzY7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ1dHRvbixcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dICsgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NC44NSwgMjU0Ljg1LCAyNTQuODUpO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5Ljk3NTE1MzM3NDIsIDIzOC4zOTUwOTIwMjQ1LCAyNDcuOTc0ODQ2NjI1OCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC40NSwgMjM0LjQ1LCAyMzQuNDUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjQ1LCAyNDkuNiwgMjM0LjQ1KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQyLjg1LCAyMTYuNzUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4zNSwgMjI4LCAyMjUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYWxsb3V0LmxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuY2xvc2UtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jbG9zZS1idXR0b24uc21hbGwge1xuICByaWdodDogMC42NnJlbTtcbiAgdG9wOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xvc2UtYnV0dG9uLm1lZGl1bSwgLmNsb3NlLWJ1dHRvbiB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tZW51IGxpIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tZW51IGEsXG4ubWVudSAuYnV0dG9uLFxuLm1lbnUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1lbnUgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLm1lbnUgaW5wdXQsXG4ubWVudSBzZWxlY3QsXG4ubWVudSBhLFxuLm1lbnUgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWVudS52ZXJ0aWNhbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS5leHBhbmRlZCBsaSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LnNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS5zaW1wbGUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuc2ltcGxlIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ubWVudS5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1lbnUuaWNvbi10b3AgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ubWVudS5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lmljb24tdG9wIGxpIGEgaSxcbi5tZW51Lmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSwgLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubWVudS5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgbGksIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpLCAubWVudS5sZWdlbmRibG9jay1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpLCAubWVudS52ZXJ0aWNhbC5sZWdlbmRibG9jay1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpLCAubWVudS52ZXJ0aWNhbC5sZWdlbmRibG9jay1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpbWcsIC5tZW51Lmljb24tdG9wLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBzdmcsXG4ubWVudS5pY29uLXRvcC5sZWdlbmRibG9jay1yaWdodCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsIC5tZW51Lmljb24tYm90dG9tLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20ubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBzdmcsXG4ubWVudS5pY29uLWJvdHRvbS5sZWdlbmRibG9jay1yaWdodCBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgLm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51IC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhO1xufVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCA3cHggMCBibGFjaywgMCAxNHB4IDAgYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhO1xufVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlzLWRyaWxsZG93biBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4uZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMXJlbTtcbn1cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyLCAuZHJpbGxkb3duLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07XG59XG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duLXBhbmUudGlueSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE2NmY4ZDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIsIC5kcm9wZG93bi5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQsIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbi5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLm9yYml0LW5leHQsIC5vcmJpdC1wcmV2aW91cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtcHJldmlvdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDpmb2N1cywgLm9yYml0LXByZXZpb3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xufVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5wcm9ncmVzcy5wcmltYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG59XG4ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xufVxuLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbn1cbi5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xufVxuXG4ucHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbn1cblxuLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5odG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuaHRtbC5pcy1yZXZlYWwtb3Blbi56Zi1oYXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5odG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFsIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5yZXZlYWwgLmNvbHVtbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnJldmVhbC5jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnRpbnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbi5yZXZlYWwuZnVsbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG50aGVhZCxcbnRib2R5LFxudGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50aGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDcuNjUsIDI0Ny42NSwgMjQ3LjY1KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRmb290IHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MS4zLCAyNDEuMywgMjQxLjMpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGhlYWQgdHIsXG50Zm9vdCB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGhlYWQgdGgsXG50aGVhZCB0ZCxcbnRmb290IHRoLFxudGZvb3QgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50Ym9keSB0aCxcbnRib2R5IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG59XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG50YWJsZS51bnN0cmlwZWQgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0MS4zLCAyNDEuMywgMjQxLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi41NSwgMjQyLjU1LCAyNDIuNTUpO1xufVxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjIsIDIzNi4yLCAyMzYuMik7XG59XG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguOSwgMjQ4LjksIDI0OC45KTtcbn1cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMTUsIDIzNi4xNSwgMjM2LjE1KTtcbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udGFiczo6YmVmb3JlLCAudGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnRhYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNC4zNDE3MTc3OTE0LCAxMjIuODE1MDMwNjc0OCwgMTU2LjAwODI4MjIwODYpO1xufVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGUgPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbG9yOiByZ2IoMTguOTIsIDk1LjQ2LCAxMjEuMjYpO1xufVxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjIsIDExMSwgMTQxLCAwLjUpO1xufVxuYS50aHVtYm5haWwgaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBsZWZ0OiAxMDAlO1xufVxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAlO1xufVxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmUsIC50b29sdGlwLmxlZ2VuZGJsb2NrLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAlO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LWZvci1pZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1zdHVjayAuaGlkZS1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQsIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWxlZnQudmVydGljYWwubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEsIC52ZXJ0aWNhbC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUsIC5mb3JtLXdpemFyZCBsaSwgLmZvcm0td2l6YXJkID4gZGQgPiBkbCA+IGRkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc21hbGwtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4uc21hbGwtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5sYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5sYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNoaWxkLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtZGlyLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmZhZGUtaW4ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50O1xufVxuXG4uZmFzdCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9ydC1kZWxheSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cblxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlLTc7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTtcbiAgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7XG4gIH1cbn1cblxuLnNwaW4tY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jdy0xdHVybjtcbn1cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zcGluLWNjdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWNjdy0xdHVybjtcbn1cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcbiAgfVxufVxuXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZS03ZGVnO1xufVxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNoYWtlLFxuLnNwaW4tY3csXG4uc3Bpbi1jY3csXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50O1xufVxuXG4uZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9ydC1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuKlxuKiAxMDAgLSBUaGluXG4qIDMwMCAtIExpZ2h0XG4qIDQwMCAtIFJlZ3VsYXJcbiogNTAwIC0gTWVkaXVtXG4qIDcwMCAtIEJvbGRcbipcbiovXG4vKiBNb25vdHlwZSBsaWNlbnNlIHRyYWNraW5nICovXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzUgVGhpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2Q2M2NjZjgtZTBhZS00ZGVlLWFkNGQtYmJjNzk4YWE1ODAzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9iMmMxMzI3Zi1hYjNkLTQyMzAtOTNkNy1lZWU4NTk2ZTE0OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85MjI5MTdhOS00Y2E4LTRjMGItYjFiYi00MTdiNmZmMDIxMGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM2IFRoaW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTdlOGY4OS1jMGIyLTQzMzQtOWMzNC03YTIwNzhkMmI5NTkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMyYWFkOWQ4LTVmZWMtNGI5ZC1hZDUzLTRjZjdhNWI1MzY5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2QzODIxOWM2LTMxNDEtNDYzYi1iYWQyLTQ2MjZmODQwNWJlNy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDUgTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2Y5YzUxOTllLWE5OTYtNGMwOC05MDQyLTFlYjg0NWJiNzQ5NS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmEzNGYxZjgtZDcwMS00OTQ5LWIxMmQtMTMzYzFjMjYzNmViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZmRmMTBkNWUtNGNlMC00NWU1LWE2YzEtNWVhZmY2Y2IxYzExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTE2Y2RlNDctNGEwNy00NGE1LTlmYWMtY2JkY2MxZjE0Zjc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGZjZTEyMWItMDFhMi00OTk3LWFjZjAtOGNmM2JjYWY2OGQ2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NSBSb21hbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMDhiNTcyNTMtMmUwZC00YzEyLTljNTctMTA3ZjZjNjdiYzQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGVkZGU5ZC1jMjdiLTQ3MzEtYTI3Zi1kNmNkOWIwMWNkMDYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84ZjRhMTcwNS0yMTRhLTRkZDAtODBiOC03MjI1MmMzN2U2ODgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU2IFJvbWFuIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80ZmUxYzMyOC0xZjIxLTQzNGEtOGYwZC01ZTBjZjZjNzBkZmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMDdmZDllMi01ZTBiLTQyOTctOTIyOS1hZjBjOGUzMzFkOTQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY1IE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMjQwYzU3YTAtZmRjZS00NDBkLTljZTMtODVlMGNiNTZmNDcwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ODAyZTU3Ni0yZmZhLTRmMjItYTQwOS01MzQzNTVmYmVhNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xNGQ4MjRhMi0yYTVjLTQ2OTItOGUzMC03NGY2ZTE3N2I2NzUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY2IE1lZGl1bSBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RlNjhiZTJhLTVkMGUtNGI4ZC1iM2ViLTk0MGY3NTUwM2UyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzEwMjllNzgtNzlhMC00OTQwLWI4MmQtMmUzYzIzOGUxMzU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYTg4NjA4ODAtZWY1NS00MzBmLWI0MjAtZWNjZDcxZjY3YjE5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NSBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84MDBkYTNiMC02NzVmLTQ2NWYtODkyZC1kNzZjZWNiZGQ1YjEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzdiNDE1YTA1LTc4NGEtNGE0Yy04Yzk0LTY3ZTkyODgzMTJmNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2YwN2MyNWVkLTJkNjEtNGU0NC05OWFiLWEwYmMzZWM2NzY2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNzYgQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzEzYWI1OGI0LWI1YmEtNGM5NS1hZmRlLWFiMjYwOGZiYmJkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTAxOGI1YjUtYzgyMS00NjUzLWJjNzQtZDBiMTFkNzM1ZjFhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzIwZjQ0YTEtNzg0Yy00ZDNmLThkN2YtYWVlODg5YjZhN2FlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNwbGFucyAjcGxhblNlbGVjdG9yIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAzMGVtO1xufVxuXG4jcG9ydGFsU3dpdGNoZXIsICNwbGFuU2VsZWN0b3IsICNpbXBlcnNvbmF0aW9uUGxhbnMsICNpbXBQYWdlUGxhbnMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NmZDBkMTtcbn1cbiNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjcGxhblNlbGVjdG9yIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnN0YXRlLWljb24sICNwbGFuU2VsZWN0b3IgLnN0YXRlLWljb24sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLWljb24sICNpbXBQYWdlUGxhbnMgLnN0YXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4yZW0gYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbiNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiArIHNwYW4sICNwbGFuU2VsZWN0b3IgLnN0YXRlLWljb24gKyBzcGFuLCAjaW1wZXJzb25hdGlvblBsYW5zIC5zdGF0ZS1pY29uICsgc3BhbiwgI2ltcFBhZ2VQbGFucyAuc3RhdGUtaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtYXIsICNwbGFuU2VsZWN0b3IgLnBzLWFyLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1hciwgI2ltcFBhZ2VQbGFucyAucHMtYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWFyLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWFyLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWFyLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWFyIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fya2Fuc2FzLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtZmwsICNwbGFuU2VsZWN0b3IgLnBzLWZsLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1mbCwgI2ltcFBhZ2VQbGFucyAucHMtZmwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stZmwsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stZmwsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stZmwsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stZmwge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWdhLCAjcGxhblNlbGVjdG9yIC5wcy1nYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtZ2EsICNpbXBQYWdlUGxhbnMgLnBzLWdhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWdhLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWdhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWdhLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWdhIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1pYSwgI3BsYW5TZWxlY3RvciAucHMtaWEsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWlhLCAjaW1wUGFnZVBsYW5zIC5wcy1pYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1pYSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1pYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1pYSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1pYSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtaW4sICNwbGFuU2VsZWN0b3IgLnBzLWluLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1pbiwgI2ltcFBhZ2VQbGFucyAucHMtaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2staW4sICNwbGFuU2VsZWN0b3IgLnBzLW1hc2staW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2staW4sICNpbXBQYWdlUGxhbnMgLnBzLW1hc2staW4ge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWt5LCAjcGxhblNlbGVjdG9yIC5wcy1reSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMta3ksICNpbXBQYWdlUGxhbnMgLnBzLWt5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2tlbnR1Y2t5LnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1reSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1reSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1reSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1reSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9rZW50dWNreS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1pLCAjcGxhblNlbGVjdG9yIC5wcy1taSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWksICNpbXBQYWdlUGxhbnMgLnBzLW1pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1taSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1taSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1taSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1taSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1zLCAjcGxhblNlbGVjdG9yIC5wcy1tcywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbXMsICNpbXBQYWdlUGxhbnMgLnBzLW1zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pc3Npc3NpcHBpLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1tcywgI3BsYW5TZWxlY3RvciAucHMtbWFzay1tcywgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1tcywgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1tcyB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW52LCAjcGxhblNlbGVjdG9yIC5wcy1udiwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbnYsICNpbXBQYWdlUGxhbnMgLnBzLW52IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25ldmFkYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbnYsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbnYsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbnYsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbnYge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbmV2YWRhLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbmMsICNwbGFuU2VsZWN0b3IgLnBzLW5jLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1uYywgI2ltcFBhZ2VQbGFucyAucHMtbmMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbm9ydGhfY2Fyb2xpbmEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW5jLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW5jLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW5jLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW5jIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL25vcnRoX2Nhcm9saW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtb2gsICNwbGFuU2VsZWN0b3IgLnBzLW9oLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1vaCwgI2ltcFBhZ2VQbGFucyAucHMtb2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stb2gsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stb2gsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stb2gsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stb2gge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLXdpLCAjcGxhblNlbGVjdG9yIC5wcy13aSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtd2ksICNpbXBQYWdlUGxhbnMgLnBzLXdpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dpc2NvbnNpbi5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2std2ksICNwbGFuU2VsZWN0b3IgLnBzLW1hc2std2ksICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2std2ksICNpbXBQYWdlUGxhbnMgLnBzLW1hc2std2kge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2lzY29uc2luLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtd3YsICNwbGFuU2VsZWN0b3IgLnBzLXd2LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy13diwgI2ltcFBhZ2VQbGFucyAucHMtd3Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2VzdF92aXJnaW5pYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2std3YsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2std3YsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2std3YsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2std3Yge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2VzdF92aXJnaW5pYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgI2RkbERvd25JY29uLCAjcGxhblNlbGVjdG9yICNkZGxEb3duSWNvbiwgI2ltcGVyc29uYXRpb25QbGFucyAjZGRsRG93bkljb24sICNpbXBQYWdlUGxhbnMgI2RkbERvd25JY29uIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG5cbiNwbGFuU2VsZWN0b3IgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0sIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgLnN3aXRjaF9zdGF0ZS5idXR0b24sIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9YnV0dG9uXSwgLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1zdWJtaXRdLFxuLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1idXR0b25dLCAuc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIC5zd2l0Y2hfc3RhdGUuYnV0dG9uLCAuc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPXN1Ym1pdF0sXG4uc3RhdGUtc3dpdGNoZXIjaW1wUGFnZVBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW46IDAuNzVlbSAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xufVxuLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNwbGFuU2VsZWN0b3IgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLW5hbWUsIC5zdGF0ZS1zd2l0Y2hlciNpbXBQYWdlUGxhbnMgLnN0YXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzk1NTVhNTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MjY2O1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3I6aG92ZXIgLnN0YXRlLW5hbWUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWxvYWQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5za2VsZXRvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2tlbGV0b24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjRThFOEU4IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobikge1xuICB3aWR0aDogODUlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobisyKSB7XG4gIHdpZHRoOiA5OCU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzMpIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rNCkge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xufVxuLmRhc2hib2FyZCB0YWJsZSAqIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmRhc2hib2FyZCB0YWJsZSB0aCwgLmRhc2hib2FyZCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZGFzaGJvYXJkIHRhYmxlIC5idXR0b24uc21hbGwsIC5kYXNoYm9hcmQgdGFibGUgaW5wdXQuc21hbGxbdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZCB0YWJsZSBpbnB1dC5zbWFsbFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVsczpmaXJzdC1jaGlsZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBXaGl0ZTtcbiAgbWFyZ2luOiAwcHggMTZweCAxMnB4IDBweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNlZWU7XG4gIC8qIEhlYWRlciB0ZXh0IHN0eWxlcyBmb3IgdGhlIHBhbmVsICovXG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsLmhpZGUtb24taW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsOmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAwLCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2NjY2NjY2NjcpIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5zcGlubmVyIHNwYW4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuLmRhc2hib2FyZCAubm8tZGF0YS1mb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAuZ3JpZC5sb2FkaW5nIC5wYWdlcyA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGgyLCAjdXNlci1oaWVmb3JtIGgyIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzE2NmY4ZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCwgI3VzZXItaGllZm9ybSBmaWVsZHNldCBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsICN1c2VyLWhpZWZvcm0gZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQsICN1c2VyLWhpZWZvcm0gLmdyaWQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRkLCAjdXNlci1oaWVmb3JtIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0aC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ZC5hY3Rpb24sICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGgsICNwcm92aWRlci1tYWludGVuYW5jZSB0ci5hY3Rpb24gdGQsICN1c2VyLWhpZWZvcm0gdGguYWN0aW9uLCAjdXNlci1oaWVmb3JtIHRkLmFjdGlvbiwgI3VzZXItaGllZm9ybSB0ci5hY3Rpb24gdGgsICN1c2VyLWhpZWZvcm0gdHIuYWN0aW9uIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC5ub3JtYWwgdGQsICN1c2VyLWhpZWZvcm0gLmdyaWQubm9ybWFsIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwsICN1c2VyLWhpZWZvcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtLCAjdXNlci1oaWVmb3JtIGRsLmZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLXRlcm0gZGwsICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLXRlcm0gZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjZXhpc3RpbmctcHJvdmlkZXItZXhpc3RpbmctZ3JvdXAgZGwsICN1c2VyLWhpZWZvcm0gI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciwgI3VzZXItaGllZm9ybSAubG9jYXRpb25zIHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmxvY2F0aW9ucywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLnJlc3RyaWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5ncmlkIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkaXYuZmFpbHVyZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5zdWNjZXNzIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycHggMHB4O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uc3VjY2VzcywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uZmFpbHVyZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSB7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4udXBsb2FkZXItZmFpbHVyZSAjcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5mYWlsdXJlIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY29udHJvbCB0ZCwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWNvbnRyb2wgdGgge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LmRlbW9ncmFwaGljcy13aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGR0LnN0YXRpYyA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5kZW1vZ3JhcGhpY3Mtd2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDFlbSAwZW0gMGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5kaXNwbGF5bW9kZSBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlIGRkIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyNy43NWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLmxvY2F0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE4ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUucmVzdHJpY3Rpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUuN2VtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLnJlc3RyaWN0aW9ucyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxOGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtIGRkLm5vbi1lZGl0YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGFibGUucGNwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgd2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmluc3RydWN0aW9uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB1bC51cGxvYWRlZGZpbGVzLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdWwudXBsb2FkZWRmaWxlcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciB7XG4gIHBhZGRpbmc6IDAgMCAyZW0gMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyICsgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0QxRDJENDtcbn1cblxuI3VzZXItaGllZm9ybSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuI3VzZXItaGllZm9ybSB0aCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdGguaGVhZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbiN1c2VyLWhpZWZvcm0gdHIubGFiZWwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN1c2VyLWhpZWZvcm0gLnZpZXdzIHtcbiAgYm9yZGVyOiAwO1xufVxuI3VzZXItaGllZm9ybSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XG59XG4jdXNlci1oaWVmb3JtIGRsLmZvcm0gZGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMy42NWVtO1xufVxuXG4uZWdhaW4tY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xufVxuLmVnYWluLWNob2ljZSAuZWdhaW4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXRib3gge1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMHB4O1xuICBib3R0b206IC00NnB4O1xuICByaWdodDogNiU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0Ym94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNoYXRib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXRib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2Q0MTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhdGJveCAuY2hhdGRlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NyZWVuLXhzIC5jaGF0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JlZW4teHMgI2NoYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNwcm92aWRlci1jb3N0LWVzdGltYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29zdC1lc3RpbWF0b3IgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tbmV4dCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBib3JkZXItY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1yZXNldCwgLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0RDRENEQztcbiAgY29sb3I6ICNEQ0RDREM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5wcm92aWRlci1pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcywgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDQlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyBkZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgZGQuZm9ybSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIGRkLmZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3BhbiwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW46YWZ0ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdlOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jcHQtY29kZXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtMzBweDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmNhdGVnb3J5LXRpdGxlIGVtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmRpYWdub3Npcy10aXRsZSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUuZGlzYWJsZWQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgZW0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZTlhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc3ZTlhO1xuICBjb2xvcjogIzc3Nztcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5wcm92aXNvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2NSU7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnByb3Zpc28gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAwLjA1ZW0gMmVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyB0Ym9keSB0aCwgLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgdGJvZHkgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNTAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnNwbGl0ICsgLnNwbGl0IHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzMyU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnRvdGFsID4gdWwgbGkge1xuICBtYXJnaW46IDAuMWVtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAxLjI1ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nbyB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAjaGVhZGVyIGEjbG9nby1oaXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAzN3B4O1xufVxuXG4jaGVhZGVyIGEjbG9nby1oaXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2wvbWlzYy9sb2dvLWhpcC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNzhweDtcbiAgbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDE3MXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uZXBzZHQtYWxlcnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCAuYWN0aW9uLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkIC5zdWJtaXQtYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5lcHNkdC1hbGVydHMgLm1lc3NhZ2Utd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5YzY7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2U4ZjE7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWViY2M7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NkMTtcbn1cbi5lcHNkdC1hbGVydHMgLnZhbGlkYXRvci5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi5hY3RpdmF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi5kZWFjdGl2YXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgPiBkaXYudXBsb2FkLWRvY3VtZW50YXRpb24gLmFjdGlvbi1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4uaGlkZGVuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuLmhpZGRlbiwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuY2FuY2VsLWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDQxOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bjpob3ZlciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bjpmb2N1cywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0bjpob3ZlciwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuc3VibWl0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjM5ODI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuIC5mYS1zdGFjayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0biAuZmEtc3RhY2sgLmZhLXRpbWVzIHtcbiAgdG9wOiAzcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3ZDQxOTk7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZiMzk4MjtcbiAgY29sb3I6ICM2YjM5ODI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMyAuZmEtc3RhY2ssIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIC5mYS1zdGFjayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzIC5mYS1zdGFjayAuZmEtdGltZXMsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGgzIC5mYS1zdGFjayAuZmEtdGltZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmRhdGUtaW5wdXQsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5kYXRlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmNhbGVuZGFyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuY2FsZW5kYXIge1xuICBib3R0b206IDI4cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBsYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmZvcm0tbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IGxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmZvcm0tbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IC5hbGVydCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucmVwb3J0LXBhbmVsIC5xdWFsaXR5LWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucmVwb3J0LXBhbmVsIC5xdWFsaXR5LWluZGljYXRvciAuY29kZS12YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzID4gZGl2IHtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLnRvdGFsLCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmFkbWluLWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmNwdC1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5jcHQtY29kZS1wY3Qge1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuZ3JhcGgge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC50b3RhbCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5hZG1pbi1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5jcHQtY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuY3B0LWNvZGUtcGN0IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmdyYXBoIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE3Mzc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0I0NDYyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5hZG1pbi1jb2RlLXBjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5hZG1pbi1jb2RlLXBjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5jcHQtY29kZS1wY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCAuY3B0LWNvZGUtcGN0IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAudG90YWwge1xuICB3aWR0aDogMTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC50b3RhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDJweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDAgMTBweCAyMHB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5saW5rLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIC5taXNzZWQtb3Bwb3J0dW5pdGllcyAuaGVhZGVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIC5jbG9zZS1wb3B1cC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgaDYudG90YWwtY2xhaW1zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4ucG93ZXJwb2ludC1saW5rIHtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3dlcnBvaW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzdENDE5OTtcbn1cblxuLnVkdC1wcmlvci1hdXRoIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnVkdC1wcmlvci1hdXRoIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmV3Ym9ybiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld2Jvcm4gLmNvbnRhaW5lcjpiZWZvcmUsIC5uZXdib3JuIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXdib3JuIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW9yYXV0aCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaW9yYXV0aCAuY29udGFpbmVyOmJlZm9yZSwgLnByaW9yYXV0aCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJpb3JhdXRoIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAucmVkdWNlLXdpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAuc2FtZS1hcy1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgLnNhbWUtYXMtY29udGFpbmVyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQgW2lkJD1sYk1vZGlmaWVyc10ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLXBvcC11cCAuZGlzcGxheS1tZW1iZXItaW5mbyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5pbmZvLXBvcC11cCBoNCB7XG4gIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5pbmZvLXBvcC11cCB0ZCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbn1cbi5pbmZvLXBvcC11cCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG5cbi5hZG1pdHRpbmctcHJvdmlkZXItbm90aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59XG5cbi50YWJiZWQtZmllbGQge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4ucGFzc3dvcmQtZXhwaXJlZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMTNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dpbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuLmxvZ2luLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuZmllbGRzZXQubG9naW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luIC5mYWlsdXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jdXNlci1tYW5hZ2VtZW50IGg0LCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIGg0IHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5pbnZpdGUtc2VudCwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuaW52aXRlLXNlbnQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmFjdGl2ZSwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuYWN0aXZlIHtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG4jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5leHBpcmVkLCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5leHBpcmVkIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOWM2O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NkMTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLmZhaWxlZCAuaW52aXRlLWVtYWlsLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogNDUlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4sXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnByb3ZpZGVyLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICB3aWR0aDogOTAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmFjdGlvbi1idXR0b25zLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAueWVsbG93LWljb24sXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLnllbGxvdy1pY29uLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbixcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAueWVsbG93LWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzhDNjIwMztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uZm9yX25vdm9sb2dpeCxcbi5mb3JfbnBpLFxuLmZvcl9wdWxzZTgsXG4uZm9yX215Y2FyZXRyYWRpdGlvbmFsLFxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLm5vdF9mb3JfbnBpLFxuLmhhc19wdWxzZTggLm5vdF9mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXNfbm92b2xvZ2l4IC5mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLmZvcl9ucGksXG4uaGFzX3B1bHNlOCAuZm9yX3B1bHNlOCxcbi5oYXNfbXljYXJldHJhZGl0aW9uYWwgLmZvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuOS4wXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4jY3NBY2NvcmRpb24sIC5jcy1hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2NzQWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlLCAuY3MtYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgPiBkZCwgLmNzLWFjY29yZGlvbi5zdGF0aWMgPiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogIzgzMzc5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyLCA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpmb2N1cywgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUsIC5pcy1hY3RpdmUgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmFjdGl2ZSA+IC5hdHRlbnRpb24taWNvbiwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlID4gLmF0dGVudGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbjphZnRlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbjphZnRlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTY2ZjhkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTY2ZjhkO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24uYWN0aXZlOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24uYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uID4gLmF0dGVudGlvbi1pY29uLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24gPiAuYXR0ZW50aW9uLWljb24ge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNGVtO1xuICBsZWZ0OiAwLjRlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHotaW5kZXg6IDE7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyIGksIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuI2NzQWNjb3JkaW9uID4gZHQsIC5jcy1hY2NvcmRpb24gPiBkdCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjc0FjY29yZGlvbiA+IGR0OmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkLCAuY3MtYWNjb3JkaW9uID4gZHQ6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uID4gZHQ6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkLCAuY3MtYWNjb3JkaW9uID4gZHQ6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbiNjc0FjY29yZGlvbiA+IGRkLCAuY3MtYWNjb3JkaW9uID4gZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkID4gI2NzQWNjb3JkaW9uID4gZGQ6bGFzdC1jaGlsZCwgOmxhc3QtY2hpbGQgPiAuY3MtYWNjb3JkaW9uID4gZGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuI2NzQWNjb3JkaW9uID4gZGQgPiA6Zmlyc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkZCA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHksIC5jcy1hY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkgPiB0ciA+IHRkLCAuY3MtYWNjb3JkaW9uID4gZGQgPiBkaXYgPiAuZGV0YWlscyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMDtcbn1cblxuOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpLCA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyOm5vdCguYWN0aXZlKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSksIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBkdDpsYXN0LW9mLXR5cGUgPiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ncmlkLWRhdGEgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdyaWQtZGF0YSAuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1kYXRhIC5ncm91cGVkID4gc3BhbjpsYXN0LWNoaWxkLCAuZ3JpZC1kYXRhIC5ncm91cGVkID4gc3Ryb25nID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmlkLWRhdGEgLmNlbGwgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGR0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZCA+ICosIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3BhbiA+ICosIC5iZW5lZml0cy1saXN0IC5ncmlkLWRhdGEgc3BhbiA+ICosIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCA+ICosIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZGl2LWxlZ2VuZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkdCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gKiwgLmdyaWQtZGF0YSAjcGxhbnMgZmllbGRzZXQgPiAqLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkdCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtIC5mdWxsLXdpZHRoID4gKiwgLmZvcm0gLmdyaWQtZGF0YSAuZnVsbC13aWR0aCA+ICosIC5ncmlkLWRhdGEgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gKiwgLmdyaWQtZGF0YSAuZmFpbHVyZSA+ICosXG4uZ3JpZC1kYXRhIC5pbmVsaWdpYmxlID4gKiwgLmdyaWQtZGF0YSBzZWxlY3QgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gKiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+ICosIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiAqLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gKiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiAqLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiAqLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gKiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gKixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+ICosIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiBzcGFuLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gc3BhbiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzcGFuLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gc3Bhbixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+IHNwYW4sIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5jZWxsLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5iZW5lZml0cy1saXN0IHNwYW4uZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWRhdGEgc3Bhbi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncm91cGVkLmRpdi1sZWdlbmQgPiBzdHJvbmcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWRhdGEgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JvdXBlZC5mb3JtID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mb3JtID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjcGxhbnMgZmllbGRzZXQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sICNwbGFucyAuZ3JpZC1kYXRhIGZpZWxkc2V0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRpdi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSAuZ3JvdXBlZC5mdWxsLXdpZHRoID4gc3Ryb25nID4gc3BhbiwgLmZvcm0gLmdyaWQtZGF0YSAuZ3JvdXBlZC5mdWxsLXdpZHRoID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5sZWdlbmRibG9jay1yaWdodCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQuZmFpbHVyZSA+IHN0cm9uZyA+IHNwYW4sXG4uZ3JpZC1kYXRhIC5ncm91cGVkLmluZWxpZ2libGUgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIHNlbGVjdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ3JpZC1kYXRhOmxhc3QtY2hpbGQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQgPiAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCAuZG9zIGEuY2FsZW5kYXIge1xuICB3aWR0aDogMjRweDtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSAudGFiLm1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IFdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDA3OTZiO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmNsb3NlLWJ1dHRvbiB7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjREREO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhCNDk7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLndhcm5pbmcgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRjhCNDk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU1QTVGO1xuICBjb2xvcjogV2hpdGU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNFRTVBNUY7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0b24taW5uZXIge1xuICBtYXJnaW46IDI0cHg7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbC53YXJuaW5nIHtcbiAgY29sb3I6IEJsYWNrO1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLXB1cnBsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwudXJnZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcbn1cblxuLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzAyNzg2IDAsICMzMTBhM2IgMTAwJSk7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1jb250YWluZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlID4gKiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYS5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpob3Zlci5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTp2aXNpdGVkLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmxpbmsubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzcwMjc4Njtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUuMjE3MzkxMzA0MywgMTcuMzkxMzA0MzQ3OCwgMTAyLjYwODY5NTY1MjIpO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3VzZXItbG9naW4gLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTY2ZjhkIDAsICMwNzI4MzIgMTAwJSk7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uYnV0dG9uX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYnV0dG9uX2xpc3QgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uX2xpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjMzZW07XG4gIG1hcmdpbjogMCAwLjJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b25fbGlzdCA+IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLyogTWVtYmVyIEluZm8gUGFuZWwgKi9cbiNtZW1iZXItYWxlcnRzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIHtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBvbCBsaSAuaW5kaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5hbGVydC1kb3Mge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYuYWNrbm93bGVkZ2UgaW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiAuYnV0dG9uLCAjbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cblxuLyogTWVtYmVyIENsaW5pY2FsIEFsZXJ0cyBzZWN0aW9uICovXG4jY3ByIGEucmVwb3J0LWRlZmluaXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC4zNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9wZGZpY29uX3NtYWxsLmdpZikgbm8tcmVwZWF0IDAgMC4yZW07XG4gIHRleHQtaW5kZW50OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjg2MTYxO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW46IDJlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMjg3ZGE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NwciBkaXYubGFzdC11cGRhdGVkIGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjcHIgZGwuZm9ybSBkZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY3ByIC5ncmlkIC5yb3cge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuI2NwciAuZ3JpZCB0ZC5kb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGguY2FyZS1zb3VyY2UtaWQge1xuICB3aWR0aDogOWVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgucHJpbWFyeS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmxvYixcbiNjcHIgLmdyaWQgdGguZ2VuZGVyIHtcbiAgd2lkdGg6IDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NThmYTg7XG59XG5cbiNjcHIgZGl2LmV4cG9ydCB7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbiNjcHIgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlN2U2ZWQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JheSxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWY2YTg7XG59XG5cbiNjcHIgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOWJjZjMxIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvZy5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JlZW4sXG4jY3ByIHRyLnNlbGVjdGVkIHRkLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjIyYTtcbn1cblxuI2NwciB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjgyNDI3IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvci5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQucmVkLFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYxNjE5O1xufVxuXG4jY3ByIHRkLmdyZWVuLFxuI2NwciB0ZC5yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NwciB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTU0IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIveS5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGNvbG9yOiAjYzQ4MTMyO1xufVxuXG4jY3ByIHRyLmhvdmVyIHRkLnllbGxvdyxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2UxMjtcbn1cblxuLyoqIFNsaW1ib3ggKi9cbiNsYk92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNsYkNlbnRlciwgI2xiQm90dG9tQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNsYk92ZXJsYXksXG4jbGJDZW50ZXIsXG4jbGJCb3R0b21Db250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiTG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jbGJJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2xiUHJldkxpbmssICNsYk5leHRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jbGJQcmV2TGluayB7XG4gIGxlZnQ6IDA7XG59XG5cbiNsYlByZXZMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L3ByZXZsYWJlbC5naWYpIG5vLXJlcGVhdCAwJSAxNSU7XG59XG5cbiNsYk5leHRMaW5rIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNsYk5leHRMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L25leHRsYWJlbC5naWYpIG5vLXJlcGVhdCAxMDAlIDE1JTtcbn1cblxuI2xiQm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBHZW5ldmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbn1cblxuI2xiQ2xvc2VMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2Nsb3NlbGFiZWwuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4jbGJDYXB0aW9uLCAjbGJOdW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG59XG5cbiNsYkNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nib3gtd2luZG93IGVtYmVkLFxuI3Nib3gtd2luZG93IG9iamVjdCxcbiNzYm94LXdpbmRvdyBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2JveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jc2JveC13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweCAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNzYm94LWJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jbG9zZWJveC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNib3gtd2luZG93LWllNiAjc2JveC1idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2xvc2Vib3guZ2lmKTtcbn1cblxuLnNib3gtbG9hZGluZyAjc2JveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwaW5uZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jc2JveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2Ujc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNzYm94LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaWZyYW1lI3Nib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYm9keS1vdmVybGF5ZWQgZW1iZWQsIC5ib2R5LW92ZXJsYXllZCBvYmplY3QsIC5ib2R5LW92ZXJsYXllZCBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRhYmxlLnJlc2V0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbnRhYmxlLnJlc2V0LFxudGFibGUucmVzZXQgdHIsXG50YWJsZS5yZXNldCB0aCxcbnRhYmxlLnJlc2V0IHRkLFxudGFibGUucmVzZXQgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgYm9yZGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLyoqIGVsZW1lbnRzICovXG5odG1sLFxuYm9keSxcbmRpdiNvdXRlcixcbmRpdiNpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXMgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlcy50b3AgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZGVtbyBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2RlbW8vYmcvYmFja2dyb3VuZC5naWYpIHJlcGVhdCAwIDA7XG59XG5cbiNwbGFucyBsZWdlbmQge1xuICBjb2xvcjogIzhmNjJhOTtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGxhbnMgbGVnZW5kIHN0cm9uZyB7XG4gIGNvbG9yOiAjN2Q0MTk5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5wdXNoZG93biB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnNQcm92Wm9vbUZpeCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGRsUHJpb3Jab29tRml4IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI2VsaWdpYmlsaXR5LWFsZXJ0cyAud2FybmluZyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zY3JvbGwgZGl2IHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNjcm9sbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uc2Nyb2xsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiogY2xhc3NlcyAqL1xudWwubmF2LFxudWwubmF2IHVsLFxudWwubmF2IGxpLFxuZGwubmF2LFxuZGwubmF2IGR0LFxuZGwubmF2IGRkLFxuZGwubmF2IHVsLFxuZGwubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5uYXYuaG9yaSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubmF2IGEsXG5kbC5uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWV3cyB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogODgwcHg7XG59XG5cbi52aWV3cyBkaXYud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuZGl2LnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvZ3Jlc3Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAtMTYuNXB4IDAgMCAtMTYuNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbnNwYW4uYnViYmxlLFxuZGl2LmJ1YmJsZSB7XG4gIHotaW5kZXg6IDk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJ1YmJsZSBzdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5idWJibGUgc3Bhbixcbi5idWJibGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idWJibGUgc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnViYmxlIHNwYW4gc3Bhbixcbi5idWJibGUgZGl2IGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogYXV0bztcbn1cblxuLmJ1YmJsZSB2YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9idWJibGUuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uYnViYmxlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZGQ3O1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhZTE0Yztcbn1cblxuLmJ1YmJsZS5zdWNjZXNzIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL2dyZWVuL3Zhci5naWYpO1xufVxuXG4uYnViYmxlLmZhaWx1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbn1cblxuLmJ1YmJsZS5mYWlsdXJlIHZhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL3JlZC92YXIuZ2lmKTtcbn1cblxuc3BhbiAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZSB7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUuaW5lbGlnaWJsZSB7XG4gIGxlZnQ6IDMyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG59XG5cbi5idWJibGUudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5idG4tZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuZGl2LnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlZmY2O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbmRpdi50b29sdGlwIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlLFxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbmxpbmUgZHQsXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmlubGluZSBpbnB1dFt0eXBlPXRleHRdLFxuLmlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5pbmxpbmUgdGV4dGFyZWEsXG4uaW5saW5lIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5kbC5pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmlubGluZSBkdCxcbi5pbmxpbmUgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmUgZHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlubGluZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiNhanhDYWxlbmRhcl9jb250YWluZXIge1xuICBoZWlnaHQ6IDElO1xufVxuXG5kaXYuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAtOGVtIDAgMCAyNXB4O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWNjZXNzLFxuLmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG59XG5cbi5zdWNjZXNzLWNscjEge1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnN1Y2Nlc3MtY2xyMiB7XG4gIGNvbG9yOiAjMzM3OWE2O1xufVxuXG4uZmFpbHVyZS1jb2xvciB7XG4gIGNvbG9yOiAjZGQxYTFhO1xufVxuXG4uZmFpbHVyZSxcbi5pbmVsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG59XG5cbi5yZWFkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG4gIGNvbG9yOiAjMDA5ZTcwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdmNGNlO1xufVxuXG4jZXJyb3JCb3gge1xuICBoZWlnaHQ6IDE0ZW07XG4gIGJhY2tncm91bmQ6ICNDNjI4Mjg7XG59XG5cbiNzdWNjZXNzQm94IHtcbiAgaGVpZ2h0OiAxNGVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xufVxuXG4ubWVzc2FnZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3VjY2Vzc0NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Qjtcbn1cblxuLmZhaWx1cmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNCNzFDMUM7XG59XG5cbi5lcnJvckhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVycm9yVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdWNjZXNzLFxuLmZhaWx1cmUsXG4ucmVhZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGFzaC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaDMuZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudHIuaW5lbGlnaWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxpZ25lZCxcbi5hbGlnbmVkIHRkLFxuLmFsaWduZWQgdGgge1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkLFxuLmdyaWQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQgdGFibGUge1xuICBtYXJnaW46IDJweCBhdXRvO1xuICB3aWR0aDogOTkuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmlkIHRyLmRpc2FibGVkIHRkLFxuLmdyaWQgdHIuZGlzYWJsZWQgdGQgKiB7XG4gIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uZ3JpZCB0aCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5ncmlkIHRoLFxuLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyaWQgdGggYS5hc2MsXG4uZ3JpZCB0aCBhLmRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ3JpZCB0aCBhLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcbn1cblxuLmdyaWQgdGggYS5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XG59XG5cbi5ncmlkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIHRhYmxlIHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG59XG5cbi5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxuLmdyaWQgdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmZDtcbn1cblxuLnBhZ2VzIHN0cm9uZyxcbi5wYWdlcyBzcGFuLFxuLnBhZ2VzIGEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VzIHNwYW4sXG4ucGFnZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnBhZ2VzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY5O1xufVxuXG4ucGFnZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZjQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiogYWN0aXZlIHBhZ2UgKi9cbi5wYWdlcyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgY29sb3I6ICMzNDM5NDQ7XG59XG5cbi8qKiBsYXlvdXQgKi9cbiNvdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk5MHB4O1xufVxuXG4jbWlkZGxlIHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4jY29udGVudCBkaXYuY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2RlZmF1bHQgI2NydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZpZWxkc2V0I2NvbmZpZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb25maWcgc3Bhbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvdGVzdC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jY29uZmlnIGRpdiB7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjb25maWcgZGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29uZmlnIGR0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jY29uZmlnIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4jY29uZmlnIGRkIGEsXG4jY29uZmlnIGRkIHNwYW4uY2hlY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NvbmZpZyBkZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2V4Y2VwdGlvbiAjc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNleGNlcHRpb24gZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbiNleGNlcHRpb24gZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNleGNlcHRpb24gZGQgZGl2LndyYXAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCB1bC5uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2JmZWFmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM4NmM3Yjtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNhc3BuZXRGb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyAud3JhcCxcbiN1c2VyLWxpbmstYWNjb3VudCAudmlld3MgLndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC5idWJibGUsXG4jdXNlci1saW5rLWFjY291bnQgLmJ1YmJsZSB7XG4gIG1hcmdpbjogLTMuMjVlbSAwIDAgLTJlbTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgZmllbGRzZXQgLnZpZXdzIGZpZWxkc2V0IC53cmFwLFxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsXG4jdXNlci1saW5rLWFjY291bnQgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jdXNlci1yZWdpc3RlciAudmlld3MsXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC52aWV3cyB7XG4gIGJvcmRlcjogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZG93bmxvYWQge1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1tZW1iZXJzaGlwLWxpc3QgLmJ1YmJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogLTAuNzVlbTtcbiAgbGVmdDogNzAlO1xuICBib3R0b206IGF1dG87XG59XG5cbiNlbnJvbGxtZW50LXN0YXR1cyAjY3J1bWJzLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNzaWRlYmFyLFxuI2Vucm9sbG1lbnQtc3RhdHVzICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLXJlZ2lzdGVyICNjcnVtYnMsXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcbiN1c2VyLXJlZ2lzdGVyICNwb3J0YWxTd2l0Y2hlcixcbiN1c2VyLWxvZ2luIC5oZWxwZXIsXG4jdXNlci1sb2dpbiAjc2lkZWJhcixcbiN1c2VyLWxvZ2luICNjcnVtYnMsXG4jdXNlci1sb2dpbiAjcG9ydGFsU3dpdGNoZXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3NpZGViYXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY3J1bWJzLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAuaGVscGVyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNzaWRlYmFyLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjcnVtYnMsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI3VzZXItYXV0aCxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjaGVhZGVyLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzICNoZWFkZXIsXG4jcHJvdmlkZXItc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tZGV0YWlsLXNlcnZpY2UtcGxhbi1kZXRhaWwgI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjc2lkZWJhcixcbiNzaW5ndWxhciAjdXNlci1hdXRoLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNzaWRlYmFyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNjcnVtYnMsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3VzZXItYXV0aCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjcG9ydGFsU3dpdGNoZXIsXG4jZXhjZXB0aW9uICNwb3J0YWxTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhciAjY29udGVudCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIsXG4jc3RyaXBwZWQgI2Zvb3RlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIgI2xvZ28sXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciAjbG9nbyB7XG4gIHRvcDogMDtcbn1cblxuI3N0cmlwcGVkICNtaWRkbGUsXG4jc2luZ3VsYXItc3RyaXBwZWQgI21pZGRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNjcHIgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2NwciBkaXYuY29weSBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jY3ByIHAjY3ByLW1lc3NhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG4jY3ByIGZpZWxkc2V0I2Nwci1sZWdlbmQge1xuICB3aWR0aDogMjAlO1xufVxuXG4jY3ByLWxlZ2VuZCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4jY3ByLWxlZ2VuZCB0ZC5jb2xvciB7XG4gIGNvbG9yOiAjYTVhNGFiO1xufVxuXG4jY3ByIC5ncmlkIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiNjcHIgLmdyaWQgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn0qL1xuI2NwciAuZXhwb3J0IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY3ByIC5leHBvcnQgYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2NwciAuZXhwb3J0IGEuY2xpY2tlZCB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZWYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYWQyO1xuICBjb2xvcjogIzk2OTU5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNjcHIgdGQuc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhZGQxZTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU4O1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ub2RkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI2ZpbHRlcnMgLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmY3O1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2ZpbHRlcnMgLm1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZixcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAqLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCxcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgKiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0IGRpdixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHkgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkIGhyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQge1xuICBmb250LXNpemU6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XG4gIHdpZHRoOiAxMGVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDdlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZW5yb2xsbWVudC1zdGF0dXMge1xuICB3aWR0aDogNGVtO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB0ZC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwICNjcHIge1xuICBmb250LWZhbWlseTogQXJpYWwsIFNhbnMtU2VyaWY7XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkIHN0cm9uZyxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1oZWFsdGgtaG9tZSAuZ3JpZCxcbi5ncmlkLWF1dG93aWR0aCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKlN5bmFnaXMqL1xuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZHQge1xuICB3aWR0aDogOC43NWVtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTIgZHQge1xuICB3aWR0aDogMjNlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkdCB7XG4gIHdpZHRoOiAyM2VtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGQgaW5wdXQge1xuICB3aWR0aDogMTNlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAubGVmdC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNGVtO1xufVxuXG4vKiBQcm92aWRlciBUb29sa2l0IFN0eWxlcyAqL1xuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoLFxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogM2VtO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoIHZhcixcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB2YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGR0LFxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgZGl2LndyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMS41NSU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICM4NTljNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB1bCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjM1ZW0gNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWYwOWY7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC50aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2ZGQ4ZDtcbiAgYmFja2dyb3VuZDogI2QyZTk5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZDgyM2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZGQ4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xuICBjb2xvcjogIzU0NjQyYztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZCxcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2VhYjQ2ZDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgcCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2hlYWRlciB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi8qY3Mgb2ggcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nbyB7XG4gIHRvcDogMTA1cHg7XG59XG5cbi8qY3Mga3kgcG9zKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nb0tZIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuLypodW1hbmEgbG9nbyovXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2h1bWFuYUxvZ28ge1xuICB0b3A6IDEwNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBkaXYjdXNlci1hdXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2lubmVyICNtaWRkbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg2YzdiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZDVkYjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZDQxOWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGNvbG9yOiAjNmQ4MjNiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbjpob3ZlcixcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgZGwgZGwgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XG4gIGNvbG9yOiAjZDg5OTQ2O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGZpZWxkc2V0LFxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGRsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAxZW07XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvb2x0aXAuYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuNWVtO1xufVxuXG5maWVsZHNldCNub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zcGxpdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xufVxuXG4jbm90aWZpY2F0aW9ucyB1bCB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQge1xuICBmb250LXNpemU6IDg1JTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgZmllbGRzZXQgZGl2LndyYXAsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBmaWVsZHNldCBkaXYud3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5zdGF0aWMgZmllbGRzZXQgZGl2LndyYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkLFxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQge1xuICB3aWR0aDogNDklO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI25vdGlmaWNhdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGNvbG9yOiAjODU5YzRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlOTlhO1xufVxuXG4jbm90aWZpY2F0aW9ucyBhLnN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYS5zdGF0aWMsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZjViNTtcbiAgY29sb3I6ICM1NDY0MmM7XG4gIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZjZTQ7XG4gIGNvbG9yOiAjZDg5OTQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODdjO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhLnN0YXRpYyxcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBjb2xvcjogI2FlNTQyMztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUgdHIuc2VsZWN0ZWQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSBwcmUge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHRkIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjY2ZlZmZjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNDY2OTg7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBNb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkZCB7XG4gIGNvbG9yOiAjMWE4Y2RjO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY29sb3I6ICNlMDJhMmE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWxpZ24tY3VycmVuY3kge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhpZ2hsaWdodGhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxudGFibGUubm9pbmRlbnQgdGQsIHRhYmxlLm5vaW5kZW50IHRoIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbn1cblxuLm1hc2tlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jcHJpbnRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFycmF5IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMC4yNWVtO1xufVxuXG50ci5oZWFkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuI2xibFN1Ym1pdE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRldGFpbHMgLm1lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNjb2ItaW5mbyB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGQge1xuICBib3JkZXItdG9wOiAwZW07XG4gIGJvcmRlci1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cblxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCAuY2hlY2stYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5mb3JtLXdpemFyZCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbmRpdi5mb3JtLXdpemFyZC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDFlbTtcbiAgd2lkdGg6IDU1ZW07XG59XG5cbi5mb3JtLXdpemFyZC1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybS13aXphcmQtcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiA0M2VtO1xufVxuXG4uZm9ybS13aXphcmQtbmV4dCxcbi5mb3JtLXdpemFyZC1maXJzdG5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjIyZW07XG59XG5cbmZpZWxkc2V0LmZvcm0td2l6YXJkIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkLFxuZmllbGRzZXQuZm9ybS13aXphcmQgZGwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCxcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiA1Mi44ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4udmFsaWRhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsIHNwYW4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHNwYW4uZm9ybS13aXphcmQtY2hhci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExNDI2MjtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4gI2hlbHB0ZXh0LFxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgI2hlbHB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICB3aWR0aDogNTIuM2VtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNDQuOTVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDUyLjNlbTtcbiAgaGVpZ2h0OiA3ZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNBQUFBQUE7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zcGFuLmZvcm0td2l6YXJkLXN1Ym1pdCxcbmRsLmZvcm0td2l6YXJkIHNwYW4uc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xuICB3aWR0aDogNTRlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgc3Bhbi5jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogR3JlZW47XG59XG5cbmRsLmZvcm0td2l6YXJkLWludGVydmlld2VyIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogM2VtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQge1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCAudmFsaWRhdG9yIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAyLjM1ZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LnN1Y2Nlc3MuZm9ybS13aXphcmQsXG5kaXYuZmFpbHVyZS5mb3JtLXdpemFyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc3VjY2VzcyBzcGFuLmZvcm0td2l6YXJkLFxuLmZhaWx1cmUgc3Bhbi5mb3JtLXdpemFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XG59XG5cbi5zdWNjZXNzIGlucHV0LmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5mb3JtLXdpemFyZCxcbi5mYWlsdXJlLmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogIzExNDI2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1vdXRzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZGRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEMzREY7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLWluc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OEMzREY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuI2Fzc2Vzc21lbnRzLWZvcm0td2l6YXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWZpZWxkc2V0IHtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIHdpZHRoOiA1NGVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUxQkYzO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1saW5rIHtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbm90LXRha2VuICosXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctdGFrZW4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZHQsXG5kdC5mb3JtLWxpc3RpbnB1dCxcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsLnN5bmFnaXMge1xuICB3aWR0aDogMjEuNzVlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZGQsXG5kZC5mb3JtLWxpc3RpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvcixcbi5saXN0aW5wdXQgZGl2IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkZCBpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0IGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmxpc3RpbnB1dCB0ZCxcbi5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG5kZC5saXN0aW5wdXQgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRkLmRhdGEtdnMtaW5wdXQge1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLmJ1ZmZlciB7XG4gIG1hcmdpbjogMWVtIDBlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGRkLmRyb3Bkb3dubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhoLWFsZXJ0LWxlZ2VuZCB7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDgwMHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5oaC1ncmlkIHRhYmxlIHtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgd2lkdGg6IDk5LjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkICoge1xuICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGgge1xuICBjb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uaGgtZ3JpZCB0aCxcbi5oaC1ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaC1ncmlkIHRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaC1ncmlkIHRoIGEuYXNjLFxuLmhoLWdyaWQgdGggYS5kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhoLWdyaWQgdGggYS5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XG59XG5cbi5oaC1ncmlkIHRoIGEuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xufVxuXG4uaGgtZ3JpZCB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcbi5oaC1ncmlkIHRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2QyZjZhNztcbn1cblxuLmhoLWxlZ2VuZC13aWR0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5oaC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IC0tLS0qL1xuZmllbGRzZXQuc2VydmljZXBsYW4tcGxhbmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgZGl2LmdyaWQsXG4uc2VydmljZXBsYW4tYmFja3VwICNkaXZEYXRhIHtcbiAgbWFyZ2luOiAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSBkaXYuZ3JpZCB7XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDExNHB4O1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc2VwZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTBGNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQuc2VydmljZXBsYW4tc3VtbWFyeSxcbmZpZWxkc2V0LnNlcnZpY2VwbGFuLWJhY2t1cCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLyotLS0tIFNlcnZpY2UgUGxhbiBTdW1tYXJ5IEVORC0tLS0qL1xuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtaGlkZSxcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhamF4VXBsb2FkQ29udHJvbCBzdHlsZSBvdmVycmlkZXMgKi9cbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIC51cGxvYWRlZFN0YXRlLCAuYWpheF9fZmlsZXVwbG9hZF91cGxvYWRidXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGVsaXN0IC5yZWFkeSwgLmZpbGVsaXN0IC5mYWlsdXJlLCAuZmlsZWxpc3QgLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc3Bhbi52YWxpZGF0b3IuZGF0ZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXRleHQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLnByaW9yYXV0aC10cmVhdGluZ3NlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnByaW9yYXV0aC1pbl9uZXR3b3JrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLk1DR2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaWZyYW1lQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtIC50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybSAuZnVsbCB1bCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5NQ0dmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLW1lbWJlcmFkZHJlc3MgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1kaWFnbm9zaXMge1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cblxudWwuYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkuYXV0b2NvbXBsZXRlX2xpc3RJdGVtLFxubGkuYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmF1dG9jb21wbGV0ZV9saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIGlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZm9ybSAuUEFNZW1iZXJJbmZvIHRleHRhcmVhIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLnNwZWNpYWxQQW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqKioqKioqKiogUHJpb3IgQXV0aCoqKioqKioqKioqKioqKioqKi9cbi52YWxpZGF0b3IyLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgMi41ZW07XG59XG5cbi52YWxpZGF0b3ItZGVsaXZlcnktZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAtNTVweDtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctcHJvdmlkZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gMCAwIDAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLXByb3ZpZGVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiA1ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmRkLnByaW9yYXV0aC1zeW5nLW1lbWJlciB7XG4gIHBhZGRpbmc6IDIuNWVtIDAgMCAwLjNlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3ItYXV0aC1zeW5nLW1lbWItcmJsIHtcbiAgbWFyZ2luOiAxLjJlbSAwIDAgMC41ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuM2VtO1xuICBsZWZ0OiA1LjJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA0NS42ZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC43ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1LjZlbTtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDAuN2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5hLmNhbGVuZGFyLWRvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiA5LjhweCAwIDAgNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwJTtcbn1cblxuYS5jYWxlbmRhci1kb3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4ubGFiZWwtZG9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMzVlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjY1ZW0gMGVtIDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1nZXN0IHtcbiAgbWFyZ2luOiAwLjVlbSAwLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZ2VzdCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDUuN2VtIDAgMCAwLjdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3QtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1LjdlbSAwIDAgMC43ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmxhYmVsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDAuNGVtIDAuNWVtIDAuNWVtIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ucmJsLWN1cnJlbnQtd3Qge1xuICBtYXJnaW46IDBlbSAwIDAuNmVtIDA7XG59XG5cbi52YWxpZGF0b3Itd3Qge1xuICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAwIDAgNXB4O1xufVxuXG4ubGFiZWwtc3luZy1kb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjQ1ZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvc2Uge1xuICBtYXJnaW46IDAuM2VtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yb3ctMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1kYXRlLXd0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctd3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMi42ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuYS5jYWxlbmRhci13dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xufVxuXG5hLmNhbGVuZGFyLXd0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuLmxhYmVsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctc2VsZWN0IHtcbiAgcGFkZGluZzogMS4yZW0gMCAwIDAuOWVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3QgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1Ymxpc3Qge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJzdWJsaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG5kZC5wYS1uZXN0ZWQtc2VsZWN0IHtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zMi0zNG0tY2JsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC44ZW0gMCAwLjVlbSAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tcGFyYWdyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWlucHV0cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWxhYmVsIHtcbiAgbWFyZ2luOiAwLjM1ZW0gMC41ZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtaW5wdXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4zNWVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTJ5ci1jYmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNWVtIDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLWNoZWNrYm94bGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhLXN5bmctY2hlY2tib3hsaXN0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWwge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbn1cblxuLnBhLWRpYWdub3Npcy1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMy42ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLWltbXVuby1wYWRkIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNy4xZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLW5vYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLnBhLXNwb29mdmFsaWRhdGlvbi1yYWRpbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuM2VtIDAgMCAwLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1oaWRkZW5jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhLXByZXZlbnRvdmVycmlkZSB7XG4gIG1pbi13aWR0aDogNjVlbTtcbn1cblxuLnBhLXRyZWF0aW5nLXByb3ZpZGVyLWRpc2NsYWltZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciB7XG4gIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGEtc3VibWlzc2lvbi1lcnJvciA+IHAge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMi41ZW07XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTAuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk1JTsgLypJZiBpdCdzIDEwMCUgdGhlIGJvcmRlciBiZWNvbWVzIGxvc3QqL1xufVxuXG4ucHJpb3JhdXRoLWlmcmFtZUxvYWRlciB7XG4gIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zdGF0dXMtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC10aGVyYXB5IHtcbiAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yLWF1dGgtcmJsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5wcmlvci1hdXRoLXJibC53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJpb3ItYXV0aC1yYmwudy0xNTBweCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuZGl2I3RoZXJhcHkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdiN0aGVyYXB5ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogMjJlbTtcbn1cblxuZGl2I3RoZXJhcHkgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEyZW07XG59XG5cbi50aGVyYXB5IHtcbiAgd2lkdGg6IDI0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBjb2xvcjogIzM0Mzk0NDtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtO1xufVxuXG4udGhlcmFweS11bml0cy1zaGlmdC10ZXh0Ym94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xufVxuXG4udGhlcmFweS1jaGVja2JveCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExZW0gIWltcG9ydGFudDtcbn1cblxuLnRoZXJhcHktdW5pdHMge1xuICBtYXJnaW4tbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWctY29uZmlybSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWcge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciBNb25vc3BhY2U7XG4gIHdpZHRoOiAyNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWxhYmVsaW5kZW50IHtcbiAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZHQsXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGR0IHtcbiAgd2lkdGg6IDI3LjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkZCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZGQge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb24taW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIgTW9ub3NwYWNlO1xuICB3aWR0aDogMTBlbTtcbn1cblxuLyplbmQgcHJpb3IgYXV0aCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xhaW0tZm9ybSAuZm9ybSBkdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2xhaW0tZm9ybSAuZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4uY2xhaW0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNsYWltLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNmVtO1xufVxuXG4uY2xhaW0tZm9ybSAuaW5wdXQtc21hbGwgaW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jbGFpbS1mb3JtIGRkLmlucHV0LXNtYWxsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0Ym9keSxcbi5jbGFpbS1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCxcbi5jbGFpbS1mb3JtIHRhYmxlIHRoLFxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRkIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgbGFiZWwsXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dCxcbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNsYWltLWZvcm0gLmFsaWduLXJpZ2h0LCAuY2xhaW0tZm9ybSAubGVnZW5kYmxvY2stcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSxcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGRkLndpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUgbGFiZWwge1xuICB3aWR0aDogNzM1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYgPiB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzc1cHg7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uY2xhaW0tZm9ybSAuYWRkc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFpbS1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgLnZhbGlkYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jbGFpbS1mb3JtIC52YWxpZGF0b3IuZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIGNvbG9yOiAjOGY2OGExO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNsYWltLWZvcm0taGVscCBkdCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VydmljZSBQbGFucyAqKi9cbnNwYW4uc3AtYWNrbm93bGVkZ2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi5zcC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uc3Atc3VtbWFyeS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3VjY2Vzcy5zcC1yZXF1ZXN0LW1lc3NhZ2Uge1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xufVxuXG4uc3VjY2Vzcy5zcC1kZXRhaWwtcmVxdWVzdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbn1cblxuZGl2LnNwLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXksXG4uc3AtYm9yZGVyX3NwYWNpbmcge1xuICBtYXJnaW46IDFlbTtcbn1cblxuZGl2LnNwLWRldGFpbC1kaXNwbGF5IGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNwLXBhZGRpbmctc3Vycm91bmQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5mb3JtIGRkLnNwLWNsYWltcyBpbnB1dCB7XG4gIHdpZHRoOiAxNC44NWVtO1xufVxuXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE1LjVlbTtcbn1cblxuLnZhbGlkYXRvci5zcC1jbGFpbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zcC1jbGFpbXMtaW5zdHJ1Y3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi5zcC1jbGFpbXMtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwLWNsYWltcy1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0gI291dGVyIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiogRW5kIFNlcnZpY2UgUGxhbnMgKiovXG4vKiogRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xuLmRldGFpbC1maW5hbmNpYWwgaDMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwge1xuICB3aWR0aDogNTAlO1xufVxuXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIHRib2R5IHRyIHRkLmxhYmVsIHtcbiAgd2lkdGg6IDE4ZW07XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwyIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbnRhYmxlLmZpbmFuY2lhbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS5maW5hbmNpYWwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLyoqIEVORCBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRml4IGZvciBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlIFVwbG9hZGVyICoqKioqKioqKioqKi9cbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSAgICAgICAgIFVwbG9hZGVyICoqKioqKioqKioqKioqKiovXG5zcGFuLmJpZ3RpcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjE1ZW07XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNwYW4uYmlndGlwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXI6ICNjMGMwYzAgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAzN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIgPiBzcGFuID4gcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi56MTAwIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uejk5IHtcbiAgei1pbmRleDogOTk7XG59XG5cbi56OTgge1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNib3gtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMDAgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBTVEFSVCAtICoqL1xuLm1kcy1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjM1ZW0gMC4xZW0gMC4zNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyLW5hdiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTUuNWVtO1xuICBoZWlnaHQ6IDIwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuICBwYWRkaW5nOiAwZW07XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB0cixcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcbiAgcGFkZGluZzogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5tb250aC1hbmQteWVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLm1kcy1jYWxlbmRhciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhciBociB7XG4gIG1hcmdpbjogMC4yNWVtIDAuMjVlbSAwZW0gMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xufVxuXG4ubWRzLWNhbGVuZGFyIHRkLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm1kcy1jYWxlbmRhci11cGRhdGUge1xuICB3aWR0aDogMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXItcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTZlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIxLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2Lm1kcy1jYWxlbmRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCxcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjZlbTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4sXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbixcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbi5kYXksXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbi5kYXkge1xuICB3aWR0aDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3Bhbixcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRjZBNztcbn1cblxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIEVORCAtICoqL1xuLmZpZWxkc2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAwZW0gMWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGgsXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBzcGFuLFxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuNWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRkLmRhdGUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNsb3NlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ci52YWxpZC5hY3RpdmUgdGQuZGF0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjNlbSAyZW0gMC4zZW0gMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMy41ZW07XG4gIG1pbi13aWR0aDogNWVtO1xuICBoZWlnaHQ6IDElO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgLnZhbGlkIHRkIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2hlY2suZ2lmKSBuby1yZXBlYXQgOTUlIDUwJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIC52YWxpZGF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIuYWN0aXZlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5jZWxsLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0td2l6YXJkID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybS13aXphcmQgPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5iZW5lZml0cy1saXN0IHNwYW4uc3ViLCAuYmVuZWZpdHMtbGlzdCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzcGFuLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc3ViLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5kaXYtbGVnZW5kLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnN1YiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuc3ViLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnN1Yi5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZvcm0sICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICNwbGFucyBmaWVsZHNldC5zdWIsICNwbGFucyAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBmaWVsZHNldC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZGQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkaXYuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSAuc3ViLmZ1bGwtd2lkdGgsIC5mb3JtICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZnVsbC13aWR0aCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5sZWdlbmRibG9jay1yaWdodCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mYWlsdXJlLFxuI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5pbmVsaWdpYmxlLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyBzZWxlY3Quc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAuc2Vjb25kYXJ5LWNvZGUtZGlzcGxheSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiogQkFIISAqL1xuI3Nib3gtd2luZG93LFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lLFxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qRmluYW5jaWFsIEJlbmVmaXRzKi9cbi5iZW5lZml0bGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbn1cblxuLmJlbmVmaXRsaXN0IGRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5iZW5lZml0bGlzdCBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24tZW5kIHtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qRU5ELUZpbmFuY2lhbCBiZW5lZml0cyovXG5zcGFuLnZoLUljb25FeGNsYWltVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjAwMDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2YwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgcGFkZGluZzogMGVtIDAuMTVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1YmJsZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZW5kIGhhbmRsZXIqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBBbGVydCBMZWdlbmQgKiovXG4uYWxlcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZCB0ZC5pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxlcnQtbGVnZW5kIHRkLmRlc2Mge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1sIC5hbGVydC1sZWdlbmQge1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcGxhbi1hbGVydC1sZWdlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItcG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDYuMTVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1hY2NvcmRpb25jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogOTklO1xufVxuXG51bC5hbGVydGxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYWxlcnRsaXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuLyoqIEVORC1BbGVydCBMZWdlbmQgKiovXG4udmVydGljYWxTcGFjZSB7XG4gIHBhZGRpbmctdG9wOiAwLjZlbTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iYWxhbmNlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udmVydGljYWxzcGFjZS1zdWJtaXRhcHBlYWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zdWJtaXQtdXBsb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmJ0bi1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubGVmdC1zdWJtaXRyZXF1ZXN0LXJlY292ZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uYXBwZWFsLXVwbG9hZGZpbGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiA0NjVweDtcbn1cblxuLmNsZWFybGVmdC11cGxvYWRlciB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY2xlYXJib3RoLWFuZC12ZXJ0aWNhbGx5c3BhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKkNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLmN0cC1zdGF0dXMgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cyAudmFsdWUge1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4uY3RwLXN0YXR1cyAuZGF0ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4uY3RwLXN0YXR1cyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdHAtc3RhdHVzIC5idG4gYS5jdHAtYWNrLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbi5jdHAtc3RhdHVzIGEuY3RwLWFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmMWZmO1xufVxuXG4uY3RwLXN0YXR1cy1zdWNjZXNzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4YzNkZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3aWR0aDogOTklO1xufVxuXG4uY3RwLXN0YXR1cyAuYWNrc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzM3OWE2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMCAxZW0gMS4yNWVtO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5hY2tuZWVkZWQge1xuICBjb2xvcjogI2RkMWExYSAhaW1wb3J0YW50O1xufVxuXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5kIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG5cbi8qRU5ELUNhcmUgVHJlYXRtZW50IFBsYW4qL1xuLyoqIFByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cbmxhYmVsLnAtYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWFjay1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxudGV4dGFyZWEucC1hY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWNrLWNhbmNlbCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ucC1hY2stY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5wLWFjay1jbG9zZSB7XG4gIG1hcmdpbjogMWVtIDBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFjay1zdWNjZXNzIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC41ZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLnAtYWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi8qKiBFTkQtUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xuLyoqIFByb3ZpZGVyIGNvbW1lbnRzICoqL1xuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCAuZ3JpZCB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4uY29tbWVudHMtZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSAudGV4dGVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5LXN1Y2Nlc3MsXG4ucC1hY2stc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAuZGF0ZSB7XG4gIGNvbG9yOiAjMDA0NmU0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmNvbW1lbnQge1xuICBtYXJnaW46IDBlbSAwZW0gMmVtIDJlbTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5saW5rIHtcbiAgY29sb3I6ICMwMDQ2ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqIEVORC1Qcm92aWRlciBjb21tZW50cyAqKi9cbi5icmVha2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIgdGQge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5GaXJzdFJvdyB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRm9vdGVyIHRkIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmFjY2Vzc2liaWxpdHktQXV0b0V4dGVuZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3ICNvdXRlciB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3IGRpdiNjb250ZW50IHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc2V0dXAge1xuICBtaW4taGVpZ2h0OiAxNGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwICNkaXZNZW1iZXJJZEluc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5jYWxlbmRhciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGQuaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjZGl2U3VibWlzc2lvblN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZS5ncmlkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmFkZC1idXR0b24ge1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyVk1lc3NhZ2VzIHRkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDYzNkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSBkZC5jbGVhbnAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZCAuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI3RyQ2xhaW1Sb3dFbnRyeVZhbGlkYXRvcnMuZW50cnkge1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAudmFsaWRhdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuZXJyb3Jib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTQ2MzZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB7XG4gIGhlaWdodDogMS44ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGguaWNvbixcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3RyYXNoY2FuLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcbiAgcGFkZGluZzogMGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5tb2RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BlbmNpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhLm1vZGlmeWluZyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5oaWRkZW5WYWxpZGF0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiogRU5EIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXG4uV2F0ZXJtYXJrIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLlRyaWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5UcmlhZ2UtMmNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMC41ZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNWVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLlRyaWFnZSAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCxcbi5UcmlhZ2UtMmNvbHVtbiAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uVHJpYWdlLWd1aWRlbGluZXMge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uVHJpYWdlLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5jbGFpbWFwcGVhbC13YWl2ZXJvZmxpYWJpbGl0eS1wcm92aWRlciB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4jaWZyYW1lLWNvbnRhaW5lciBhIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaW1wZXJzb25hdGUgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jc1Jvdy1MYXJnZVRleHRib3gge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5lbWFpbFZlcmlmeV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbiN0Y2UtZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5jcmVhc2VkLXdpZHRoIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uc3VibWlzc2lvbi1mYWlsdXJlIHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc3Bpbm5lciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ci5jb25zZW50IHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxudHIuY29uc2VudCA+IHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcbi5zdXBwb3J0aW5nRG9jcyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IGF1dG8gMTBweCAxMnB4O1xufVxuXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zZW50c2lnbmF0dXJlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndjYWdSZWQge1xuICBjb2xvcjogI0NDMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuYm9keVtkYXRhLXBsYW49TVNdIGgxIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gbGVnZW5kIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3NpZGViYXIgLm5hdi1zaWRlIGE6aG92ZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOjpiZWZvcmUsXG5ib2R5W2RhdGEtcGxhbj1NU10gI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIgI3BvcnRhbExvZ28gLnN0YXRlIHtcbiAgY29sb3I6ICM5MWIwYzQ7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAjcG9ydGFsTG9nbyAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAuaGVscGVyIGkge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyIC5oZWxwZXIgYSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGgyLm5lc3RlZC1oZWFkIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2NydW1icyBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNsb2dpbi1icmFuZCAuc3RhdGUge1xuICBjb2xvcjogI2MxZDNkZTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjbG9naW4tYnJhbmQgLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNpbXBQYWdlUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNwbGFuU2VsZWN0b3IgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgYm9keVtkYXRhLXBsYW49TVNdICNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yID4gZGl2IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRhYiA+IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF0sXG5ib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9c3VibWl0XSxcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNDg3NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZS1yZXZlcnNlOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25fbGlzdCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uX2xpc3QgPiBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbl9saXN0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDZhOTA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGEucHVycGxlIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbiwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24uZGlzYWJsZWQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25bZGlzYWJsZWRdLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0W3R5cGU9YnV0dG9uXSwgYm9keVtkYXRhLXBsYW49TVNdIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgxLCBib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDIsIGJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMywgYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwge1xuICBjb2xvcjogIzYwOGRhYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICM2MDhkYWE7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyICNkZGxEb3duSWNvbiwgYm9keVtkYXRhLXBsYW49TVNdICNwbGFuU2VsZWN0b3IgI2RkbERvd25JY29uLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyAjZGRsRG93bkljb24sIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wUGFnZVBsYW5zICNkZGxEb3duSWNvbiB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjY3NBY2NvcmRpb24gYS50b2dnbGVyLCBib2R5W2RhdGEtcGxhbj1NU10gLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubG9naW4tbGluayB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3VzZXItbWFuYWdlbWVudCBoNCwgYm9keVtkYXRhLXBsYW49TVNdI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyBoNCB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuaW52aXRlLXNlbnQsIGJvZHlbZGF0YS1wbGFuPU1TXSN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgLmdyaWQgLmludml0ZS1zZW50IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmluZm8tcG9wLXVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xufVxuYm9keVtkYXRhLXBsYW49TVNdI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGgyLCBib2R5W2RhdGEtcGxhbj1NU10gI3VzZXItaGllZm9ybSBoMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQsIC5mb3JtLXdpemFyZCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsICN1c2VyLWxvZ2luIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCwgYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gIGNvbG9yOiAjMDAwZTE3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkIHRoLFxuYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuaGgtZ3JpZCB0aCxcbmJvZHlbZGF0YS1wbGFuPU1TXSAuaGgtZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZDogI2MxZDNkZTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDM5NWYgMCwgIzAwMGUxNyAxMDAlKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGEubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLmxlYXJuLW1vcmUtYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTp2aXNpdGVkLmxlYXJuLW1vcmUtYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpsaW5rLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDM5NWY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDM5NWY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNDUuMDQzNDc4MjYwOSwgNzQpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwudXJnZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tcy9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjdXNlci1sb2dpbiAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgYmFja2dyb3VuZDogIzAwMzk1ZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk1ZiAwLCAjMDAwZTE3IDEwMCUpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3NjdiO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC50b3Atbm90aWZpY2F0aW9uIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEzNzY3Yjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oZWxwX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvYnRuL2hlbHAuc3ZnXCIpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmdcIik7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnNlcnZpY2VfdXBkYXRlX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIik7XG59XG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW5cXDAgIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuXG5hIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGQgPiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5kbCwgZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbnVsLCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuZmllbGRzZXQge1xuICB3aWR0aDogYXV0bztcbn1cbmZpZWxkc2V0LmZzLXJhbmdlIHtcbiAgbWFyZ2luOiAxZW07XG59XG5maWVsZHNldC5uby1mcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXdzIC5uby1mcyA+IGRpdi53cmFwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCwgLmJ1dHRvbi1saWtlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuaHIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTc5Nzk3O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zdHJvbmcgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG50Ym9keSB0ZCwgdGJvZHkgdGgge1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG50Ym9keSB0ci55ZWxsb3c6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRTc7XG59XG50Ym9keSB0ci5yZWQ6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjI7XG59XG50Ym9keSB0ci5ncmVlbjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRTc7XG4gIGNvbG9yOiAjOEM2MjAzO1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMjtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLnJvdW5kZWQsIGlucHV0LnJvdW5kZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQucm91bmRlZFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG59XG4uYnV0dG9uLnB1cnBsZSwgaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XSxcbmlucHV0LnB1cnBsZVt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24ucHVycGxlOmhvdmVyLCBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZSwgaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzdENDE5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24ucHVycGxlLXJldmVyc2U6aG92ZXIsIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENDE5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc3VjY2Vzcy5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm90dG9tLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmRyb3Bkb3duLWxhYmVsLWFsaWduIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEuY2FsZW5kYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG5hLnB1cnBsZSB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLCAuYWxlcnQge1xuICBjb2xvcjogcmVkO1xufVxuLndhcm5pbmcgYSwgLmFsZXJ0IGEge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWpheFVwbG9hZGVyQ29udHJvbCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hamF4VXBsb2FkZXJDb250cm9sIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51cGxvYWRlci1saXN0Ym94IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYWJlbC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubmV3Ym9ybi1ncmlkIC52YWxpZGF0b3IsIC5uZXdib3JuLWdyaWQgLnZhbGlkYXRvcjIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlbGVjdC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uZm9ybSAudmFsaWRhdG9yLCAuZm9ybSAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZm9ybSAudmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dLCAuZm9ybSAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0gLnJlbW92ZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAucmVtb3ZlLWZvcm0gPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybSA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mb3JtID4gZGQuY29sdW1ucy0yIC52YWxpZGF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gZHQuYWN0aW9ucyA+IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0gLnZhbGlkYXRvcltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAudmFsaWRhdG9yLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC52YWxpZGF0b3IyLmRhdGUge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbn1cblxuLmdyaWQtaW5mbyAuZ3JpZC14Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGwsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGwsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW4sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGwsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gPiBkZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3QsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3QsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmluZWxpZ2libGUsIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnNlYXJjaCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkaXYsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZCB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbn1cbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5jZWxsLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmNlbGwsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzcGFuLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNlbGVjdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mYWlsdXJlLFxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmdyaWQtaW5mbyAuZ3JpZC14IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5saXN0Ym94LWZ1bGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNzZWxlY3QtcGxhbiAjYnJlYWRjcnVtYnMsICNzZWxlY3QtcGxhbiAjc2lkZWJhciwgI3NlbGVjdC1wbGFuICNwb3J0YWxTd2l0Y2hlciwgI3VzZXItZW1haWwtdmVyaWZ5ICNicmVhZGNydW1icywgI3VzZXItZW1haWwtdmVyaWZ5ICNzaWRlYmFyLCAjdXNlci1lbWFpbC12ZXJpZnkgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsICNzaW5ndWxhci1zdHJpcHBlZCAjYnJlYWRjcnVtYnMsICNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BsYW5zIGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbmRpdi5sb2dpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG5cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgxLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMiwgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDMsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbiNsb2dpbi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbG9naW4tYnJhbmQgLnN0YXRlIHtcbiAgY29sb3I6ICNkMGFhY2Y7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jbG9naW4tYnJhbmQgLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXNpemU6IDRlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2hlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjOTU1NWE1O1xufVxuI2hlYWRlciAjbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXIgI2xvZ28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNoZWFkZXIgLmxvZ28tbWFpbiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlYWRlciAubG9nby5jb21tb25fZ3JvdW5kIHtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyIC52ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNnB4IDAgMCA1ZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNDRkQwRDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIHtcbiAgbWFyZ2luOiAwIDAgMCA0LjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0ZEMEQxO1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5zdGF0ZSB7XG4gIGNvbG9yOiAjZDBhYWNmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvIC5wcm92aWRlci1wb3J0YWwge1xuICBjb2xvcjogIzgzMzc5NTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgLmhlbHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaGVhZGVyIC5oZWxwZXIgaSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNoZWFkZXIgLmhlbHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNoZWFkZXIgLmhlbHBlciAubG9nb3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jaGVhZGVyIC5oZWxwZXIgLmFjY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gYSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcbiN1c2VyLXJlZ2lzdGVyICNmb290ZXIsXG4jdXNlci1yZXNldC1wYXNzd29yZCAjc2lkZWJhcixcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNwb3J0YWxTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1c2VyLXJlZ2lzdGVyICNjb250ZW50IHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbltkYXRhLXRvZ2dsZV0gPiBpLmZhLWNhcmV0LWRvd24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY2lyY2xlLWljb24tYmFja2dyb3VuZCBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsZWZ0OiAwLjFlbTtcbiAgYm90dG9tOiAwLjFlbTtcbiAgY29sb3I6IFdoaXRlO1xufVxuXG4uZHJvcGRvd24tcGFuZSA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmRyb3Bkb3duLXBhbmUgPiBsaSBhIHtcbiAgcGFkZGluZzogMC4zM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NTU1YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1wYW5lID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmViZjQ7XG59XG5cbnVsLmRyb3Bkb3duLXBhbmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBwYWRkaW5nLXRvcDogMC40NGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40NGVtO1xufVxuI2JyZWFkY3J1bWJzIC5sb2dpbi12aWV3IHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWIgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNiMGIwYjI7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMDtcbn1cbi50YWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzYxNjI2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRhYiA+IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkY4RDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYiA+IGxpLnNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZnMtZGF0ZS1yYW5nZS0xODAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlbHBlci1pY29uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbiNjcnVtYnMge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2NydW1icyBhIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjcnVtYnMgPiBzcGFuID4gc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuI2NydW1icyBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IGF1dG87XG59XG4jY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzaWRlYmFyIC5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaWRlYmFyIHVsLm5hdi1zaWRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNzaWRlYmFyIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNzaWRlYmFyIC5tZW51IC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBhIHtcbiAgY29sb3I6ICM1NzU4NWM7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaSA+IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS4xLCAyNDkuMSwgMjQ5LjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4uZm9vdGVyIC5sb2dvLmNvbW1vbmdyb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3Mge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyBhIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAubGlua3Mge1xuICBwYWRkaW5nOiAxLjNlbSAwO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwge1xuICBjb2xvcjogI2EzNzJiNTtcbiAgcGFkZGluZzogMC4zZW07XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNhMzcyYjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEuZmEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzgzMzc5NTtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICM5NTU1YTU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjFlbSAxZW0gMi4xZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjcHIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwICFpbXBvcnRhbnQ7XG59XG5cbiNjb2ItaW5mbyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNjb2ItaW5mbyB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jY29iLWluZm8gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4jY29iLWluZm8gc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZCgybikge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS13aXphcmQgYS5jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLmZvcm0td2l6YXJkIC5wcmV2aW91cy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNGYyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xuICBjb2xvcjogIzQ0OTk4MDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhID4gYTpob3ZlciwgLmd1aWRpbmctY2FyZS1zc28tYXJlYSBhOnZpc2l0ZWQsIC5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODAgIWltcG9ydGFudDtcbn1cblxuLmd1aWRpbmctY2FyZS1zc28tYXJlYS12MiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhLXYyID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL0NhcmVNYW5hZ2VtZW50X2ZhLWhhbmRzLWhlYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29sb3I6IFdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogOTUlO1xufVxuXG4uY2hvc2VuLWNsZWFyLWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zaXUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUxYmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDUxYmYzO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1wbHVzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmZhLW1pbnVzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmFjY291bnQtbGlua2VyLXdpZHRoIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yb3ctYWNjb3VudGxpbmtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5mb3JtLWFjY291bnQtbGlua2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG4uY29sdW1uLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sdW1uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLmRpdi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3VjY2Vzcy1NZXNzYWdlIHtcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmRhdGUtbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hbGVydC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5hbGVydC1maWx0ZXJzID4gZGl2IHtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cbi5hbGVydC1maWx0ZXJzID4gZGl2IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYgLmZpbHRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5hbGVydC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLmFsZXJ0LWFjay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTYwcHg7XG59XG4uYWxlcnQtYWNrLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udGltZW91dC1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlbHBfaWNvbiB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9idG4vaGVscC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cblxuLmhlYWRfc2lkZV9icmFpbl9pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9oZWFkLXNpZGUtYnJhaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VydmljZV91cGRhdGVfaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL2J0bi9TZXJ2aWNlVXBkYXRlX1NtYWxsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ViZjZmZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG91dGxpbmU6IHNvbGlkIDJweCAjOThjM2RmO1xufVxuXG4ubmVzdGVkLWhlYWQge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4jU2tpcE5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaF9iZXR3ZWVuIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLm5vLWFsdC1jb2xvcixcbi5uby1hbHQtY29sb3IgdHIsXG4ubm8tYWx0LWNvbG9yIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1pbExhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xuICB3aWR0aDogMTYlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AcGFnZSB7XG4gIG1hcmdpbjogMC42MzVjbTtcbn1cbiNvdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jcG9zaXRpb24tdXBsb2FkZmlsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uc3VibWl0LXVwbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5idG4tc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuI2hlYWRlciBkaXYjdXNlci1hdXRoIHtcbiAgdG9wOiAwO1xufVxuXG4jYnJlYWRjcnVtYnMgLmNlbGwuc21hbGwtNCwgI2JyZWFkY3J1bWJzIHNlbGVjdC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZmFpbHVyZSxcbiNicmVhZGNydW1icyAuc21hbGwtNC5pbmVsaWdpYmxlLCAjYnJlYWRjcnVtYnMgLnNtYWxsLTQubGVnZW5kYmxvY2stcmlnaHQsICNicmVhZGNydW1icyAuZm9ybSAuc21hbGwtNC5mdWxsLXdpZHRoLCAuZm9ybSAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZnVsbC13aWR0aCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGl2LnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybSA+IGR0LnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLnNtYWxsLTQsICNicmVhZGNydW1icyAjcGxhbnMgZmllbGRzZXQuc21hbGwtNCwgI3BsYW5zICNicmVhZGNydW1icyBmaWVsZHNldC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLTQuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2JyZWFkY3J1bWJzIC5zbWFsbC00LmZvcm0sICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybSA+IGR0LnNtYWxsLTQsICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybSA+IGRkLnNtYWxsLTQsICNicmVhZGNydW1icyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC00LmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2JyZWFkY3J1bWJzIC5zbWFsbC00LmRpdi1sZWdlbmQsICNicmVhZGNydW1icyAuYmVuZWZpdHMtbGlzdCBzcGFuLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ICNicmVhZGNydW1icyBzcGFuLnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybS13aXphcmQgPiBkZC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgLmZvcm0td2l6YXJkID4gZHQuc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmNlbGwsICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5mYWlsdXJlLFxuI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmluZWxpZ2libGUsICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodCwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmZ1bGwtd2lkdGgsICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZm9ybSwgI2JyZWFkY3J1bWJzIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZGl2LWxlZ2VuZCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5jZWxsLCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmZhaWx1cmUsXG4jYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmluZWxpZ2libGUsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHQsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZnVsbC13aWR0aCwgI2JyZWFkY3J1bWJzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmZvcm0sICNicmVhZGNydW1icyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZGl2LWxlZ2VuZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNtaWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG5kaXYjY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb290ZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0gPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuZm9vdGVyIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuZm9vdGVyIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gLnNtYWxsLTMsIC5mb290ZXIgLmdyaWQteC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgI3VzZXItbG9naW4gLmZvb3RlciBkaXYjY29udGVudC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5iZW5lZml0cy1saXN0LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLXdpemFyZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS13aXphcmQgbGkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGguc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9vdGVyIC5ncmlkLXguZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiAuZm9vdGVyIGRpdiNjb250ZW50LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0td2l6YXJkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgLmdyaWQteCA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAuZm9vdGVyICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvb3RlciAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3BsYW5zIC5mb290ZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gLmZvb3RlciAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmZvb3RlciAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb290ZXIgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvb3RlciAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgLmZvb3RlciAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmZvb3RlciAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gZmllbGRzZXQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIC5mb290ZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZ3JpZC14ID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0gPiBkZCA+IHNwYW4sIC5mb290ZXIgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmZvb3RlciAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtLXdpemFyZCA+IHNwYW4sIC5mb290ZXIgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gc3BhbiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb3B5cmlnaHQgLmdyaWQteCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5mb3JtID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuY29weXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIC5jb3B5cmlnaHQgZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIC5jb3B5cmlnaHQgbGkgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbmgzLmZsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGwuY3MtYWNjb3JkaW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNjZmOGQ7XG59XG4uZ3JpZCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5ncmlkIHRkID4gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLypjcyBsb2dvIG9oKi9cbiNoZWFkZXIgYSNsb2dvLFxuLmNvcHksXG4uY29udGVudCxcbi5jb250ZW50RWRpdCxcbiNoZWFkZXIgYSNsb2dvS1ksXG4uY29weSxcbi5jb250ZW50LFxuLmNvbnRlbnRFZGl0LFxuI2hlYWRlciBhI2h1bWFuYUxvZ28sXG4uY29weSxcbi5jb250ZW50LFxuLmNvbnRlbnRFZGl0LFxuI3NpZGViYXIsXG5oZWFkZXIsXG5oMy5mbGFzaCxcbiNtZW1iZXItc2VhcmNoLWNsYWltcyAjZm9vdGVyLFxuI21lbWJlci1zZWFyY2gtY29iICNmb290ZXIsXG4jbWVtYmVyLXNlYXJjaC1lbGlnaWJpbGl0eSAjZm9vdGVyLFxuI3Byb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMgI2Zvb3RlcixcbiNtYWluIC5jcy1hY2NvcmRpb24sXG4ubWVudSxcbi5mb3JtLFxubGVnZW5kLFxuLmJvZHktb3ZlcmxheWVkID4gZm9ybSxcbiNzYm94LXdpbmRvdyxcbmZpZWxkc2V0Lm1lbWJlci1lbGlnaWJpbGl0eSxcbmZpZWxkc2V0LmNsYWltLWFwcGVhbHMgZGwuZm9ybS5yZWNlaXB0LFxuLnN5c3RlbV9kZXRhaWxzLFxuI2Zvb3RlcixcbiNpbm5lciAuY29weXJpZ2h0LFxuI3ByaW50YWJsZSAuYWN0aW9ucyxcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gsXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5lZ2Fpbi1jaG9pY2UsXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmludGFibGUgLmZvcm0sXG4jcHJpbnRhYmxlIGgzLmZsYXNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwcmludGFibGUgaDMuZmxhc2gge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jcy1hY2NvcmRpb24gZGQsIC5jcy1hY2NvcmRpb24gZHQsXG4uY3MtYWNjb3JkaW9uIGRkIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmludGFibGUge1xuICBtYXJnaW46IDAgMi4wNWVtO1xufVxuXG4jcHJpbnRhYmxlLCAjcHJpbnRhYmxlIGR0LCAjcHJpbnRhYmxlIGRkLFxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbnByb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNwcmludGFibGUgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUVGRjY7XG4gIGNvbG9yOiAjMzM3OUE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3ByaW50YWJsZSBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUVGRjY7XG4gIGNvbG9yOiAjMzM3OUE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3ByaW50YWJsZSBkdC5ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3ByaW50YWJsZSBkdC5ib3JkZXJsZXNzLnJlY2VpcHQge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbiNwcmludGFibGUgZHQuZmx1c2h0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5kbC5jcy1hY2NvcmRpb24sXG5maWVsZHNldCxcbi53cmFwLFxuLnZpZXdzLFxuLnZpZXdzIGRpdi53cmFwIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGUgb3V0bGluZSB3aGVuIGludGVudCBpcyBjbGVhcmx5IG1vdXNlIGFuZCB0b3VjaFxuICBbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIHtcbiAgICAqLCAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBpT1MgY2FsbG91dHMgd2hlbiBkcmFnZ2FibGUgaXMgZmFsc2VcbiAgW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBzYWZlIHBhZGRpbmcgb24gdGhlIGJvZHkgZm9yIG5vbi1yZWN0YW5ndWxhciBkZXZpY2VzIChpLmUuIHBob25lcyB3aXRoIG5vdGNoZXMpXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaWYgKCRib2R5LXNhZmUtcGFkZGluZykge1xuICAgICAgLy8gdXNpbmcgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvIGFjY291bnQgZm9yIG5vbi1yZWN0YW5ndWxhciBkaXNwbGF5cyBlLmcuIHBob25lcyB3aXRoIG5vdGNoZXNcbiAgICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtYnAtdmFsdWU6IG51bGw7XG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiBkaXZpZGUoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpLCAkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZWQgICA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcInJlZFwiLCAkc3BhY2U6IHJnYikpO1xuICAkZ3JlZW4gOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJncmVlblwiLCAkc3BhY2U6IHJnYikpO1xuICAkYmx1ZSAgOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJibHVlXCIsICRzcGFjZTogcmdiKSk7XG4gICRyZ2IgICA6ICdyZ2IlMjgjeyRyZWR9LCAjeyRncmVlbn0sICN7JGJsdWV9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6ICN7JHJnYn1cIj48L3BvbHlnb24+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIEBpZiBjb2xvci5jaGFubmVsKCRjb2xvciwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWUgb3IgKCRtZWRpYS1xdWVyaWVzID09ICdmb3ItbGlzdHMnIGFuZCAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdCkpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRicC12YWx1ZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgICAgQGlmICRicC12YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoZnVsbCwgJGd1dHRlci10eXBlOiBub25lKTtcblxuICAgICYuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgfVxuXG4gICAgJi5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gIH1cbiAgLmdyaWQteCB7XG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gIC8vICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpICogMC41O1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIGZsZXggdmFsdWUgZm9yIGEgY2VsbCBiYXNlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gVGhlIGNlbGwgZmxleCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuIDEgMSAwO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkbWdjOiByZW0tY2FsYygkbWcpO1xuICAgICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgICAkbWdjOiAwcmVtO1xuICAgICAgfVxuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nfSkpO1xuICAgICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiBtYXAtbWVyZ2UoJHJlc3BvbnNpdmUtY3NzLXNpemVzLCAoJGJwOiAkc2l6ZS1jc3MpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXNwb25zaXZlLWNzcy1zaXplcztcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiBhIHNpbmdsZSBDU1Mgc2l6ZS5cbiAgQGVsc2Uge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkbWdjOiByZW0tY2FsYygkbWFyZ2luLWd1dHRlcik7XG4gICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICRtZ2M6IDByZW07XG4gICAgfVxuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nY30pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLy8gU2V0cyBzaXppbmcgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyBzaXplcyBhZGFwdGVkIGZvciByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zaXplKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZXM6IHh5LWNlbGwtc2l6ZS1jc3MoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuXG4gIEBpZiAodHlwZS1vZigkc2l6ZXMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJHNpemVzKSB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAkLXpmLWJwLXZhbHVlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgI3skZGlyZWN0aW9ufTogJHNpemVzO1xuICB9XG59XG5cbi8vLyBTZXRzIGd1dHRlcnMgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBEaXJlY3Rpb24gb2YgdGhlIGd1dHRlcnMgdG8gb3V0cHV0LiBTZWUgYCRndXR0ZXItcG9zaXRpb25gLlxuQG1peGluIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAvLyBHZXQgdGhlIGRlZmF1bHQgZ3V0dGVyIHBvc2l0aW9uIGFjY29yZGluZyB0byBjZWxsIGRpcmVjdGlvblxuICBAaWYoJGd1dHRlci1wb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgd2lkdGggZm9yIHRoaXMgYnJlYWtwb2ludFxuICAkZ3V0dGVyLXdpZHRoOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgQGlmICgkZ3V0dGVyLXdpZHRoID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ3h5LWNlbGwtZ3V0dGVyczogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICB9XG5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgYW5kICRndXR0ZXItdHlwZSAhPSBub25lKSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXdpZHRoLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIHByb3Blcmx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgLy8gRGVmYXVsdCBmb3IgJGd1dHRlci1vdXRwdXRcbiAgQGlmICgkZ3V0dGVyLW91dHB1dCAhPSBudWxsKSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6ICRndXR0ZXItb3V0cHV0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcbiAgICBAaWYgKCRndXR0ZXItb3V0cHV0ID09IGZhbHNlKSB7XG4gICAgICAkb3V0cHV0OiBzbC1yZW1vdmUoJG91dHB1dCwgZ3V0dGVycyk7XG4gICAgfVxuICB9XG5cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBiYXNlKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBzaXplKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBndXR0ZXJzKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIGB4eS1jZWxsLXN0YXRpYygpYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuXG4vLy8gVXNlIGB4eS1jZWxsKClgIGluc3RlYWQgd2l0aCBgJG91dHB1dDogKHNpemUgZ3V0dGVycylgIHRvIG5vdCBnZW5lcmF0ZSB0aGUgY2VsbCBiYXNlLlxuLy8vIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMFxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgdjYuNi4wXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy4gQWx3YXlzIGB0cnVlYCBmb3IgbWFyZ2luIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICBAd2FybiAneHktY2VsbC1zdGF0aWMoKSBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSBcInh5LWNlbGwoKVwiIGluc3RlYWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gICQtZ3V0dGVyLW91dHB1dDogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCB0cnVlLCAkZ3V0dGVyLW91dHB1dCk7XG4gICQtZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcblxuICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkLWd1dHRlci1tYXJnaW4sICR2ZXJ0aWNhbCk7XG4gIEBpZiAoJC1ndXR0ZXItb3V0cHV0KSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRuKSk7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgdG8gb2Zmc2V0IGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfSBUaGUgY2VsbCBvZmZzZXQgcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkc2l6ZTogeHktY2VsbC1zaXplKCRuKTtcblxuICAkb2Zmc2V0OiAkc2l6ZTtcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkpO1xuICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgIH1cbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAlY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jaXRlLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICB9XG5cbiAgJWNvZGUtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtaW5saW5lIHtcbiAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nICogMC41ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgKiAwLjUgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgc2xpZGVyJ3MgdHJhY2suXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBhY3RpdmUgZmlsbCBjb2xvciBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBoYW5kbGUgZm9yIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJhbmdlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAkbWFyZ2luOiAoJHNsaWRlci1oYW5kbGUtaGVpZ2h0IC0gJHNsaWRlci1oZWlnaHQpICogMC41O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgLy8gQ2hyb21lL1NhZmFyaVxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHBsdXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLXBsdXMtY29udGVudDogJ1xcMDAyQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbWludXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ6ICdcXDIwMTMnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGJ1dHRvbnMgYm9uZGVkIHdpdGhvdXQgZ2FwIGJldHdlZW4gdGhlbS4gQm9yZGVycyBiZXR3ZWVuIGJ1dHRvbnMgYXJlIG1lcmdlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1uby1nYXBzKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogcmVtLWNhbGMoLSRib3JkZXItd2lkdGgpO1xuXG4gICAgKyAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6ICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7XCJcIiArICRuYW1lfSc7XG4gICAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0sICYjeyRpbmRpdmlkdWFsLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICBAaW5jbHVkZSBjYWxsb3V0LWJhc2U7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gbWFwLXJlbW92ZSgkY2FsbG91dC1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgkcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJGNsb3NlYnV0dG9uLXotaW5kZXg7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcblxuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgIC8vIEdlbmVyYXRlIGEgcGxhY2Vob2xkZXIgYW5kIGEgY2xhc3MgZm9yIGVhY2ggc2l6ZVxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkY2xvc2VidXR0b24tc2l6ZSB7XG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgICV6Zi1jbG9zZS1idXR0b24tLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZSgkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSB0ZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmU6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGFuIGljb24gYW5kIHRleHQgaW4gYSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IHN0YXRlLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgYWN0aXZlYCB3aXRoIGBpcy1hY3RpdmVgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIHRvcC9ib3R0b20gaWNvbnMgd2l0aGluIGEgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRhbGlnbm1lbnQgW2NlbnRlcl0gLSBBbGlnbm1lbnQgb2YgdGhlIGljb25cbkBtaXhpbiBtZW51LWljb24tYWxpZ25tZW50KCRhbGlnbm1lbnQ6IGNlbnRlcikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLmljb24tdG9wLFxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgbGkgYSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLCAoJG1lbnUtaXRlbS1jb2xvci1hY3RpdmUsICRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZSkpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcblxuICAgIC8vIERlZmF1bHQgb3JpZW50YXRpb246IGhvcml6b250YWxcbiAgICAmLCAmLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgb3JpZW50YXRpb24gbW9kaWZpZXJcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KGxlZnQpO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGljb24gcG9zaXRpb25cbiAgICAvLyBJbmNsdWRlcyBzcGVjaWZpY2l0eSB0byBuZXN0ZWQgaWNvbnMgd2l0aCBhIGRpZmZlcmVudCBwb3NpdGlvblxuICAgICYsXG4gICAgJi5uZXN0ZWQge1xuICAgICAgLy8gSWNvbiBMZWZ0XG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBSaWdodFxuICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHJpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBUb3BcbiAgICAgICYuaWNvbi10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBCb3R0b21cbiAgICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtc3RhdGUtYmFjay1jb21wYXQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBsZWZ0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtbGVmdH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgZHJvcGRvd24gcGFuZXMuIEVhY2ggc2l6ZSBpcyBhIENTUyBjbGFzcyB5b3UgY2FuIGFwcGx5LlxuLy8vIEB0eXBlIE1hcFxuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgYSBiYXNpYyBkcm9wZG93bi5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgd2lkdGg6ICRkcm9wZG93bi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmc7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcblxuXG4gIC8vIEFsbG93IGFuIGludGVybWl0dGVudCBzdGF0ZSB0byBkbyBwb3NpdGlvbmluZyBiZWZvcmUgbWFraW5nIHZpc2libGUuXG4gICYuaXMtb3BlbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tcGFuZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRkcm9wZG93bi1zaXplcyB7XG4gICAgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYmFzZSBzdHlsZXMgZm9yIGEgbGFiZWwuXG5AbWl4aW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRsYWJlbC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XG5cbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbGFiZWwtcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0oJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAqIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGNvbG9yLmFkanVzdCgkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAwLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gMC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIE1vZGUgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSUUxMCsgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc2hvdy1mb3ItaWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3R1Y2sgLmhpZGUtZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIHRyYW5zaXRpb24tYmFzaWNzKFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gIEBpbmNsdWRlIC1tb3Rpb24tdWktZGVmYXVsdHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBzZXR1cCBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIHNldHVwIGZvciB0cmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpcikpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgYWN0aXZlIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gYWN0aXZhdGUgYSB0cmFuc2l0aW9uIG9uLlxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpLCB0cnVlKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhZ2dlciBhbmltYXRpb24sIHdoaWNoIGNhbiBiZSB1c2VkIHdpdGggQW5ndWxhcidzIGBuZy1yZXBlYXRgLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheS1hbW91bnQgLSBBbW91bnQgb2YgdGltZSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBhZGQgYmV0d2VlbiBlYWNoIGl0ZW0ncyBhbmltYXRpb24uXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS1hbW91bnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IC8vIFByZXZlbnQgYWNjaWRlbnRhbCBDU1MgaW5oZXJpdGFuY2Vcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNsaWRlIHRvLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuIEJ5IGRlZmF1bHQgYGxlZnRgIGFuZCBgcmlnaHRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbnVsbCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBsZWZ0LCByaWdodCkpO1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gT3BhY2l0eSB0byBlbmQgb24uIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xufVxuIiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbiRzdGF0ZS1saXN0OiAoIGFyOiAnYXJrYW5zYXMnLCBmbDogJ2Zsb3JpZGEnLCBnYTogJ2dlb3JnaWEnLCBpYTogJ2luZGlhbmEnLCBpbjogJ2luZGlhbmEnLCBreTogJ2tlbnR1Y2t5JywgbWk6ICdtaWNoaWdhbicsIG1zOiAnbWlzc2lzc2lwcGknLCBudjogJ25ldmFkYScsIG5jOiAnbm9ydGhfY2Fyb2xpbmEnLCBvaDogJ29oaW8nLCB3aTogJ3dpc2NvbnNpbicsIHd2OiAnd2VzdF92aXJnaW5pYScpO1xyXG5cclxuI3BsYW5zICNwbGFuU2VsZWN0b3Ige1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogMzBlbTtcclxufVxyXG5cclxuI3BvcnRhbFN3aXRjaGVyLCAjcGxhblNlbGVjdG9yLCAjaW1wZXJzb25hdGlvblBsYW5zLCAjaW1wUGFnZVBsYW5zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTEwMDtcclxuXHJcbiAgICBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRlLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDAuMmVtIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGtleSwkdmFsIGluICRzdGF0ZS1saXN0IHtcclxuICAgICAgICAucHMtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy8jeyR2YWx9LnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1tYXNrLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvI3skdmFsfS5zdmdcIik7XHJcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkZGxEb3duSWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGxhblNlbGVjdG9yIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0ZS1zd2l0Y2hlciB7XHJcbiAgICAmLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjM1KSk7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAuMzUpKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXBhbmUsICYjcGxhblNlbGVjdG9yLCAmI2ltcGVyc29uYXRpb25QbGFucywgJiNpbXBQYWdlUGxhbnMge1xyXG4gICAgICAgIC5zd2l0Y2hfc3RhdGUuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMC4yNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNGVtIC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaS5zdGF0ZS1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXRlLW5hbWUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNzLXB1cnBsZS00MDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuXHJcbkBrZXlmcmFtZXMgc2tlbGV0b24tbG9hZCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2VsZXRvbi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNFOEU4RTggNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICBhbmltYXRpb246IHNrZWxldG9uLWxvYWQgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluZTpudGgtY2hpbGQobikge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5kYXNoYm9hcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzU7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggLTIwcHggLTIwcHg7XHJcblxyXG4gICAgdGFibGUgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24uc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIC8vIExlZnQgY29sdW1uIGxlZnQgcGFkZGluZ1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTZweCAxMnB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNlZWU7XHJcblxyXG4gICAgICAgICAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUtb24taW5pdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyogSGVhZGVyIHRleHQgc3R5bGVzIGZvciB0aGUgcGFuZWwgKi9cclxuICAgICAgICAgICAgJiA+IGg0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWVzc2FnZS1jZW50ZXIge1xyXG4gICAgICAgIC5tZXNzYWdlLWNlbnRlci1mYWRlb3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmYwMCwjZmZmQSAzMCUsICNmZmZGIDEwMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1jZW50ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtY2VudGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWRhdGEtZm91bmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmxvYWRpbmcge1xyXG4gICAgICAgIC5wYWdlcyA+IGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I3Byb3ZpZGVyLW1haW50ZW5hbmNlLCAjdXNlci1oaWVmb3JtIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHQtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkdC1oZWFkZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1ZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGguYWN0aW9uLCB0ZC5hY3Rpb24sIHRyLmFjdGlvbiB0aCwgdHIuYWN0aW9uIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQubm9ybWFsIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyLXRlcm0gZGwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNleGlzdGluZy1wcm92aWRlci1leGlzdGluZy1ncm91cCBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucyB0ciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHtcclxuICAgIC8vVGhpcyB0YXJnZXRzIElFXHJcbiAgICBAbWVkaWEgc2NyZWVuXFwwe1xyXG4gICAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGwubG9jYXRpb25zLCBkbC5yZXN0cmljdGlvbnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyAvL0FwcGFyZW50bHkgSUUgaGFzIGlzc3VlcyB3aXRoIG5lc3RlZCBmbGV4Ym94cy90YWJsZXNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICAmLmdyaWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWlsdXJlLCAmLnN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2VzcywgJi5mYWlsdXJlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVwbG9hZGVyLWZhaWx1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBsb2FkZXItZmFpbHVyZSAmLmZhaWx1cmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpzbWFsbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtY29udHJvbCB7IFxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN0cmljdGlvbi13aWRle1xyXG4gICAgICAgIEBleHRlbmQgLnNtYWxsLTEyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgICAgJi5mb3JtIHtcclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgJi5kZW1vZ3JhcGhpY3Mtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhdGljID4gbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgJi5kZW1vZ3JhcGhpY3Mtd2lkZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDBlbSAwZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc3BsYXltb2RlIGR0ID4gbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWRpdG1vZGUge1xyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2lkZWlucHV0IGRkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3Ljc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubG9jYXRpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4LjBlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZXN0cmljdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUuN2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlc3RyaWN0aW9ucyBkZCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIGRkLm5vbi1lZGl0YWJsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5wY3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcclxuICAgICAgICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnVwbG9hZGVkZmlsZXMsIHVsLnVwbG9hZGVkZmlsZXMgbGlcclxuICAgIHtcclxuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyK3RyK3RyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMkQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItaGllZm9ybSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLmhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyLmxhYmVsIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0OyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xyXG4gICAgICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGwuZm9ybSB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMuNjVlbTtcclxufSIsIu+7vy5lZ2Fpbi1jaG9pY2Uge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS43NWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcclxuXHJcbiAgICAuZWdhaW4tb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNoYXRib3gge1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB6LWluZGV4Ojk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBib3R0b206IC00NnB4O1xyXG4gICAgcmlnaHQ6IDYlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY5ODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgaSB7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLmZhO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLWNvbW1lbnRzO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZDQxOTk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC00NXB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXRkZXNjIHtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmVlbi14cyAmIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjaGF0LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5zY3JlZW4teHMgJiB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5jb3N0LWVzdGltYXRvciB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYuYnRuLW5leHQsICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tcmVzZXQsICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJvcmRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm92aWRlci1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8ge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLCAuZGlhZ25vc2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRkLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkICB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNwdC1jb2Rlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpYWdub3NlcyB7fVxyXG4gICAgICAgIGxhYmVsLmNhdGVnb3J5LXRpdGxlLCBsYWJlbC5kaWFnbm9zaXMtdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnByZXZpZXcge1xyXG4gICAgICAgIC5wcm92aXNvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMDVlbSAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgICAgICArIC5zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMzMlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC5jaGF0Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIgYSNsb2dvIHtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIgYSNsb2dvLWhpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgYSNsb2dvLWhpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2wvbWlzYy9sb2dvLWhpcC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICB3aWR0aDogMTcxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5lcHNkdC1hbGVydHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5hbGVydC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXQtYnRuW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Utd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWluZm8tdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtaW5mbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS13YXJuaW5nLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdG9yLmRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZhdGVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZWFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVwbG9hZC1kb2N1bWVudGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24tYnRuLCAuc3VibWl0LWJ0biwgLmNhbmNlbC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZS1idXR0b247XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWJ0biwgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1idXR0b24tdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIC5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbi1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAudXBsb2FkLWRvYy1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsLCAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwb2ludG1lbnQtZGF0ZS1ib3gge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZC1kb2MtYm94IHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciB7XHJcbiAgICAjcXVhbGl0eS1lbmhhbmNlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnJlcG9ydC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgLnF1YWxpdHktaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmNvZGUtdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLXRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyLWdyYXBocyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VycmVudC1jbGFpbXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnRvdGFsLCAuYWRtaW4tY291bnQsIC5jcHQtY291bnQsIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaXN0b3JpY2FsLWNsYWltcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAudG90YWwsIC5hZG1pbi1jb3VudCwgLmNwdC1jb3VudCwgLmNwdC1jb2RlLXBjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTczNzk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I0NDYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRtaW4tY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNwdC1jb2RlLXBjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taXNzZWQtb3Bwb3J0dW5pdGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC41KSAwIDEwcHggMjBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1saXN0IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlLXBvcHVwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzY4NjU2NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgJi50b3RhbC1jbGFpbXMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5wb3dlcnBvaW50LWxpbmsge1xyXG4gICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICB9XHJcbn0iLCLvu78udWR0LXByaW9yLWF1dGgge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIC5jbGVhciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdib3JuIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVxdWVzdGluZy1wcm92aWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RpbmctcHJvdmlkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHtcclxuICAgIC5yZWR1Y2Utd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2FtZS1hcy1jb250YWluZXIge1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDAuMjVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvY2VkdXJlY29kZXBpY2tlcmdyaWQge1xyXG4gICAgW2lkJD1cImxiTW9kaWZpZXJzXCJdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLXBvcC11cCB7XHJcbiAgICAuZGlzcGxheS1tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbSAwLjA1ZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0LWhlYWRlcjtcclxuICAgICAgICBjb2xvcjogJHQtaGVhZGVyLXRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pdHRpbmctcHJvdmlkZXItbm90aWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLnRhYmJlZC1maWVsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi5wYXNzd29yZC1leHBpcmVkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAxM3B4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sb2dpbi1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG59XHJcblxyXG4ubG9naW4tbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxufVxyXG5cclxuZmllbGRzZXQubG9naW4ge1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmxvZ2luIC5mYWlsdXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuI3VzZXItbWFuYWdlbWVudCwgI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICAuaW52aXRlLXNlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWdyZWVuLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwaXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtcmVkLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lcixcclxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyLFxyXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIsXHJcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciB7XHJcbiAgICAuaW52aXRlLWxpc3Qge1xyXG4gICAgICAgIC5pbnZpdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnZpdGUtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1kYW5nZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3ctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LmZvcl9ub3ZvbG9naXgsXHJcbi5mb3JfbnBpLFxyXG4uZm9yX3B1bHNlOCxcclxuLmZvcl9teWNhcmV0cmFkaXRpb25hbCxcclxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxyXG4uaGFzX25waSAubm90X2Zvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5ub3RfZm9yX3B1bHNlOCxcclxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGFzX25vdm9sb2dpeCAuZm9yX25vdm9sb2dpeCxcclxuLmhhc19ucGkgLmZvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxyXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5mb3JfbXljYXJldHJhZGl0aW9uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCLvu79AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vc2V0dGluZ3MnO1xyXG5cclxuI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XHJcblxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5hdHRlbnRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgIC8vQmVnaW4gdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYXR0ZW50aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9FbmQgdHJpYW5nbGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2ID4gLmRldGFpbHMge1xyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZml4IGZvciBkb3VibGUgYm9yZGVyXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICA+IC5jcy1hY2NvcmRpb24sID4gI2NzQWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5ncmlkLWRhdGEge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwZWQgPiBzcGFuLCAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncm91cGVkIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiwgPiBzdHJvbmcgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gLndyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvcyBhLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIHtcclxuICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWIubWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vL1RvcCBub3RpZmljYXRpb24gc3R5bGVzLCBjdXN0b21pemluZyBGb3VuZGF0aW9uIGNhbGxvdXRzXHJcbi50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbi1pbmZvcm1hdGlvbmFsO1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRuLWluZm9ybWF0aW9uYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4td2FybmluZztcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbi13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4tdXJnZW50O1xyXG4gICAgICAgIGNvbG9yOiBXaGl0ZTtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuLXVyZ2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAubm90aWZpY2F0b24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cmdlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRub3RpZnktbG9naW4tYmc6ICMxNjZmOGQ7XHJcbiRub3RpZnktbG9naW4tbG93ZXItYmc6ICMwNzI4MzI7XHJcblxyXG4kbm90aWZ5LWJnOiAjNzAyNzg2O1xyXG4kbm90aWZ5LWxvd2VyLWJnOiAjMzEwYTNiO1xyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAmLm9yYml0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm90aWZ5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJG5vdGlmeS1iZyAwLCRub3RpZnktbG93ZXItYmcgMTAwJSk7XHJcblxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LXNsaWRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub3RpZnktYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub3RpZnktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbm90aWZ5LWxvd2VyLWJnLCAxMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JiaXQtcHJldmlvdXMsIC5vcmJpdC1uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1uYXYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1sb2dpbiAubm90aWZpY2F0aW9uIHtcclxuICAgICYub3JiaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRub3RpZnktYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkbm90aWZ5LWxvZ2luLWJnIDAsJG5vdGlmeS1sb2dpbi1sb3dlci1iZyAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIgeyAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLmJ1dHRvbl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjMzZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XHJcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vKiBNZW1iZXIgSW5mbyBQYW5lbCAqL1xyXG4jbWVtYmVyLWFsZXJ0cyB7XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5kaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1kb3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHJcbiAgICAgICAgJi5hY2tub3dsZWRnZSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzo0cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNZW1iZXIgQ2xpbmljYWwgQWxlcnRzIHNlY3Rpb24gKi9cclxuICAgICAgICAjY3ByIGEucmVwb3J0LWRlZmluaXRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjM1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BkZmljb25fc21hbGwuZ2lmKSBuby1yZXBlYXQgMCAuMjBlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY4NjE2MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODdkYTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYubGFzdC11cGRhdGVkIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIGRsLmZvcm0gZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgLnJvdyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0ZC5kb3Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmNhcmUtc291cmNlLWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGgucHJpbWFyeS1waG9uZSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5sb2IsXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5nZW5kZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRkLmNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxyXG4gICAgICAgICNjcHIgLmdyaWQgdGgubWVhc3VyZSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGZhODsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGl2LmV4cG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjUwZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlNmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5ncmF5LFxyXG4gICAgICAgICNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWY2YTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzliY2YzMSB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvY3ByL2cuZ2lmKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5ncmVlbixcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjIyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQucmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4MjQyNyB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvY3ByL3IuZ2lmKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC5yZWQsXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYxNjE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC5ncmVlbixcclxuICAgICAgICAjY3ByIHRkLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkZTU0IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIveS5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzQ4MTMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ci5ob3ZlciB0ZC55ZWxsb3csXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTEyO1xyXG4gICAgICAgIH0iLCIvKiogU2xpbWJveCAqL1xyXG4jbGJPdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2xiQ2VudGVyLCAjbGJCb3R0b21Db250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbGJPdmVybGF5LFxyXG4jbGJDZW50ZXIsXHJcbiNsYkJvdHRvbUNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5sYkxvYWRpbmcge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4jbGJJbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rLCAjbGJOZXh0TGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4jbGJQcmV2TGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L3ByZXZsYWJlbC5naWYpIG5vLXJlcGVhdCAwJSAxNSU7XHJcbn1cclxuXHJcbiNsYk5leHRMaW5rIHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuI2xiTmV4dExpbms6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvc2xpbWJveC9uZXh0bGFiZWwuZ2lmKSBuby1yZXBlYXQgMTAwJSAxNSU7XHJcbn1cclxuXHJcbiNsYkJvdHRvbSB7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBHZW5ldmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2xiQ2xvc2VMaW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDY2cHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvc2xpbWJveC9jbG9zZWxhYmVsLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4jbGJDYXB0aW9uLCAjbGJOdW1iZXIge1xyXG5cdG1hcmdpbi1yaWdodDogNzFweDtcclxufVxyXG5cclxuI2xiQ2FwdGlvbiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwi77u/I3Nib3gtd2luZG93IGVtYmVkLFxyXG4jc2JveC13aW5kb3cgb2JqZWN0LFxyXG4jc2JveC13aW5kb3cgc2VsZWN0XHJcbntcclxuICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jc2JveC1vdmVybGF5XHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3Nib3gtd2luZG93XHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbiNzYm94LWJ0bi1jbG9zZVxyXG57XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgIGhlaWdodDogMzBweDtcclxuICAgICByaWdodDogNHB4O1xyXG4gICAgIHRvcDogNHB4O1xyXG4gICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jbG9zZWJveC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2JveC13aW5kb3ctaWU2ICNzYm94LWJ0bi1jbG9zZVxyXG57XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNsb3NlYm94LmdpZik7XHJcbn1cclxuXHJcbi5zYm94LWxvYWRpbmcgI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwaW5uZXIuZ2lmKTtcclxuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaW1hZ2Ujc2JveC1jb250ZW50XHJcbntcclxuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuI3Nib3gtaW1hZ2Vcclxue1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2JveC1jb250ZW50LWltYWdlIGltZ1xyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaWZyYW1lI3Nib3gtY29udGVudFxyXG57XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJsYXllZCBlbWJlZCwgLmJvZHktb3ZlcmxheWVkIG9iamVjdCwgLmJvZHktb3ZlcmxheWVkIHNlbGVjdFxyXG57XHJcbiAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIu+7v3RhYmxlLnJlc2V0IFxyXG57XHJcblx0d2lkdGg6IGluaXRpYWw7XHJcbn1cclxuXHJcbnRhYmxlLnJlc2V0LFxyXG50YWJsZS5yZXNldCB0cixcclxudGFibGUucmVzZXQgdGgsXHJcbnRhYmxlLnJlc2V0IHRkLFxyXG50YWJsZS5yZXNldCB0Ym9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuXHRwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgIGJvcmRlcjogaW5pdGlhbDtcclxuXHRib3JkZXItc3BhY2luZzogaW5pdGlhbDtcclxuXHRib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XHJcbiAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICBmb250LWZhbWlseTogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG50YWJsZS5yZXNldCB7fVxyXG50YWJsZS5yZXNldCBjYXB0aW9ue31cclxudGFibGUucmVzZXQgdGhlYWR7fVxyXG50YWJsZS5yZXNldCB0Zm9vdHt9XHJcbnRhYmxlLnJlc2V0IHRib2R5e31cclxudGFibGUucmVzZXQgdHJ7fVxyXG50YWJsZS5yZXNldCB0aHt9XHJcbnRhYmxlLnJlc2V0IHRke30iLCLvu78vKiogZWxlbWVudHMgKi9cclxuaHRtbCxcclxuYm9keSxcclxuZGl2I291dGVyLFxyXG5kaXYjaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlcyA+IHRkIFxyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZXMudG9wID4gdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbmJvZHlcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuI2RlbW8gYm9keVxyXG57XHJcbiAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2RlbW8vYmcvYmFja2dyb3VuZC5naWYpIHJlcGVhdCAwIDA7ICAgIFxyXG59XHJcblxyXG4jcGxhbnMgbGVnZW5kIFxyXG57XHJcbiAgICBjb2xvcjogIzhmNjJhOTtcclxuICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNwbGFucyBsZWdlbmQgc3Ryb25nIFxyXG57XHJcbiAgICBjb2xvcjogIzdkNDE5OTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLnB1c2hkb3duXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuXHJcbi5mc1Byb3Zab29tRml4XHJcbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5kZGxQcmlvclpvb21GaXh7XHJcbiAgICBtYXJnaW4tYm90dG9tOjJlbSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuZmllbGRzZXRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jZWxpZ2liaWxpdHktYWxlcnRzIC53YXJuaW5nIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zY3JvbGwgZGl2XHJcbntcclxuICAgIGhlaWdodDo3NXB4O1xyXG4gICAgb3ZlcmZsb3c6YXV0bzsgICAgXHJcbn1cclxuXHJcbi5zY3JvbGwgbGkgXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5cclxuLnNjcm9sbCBvbCBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6MmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKiBjbGFzc2VzICovXHJcbnVsLm5hdixcclxudWwubmF2IHVsLFxyXG51bC5uYXYgbGksXHJcbmRsLm5hdixcclxuZGwubmF2IGR0LFxyXG5kbC5uYXYgZGQsXHJcbmRsLm5hdiB1bCxcclxuZGwubmF2IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bC5uYXYuaG9yaSBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG51bC5uYXYgYSxcclxuZGwubmF2IGEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnZpZXdzIFxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiA4ODBweDtcclxufVxyXG5cclxuLnZpZXdzIGRpdi53cmFwIFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2dyZXNzIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbmRpdi5wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbmRpdi5wcm9ncmVzcyBzcGFuIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAtMTYuNXB4IDAgMCAtMTYuNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCAwIDA7XHRcclxufVxyXG5cclxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXRcclxue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXRcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNDAlOyAgICBcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDAgMDtcdFxyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcclxufVxyXG5cclxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBtYXJnaW46IC0xNi41cHggLTE4OHB4IC0xNi41cHggLTE4OHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcbnNwYW4uYnViYmxlLFxyXG5kaXYuYnViYmxlXHJcbntcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5idWJibGUgc3VwIFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uYnViYmxlIHNwYW4sXHJcbi5idWJibGUgZGl2IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnViYmxlIHNwYW4gc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbiBzcGFuLFxyXG4uYnViYmxlIGRpdiBkaXZcclxue1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogYXV0bztcclxufVxyXG5cclxuLmJ1YmJsZSB2YXIgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3R0b206IC0xNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9idWJibGUuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uYnViYmxlLnN1Y2Nlc3MgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZkZDc7XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWUxNGM7XHRcdFxyXG59XHJcblxyXG4uYnViYmxlLnN1Y2Nlc3MgdmFyXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYmJsL2dyZWVuL3Zhci5naWYpO1x0XHJcbn1cclxuXHJcbi5idWJibGUuZmFpbHVyZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1x0XHJcbn1cclxuXHJcbi5idWJibGUuZmFpbHVyZSB2YXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvcmVkL3Zhci5naWYpO1xyXG59XHJcblxyXG5zcGFuIC5ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZSBcclxue1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUuaW5lbGlnaWJsZVxyXG57XHJcbiAgICBsZWZ0OiAzMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcclxufVxyXG5cclxuLmJ1YmJsZS52aXNpYmxlIFxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYnRuLWRvd25sb2FkIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEuNzVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIFxyXG57XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWVmZjY7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIGRpdiBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcC10b3AgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmRpdi50b29sdGlwIGRpdi50aXAgXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1x0XHRcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcC1ib3R0b20gXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwIGRpdi50aXAtdGl0bGVcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxufVxyXG5cclxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSxcclxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IFxyXG57XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcdFxyXG59XHJcblxyXG4udG9vbHRpcCBkaXYudGlwLXRleHQgXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5pbmxpbmUgZHQsXHJcbi5pbmxpbmUgZGRcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjA7IFxyXG59XHJcblxyXG4uaW5saW5lIGlucHV0W3R5cGU9dGV4dF0sXHJcbi5pbmxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbi5pbmxpbmUgdGV4dGFyZWEsXHJcbi5pbmxpbmUgc2VsZWN0XHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcdFxyXG59XHJcblxyXG5kbC5pbmxpbmUgXHJcbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLmlubGluZSBkdCxcclxuLmlubGluZSBkZCBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmlubGluZSBkdFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmlubGluZSBkZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG5kaXYjYWp4Q2FsZW5kYXJfY29udGFpbmVyIFxyXG57XHJcbiAgICBoZWlnaHQ6IDElO1xyXG59XHJcblxyXG5kaXYuYWpheF9fY2FsZW5kYXJfY29udGFpbmVyXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBtYXJnaW46IC04ZW0gMCAwIDI1cHg7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGFibGUgXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zdWNjZXNzLFxyXG4uZWxpZ2libGUgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XHRcclxufVxyXG5cclxuLnN1Y2Nlc3MtY2xyMSBcclxue1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbn1cclxuLnN1Y2Nlc3MtY2xyMiBcclxue1xyXG4gICAgY29sb3I6ICMzMzc5YTY7XHJcbn1cclxuXHJcbi5mYWlsdXJlLWNvbG9yIFxyXG57XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxufVxyXG5cclxuLmZhaWx1cmUsXHJcbi5pbmVsaWdpYmxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHRcclxufVxyXG5cclxuLnJlYWR5XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XHJcbiAgICBjb2xvcjogIzAwOWU3MDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2Y0Y2U7XHJcbn1cclxuXHJcbiNlcnJvckJveHtcclxuICAgICBoZWlnaHQ6MTRlbTtcclxuICAgICBiYWNrZ3JvdW5kOiAjQzYyODI4O1xyXG59XHJcbiNzdWNjZXNzQm94e1xyXG4gICAgaGVpZ2h0OjE0ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDk2ODg7XHJcbn1cclxuLm1lc3NhZ2VJbWd7XHJcbiAgICBkaXNwbGF5OmJsb2NrOyBcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxufVxyXG5cclxuLnN1Y2Nlc3NDb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwODk3QjtcclxufVxyXG5cclxuLmZhaWx1cmVDb2xvcntcclxuICAgIGJhY2tncm91bmQ6I0I3MUMxQztcclxufVxyXG4uZXJyb3JIZWFkZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOndoaXRlOyBcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmVycm9yVGV4dHtcclxuICAgIGNvbG9yOndoaXRlOyBcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbn1cclxuXHJcbi5zdWNjZXNzLFxyXG4uZmFpbHVyZSxcclxuLnJlYWR5IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgcGFkZGluZzogLjUwZW0gMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZsYXNoLnZpc2libGUgXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbmgzLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oMy5mbGFzaC5lbGlnaWJsZVxyXG57XHJcbn1cclxuXHJcbmgzLmZsYXNoLmluZWxpZ2libGVcclxue1xyXG59XHJcblxyXG50ci5pbmVsaWdpYmxlICBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGlnbmVkLFxyXG4uYWxpZ25lZCB0ZCxcclxuLmFsaWduZWQgdGhcclxue1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmdyaWQsXHJcbi5ncmlkIHRhYmxlXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ3JpZFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWQgdGFibGVcclxue1xyXG4gICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgIHdpZHRoOiA5OS41JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ncmlkIHRyLmRpc2FibGVkIHRkLFxyXG4uZ3JpZCB0ci5kaXNhYmxlZCB0ZCAqXHJcbntcclxuICAgIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmlkIHRoLFxyXG4uZ3JpZCB0ZCBcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmdyaWQgdGggXHJcbntcclxuICAgIGNvbG9yOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ncmlkIHRoLFxyXG4uZ3JpZCB0aCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICMxNjZmOGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkIHRoIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi5ncmlkIHRoIGEuYXNjLFxyXG4uZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4xZW0gLjVlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ncmlkIHRoIGEuYXNjXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcclxufVxyXG5cclxuLmdyaWQgdGggYS5kZXNjXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xyXG59XHJcblxyXG4uZ3JpZCB0ZCBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHRcclxufVxyXG5cclxuLmdyaWQgdGFibGUgdHIub2RkIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG59XHJcblxyXG4uZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcclxuLmdyaWQgdGFibGUgdHIuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2QyZjZhNztcclxufVxyXG5cclxuLnN1YmhlYWRlciBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmZDtcclxufVxyXG5cclxuLnBhZ2VzIHN0cm9uZyxcclxuLnBhZ2VzIHNwYW4sXHJcbi5wYWdlcyBhXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGFnZXMgc3BhbixcclxuLnBhZ2VzIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMTVlbSAuNTBlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4ucGFnZXMgYSBcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmOTtcclxufVxyXG5cclxuLnBhZ2VzIGE6aG92ZXIgXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZGVkZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmY0O1xyXG4gICAgY29sb3I6ICMwMDA7XHRcclxufVxyXG5cclxuLyoqIGFjdGl2ZSBwYWdlICovXHJcbi5wYWdlcyBzcGFuXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1x0XHJcbiAgICBjb2xvcjogIzM0Mzk0NDtcclxufVxyXG5cclxuLyoqIGxheW91dCAqL1xyXG5mb3JtI2FzcG5ldEZvcm1cclxue31cclxuXHJcbiNvdXRlclxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogOTkwcHg7XHRcclxufVxyXG5cclxuI291dGVyIGRpdiNpbm5lclxyXG57fVxyXG5cclxuI2lubmVyIGRpdiNoZWFkZXIsXHJcbiNpbm5lciBkaXYjbWlkZGxlLFxyXG4jaW5uZXIgZGl2I2Zvb3RlclxyXG57fVxyXG5cclxuI21pZGRsZSBcclxue1xyXG4gICAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCAyNXB4O1xyXG59XHJcblxyXG4jY29udGVudCBkaXYuY29weSBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4jZGVmYXVsdCAjY3J1bWJzIFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHVzaC1yaWdodHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuZmllbGRzZXQjY29uZmlnXHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1x0XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjb25maWcgbGVnZW5kIFxyXG57fVxyXG5cclxuI2NvbmZpZyBzcGFuLnByb2dyZXNzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvdGVzdC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4jY29uZmlnIGRpdlxyXG57XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI2NvbmZpZyBkbCBcclxue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb25maWcgZHRcclxue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4jY29uZmlnIGR0IGxhYmVsIFxyXG57fVxyXG5cclxuI2NvbmZpZyBkZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbiNjb25maWcgZGQgYSxcclxuI2NvbmZpZyBkZCBzcGFuLmNoZWNrXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jY29uZmlnIGRkIGFcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiAjc2lkZWJhclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uIGR0XHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbn1cclxuXHJcbiNleGNlcHRpb24gZGQgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiBkZCBkaXYud3JhcFxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBhIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxyXG4gICAgY29sb3I6ICMzODZjN2I7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjYXNwbmV0Rm9ybVxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyAud3JhcCxcclxuI3VzZXItbGluay1hY2NvdW50IC52aWV3cyAud3JhcCBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAuYnViYmxlLFxyXG4jdXNlci1saW5rLWFjY291bnQgLmJ1YmJsZSBcclxue1xyXG4gICAgbWFyZ2luOiAtMy4yNWVtIDAgMCAtMmVtO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAsXHJcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAgXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQsXHJcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyxcclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAudmlld3Ncclxue1xyXG4gICAgYm9yZGVyOiAwO1x0XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjY29udGVudFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWRcclxue1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgaGVpZ2h0OjEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAuYnViYmxlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IC0uNzVlbTtcclxuICAgIGxlZnQ6IDcwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCB0ZC5jb3VudHMgXHJcbnt9XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI2NydW1icyxcclxuI2Vucm9sbG1lbnQtc3RhdHVzICNzaWRlYmFyLFxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI3BvcnRhbFN3aXRjaGVyLFxyXG4jdXNlci1yZWdpc3RlciAjY3J1bWJzLFxyXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcclxuI3VzZXItcmVnaXN0ZXIgI3BvcnRhbFN3aXRjaGVyLFxyXG4jdXNlci1sb2dpbiAuaGVscGVyLFxyXG4jdXNlci1sb2dpbiAjc2lkZWJhcixcclxuI3VzZXItbG9naW4gI2NydW1icyxcclxuI3VzZXItbG9naW4gI3BvcnRhbFN3aXRjaGVyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAuaGVscGVyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjc2lkZWJhcixcclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NydW1icyxcclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI3VzZXItYXV0aCxcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2IC5oZWxwZXIsXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjc2lkZWJhcixcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjcnVtYnMsXHJcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjdXNlci1hdXRoLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgI2hlYWRlcixcclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzICNoZWFkZXIsXHJcbiNwcm92aWRlci1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1kZXRhaWwtc2VydmljZS1wbGFuLWRldGFpbCAjaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzaW5ndWxhciAjc2lkZWJhcixcclxuI3Npbmd1bGFyICN1c2VyLWF1dGgsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjc2lkZWJhcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNjcnVtYnMsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjdXNlci1hdXRoLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI3BvcnRhbFN3aXRjaGVyLFxyXG4jZXhjZXB0aW9uICNwb3J0YWxTd2l0Y2hlclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jc2luZ3VsYXIgI2NvbnRlbnQsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjY29udGVudFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlcixcclxuI3N0cmlwcGVkICNmb290ZXIsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2Zvb3RlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXJcclxue1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuI3N0cmlwcGVkICNoZWFkZXIgI2xvZ28sXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyICNsb2dvIFxyXG57XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjbWlkZGxlLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI21pZGRsZVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5kaXYjY3ByIHt9XHJcblxyXG4jY3ByIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jY3ByIGRpdi5jb3B5IGRpdiB7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY3ByIHAjY3ByLW1lc3NhZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGZvbnQtc2l6ZTogMTA1JTtcclxufVxyXG5cclxuI2NwciBmaWVsZHNldCNjcHItbGVnZW5kIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbiNjcHItbGVnZW5kIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IC41MGVtO1xyXG59XHJcblxyXG4jY3ByLWxlZ2VuZCB0ZC5jb2xvciB7XHJcbiAgICBjb2xvcjogI2E1YTRhYjtcclxufVxyXG5cclxuI2NwciAuZ3JpZCB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qI2NwciAuZ3JpZCAuZGV0YWlscyB7XHJcbiAgICBmb250LXNpemU6IDExMCU7XHJcbn0qL1xyXG5cclxuI2NwciAuZXhwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNjcHIgLmV4cG9ydCBhIHtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC41MGVtO1xyXG59XHJcblxyXG4jY3ByIC5leHBvcnQgYS5jbGlja2VkIHtcclxuICAgIG1hcmdpbjogMCAuNTBlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZWYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2FkMjtcclxuICAgIGNvbG9yOiAjOTY5NTljO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4jY3ByIHRkLnNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2FkZDFlNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlODtcclxufVxyXG5cclxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC41MGVtO1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ub2RkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIC5tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YyZjc7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jZmlsdGVycyAubWVudSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYsXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAqLFxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwLFxyXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICoge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0IGRpdixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQgZGl2IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHkgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2Lmxhc3QtdXBkYXRlZCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkIGhyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBociB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luOiAwIDAgLjc1ZW0gMDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwcixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgge1xyXG4gICAgd2lkdGg6IDEwZW07XHJcbiAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUge1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XHJcblxyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICB3aWR0aDogN2VtO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmdlbmRlcixcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyB7XHJcbiAgICB3aWR0aDogNGVtIDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkLmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0ZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCAjY3ByIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcclxufVxyXG5cclxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB1bFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAuZ3JpZCB0ZCBzdHJvbmcsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1oZWFsdGgtaG9tZSAuZ3JpZCxcclxuLmdyaWQtYXV0b3dpZHRoXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qU3luYWdpcyovXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGR0IFxyXG57XHJcbiAgICB3aWR0aDogOC43NWVtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkZCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkXHJcbntcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMiBkdCBcclxue1xyXG4gICAgd2lkdGg6IDIzZW07XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZHRcclxue1xyXG4gICAgd2lkdGg6IDIzZW07ICAgIFxyXG59XHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDogMTNlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAubGVmdC0yNFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMjRlbTtcclxufVxyXG5cclxuLyogUHJvdmlkZXIgVG9vbGtpdCBTdHlsZXMgKi9cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCxcclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIFxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcmlnaHQ6IDNlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCB2YXIsXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB2YXJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkdCxcclxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkZCBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCBkaXYud3JhcCBcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCB1bCBcclxue31cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMxLjU1JTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkgXHJcbntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHRcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgXHJcbntcclxuICAgIGNvbG9yOiAjZDg5OTQ2O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhIFxyXG57XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYTpob3ZlciBcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHVsXHJcbntcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZjA5ZjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaVxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLjM1ZW0gNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZjViNTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlmMDlmO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IC50aXRsZSBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkZDhkO1xyXG4gICAgYmFja2dyb3VuZDogI2QyZTk5YTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM2ZDgyM2I7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmRkOGQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiYWQxODA7XHJcbiAgICBjb2xvcjogIzU0NjQyYztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIFxyXG57XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhXHJcbnt9XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQsXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkOmhvdmVyXHJcbntcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLm1ldGEgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgY29sb3I6ICNlYWI0NmQ7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIHBcclxue1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNoZWFkZXJcclxue1xyXG4gICAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLypjcyBvaCBwb3MqL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ28gXHJcbntcclxuICAgIHRvcDogMTA1cHg7XHJcbn1cclxuXHJcbi8qY3Mga3kgcG9zKi9cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvS1kgXHJcbntcclxuICAgIHRvcDogMTA1cHg7XHJcbn1cclxuXHJcbi8qaHVtYW5hIGxvZ28qL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2h1bWFuYUxvZ29cclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgZGl2I3VzZXItYXV0aFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNpbm5lciAjbWlkZGxlXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmb290ZXJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgaWZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBsaSBcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGEgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjUwZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2JmZWFmNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGQ4ZTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcclxuICAgIGNvbG9yOiAjMzg2YzdiO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWQ1ZGI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b2dnbGVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAucXVlc3Rpb25cclxue1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgcGFkZGluZzogLjUwZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OiAxZW07XHJcbiAgICBjb2xvcjogIzZkODIzYjtcdFxyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvbjpob3ZlcixcclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBkbCBkbCAuYWN0aXZlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcclxuICAgIGNvbG9yOiAjZDg5OTQ2O1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBsZWdlbmRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBmaWVsZHNldCxcclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGRsXHJcbntcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAudG9vbHRpcC5hbnN3ZXJcclxue1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBibG9ja3F1b3RlIFxyXG57XHJcbiAgICBtYXJnaW46IC41MGVtIDAgLjUwZW0gMS41ZW07XHRcclxufVxyXG5cclxuZmllbGRzZXQjbm90aWZpY2F0aW9ucyBcclxue1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgbGVnZW5kICBcclxue31cclxuXHJcbiNub3RpZmljYXRpb25zIGZpZWxkc2V0IGxlZ2VuZCBcclxue1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5zcGxpdFxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogLjUwZW07XHJcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIHVsIFxyXG57XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcdFx0XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZFxyXG57fVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgZmllbGRzZXQgZGl2LndyYXAsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGZpZWxkc2V0IGRpdi53cmFwIFxyXG57XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5zdGF0aWMgZmllbGRzZXQgZGl2LndyYXAgXHJcbntcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIFxyXG57XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHRcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYSBcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBjb2xvcjogIzg1OWM0ZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmU5OWE7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGEuc3RhdGljIFxyXG57XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGEuc3RhdGljLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhOmhvdmVyIFxyXG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZjViNTtcdFxyXG4gICAgICAgIGNvbG9yOiAjNTQ2NDJjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmY2U0O1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODdjO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhLnN0YXRpYyxcclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjVjZjtcclxuICAgIGNvbG9yOiAjYWU1NDIzO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdGFibGUgdHIuc2VsZWN0ZWQgdGQge1xyXG4gICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2UgZGl2LnN0YWNrdHJhY2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMTAlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSBwcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cgdGQge1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MuZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCB7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRkLm1lc3NhZ2Uge1xyXG5cclxufVxyXG5cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZmVmZmM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDQ2Njk4O1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIE1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogOTUlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgZGQge1xyXG4gICAgY29sb3I6ICMxYThjZGM7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2UgcHJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGNvbG9yOiAjZTAyYTJhO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbi1jdXJyZW5jeSB7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cclxufVxyXG5cclxuLmhpZ2hsaWdodGhvdmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6I2VlZTtcclxufVxyXG5cclxudGFibGUubm9pbmRlbnQgdGQsIHRhYmxlLm5vaW5kZW50IHRoIHtcclxuICAgIHRleHQtaW5kZW50OjBlbTtcclxufVxyXG5cclxuLm1hc2tlZCBcclxue1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcblxyXG4jcHJpbnRhYmxlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hcnJheSBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW46IDAgMS41ZW0gMCAwLjI1ZW07XHJcbn1cclxuXHJcbnRyLmhlYWRlciB0ZCBcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuI2xibFN1Ym1pdE1lc3NhZ2Vcclxue1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRldGFpbHMgLm1lc3NhZ2VzIFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbn1cclxuXHJcbiNjb2ItaW5mbyB0ZC5hY3Rpb25zIFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGRcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMGVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IFxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCAuY2hlY2stYm94IGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmRcclxue1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxufVxyXG5cclxuZGl2LmZvcm0td2l6YXJkLWJ1dHRvbnNcclxue1xyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG4gICBtYXJnaW46IDFlbSAxZW07XHJcbiAgIHdpZHRoOiA1NWVtOyBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLXByZXZpb3VzXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLXBhZ2UtaGVhZGVyXHJcbntcclxuICAgICBmb250LXNpemU6IGxhcmdlcjtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgIHdpZHRoOiA0M2VtOyAgICBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLW5leHQsXHJcbi5mb3JtLXdpemFyZC1maXJzdG5leHRcclxue1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIG1hcmdpbi1yaWdodDogLjIyZW07XHJcbn1cclxuXHJcbmZpZWxkc2V0LmZvcm0td2l6YXJkIGZpZWxkc2V0XHJcbntcclxuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCxcclxuZmllbGRzZXQuZm9ybS13aXphcmQgZGxcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsLFxyXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC41MGVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcdFxyXG4gICAgd2lkdGg6IDUyLjgwZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW4udmFsaWRhdG9yXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsIHNwYW4uaGVhZGVyXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRsIGRkIHNwYW4uZm9ybS13aXphcmQtY2hhci1jb3VudFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgd2lkdGg6IDUyLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiAjaGVscHRleHQsXHJcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsICNoZWxwdGV4dFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC41ZW07XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsXHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcclxuICAgIHdpZHRoOiA1Mi4zZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGlucHV0XHJcbntcclxuICAgIG1hcmdpbjowIC41ZW0gMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246Ym90dG9tOyAgICBcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICB3aWR0aDogNDQuOTVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHNlbGVjdFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIGJvcmRlcjogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWFcclxue1xyXG4gICAgd2lkdGg6IDUyLjMwZW07XHJcbiAgICBoZWlnaHQ6IDdlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNBQUFBQUE7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHRleHRhcmVhOmZvY3VzXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGxhYmVsXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTsgICAgXHJcbn1cclxuXHJcbnNwYW4uZm9ybS13aXphcmQtc3VibWl0LFxyXG5kbC5mb3JtLXdpemFyZCBzcGFuLnN1Ym1pdFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDUxQkYzO1xyXG4gICAgd2lkdGg6IDU0ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIHNwYW4uY29tcGxldGVcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBHcmVlbjsgICAgXHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkLWludGVydmlld2VyXHJcbntcclxuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtOyAgICBcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZHRcclxue1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZGRcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZCAudmFsaWRhdG9yXHJcbntcclxuICAgIG1hcmdpbjogMGVtIDBlbSAuMjVlbSAyLjM1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkLWRhdGUgZGQgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zdWNjZXNzLmZvcm0td2l6YXJkLFxyXG5kaXYuZmFpbHVyZS5mb3JtLXdpemFyZFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07ICAgIFxyXG59XHJcblxyXG4uc3VjY2VzcyBzcGFuLmZvcm0td2l6YXJkLFxyXG4uZmFpbHVyZSBzcGFuLmZvcm0td2l6YXJkXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3MgaW5wdXQuZm9ybS13aXphcmRcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICBcclxufVxyXG5cclxuLnN1Y2Nlc3MuZm9ybS13aXphcmQsXHJcbi5mYWlsdXJlLmZvcm0td2l6YXJkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgICAgXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10ZXh0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC10aXRsZVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLW91dHNpZGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZGRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4QzNERjtcdFx0XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtaW5zaWRlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OEMzREY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxufVxyXG5cclxuI2Fzc2Vzc21lbnRzLWZvcm0td2l6YXJkXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBlbTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1maWVsZHNldFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnlcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IGxhcmdlcjtcclxuICAgIHdpZHRoOiA1NGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBzcGFuXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNTFCRjM7XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdlxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2ID4gZGl2XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1oZWFkZXJcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LWxpbmtcclxue1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LW5vdC10YWtlbiAqLFxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctdGFrZW4gKlxyXG57XHJcbiAgICB0ZXh0LWFsaWduIDpjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG5kbC5mb3JtLWxpc3RpbnB1dCBkdCxcclxuZHQuZm9ybS1saXN0aW5wdXQsXHJcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvclxyXG57XHJcbiAgICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBsYWJlbFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsLnN5bmFnaXNcclxue1xyXG4gICAgd2lkdGg6IDIxLjc1ZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGRkLFxyXG5kZC5mb3JtLWxpc3RpbnB1dCxcclxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yLFxyXG4ubGlzdGlucHV0IGRpdiBkaXZcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGRkIGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dCBpbnB1dCxcclxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgICAgXHJcbn1cclxuXHJcbi5saXN0aW5wdXQgdGQsXHJcbi5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgdGRcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTsgICAgXHJcbn1cclxuXHJcbmRkLmxpc3RpbnB1dCBkaXZcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRkLmRhdGEtdnMtaW5wdXRcclxue1xyXG4gICAgcGFkZGluZzogLjQ1ZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuLmJ1ZmZlclxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAwZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSBkZC5kcm9wZG93bmxpc3Rcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyAgICBcclxufVxyXG5cclxuXHJcblxyXG4uaGgtYWxlcnQtbGVnZW5kXHJcbntcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhoLWdyaWRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0YWJsZVxyXG57XHJcbiAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQsXHJcbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkICpcclxue1xyXG4gICAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhoLWdyaWQgdGgsXHJcbi5oaC1ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBcclxue1xyXG4gICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGgsXHJcbi5oaC1ncmlkIHRoIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzE2NmY4ZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGggYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuLmhoLWdyaWQgdGggYS5hc2MsXHJcbi5oaC1ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjFlbSAuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmhoLWdyaWQgdGggYS5hc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcdFxyXG59XHJcblxyXG4uaGgtZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcclxuLmhoLWdyaWQgdGFibGUgdHIuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2QyZjZhNztcclxufVxyXG5cclxuXHJcbi5oaC1sZWdlbmQtd2lkdGhcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM1JTtcclxufVxyXG4gXHJcbi5oaC1jb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgLS0tLSovXHJcbmZpZWxkc2V0LnNlcnZpY2VwbGFuLXBsYW5saXN0e1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQsXHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IFxyXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcixcclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgZGl2LmdyaWQsXHJcbi5zZXJ2aWNlcGxhbi1iYWNrdXAgI2RpdkRhdGF7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IGRpdi5ncmlke1xyXG4gICAgbWFyZ2luOiAwZW0gMWVtIDFlbSAxZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnN0YXR1c3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgd2lkdGg6IDExNHB4O1xyXG59XHJcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5zZXBlcmF0b3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFMEY1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmllbGRzZXQuc2VydmljZXBsYW4tc3VtbWFyeSxcclxuZmllbGRzZXQuc2VydmljZXBsYW4tYmFja3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgRU5ELS0tLSovXHJcblxyXG5cclxuXHJcbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLWhpZGUsXHJcbi5oaWRlIFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1zaG93IFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qIGFqYXhVcGxvYWRDb250cm9sIHN0eWxlIG92ZXJyaWRlcyAqL1xyXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm9cclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIC51cGxvYWRlZFN0YXRlLCAuYWpheF9fZmlsZXVwbG9hZF91cGxvYWRidXR0b25cclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5maWxlbGlzdCAucmVhZHksIC5maWxlbGlzdCAuZmFpbHVyZSwgLmZpbGVsaXN0IC5zdWNjZXNzXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxufVxyXG5cclxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvci5kYXRlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNlbGVjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10ZXh0IHRleHRhcmVhXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTVweDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10cmVhdGluZ3NlYXJjaFxyXG57XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1pbl9uZXR3b3JrXHJcbntcclxuICAgIGNvbG9yOmdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLk1DR2lmcmFtZVxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5pZnJhbWVDb250YWluZXJcclxue1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciB1bFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0gLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdGV4dGFyZWFcclxue1xyXG4gICAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0gLmZ1bGwgdWxcclxue1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLk1DR2ZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxufVxyXG4uZm9ybSAucHJpb3JhdXRoLW1lbWJlcmFkZHJlc3MgdGV4dGFyZWFcclxue1xyXG4gICAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1kaWFnbm9zaXNcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMWVtO1xyXG59XHJcblxyXG51bC5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxpLmF1dG9jb21wbGV0ZV9saXN0SXRlbSxcclxubGkuYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZV9saXN0SXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZV9oaWdobGlnaHRlZExpc3RJdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG4uZm9ybSAuUEFNZW1iZXJJbmZvIGlucHV0IHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmZvcm0gLlBBTWVtYmVySW5mbyB0ZXh0YXJlYVxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDRlbTtcclxufVxyXG5cclxuLnNwZWNpYWxQQW1lc3NhZ2Vcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqIFByaW9yIEF1dGgqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udmFsaWRhdG9yMi1kYXRlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBtYXJnaW46IC40ZW0gMCAwIDIuNWVtO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLWRlbGl2ZXJ5LWRhdGVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogMC40ZW0gMCAwIC01NXB4O1xyXG59XHJcblxyXG5kZC5wcmlvcmF1dGgtc3luZy1wcm92aWRlclxyXG57ICAgXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIuNWVtIDAgMCAuM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLXByb3ZpZGVyXHJcbntcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC42ZW07XHJcbiAgICBsZWZ0OiA1ZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLW1lbWJlclxyXG57XHJcbiAgIHBhZGRpbmc6IDIuNWVtIDAgMCAuM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvci1hdXRoLXN5bmctbWVtYi1yYmxcclxue1xyXG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgLjVlbTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgICAgXHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLW1lbWJlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEuM2VtO1xyXG4gICAgbGVmdDogNS4yZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLTJcclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogLjRlbSAwIDAgLjVlbSAhaW1wb3J0YW50O1xyXG4gfVxyXG4gXHJcbi5wcmlvcmF1dGgtc3luZy1kb3Ncclxue1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvc1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNDUuNmVtO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDAgMCAuN2VtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvcy0yXHJcbnsgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ1LjZlbTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC43ZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuYS5jYWxlbmRhci1kb3MgXHJcbnsgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiA5LjhweCAwIDAgNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjA7XHJcbiAgICBmb250LXNpemU6IDAlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLWRvczpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG4ubGFiZWwtZG9iXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjM1ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1kb2Jcclxue1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjY1ZW0gMGVtIC4yNWVtIDAgIWltcG9ydGFudDsgIFxyXG59ICBcclxuXHJcbi5sYWJlbC1nZXN0XHJcbntcclxuICAgIG1hcmdpbjogLjVlbSAuNWVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1nZXN0XHJcbntcclxuICAgIG1hcmdpbjogLjVlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3Rcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDUuN2VtIDAgMCAuN2VtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdC0yXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogNS43ZW0gMCAwIC43ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLmxhYmVsLWN1cnJlbnQtd3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNGVtIC41ZW0gLjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJibC1jdXJyZW50LXd0XHJcbntcclxuICAgIG1hcmdpbjogMGVtIDAgLjZlbSAwO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLXd0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgNXB4O1xyXG59XHJcblxyXG4ubGFiZWwtc3luZy1kb3NlXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC40NWVtIDBlbSAuMjVlbSAwZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWRvc2Vcclxue1xyXG4gICAgbWFyZ2luOiAuM2VtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy1yb3ctMlxyXG57XHJcbiAgICBmbG9hdDogbGVmdDsgXHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7ICAgICAgIFxyXG59XHJcblxyXG4ubGFiZWwtZGF0ZS13dFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy13dFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtd3Rcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNmVtO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC13dC0yXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjA7XHJcbiAgICBmb250LXNpemU6IDAlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLXd0OmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1zZWxlY3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuNGVtO1xyXG59XHJcblxyXG5kZC5wcmlvcmF1dGgtc3luZy1zZWxlY3RcclxueyAgIFxyXG4gICAgcGFkZGluZzogMS4yZW0gMCAwIC45ZW0gIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0XHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJsaXN0XHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1YnN1Ymxpc3Rcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG59XHJcblxyXG5kZC5wYS1uZXN0ZWQtc2VsZWN0XHJcbntcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4ucGEtc3luZy0zMi0zNG0tY2JsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuOGVtIDAgLjVlbSAuNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1wYXJhZ3JhcGhcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1pbnB1dHNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtbGFiZWxcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWxhYmVsXHJcbntcclxuICAgIG1hcmdpbjogLjM1ZW0gLjVlbSAwIDAgIWltcG9ydGFudDsgICAgXHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtaW5wdXRzXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMzVlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtc3luZy0yeXItY2JsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuOGVtIDAgLjVlbSAuNGVtICFpbXBvcnRhbnQ7ICAgXHJcbn1cclxuXHJcbi5wYS1zeW5nLWNoZWNrYm94bGlzdFxyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYS1zeW5nLWNoZWNrYm94bGlzdCBpbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCBsYWJlbFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDVlbSAwLjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4ucGEtZGlhZ25vc2lzLXNwZWNpYWxcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtcGFkZCBsYWJlbFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjZlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtaW1tdW5vLXBhZGQgbGFiZWxcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDogNy4xZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLW5vYnVsbGV0cyBsaVxyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XHJcbn1cclxuXHJcbi5wYS1zcG9vZnZhbGlkYXRpb24tcmFkaW9cclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAtMC4zZW0gMCAwIDAuNmVtO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gbGFiZWxcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHRleHRcclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYS1oaWRkZW5jb250cm9se1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ucGEtcHJldmVudG92ZXJyaWRle1xyXG4gICAgbWluLXdpZHRoOjY1ZW07XHJcbn1cclxuXHJcbi5wYS10cmVhdGluZy1wcm92aWRlci1kaXNjbGFpbWVye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucGEtc3VibWlzc2lvbi1lcnJvclxyXG57XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wYS1zdWJtaXNzaW9uLWVycm9yID4gcFxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlclxyXG57XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvXHJcbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIyLjVlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBsYWJlbFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHNlbGVjdFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBpbnB1dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBzcGFuXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItbG9hZGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA5NSU7IC8qSWYgaXQncyAxMDAlIHRoZSBib3JkZXIgYmVjb21lcyBsb3N0Ki9cclxufVxyXG5cclxuLnByaW9yYXV0aC1pZnJhbWVMb2FkZXJcclxue1xyXG4gICAgaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3RhdHVzLWxvYWRpbmdcclxueyAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyBcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC10aGVyYXB5XHJcbntcclxuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvci1hdXRoLXJibFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbn1cclxuLnByaW9yLWF1dGgtcmJsLnctMTAwcHggeyB3aWR0aDogMTAwcHg7IH1cclxuLnByaW9yLWF1dGgtcmJsLnctMTUwcHggeyB3aWR0aDogMTUwcHg7IH1cclxuXHJcbmRpdiN0aGVyYXB5XHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGl2I3RoZXJhcHkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XHJcbn1cclxuXHJcbmRpdiN0aGVyYXB5ID4gc3BhblxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyZW07XHJcbn1cclxuXHJcbi50aGVyYXB5XHJcbntcclxuICAgIHdpZHRoOiAyNGVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuMjVlbSAuMjVlbSAuNzVlbTsgXHJcbn1cclxuXHJcbi50aGVyYXB5LXVuaXRzLXNoaWZ0LXRleHRib3hcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoZXJhcHktY2hlY2tib3hcclxue1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoZXJhcHktdW5pdHNcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnLWNvbmZpcm1cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWdcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1pbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllciBNb25vc3BhY2U7XHJcbiAgICB3aWR0aDogMjRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1sYWJlbGluZGVudFxyXG57XHJcbiAgICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkdCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZHRcclxueyAgICBcclxuICAgIHdpZHRoOiAyNy41ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgXHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZGQsXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgIGRkXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWduYXR1cmUtYXR0ZXN0YXRpb25cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbi1pbnB1dFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsQ291cmllciBNb25vc3BhY2U7XHJcbiAgICB3aWR0aDogMTBlbTtcclxufVxyXG5cclxuLyplbmQgcHJpb3IgYXV0aCovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY2xhaW0tZm9ybSAuZm9ybSBkdFxyXG57XHJcbiAgICB3aWR0aDogYXV0bztcclxufSAgXHJcbi5jbGFpbS1mb3JtIC5mb3JtIGxhYmVsXHJcbntcclxuICAgIHdpZHRoOjE1ZW07XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNsYWltLWZvcm0gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbntcclxuICAgIHdpZHRoOjE2ZW07XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5pbnB1dC1zbWFsbCBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDoyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLmNsYWltLWZvcm0gZGQuaW5wdXQtc21hbGwgbGFiZWxcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0Ym9keSxcclxuLmNsYWltLWZvcm0gdGFibGUgXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCxcclxuLmNsYWltLWZvcm0gdGFibGUgdGgsXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGRkXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufSBcclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRkIGxhYmVsIFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBsYWJlbCxcclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXQsXHJcbi5pbmxpbmUtYmxvY2tcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGhcclxue1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgID4gdGJvZHkgPiB0ciA+IHRoXHJcbntcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLmFsaWduLXJpZ2h0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkdC53aWRlLCBcclxuLmNsYWltLWZvcm0gZGwudGVldGggZGQud2lkZSBcclxue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgXHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUgbGFiZWxcclxue1xyXG4gICAgd2lkdGg6IDczNXB4O1xyXG59XHJcblxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIFxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIFxyXG59XHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXZcclxue1xyXG4gICBvdmVyZmxvdzogaGlkZGVuOyBcclxufVxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIHRkXHJcbntcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuYWRkc3BhY2Vcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBmaWVsZHNldFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSAudmFsaWRhdG9yXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0W3R5cGU9dGV4dF1cclxue1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLnZhbGlkYXRvci5kYXRlXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0taGVscCBkdFxyXG57XHJcbiAgICBjb2xvcjogIzhmNjhhMTtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMnB4OyAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyAgXHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtLWhlbHAgZHQgXHJcbntcclxuICAgIHBhZGRpbmc6IDJweDsgIFxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIFN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKiBTZXJ2aWNlIFBsYW5zICoqL1xyXG5zcGFuLnNwLWFja25vd2xlZGdlZFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbn1cclxuXHJcbi5zcC1yZXF1ZXN0LWJ1dHRvblxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuLnNwLXN1bW1hcnktYnV0dG9uc1xyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5zdWNjZXNzLnNwLXJlcXVlc3QtbWVzc2FnZSBcclxue1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XHJcbn1cclxuXHJcbi5zdWNjZXNzLnNwLWRldGFpbC1yZXF1ZXN0LW1lc3NhZ2UgXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG59XHJcblxyXG5kaXYuc3AtY2VudGVyXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmRpdi5zcC1kZXRhaWwtZGlzcGxheSxcclxuLnNwLWJvcmRlcl9zcGFjaW5nXHJcbntcclxuICAgIG1hcmdpbjogMWVtOyAgICBcclxufVxyXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXkgaDNcclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zcC1wYWRkaW5nLXN1cnJvdW5kXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0XHJcbntcclxuICAgIHdpZHRoOjE0Ljg1ZW07XHJcbn1cclxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cclxue1xyXG4gICAgd2lkdGg6IDE1LjVlbTtcclxufVxyXG4udmFsaWRhdG9yLnNwLWNsYWltcyBcclxue1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbn1cclxuLnNwLWNsYWltcy1pbnN0cnVjdGlvbnMgXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB3aWR0aDogMTVlbTtcclxufVxyXG5cclxuLnNwLWNsYWltcy1zdWJtaXQgXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zcC1jbGFpbXMtc3VibWl0IHNwYW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbSAjb3V0ZXJcclxue1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi8qKiBFbmQgU2VydmljZSBQbGFucyAqKi9cclxuXHJcblxyXG4vKiogRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xyXG4uZGV0YWlsLWZpbmFuY2lhbCBoM1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQgc3Ryb25nXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMGVtO1xyXG59XHJcblxyXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIFxyXG57XHJcbiAgICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwgXHJcbntcclxuICAgIHdpZHRoOiAxOGVtO1xyXG59XHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwyIFxyXG57XHJcbiAgICB3aWR0aDogMjRlbTtcclxufVxyXG5cclxudGFibGUuZmluYW5jaWFsLXJpZ2h0IFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxudGFibGUuZmluYW5jaWFsLWxlZnQgXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbn1cclxuXHJcbi5lbGlnaWJpbGl0eS1jb3ZlcmVkYmVuZWZpdHNcclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzoxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuLyoqIEVORCBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZpeCBmb3IgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSBVcGxvYWRlciAqKioqKioqKioqKiovXHJcbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0XHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSAgICAgICAgIFVwbG9hZGVyICoqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuc3Bhbi5iaWd0aXBcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUuMTVlbTtcclxufVxyXG5zcGFuLmJpZ3RpcDpob3ZlclxyXG57XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG59XHJcbnNwYW4uYmlndGlwIHNwYW5cclxue1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbnNwYW4uYmlndGlwOmhvdmVyID5zcGFuXHJcbntcclxuICAgIGJvcmRlcjogI2MwYzBjMCAxcHggc29saWQ7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGNvbG9yOiM0MDQwNDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgd2lkdGg6IDM3ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuc3Bhbi5iaWd0aXA6aG92ZXIgPnNwYW4+cD5zcGFuXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG59XHJcblxyXG4uejEwMFxyXG57XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLno5OVxyXG57XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG4uejk4XHJcbntcclxuICAgIHotaW5kZXg6IDk4O1xyXG59XHJcblxyXG4uc2JveC1sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMDAgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBTVEFSVCAtICoqL1xyXG4ubWRzLWNhbGVuZGFyLW5hdlxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMzVlbSAuMzVlbSAuMTBlbSAuMzVlbTtcclxufVxyXG4ubWRzLWNhbGVuZGFyLW5hdiBzcGFuXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIFxyXG57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgd2lkdGg6IDE1LjUwZW07XHJcbiAgICBoZWlnaHQ6IDIwLjgwZW07XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubWRzLWNhbGVuZGFyIHRhYmxlIFxyXG57XHJcbiAgICB3aWR0aDogMTVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOi4yNWVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGJvZHlcclxue1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmluaXRpYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdHIsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGRcclxue1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcclxuICAgIHBhZGRpbmc6IDBlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLm1vbnRoLWFuZC15ZWFyXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIGhyIFxyXG57XHJcbiAgICBtYXJnaW46IC4yNWVtIC4yNWVtIDBlbSAuMjVlbTtcclxuICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW9mLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGgsIFxyXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRkXHJcbntcclxuICAgIHdpZHRoOiAyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyLXVwZGF0ZSBcclxue1xyXG4gICAgd2lkdGg6IDE2ZW07XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyLXByb2dyZXNzIFxyXG57XHJcbiAgICB3aWR0aDogMTZlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMS4yNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5tZHMtY2FsZW5kYXIgXHJcbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSxcclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkXHJcbntcclxuICAgIGZvbnQtc2l6ZTpzbWFsbDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgaGVpZ2h0OjIuNmVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCBzcGFuLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3BhbixcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW5cclxue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4uZGF5LFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgc3Bhbi5kYXlcclxue1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOiAyZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW4sXHJcbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW5vdC15ZXQtZWxsaWdpYmxlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0UwRTBFMDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJGNkE3O1xyXG59XHJcbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBFTkQgLSAqKi9cclxuXHJcbi5maWVsZHNldC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBlbSAxZW07XHJcbn1cclxuXHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDElO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGgsXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBzcGFuLFxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGhlYWQgdGggbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC4yNWVtIC41ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQuZGF0ZSBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNsb3NlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ci52YWxpZC5hY3RpdmUgdGQuZGF0ZSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IC4zZW0gMmVtIC4zZW0gLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMy41ZW07XHJcbiAgICBtaW4td2lkdGg6IDVlbTtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgLnZhbGlkIHRkIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNoZWNrLmdpZikgbm8tcmVwZWF0IDk1JSA1MCU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgLnZhbGlkYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgIGhlaWdodDogMSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyLmFjdGl2ZSB0ZC5kYXRlIGxhYmVsIHtcclxuXHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ci5hY3RpdmUgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuY2VsbC5zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAuc2Vjb25kYXJ5LWNvZGUtZGlzcGxheSB7XHJcbiAgICBwYWRkaW5nLXRvcDouMjVlbTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi8qKiBCQUghICovXHJcbiNzYm94LXdpbmRvdyxcclxuI3Nib3gtY29udGVudC5zYm94LWNvbnRlbnQtaWZyYW1lLFxyXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUgaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKkZpbmFuY2lhbCBCZW5lZml0cyovXHJcblxyXG4uYmVuZWZpdGxpc3QgIHtcclxuICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVlbTsgXHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XHJcbn1cclxuXHJcbi5iZW5lZml0bGlzdCBkbFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbn1cclxuXHJcbi5iZW5lZml0bGlzdCBkbDphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIGNsZWFyOmJvdGg7ICAgIFxyXG59XHJcblxyXG4uYmVuZWZpdHMtc2VjdGlvblxyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2VjdGlvbi1lbmRcclxue1xyXG4gICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qRU5ELUZpbmFuY2lhbCBiZW5lZml0cyovXHJcblxyXG5zcGFuLnZoLUljb25FeGNsYWltVGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwMDAwO1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICNjZjAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS42NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgcGFkZGluZzogMGVtIDAuMTVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idWJibGVFcnJvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogZW5kIGhhbmRsZXIqL1xyXG5cclxuXHJcbi5oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqIEFsZXJ0IExlZ2VuZCAqKi9cclxuLmFsZXJ0LWxlZ2VuZHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG59XHJcbi5hbGVydC1sZWdlbmQgdGQuaW1hZ2V7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjVlbSAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hbGVydC1sZWdlbmQgdGQuZGVzY3tcclxuICAgIHBhZGRpbmc6IDAgLjVlbSAuNzVlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sZWdlbmRibG9jay1yaWdodC1wbWwgLmFsZXJ0LWxlZ2VuZHtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xyXG59XHJcbi5hbGVydC1sZWdlbmQtY29udGVudHsgICBcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlcnZpY2VwbGFuLWFsZXJ0LWxlZ2VuZHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLXBtbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNi4xNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1hY2NvcmRpb25jb250cm9se1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgIHdpZHRoOiA5OSU7ICBcclxufVxyXG5cclxudWwuYWxlcnRsaXN0LWlubGluZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxudWwuYWxlcnRsaXN0LWlubGluZSBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDowLjFlbTtcclxufVxyXG4vKiogRU5ELUFsZXJ0IExlZ2VuZCAqKi9cclxuXHJcblxyXG4udmVydGljYWxTcGFjZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjZlbTtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYmFsYW5jZSB7XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbHNwYWNlLXN1Ym1pdGFwcGVhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbiNwb3NpdGlvbi11cGxvYWRmaWxlc3tcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IFxyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbi5zdWJtaXQtdXBsb2Fke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG4uYnRuLXNwYWNpbmd7XHJcbiAgICBtYXJnaW4tbGVmdDouNWVtO1xyXG59XHJcblxyXG4ubGVmdC1zdWJtaXRyZXF1ZXN0LXJlY292ZXJ5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uYXBwZWFsLXVwbG9hZGZpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcbn1cclxuXHJcbi5jbGVhcmxlZnQtdXBsb2FkZXIge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5jbGVhcmJvdGgtYW5kLXZlcnRpY2FsbHlzcGFjZVxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4vKkNhcmUgVHJlYXRtZW50IFBsYW4qL1xyXG4uY3RwLXN0YXR1cyAubGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206LjI1ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgLnZhbHVle1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTouMjVlbTtcclxuICAgIHdpZHRoOiAxMmVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5kYXRlc3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB3aWR0aDogMjRlbTtcclxufVxyXG4uY3RwLXN0YXR1cyAuYnRue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uY3RwLXN0YXR1cyAuYnRuIGEuY3RwLWFjay1idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDBlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxNGVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIGEuY3RwLWFjay1idG46aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNmMWZmO1xyXG59XHJcbi5jdHAtc3RhdHVzLXN1Y2Nlc3N7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOThjM2RmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuLmN0cC1zdGF0dXMgLmFja3N1Y2Nlc3N7XHJcbiAgICBjb2xvcjogIzMzNzlhNjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbWFyZ2luOiAwZW0gMCAxZW0gMS4yNWVtO1xyXG59XHJcbi5jdHAtc3RhdHVzLWhlYWRlcntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW4gaW1ne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLmFja25lZWRlZHtcclxuICAgIGNvbG9yOiAjZGQxYTFhICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogOTklO1xyXG59XHJcbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5ke1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XHJcbn1cclxuLypFTkQtQ2FyZSBUcmVhdG1lbnQgUGxhbiovXHJcblxyXG5cclxuLyoqIFByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cclxubGFiZWwucC1hY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucC1hY2stY29tbWVudHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxudGV4dGFyZWEucC1hY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wLWFjay1jYW5jZWx7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG4ucC1hY2stY2xvc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuZGl2LnAtYWNrLWNsb3Nle1xyXG4gICAgbWFyZ2luOiAxZW0gMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnAtYWNrLXN1Y2Nlc3N7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucC1hY2t7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDFlbSAwZW07XHJcbn1cclxuLyoqIEVORC1Qcm92aWRlciBhY2tub3dsZWRnZW1lbnRzKiovXHJcblxyXG5cclxuLyoqIFByb3ZpZGVyIGNvbW1lbnRzICoqL1xyXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbi5jb21tZW50cy1wcm92aWRlcmxpc3QgLmdyaWR7XHJcbiAgICBtYXJnaW46IDBlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0Ym94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwZW07XHJcbn1cclxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0ZW50cnl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmNvbW1lbnRzLWVudHJ5LXN1Y2Nlc3MsXHJcbi5wLWFjay1zdWNjZXNzXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1x0XHRcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmRhdGV7XHJcbiAgICBjb2xvcjogIzAwNDZlNDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcbi5jb21tZW50cy12aWV3aW5nIC5jb21tZW50e1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDJlbSAyZW07XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAubGlua3tcclxuICAgIGNvbG9yOiAjMDA0NmU0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmxpbms6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyoqIEVORC1Qcm92aWRlciBjb21tZW50cyAqKi9cclxuXHJcbi5icmVha2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZFxyXG57XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6ICMxNjZmOGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIgdGRcclxue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRmlyc3RSb3cgdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRm9vdGVyIHRkIFxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1BdXRvRXh0ZW5kZXIgXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqIFNlcnZpY2VQbGFuIGVudHJ5IGZvcm0gKiovXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgI291dGVye1xyXG4gICAgbWluLXdpZHRoOiAwcHg7XHJcbn1cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyBkaXYjY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm17XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0ZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cCAjZGl2TWVtYmVySWRJbnN0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuc3VibWl0e1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5jYWxlbmRhcntcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRhYmxle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRkLmhlYWRlcntcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI2RpdlN1Ym1pc3Npb25TdHlsaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUuZ3JpZHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmFkZC1idXR0b257XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHdpZHRoOiAxLjc1ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtICN0clZNZXNzYWdlcyB0ZCB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NjM2RjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYgPiBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC41ZW0gMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgc3BhbiA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIGRkLmNsZWFucCBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjhmOGY5O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIC5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGR7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtICN0ckNsYWltUm93RW50cnlWYWxpZGF0b3JzLmVudHJ5e1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAudmFsaWRhdG9ye1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5lcnJvcmJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNDYzNkY7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuY2FsZW5kYXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogM3B4XHJcbn1cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhe1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSB0aC5pY29uLFxyXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZC5pY29ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbiAgICB3aWR0aDogMS44ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLmRlbGV0ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vdHJhc2hjYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcclxuICAgIHBhZGRpbmc6IDBlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmRhdGEgdGQuaWNvbi5tb2RpZnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BlbmNpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhLm1vZGlmeWluZyB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmhpZGRlblZhbGlkYXRvcnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi8qKiBFTkQgU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cclxuXHJcblxyXG4uV2F0ZXJtYXJrIHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG59XHJcblxyXG4ucHVsbC1yaWdodFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVHJpYWdlXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UtMmNvbHVtblxyXG57XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjVlbTsgXHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uVHJpYWdlIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkLFxyXG4uVHJpYWdlLTJjb2x1bW4gLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLlRyaWFnZS1ndWlkZWxpbmVzXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UtZmllbGRzZXRcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi5jbGFpbWFwcGVhbC13YWl2ZXJvZmxpYWJpbGl0eS1wcm92aWRlclxyXG57XHJcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2lmcmFtZS1jb250YWluZXIgYXtcclxuICAgIHRvcDoxMHB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5O1xyXG59XHJcblxyXG4uaW1wZXJzb25hdGUgPiB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNzUm93LUxhcmdlVGV4dGJveFxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5lbWFpbFZlcmlmeV9idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbiN0Y2UtZnJhbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcclxuICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbmNyZWFzZWQtd2lkdGh7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5zdWJtaXNzaW9uLWZhaWx1cmUge1xyXG4gICAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzcGlubmVyIGlucHV0OjotbXMtY2xlYXJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRyLmNvbnNlbnR7XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxudHIuY29uc2VudCA+IHRke1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcclxuLnN1cHBvcnRpbmdEb2NzID4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCBhdXRvIDEwcHggMTJweDtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuMzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYuY2VudGVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud2NhZ1JlZCB7XHJcbiAgICBjb2xvcjogI0NDMDAwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIu+7v0BpbXBvcnQgJ21zdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbmJvZHlbZGF0YS1wbGFuPVwiTVNcIl0ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICNzaWRlYmFyIHtcclxuICAgICAgICAubmF2LXNpZGUge1xyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGE6OmJlZm9yZSxcclxuICAgICAgICAgICAgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWVkaXVtLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLW1lZGl1bS1wcmltYXJ5O1xyXG5cclxuICAgICAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5uZXN0ZWQtaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAjY3J1bWJzIHtcclxuICAgICAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsb2dpbi1icmFuZCB7XHJcbiAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjcG9ydGFsU3dpdGNoZXIgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1tZWRpdW0tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWVkaXVtLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHVycGxlLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX2xpc3Qge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwYTBhO1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLnB1cnBsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5ib3R0b20tbGlua3Mge1xyXG4gICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS0zMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsU3dpdGNoZXIsICNwbGFuU2VsZWN0b3IsICNpbXBlcnNvbmF0aW9uUGxhbnMsICNpbXBQYWdlUGxhbnMge1xyXG4gICAgICAgIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2RkbERvd25JY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRlLXN3aXRjaGVyIHtcclxuICAgICAgICAmLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpLnN0YXRlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY3NBY2NvcmRpb24sIC5jcy1hY2NvcmRpb24ge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYjdXNlci1tYW5hZ2VtZW50LCAmI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICAuaW52aXRlLXNlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1wb3AtdXAge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3Byb3ZpZGVyLW1haW50ZW5hbmNlLCAjdXNlci1oaWVmb3JtIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJyYW5kLXRhYmxlLWhlYWRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXRhYmxlLWhlYWRlciBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB0aCxcclxuICAgIC5ncmlkIHRoIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuaGgtZ3JpZCB0aCxcclxuICAgIC5oaC1ncmlkIHRoIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICAmLm9yYml0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRicmFuZC1wcmltYXJ5LTYwMCAwLCRicmFuZC1wcmltYXJ5LTkwMCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIC5vcmJpdC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGVhcm4tbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVhcm4tbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeS05MDAsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgJi5tb2RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS1wdXJwbGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUtcHVycGxlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUtcHVycGxlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VzZXItbG9naW4gLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgJi5vcmJpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkYnJhbmQtcHJpbWFyeS02MDAgMCwkYnJhbmQtcHJpbWFyeS05MDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlcnRpYXJ5LTUwMDtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGVydGlhcnktNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscF9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9idG4vaGVscC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZF9zaWRlX2JyYWluX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21zL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9idG4vU2VydmljZVVwZGF0ZV9TbWFsbC5wbmcnKTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3NldHRpbmdzJzsgLy9tdXN0IGJlIGxvYWRlZCBwcmlvciB0byBmb3VuZGF0aW9uXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdmYS1pY29ucyc7XHJcblxyXG5AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnZm91bmRhdGlvbi13aXJldXAnO1xyXG5cclxuQGltcG9ydCAnbW90aW9uLXVpJztcclxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zOyAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9uczsgIC8vcmVxdWlyZWQgZm9yIE9yYml0XHJcblxyXG5AaW1wb3J0ICdmb250cy1oZWx2ZXRpY2EnO1xyXG5cclxuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xyXG5cclxuLy9JbXBvcnRpbmcgQ1NTXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RhdGUtc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NrZWxldG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXNoYm9hcmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb3ZpZGVyLW1haW50ZW5hbmNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jaGF0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb3N0LWVzdGltYXRvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXBzZHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3F1YWxpdHktZW5oYW5jZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGVsLW9mLWNhcmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ByaW9yLWF1dGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3VzZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb25kaXRpb25hbC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jcy1hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RhdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NsYWltLWluZm9ybWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZXJ2aWNlLXBsYW5zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ub3RpZmljYXRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25fbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVtYmVyLWluZm8nO1xyXG5cclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zbGltYm94JztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zcXVlZXplYm94JztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9TdHlsZVJlbW92YWwnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3N0eWxlcyc7XHJcblxyXG4vL0JyYW5kaW5nXHJcbkBpbXBvcnQgJ2JyYW5kaW5nL21zYnJhbmRpbmcnO1xyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYnKTtcclxufVxyXG5cclxuLy9HbG9iYWxzXHJcblxyXG4qIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGJveC1zaXppbmc6IGluaXRpYWw7IC8vZ2xvYmFsIHNldHMgdGhpcyB3aGljaCBtYWtlcyB0aGUgbGVnYWN5IGRhdGUgcGlja2VyIHN0eWxlIG5vdCBxdWl0ZSByaWdodFxyXG4gICAgXHJcbiAgICAvL1RoaXMgdGFyZ2V0cyBJRVxyXG4gICAgQG1lZGlhIHNjcmVlblxcMHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9fYmFzZS5zY3NzIGRvaW5nIHdlaXJkIHRoaW5nc1xyXG5kbCwgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCwgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4vL0ZvdW5kYXRpb24gZG9lc24ndCBlbmFibGUgdGhpcyBieSBkZWZhdWx0LCB3ZWlyZGx5XHJcbmZpZWxkc2V0IHtcclxuICAgIEBleHRlbmQgLmZpZWxkc2V0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgICYuZnMtcmFuZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tZnMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlld3MgLm5vLWZzID4gZGl2LndyYXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dCwgLmJ1dHRvbi1saWtlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxuICAgIEBleHRlbmQgLnNocmluaywgLmNlbGw7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lOyAvL25vcm1hbGl6ZSBvdmVycmlkZVxyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXXtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLnNocmluaztcclxuXHJcbiAgICArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgID4gbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbnRib2R5IHRkLCB0Ym9keSB0aCB7XHJcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjYyNXJlbSAuNjI1cmVtO1xyXG59XHJcblxyXG4vL292ZXJyaWRlIHRoZSBmb3VuZGF0aW9uIHN0cmlwaW5nIHdoZW4gc2VsZWN0ZWQuXHJcbnRib2R5IHRyIHtcclxuICAgICYueWVsbG93Om50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC15ZWxsb3ctYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXJlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ncmVlbi1iZztcclxuICAgIH1cclxufVxyXG5cclxuLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQteWVsbG93LWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC15ZWxsb3ctdGV4dDtcclxufVxyXG5cclxuLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC1yZWQtdGV4dDtcclxufVxyXG5cclxuLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ncmVlbi1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQtZ3JlZW4tdGV4dDtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUtcmV2ZXJzZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhaWx1cmUsXHJcbi5pbmVsaWdpYmxle1xyXG4gICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1jb2xvcntcclxuICAgIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLnN1Y2Nlc3MubWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uYm90dG9tLXNwYWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1sYWJlbC1hbGlnbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMC4wO1xyXG4gICAgZm9udC1zaXplOiAwJTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbmEucHVycGxlIHtcclxuICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbn1cclxuXHJcbi52YWxpZGF0b3IsIC52YWxpZGF0b3IyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmcsIC5hbGVydCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hamF4VXBsb2FkZXJDb250cm9sIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctdG9we1xyXG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBsb2FkZXItbGlzdGJveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3VudHMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5sYWJlbC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmNlbGwsIC5hbGlnbi1yaWdodDtcclxufVxyXG5cclxuLm5ld2Jvcm4tZ3JpZCB7XHJcbiAgICAudmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAgIEBleHRlbmQgLmdyaWQteDtcclxuXHJcbiAgICAudmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoe1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJpb3ItYXV0aG9yaXphdGlvbiB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTg7XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWFyY2gge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAudGV4dC1yaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtMTA7XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAuYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEwO1xyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3Mge1xyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2NhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0LmFjdGlvbnMgPiBsYWJlbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3Ige1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3R5bGVzIGZvciBhIGJhc2ljIFhZIGdyaWQgZm9yIGRpc3BsYXlpbmcgZGF0YSBzaW1pbGFyIHRvIGEgdGFibGVcclxuLmdyaWQtaW5mbyB7XHJcbiAgICAuZ3JpZC14Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1yb3dhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCB7XHJcbiAgICAgICAgLmNlbGw6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gRm9yIHNtYWxsIHNjcmVlbnMsIHJlbW92ZSB0aGUgcmlnaHQgYWxpZ24gc2luY2UgdGhlIFhZIGdyaWQgd2lsbCByZWR1Y2UgdG8gaW5kaXZpZHVhbCByb3dzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteCB7XHJcbiAgICAgICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGhlIHNpbmdsZS1zZWxlY3Qgc2VsZWN0IGJveGVzIGhhdmUgc29tZSB3ZWlyZCBoZWlnaHQgYWRkZWQgdG8gdGhlbSwgd2hpY2ggbWFrZXMgdGhlbSBpbmNvbnNpc3RlbnQgd2l0aCB0aGUgbXVsdGlwbGUgc2VsZWN0IHNlbGVjdCBib3hlcyBvbiBDUFJcclxuLmxpc3Rib3gtZnVsbHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbiNzZWxlY3QtcGxhbiwgI3VzZXItZW1haWwtdmVyaWZ5IHtcclxuICAgICNicmVhZGNydW1icywgI3NpZGViYXIsICNwb3J0YWxTd2l0Y2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3Npbmd1bGFyLXN0cmlwcGVkIHtcclxuICAgICNoZWFkZXIsICNicmVhZGNydW1icywgI2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3BsYW5zIGZpZWxkc2V0e1xyXG4gICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTMsIC5zbWFsbC1vZmZzZXQtNDtcclxuXHJcbiAgICA+IGxlZ2VuZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcclxuICAgIEBleHRlbmQgLnNtYWxsLTYsIC5zbWFsbC1vZmZzZXQtMztcclxuXHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuZGl2LmxvZ2luIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IHtcclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLGgyLGgzLGg0IHtcclxuICAgICAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxuICAgIH1cclxufVxyXG5cclxuI2xvZ2luLWJyYW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnN0YXRlIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0xMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCA0cHggJGNzLXB1cnBsZS00MDA7XHJcblxyXG4gICAgI2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAubG9nby5jb21tb25fZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyAvL0lFMTAgc3VwcG9ydFxyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDAgNWVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0ZEMEQxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcnRhbExvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNC41ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0ZEMEQxO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0xMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb3V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItbG9naW4ge1xyXG4gICAgZGl2I2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmdyaWQteDtcclxuICAgICAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTIsIC5zbWFsbC1vZmZzZXQtMiwgLmNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtOCwgLmNlbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNmb290ZXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxyXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnR7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgbGVmdDogLjFlbTtcclxuICAgICAgICBib3R0b206IC4xZW07XHJcbiAgICAgICAgY29sb3I6IFdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tcGFuZSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5kcm9wZG93bi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40NGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcclxuXHJcbiAgICAubG9naW4tdmlldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkY4RDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLXBhZGRpbmcteCwgLnNtYWxsLTEyO1xyXG5cclxuICAgIC5kaXYtbGVnZW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMywgLnNtYWxsLW9mZnNldC04O1xyXG4gICAgfVxyXG59XHJcblxyXG5mcy1kYXRlLXJhbmdlLTE4MHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVscGVyLWljb257XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbn1cclxuXHJcbiNjcnVtYnMge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcblxyXG4gICAgLm1lbnUgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXYtc2lkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5pcy1hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbHQtZ3JheSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLmNvbW1vbmdyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1saW5rcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4zZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjcHIge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvYi1pbmZvIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1tYXJnaW4teDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMywgLmNlbGw7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14O1xyXG5cclxuICAgIGEuY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24tbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZHQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14LCAubWlkZGxlLCAuYWxpZ24tbWlkZGxlO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xyXG4gICAgY29sb3I6ICM0NDk5ODA7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgeyAgICBcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICB3aWR0aDoxLjI1ZW07IC8vVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvIG9mIHRoZSBzb3VyY2UgaW1hZ2VcclxuICAgIGhlaWdodDoxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbi8vIENsZWFyIG91dCB0aGUgYmFja2dyb3VuIGltYWdlLCB0aGVzZSB3aWxsIGJlIHJlcGxhY2VkIHdpdGggaWNvbnMgZm9yIGJldHRlciBjb250cm9sXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4OyAvLyBHaXZlcyByb29tIG9uIHJpZ2h0IGZvciB0aGUgcmVtb3ZlIGljb25cclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDozcHg7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgbGVmdDoxNnB4O1xyXG4gICAgd2lkdGg6OTUlO1xyXG59XHJcbi5jaG9zZW4tY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNBQUE7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IzQ0NDtcclxufVxyXG5cclxuLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gICAgQGV4dGVuZCAuZmE7XHJcbiAgICBAZXh0ZW5kIC5mYS1jYXJldC1kb3duO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzA1MWJmMztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmEtcGx1cy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuLmZhLW1pbnVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74KTXCJcclxufVxyXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJvdy1hY2NvdW50bGlua2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZm9ybS1hY2NvdW50LWxpbmtlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGl2LWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnN1Y2Nlc3MtTWVzc2FnZSB7XHJcbiAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGUtbWFyZ2luLWxlZnR7XHJcbiAgICBtYXJnaW4tbGVmdDowLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG5cclxuLmFsZXJ0LWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydC1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG59XHJcbi5hbGVydC1hY2stYnV0dG9uIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi50aW1lb3V0LW1vZGFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlbHBfaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHg7XHJcbn1cclxuXHJcbi5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRuLWluZm8tbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJG4taW5mby1saWdodC1ib3JkZXI7XHJcbn1cclxuXHJcbi5uZXN0ZWQtaGVhZCB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbn1cclxuXHJcbiNTa2lwTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGFzaF9iZXR3ZWVuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4ubm8tYWx0LWNvbG9yLFxyXG4ubm8tYWx0LWNvbG9yIHRyLFxyXG4ubm8tYWx0LWNvbG9yIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taWxMYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAwO1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzaXRlJztcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBwYWdlIHtcclxuICAgIG1hcmdpbjogMC42MzVjbTtcclxufVxyXG5cclxuI291dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNwb3NpdGlvbi11cGxvYWRmaWxlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbi5zdWJtaXQtdXBsb2FkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5idG4tc3BhY2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxufVxyXG5cclxuI2hlYWRlciBkaXYjdXNlci1hdXRoIHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIC5jZWxsLnNtYWxsLTQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuI21pZGRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufVxyXG5cclxuZGl2I2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCA+IC5zbWFsbC0zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIC5ncmlkLXggPiAuc21hbGwtOSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLmZsYXNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5kbC5jcy1hY2NvcmRpb24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHQtaGVhZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCA+IHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypjcyBsb2dvIG9oKi9cclxuI2hlYWRlciBhI2xvZ28sXHJcbi5jb3B5LFxyXG4uY29udGVudCxcclxuLmNvbnRlbnRFZGl0LFxyXG4vKmNzIGxvZ28ga3kqL1xyXG4jaGVhZGVyIGEjbG9nb0tZLFxyXG4uY29weSxcclxuLmNvbnRlbnQsXHJcbi5jb250ZW50RWRpdCxcclxuLypodW1hbmEgbG9nbyovXHJcbiNoZWFkZXIgYSNodW1hbmFMb2dvLFxyXG4uY29weSxcclxuLmNvbnRlbnQsXHJcbi5jb250ZW50RWRpdCxcclxuI3NpZGViYXIsXHJcbmhlYWRlcixcclxuaDMuZmxhc2gsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltcyAjZm9vdGVyLFxyXG4jbWVtYmVyLXNlYXJjaC1jb2IgI2Zvb3RlcixcclxuI21lbWJlci1zZWFyY2gtZWxpZ2liaWxpdHkgI2Zvb3RlcixcclxuI3Byb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMgI2Zvb3RlcixcclxuI21haW4gLmNzLWFjY29yZGlvbixcclxuLm1lbnUsXHJcbi5mb3JtLFxyXG5sZWdlbmQsXHJcbi5ib2R5LW92ZXJsYXllZCA+IGZvcm0sXHJcbiNzYm94LXdpbmRvdyxcclxuZmllbGRzZXQubWVtYmVyLWVsaWdpYmlsaXR5LFxyXG5maWVsZHNldC5jbGFpbS1hcHBlYWxzIGRsLmZvcm0ucmVjZWlwdCxcclxuLnN5c3RlbV9kZXRhaWxzLFxyXG4jZm9vdGVyLFxyXG4jaW5uZXIgLmNvcHlyaWdodCxcclxuI3ByaW50YWJsZSAuYWN0aW9ucyxcclxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAuY2hhdGJveCwgXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmVnYWluLWNob2ljZSwgXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmFjdGlvbi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwcmludGFibGUgLmZvcm0sXHJcbiNwcmludGFibGUgaDMuZmxhc2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNwcmludGFibGUgaDMuZmxhc2gge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNzLWFjY29yZGlvbiBkZCwgLmNzLWFjY29yZGlvbiBkdCxcclxuLmNzLWFjY29yZGlvbiBkZCB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbiNwcmludGFibGUge1xyXG4gICAgbWFyZ2luOiAwIDIuMDVlbTtcclxufVxyXG5cclxuI3ByaW50YWJsZSwgI3ByaW50YWJsZSBkdCwgI3ByaW50YWJsZSBkZCxcclxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wcm92aWRlci1jbGFpbS1hcHBlYWxzLXN1Ym1pdC1hcHBlYWxzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3ByaW50YWJsZSBkdCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFRkY2O1xyXG4gICAgY29sb3I6ICMzMzc5QTY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3ByaW50YWJsZSBkdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRUZGNjtcclxuICAgIGNvbG9yOiAjMzM3OUE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQuYm9yZGVybGVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIGR0LmJvcmRlcmxlc3MucmVjZWlwdCB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQuZmx1c2h0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGwuY3MtYWNjb3JkaW9uLFxyXG5maWVsZHNldCxcclxuLndyYXAsXHJcbi52aWV3cyxcclxuLnZpZXdzIGRpdi53cmFwIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4iXX0= */
