@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-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-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:none;text-decoration:underline;-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}.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}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.form>dd.grid-container,.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin-left:auto;margin-right:auto}@media print,screen and (min-width:40em){.form>dd.grid-container,.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}#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 0px}#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.grid-x>dd,#user-login div#content .form.grid-x>dt,#user-login div#content .form.legendblock-right>dd,#user-login div#content .form.legendblock-right>dt,#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,#user-login div#content .legendblock-right>.form,#user-login div#content div.form#content>dd,#user-login div#content div.form#content>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-wizard#content>dd,#user-login div.form-wizard#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>#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>#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.alert-legend-content-container>dd,.form-wizard.alert-legend-content-container>dt,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.form>dd,.form-wizard.form>dt,.form-wizard.grid-x>dd,.form-wizard.grid-x>dt,.form-wizard.legendblock-right>dd,.form-wizard.legendblock-right>dt,.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>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.grid-x>dd,.form.grid-x>dd.columns-2,.form.grid-x>dd.columns-2.end,.form.grid-x>dt,.form.legendblock-right>dd,.form.legendblock-right>dd.columns-2,.form.legendblock-right>dd.columns-2.end,.form.legendblock-right>dt,.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.full-width>dd>input,.form.search.grid-x>dd,.form.search.legendblock-right>dd,.form.search.prior-authorization>dd>input,.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.form>a,.form>dd.columns-2.dos.form>input,.form>dd.columns-2.dos.grid-x>a,.form>dd.columns-2.dos.grid-x>input,.form>dd.columns-2.dos.legendblock-right>a,.form>dd.columns-2.dos.legendblock-right>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.form>a,.form>dd.columns-2.end.dos.form>input,.form>dd.columns-2.end.dos.grid-x>a,.form>dd.columns-2.end.dos.grid-x>input,.form>dd.columns-2.end.dos.legendblock-right>a,.form>dd.columns-2.end.dos.legendblock-right>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.form>input,.form>dd.columns-2.end.form>select,.form>dd.columns-2.end.form>textarea,.form>dd.columns-2.end.grid-x>input,.form>dd.columns-2.end.grid-x>select,.form>dd.columns-2.end.grid-x>textarea,.form>dd.columns-2.end.legendblock-right>input,.form>dd.columns-2.end.legendblock-right>select,.form>dd.columns-2.end.legendblock-right>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.form>input,.form>dd.columns-2.form>select,.form>dd.columns-2.form>textarea,.form>dd.columns-2.grid-x>input,.form>dd.columns-2.grid-x>select,.form>dd.columns-2.grid-x>textarea,.form>dd.columns-2.legendblock-right>input,.form>dd.columns-2.legendblock-right>select,.form>dd.columns-2.legendblock-right>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.form>a,.form>dd.dos.form>input,.form>dd.dos.grid-x>a,.form>dd.dos.grid-x>input,.form>dd.dos.legendblock-right>a,.form>dd.dos.legendblock-right>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.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>input,.form>dd.grid-x>textarea,.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>#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>#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.grid-x>dd,#user-login div#content .form.grid-x>dt,#user-login div#content .form.legendblock-right>dd,#user-login div#content .form.legendblock-right>dt,#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,#user-login div#content .legendblock-right>.form,#user-login div#content div.form#content>dd,#user-login div#content div.form#content>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-wizard#content>dd,#user-login div.form-wizard#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>#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>#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.alert-legend-content-container>dd,.form-wizard.alert-legend-content-container>dt,.form-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.form>dd,.form-wizard.form>dt,.form-wizard.grid-x>dd,.form-wizard.grid-x>dt,.form-wizard.legendblock-right>dd,.form-wizard.legendblock-right>dt,.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>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.grid-x>dd,.form.grid-x>dd.columns-2,.form.grid-x>dd.columns-2.end,.form.grid-x>dt,.form.legendblock-right>dd,.form.legendblock-right>dd.columns-2,.form.legendblock-right>dd.columns-2.end,.form.legendblock-right>dt,.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.full-width>dd>input,.form.search.grid-x>dd,.form.search.legendblock-right>dd,.form.search.prior-authorization>dd>input,.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.form>a,.form>dd.columns-2.dos.form>input,.form>dd.columns-2.dos.grid-x>a,.form>dd.columns-2.dos.grid-x>input,.form>dd.columns-2.dos.legendblock-right>a,.form>dd.columns-2.dos.legendblock-right>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.form>a,.form>dd.columns-2.end.dos.form>input,.form>dd.columns-2.end.dos.grid-x>a,.form>dd.columns-2.end.dos.grid-x>input,.form>dd.columns-2.end.dos.legendblock-right>a,.form>dd.columns-2.end.dos.legendblock-right>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.form>input,.form>dd.columns-2.end.form>select,.form>dd.columns-2.end.form>textarea,.form>dd.columns-2.end.grid-x>input,.form>dd.columns-2.end.grid-x>select,.form>dd.columns-2.end.grid-x>textarea,.form>dd.columns-2.end.legendblock-right>input,.form>dd.columns-2.end.legendblock-right>select,.form>dd.columns-2.end.legendblock-right>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.form>input,.form>dd.columns-2.form>select,.form>dd.columns-2.form>textarea,.form>dd.columns-2.grid-x>input,.form>dd.columns-2.grid-x>select,.form>dd.columns-2.grid-x>textarea,.form>dd.columns-2.legendblock-right>input,.form>dd.columns-2.legendblock-right>select,.form>dd.columns-2.legendblock-right>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.form>a,.form>dd.dos.form>input,.form>dd.dos.grid-x>a,.form>dd.dos.grid-x>input,.form>dd.dos.legendblock-right>a,.form>dd.dos.legendblock-right>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.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>input,.form>dd.grid-x>textarea,.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>#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>#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.grid-x>dt,.form.search>dt,.form>.small-2,.form>dd.dos>input,.form>dd.form>dt,.form>dd>.small-2,.form>dt,.grid-x>.small-2,.legendblock-right>.small-2{width:16.6666666667%}#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 .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%}#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,#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 #plans li>fieldset,.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.grid-x>dd,.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>.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>.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,#user-login div.form-wizard#content>dd,#user-login div.form-wizard#content>dt,.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.grid-x>dd,.form-wizard.grid-x>dt,.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>.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 0px;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 0px;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 .form.grid-margin-x: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.grid-margin-x: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: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-wizard.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form-wizard.benefits-list:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.form-wizard.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form-wizard.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dt,.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,.form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>dd,.form.grid-margin-x:not(.grid-x):not(.form-wizard):not(.benefits-list):not(.alert-legend-content-container):not(.form):not(.legendblock-right)>div,.form.grid-margin-x: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 .form.grid-margin-y:not(.grid-y)>dd,#user-login div#content .form.grid-margin-y: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,.form-wizard.grid-margin-y:not(.grid-y)>dd,.form-wizard.grid-margin-y:not(.grid-y)>dt,.form.grid-margin-y:not(.grid-y)>dd,.form.grid-margin-y:not(.grid-y)>div,.form.grid-margin-y: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 .form.grid-margin-x>dd,#user-login div#content .form.grid-margin-x>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>.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-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.form.grid-margin-x>dd,.form.grid-margin-x>div,.form.grid-margin-x>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 .form.grid-margin-x>dd,#user-login div#content .form.grid-margin-x>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>.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-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.benefits-list>dd,.form.benefits-list>div,.form.benefits-list>dt,.form.grid-margin-x>dd,.form.grid-margin-x>div,.form.grid-margin-x>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.columns-2.end.dos.grid-margin-x>a,.form>dd.dos.benefits-list>a,.form>dd.dos.grid-margin-x>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.grid-margin-x>dt,.form>dd.dos.benefits-list>input,.form>dd.dos.grid-margin-x>input,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.25rem)}.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.grid-margin-x>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form.prior-authorization.grid-margin-x>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.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.columns-2.end.dos.grid-margin-x>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.25rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form.grid-margin-x>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>.small-5{width:calc(41.6666666667% - 1.25rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#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.dos.grid-margin-x>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.columns-2.end.grid-margin-x>input,.form>dd.columns-2.end.grid-margin-x>select,.form>dd.columns-2.end.grid-margin-x>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 .form.grid-margin-x>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.form.prior-authorization.grid-margin-x>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.grid-margin-x>dd,.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.grid-margin-x>input,.form>dd.columns-2.grid-margin-x>select,.form>dd.columns-2.grid-margin-x>textarea,.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>.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-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.full-width.benefits-list>dd,.form.full-width.grid-margin-x>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.columns-2.end.dos.grid-margin-x>a,.form>dd.dos.benefits-list>a,.form>dd.dos.grid-margin-x>a,.grid-margin-x>.small-1{width:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.benefits-list>dt,#user-login div#content .form.grid-margin-x>dt,.benefits-list>.small-2,.form.benefits-list>dt,.form.grid-margin-x>dt,.form>dd.dos.benefits-list>input,.form>dd.dos.grid-margin-x>input,.grid-margin-x>.small-2{width:calc(16.6666666667% - 1.875rem)}.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.grid-margin-x>dd.columns-2,.form.prior-authorization.benefits-list>dt,.form.prior-authorization.grid-margin-x>dt,.form>dd.benefits-list>input,.form>dd.grid-margin-x>input,.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.columns-2.end.dos.grid-margin-x>input,.grid-margin-x>.small-4{width:calc(33.3333333333% - 1.875rem)}.benefits-list>.small-5,.form.benefits-list>dd.columns-2.end,.form.grid-margin-x>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>.small-5{width:calc(41.6666666667% - 1.875rem)}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#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.dos.grid-margin-x>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.columns-2.end.grid-margin-x>input,.form>dd.columns-2.end.grid-margin-x>select,.form>dd.columns-2.end.grid-margin-x>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 .form.grid-margin-x>dd,.benefits-list>.small-8,.form.prior-authorization.benefits-list>dd,.form.prior-authorization.grid-margin-x>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.grid-margin-x>dd,.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.grid-margin-x>input,.form>dd.columns-2.grid-margin-x>select,.form>dd.columns-2.grid-margin-x>textarea,.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>.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-wizard.benefits-list>dd,.form-wizard.benefits-list>dt,.form-wizard.grid-margin-x>dd,.form-wizard.grid-margin-x>dt,.form.full-width.benefits-list>dd,.form.full-width.grid-margin-x>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 .form.grid-padding-x>dd,#user-login div#content .form.grid-padding-x>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,.form.grid-padding-x>dd,.form.grid-padding-x>div,.form.grid-padding-x>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 .form.grid-padding-x>dd,#user-login div#content .form.grid-padding-x>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,.form.grid-padding-x>dd,.form.grid-padding-x>div,.form.grid-padding-x>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 .form.small-up-1>dd,#user-login div#content .form.small-up-1>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,.form-wizard.small-up-1>dd,.form-wizard.small-up-1>dt,.form.small-up-1>dd,.form.small-up-1>div,.form.small-up-1>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 .form.small-up-2>dd,#user-login div#content .form.small-up-2>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,.form-wizard.small-up-2>dd,.form-wizard.small-up-2>dt,.form.small-up-2>dd,.form.small-up-2>div,.form.small-up-2>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 .form.small-up-3>dd,#user-login div#content .form.small-up-3>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,.form-wizard.small-up-3>dd,.form-wizard.small-up-3>dt,.form.small-up-3>dd,.form.small-up-3>div,.form.small-up-3>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 .form.small-up-4>dd,#user-login div#content .form.small-up-4>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,.form-wizard.small-up-4>dd,.form-wizard.small-up-4>dt,.form.small-up-4>dd,.form.small-up-4>div,.form.small-up-4>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 .form.small-up-5>dd,#user-login div#content .form.small-up-5>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,.form-wizard.small-up-5>dd,.form-wizard.small-up-5>dt,.form.small-up-5>dd,.form.small-up-5>div,.form.small-up-5>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 .form.small-up-6>dd,#user-login div#content .form.small-up-6>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,.form-wizard.small-up-6>dd,.form-wizard.small-up-6>dt,.form.small-up-6>dd,.form.small-up-6>div,.form.small-up-6>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 .form.small-up-7>dd,#user-login div#content .form.small-up-7>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,.form-wizard.small-up-7>dd,.form-wizard.small-up-7>dt,.form.small-up-7>dd,.form.small-up-7>div,.form.small-up-7>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 .form.small-up-8>dd,#user-login div#content .form.small-up-8>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,.form-wizard.small-up-8>dd,.form-wizard.small-up-8>dt,.form.small-up-8>dd,.form.small-up-8>div,.form.small-up-8>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 .form.medium-up-1>dd,#user-login div#content .form.medium-up-1>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,.form-wizard.medium-up-1>dd,.form-wizard.medium-up-1>dt,.form.medium-up-1>dd,.form.medium-up-1>div,.form.medium-up-1>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 .form.medium-up-2>dd,#user-login div#content .form.medium-up-2>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,.form-wizard.medium-up-2>dd,.form-wizard.medium-up-2>dt,.form.medium-up-2>dd,.form.medium-up-2>div,.form.medium-up-2>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 .form.medium-up-3>dd,#user-login div#content .form.medium-up-3>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,.form-wizard.medium-up-3>dd,.form-wizard.medium-up-3>dt,.form.medium-up-3>dd,.form.medium-up-3>div,.form.medium-up-3>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 .form.medium-up-4>dd,#user-login div#content .form.medium-up-4>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,.form-wizard.medium-up-4>dd,.form-wizard.medium-up-4>dt,.form.medium-up-4>dd,.form.medium-up-4>div,.form.medium-up-4>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 .form.medium-up-5>dd,#user-login div#content .form.medium-up-5>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,.form-wizard.medium-up-5>dd,.form-wizard.medium-up-5>dt,.form.medium-up-5>dd,.form.medium-up-5>div,.form.medium-up-5>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 .form.medium-up-6>dd,#user-login div#content .form.medium-up-6>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,.form-wizard.medium-up-6>dd,.form-wizard.medium-up-6>dt,.form.medium-up-6>dd,.form.medium-up-6>div,.form.medium-up-6>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 .form.medium-up-7>dd,#user-login div#content .form.medium-up-7>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,.form-wizard.medium-up-7>dd,.form-wizard.medium-up-7>dt,.form.medium-up-7>dd,.form.medium-up-7>div,.form.medium-up-7>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 .form.medium-up-8>dd,#user-login div#content .form.medium-up-8>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,.form-wizard.medium-up-8>dd,.form-wizard.medium-up-8>dt,.form.medium-up-8>dd,.form.medium-up-8>div,.form.medium-up-8>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 .form.large-up-1>dd,#user-login div#content .form.large-up-1>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,.form-wizard.large-up-1>dd,.form-wizard.large-up-1>dt,.form.large-up-1>dd,.form.large-up-1>div,.form.large-up-1>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 .form.large-up-2>dd,#user-login div#content .form.large-up-2>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,.form-wizard.large-up-2>dd,.form-wizard.large-up-2>dt,.form.large-up-2>dd,.form.large-up-2>div,.form.large-up-2>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 .form.large-up-3>dd,#user-login div#content .form.large-up-3>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,.form-wizard.large-up-3>dd,.form-wizard.large-up-3>dt,.form.large-up-3>dd,.form.large-up-3>div,.form.large-up-3>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 .form.large-up-4>dd,#user-login div#content .form.large-up-4>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,.form-wizard.large-up-4>dd,.form-wizard.large-up-4>dt,.form.large-up-4>dd,.form.large-up-4>div,.form.large-up-4>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 .form.large-up-5>dd,#user-login div#content .form.large-up-5>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,.form-wizard.large-up-5>dd,.form-wizard.large-up-5>dt,.form.large-up-5>dd,.form.large-up-5>div,.form.large-up-5>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 .form.large-up-6>dd,#user-login div#content .form.large-up-6>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,.form-wizard.large-up-6>dd,.form-wizard.large-up-6>dt,.form.large-up-6>dd,.form.large-up-6>div,.form.large-up-6>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 .form.large-up-7>dd,#user-login div#content .form.large-up-7>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,.form-wizard.large-up-7>dd,.form-wizard.large-up-7>dt,.form.large-up-7>dd,.form.large-up-7>div,.form.large-up-7>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 .form.large-up-8>dd,#user-login div#content .form.large-up-8>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,.form-wizard.large-up-8>dd,.form-wizard.large-up-8>dt,.form.large-up-8>dd,.form.large-up-8>div,.form.large-up-8>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 .form.grid-margin-x.small-up-1>dd,#user-login div#content .form.grid-margin-x.small-up-1>dt,#user-login div#content .form.small-up-1.benefits-list>dd,#user-login div#content .form.small-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-1>dd,.form-wizard.grid-margin-x.small-up-1>dt,.form-wizard.small-up-1.benefits-list>dd,.form-wizard.small-up-1.benefits-list>dt,.form.grid-margin-x.small-up-1>dd,.form.grid-margin-x.small-up-1>div,.form.grid-margin-x.small-up-1>dt,.form.small-up-1.benefits-list>dd,.form.small-up-1.benefits-list>div,.form.small-up-1.benefits-list>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>.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{width:calc(100% - 1.25rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-2>dd,#user-login div#content .form.grid-margin-x.small-up-2>dt,#user-login div#content .form.small-up-2.benefits-list>dd,#user-login div#content .form.small-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-2>dd,.form-wizard.grid-margin-x.small-up-2>dt,.form-wizard.small-up-2.benefits-list>dd,.form-wizard.small-up-2.benefits-list>dt,.form.grid-margin-x.small-up-2>dd,.form.grid-margin-x.small-up-2>div,.form.grid-margin-x.small-up-2>dt,.form.small-up-2.benefits-list>dd,.form.small-up-2.benefits-list>div,.form.small-up-2.benefits-list>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>.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{width:calc(50% - 1.25rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-3>dd,#user-login div#content .form.grid-margin-x.small-up-3>dt,#user-login div#content .form.small-up-3.benefits-list>dd,#user-login div#content .form.small-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-3>dd,.form-wizard.grid-margin-x.small-up-3>dt,.form-wizard.small-up-3.benefits-list>dd,.form-wizard.small-up-3.benefits-list>dt,.form.grid-margin-x.small-up-3>dd,.form.grid-margin-x.small-up-3>div,.form.grid-margin-x.small-up-3>dt,.form.small-up-3.benefits-list>dd,.form.small-up-3.benefits-list>div,.form.small-up-3.benefits-list>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>.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{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 .form.grid-margin-x.small-up-4>dd,#user-login div#content .form.grid-margin-x.small-up-4>dt,#user-login div#content .form.small-up-4.benefits-list>dd,#user-login div#content .form.small-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-4>dd,.form-wizard.grid-margin-x.small-up-4>dt,.form-wizard.small-up-4.benefits-list>dd,.form-wizard.small-up-4.benefits-list>dt,.form.grid-margin-x.small-up-4>dd,.form.grid-margin-x.small-up-4>div,.form.grid-margin-x.small-up-4>dt,.form.small-up-4.benefits-list>dd,.form.small-up-4.benefits-list>div,.form.small-up-4.benefits-list>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>.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{width:calc(25% - 1.25rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-5>dd,#user-login div#content .form.grid-margin-x.small-up-5>dt,#user-login div#content .form.small-up-5.benefits-list>dd,#user-login div#content .form.small-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-5>dd,.form-wizard.grid-margin-x.small-up-5>dt,.form-wizard.small-up-5.benefits-list>dd,.form-wizard.small-up-5.benefits-list>dt,.form.grid-margin-x.small-up-5>dd,.form.grid-margin-x.small-up-5>div,.form.grid-margin-x.small-up-5>dt,.form.small-up-5.benefits-list>dd,.form.small-up-5.benefits-list>div,.form.small-up-5.benefits-list>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>.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{width:calc(20% - 1.25rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-6>dd,#user-login div#content .form.grid-margin-x.small-up-6>dt,#user-login div#content .form.small-up-6.benefits-list>dd,#user-login div#content .form.small-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-6>dd,.form-wizard.grid-margin-x.small-up-6>dt,.form-wizard.small-up-6.benefits-list>dd,.form-wizard.small-up-6.benefits-list>dt,.form.grid-margin-x.small-up-6>dd,.form.grid-margin-x.small-up-6>div,.form.grid-margin-x.small-up-6>dt,.form.small-up-6.benefits-list>dd,.form.small-up-6.benefits-list>div,.form.small-up-6.benefits-list>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>.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{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 .form.grid-margin-x.small-up-7>dd,#user-login div#content .form.grid-margin-x.small-up-7>dt,#user-login div#content .form.small-up-7.benefits-list>dd,#user-login div#content .form.small-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-7>dd,.form-wizard.grid-margin-x.small-up-7>dt,.form-wizard.small-up-7.benefits-list>dd,.form-wizard.small-up-7.benefits-list>dt,.form.grid-margin-x.small-up-7>dd,.form.grid-margin-x.small-up-7>div,.form.grid-margin-x.small-up-7>dt,.form.small-up-7.benefits-list>dd,.form.small-up-7.benefits-list>div,.form.small-up-7.benefits-list>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>.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{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 .form.grid-margin-x.small-up-8>dd,#user-login div#content .form.grid-margin-x.small-up-8>dt,#user-login div#content .form.small-up-8.benefits-list>dd,#user-login div#content .form.small-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-8>dd,.form-wizard.grid-margin-x.small-up-8>dt,.form-wizard.small-up-8.benefits-list>dd,.form-wizard.small-up-8.benefits-list>dt,.form.grid-margin-x.small-up-8>dd,.form.grid-margin-x.small-up-8>div,.form.grid-margin-x.small-up-8>dt,.form.small-up-8.benefits-list>dd,.form.small-up-8.benefits-list>div,.form.small-up-8.benefits-list>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>.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{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 .form.grid-margin-x.small-up-1>dd,#user-login div#content .form.grid-margin-x.small-up-1>dt,#user-login div#content .form.small-up-1.benefits-list>dd,#user-login div#content .form.small-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-1>.form,#user-login div#content .small-up-1.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-1>dd,.form-wizard.grid-margin-x.small-up-1>dt,.form-wizard.small-up-1.benefits-list>dd,.form-wizard.small-up-1.benefits-list>dt,.form.grid-margin-x.small-up-1>dd,.form.grid-margin-x.small-up-1>div,.form.grid-margin-x.small-up-1>dt,.form.small-up-1.benefits-list>dd,.form.small-up-1.benefits-list>div,.form.small-up-1.benefits-list>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>.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{width:calc(100% - 1.875rem)}#plans .grid-margin-x.small-up-2>fieldset,#plans .small-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-2>dd,#user-login div#content .form.grid-margin-x.small-up-2>dt,#user-login div#content .form.small-up-2.benefits-list>dd,#user-login div#content .form.small-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-2>.form,#user-login div#content .small-up-2.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-2>dd,.form-wizard.grid-margin-x.small-up-2>dt,.form-wizard.small-up-2.benefits-list>dd,.form-wizard.small-up-2.benefits-list>dt,.form.grid-margin-x.small-up-2>dd,.form.grid-margin-x.small-up-2>div,.form.grid-margin-x.small-up-2>dt,.form.small-up-2.benefits-list>dd,.form.small-up-2.benefits-list>div,.form.small-up-2.benefits-list>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>.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{width:calc(50% - 1.875rem)}#plans .grid-margin-x.small-up-3>fieldset,#plans .small-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-3>dd,#user-login div#content .form.grid-margin-x.small-up-3>dt,#user-login div#content .form.small-up-3.benefits-list>dd,#user-login div#content .form.small-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-3>.form,#user-login div#content .small-up-3.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-3>dd,.form-wizard.grid-margin-x.small-up-3>dt,.form-wizard.small-up-3.benefits-list>dd,.form-wizard.small-up-3.benefits-list>dt,.form.grid-margin-x.small-up-3>dd,.form.grid-margin-x.small-up-3>div,.form.grid-margin-x.small-up-3>dt,.form.small-up-3.benefits-list>dd,.form.small-up-3.benefits-list>div,.form.small-up-3.benefits-list>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>.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{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 .form.grid-margin-x.small-up-4>dd,#user-login div#content .form.grid-margin-x.small-up-4>dt,#user-login div#content .form.small-up-4.benefits-list>dd,#user-login div#content .form.small-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-4>.form,#user-login div#content .small-up-4.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-4>dd,.form-wizard.grid-margin-x.small-up-4>dt,.form-wizard.small-up-4.benefits-list>dd,.form-wizard.small-up-4.benefits-list>dt,.form.grid-margin-x.small-up-4>dd,.form.grid-margin-x.small-up-4>div,.form.grid-margin-x.small-up-4>dt,.form.small-up-4.benefits-list>dd,.form.small-up-4.benefits-list>div,.form.small-up-4.benefits-list>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>.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{width:calc(25% - 1.875rem)}#plans .grid-margin-x.small-up-5>fieldset,#plans .small-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-5>dd,#user-login div#content .form.grid-margin-x.small-up-5>dt,#user-login div#content .form.small-up-5.benefits-list>dd,#user-login div#content .form.small-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-5>.form,#user-login div#content .small-up-5.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-5>dd,.form-wizard.grid-margin-x.small-up-5>dt,.form-wizard.small-up-5.benefits-list>dd,.form-wizard.small-up-5.benefits-list>dt,.form.grid-margin-x.small-up-5>dd,.form.grid-margin-x.small-up-5>div,.form.grid-margin-x.small-up-5>dt,.form.small-up-5.benefits-list>dd,.form.small-up-5.benefits-list>div,.form.small-up-5.benefits-list>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>.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{width:calc(20% - 1.875rem)}#plans .grid-margin-x.small-up-6>fieldset,#plans .small-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.small-up-6>dd,#user-login div#content .form.grid-margin-x.small-up-6>dt,#user-login div#content .form.small-up-6.benefits-list>dd,#user-login div#content .form.small-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-6>.form,#user-login div#content .small-up-6.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-6>dd,.form-wizard.grid-margin-x.small-up-6>dt,.form-wizard.small-up-6.benefits-list>dd,.form-wizard.small-up-6.benefits-list>dt,.form.grid-margin-x.small-up-6>dd,.form.grid-margin-x.small-up-6>div,.form.grid-margin-x.small-up-6>dt,.form.small-up-6.benefits-list>dd,.form.small-up-6.benefits-list>div,.form.small-up-6.benefits-list>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>.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{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 .form.grid-margin-x.small-up-7>dd,#user-login div#content .form.grid-margin-x.small-up-7>dt,#user-login div#content .form.small-up-7.benefits-list>dd,#user-login div#content .form.small-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-7>.form,#user-login div#content .small-up-7.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-7>dd,.form-wizard.grid-margin-x.small-up-7>dt,.form-wizard.small-up-7.benefits-list>dd,.form-wizard.small-up-7.benefits-list>dt,.form.grid-margin-x.small-up-7>dd,.form.grid-margin-x.small-up-7>div,.form.grid-margin-x.small-up-7>dt,.form.small-up-7.benefits-list>dd,.form.small-up-7.benefits-list>div,.form.small-up-7.benefits-list>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>.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{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 .form.grid-margin-x.small-up-8>dd,#user-login div#content .form.grid-margin-x.small-up-8>dt,#user-login div#content .form.small-up-8.benefits-list>dd,#user-login div#content .form.small-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.small-up-8>.form,#user-login div#content .small-up-8.benefits-list>.form,.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,.form-wizard.grid-margin-x.small-up-8>dd,.form-wizard.grid-margin-x.small-up-8>dt,.form-wizard.small-up-8.benefits-list>dd,.form-wizard.small-up-8.benefits-list>dt,.form.grid-margin-x.small-up-8>dd,.form.grid-margin-x.small-up-8>div,.form.grid-margin-x.small-up-8>dt,.form.small-up-8.benefits-list>dd,.form.small-up-8.benefits-list>div,.form.small-up-8.benefits-list>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>.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{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 .form.grid-margin-x.medium-up-1>dd,#user-login div#content .form.grid-margin-x.medium-up-1>dt,#user-login div#content .form.medium-up-1.benefits-list>dd,#user-login div#content .form.medium-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-1>.form,#user-login div#content .medium-up-1.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-1>dd,.form-wizard.grid-margin-x.medium-up-1>dt,.form-wizard.medium-up-1.benefits-list>dd,.form-wizard.medium-up-1.benefits-list>dt,.form.grid-margin-x.medium-up-1>dd,.form.grid-margin-x.medium-up-1>div,.form.grid-margin-x.medium-up-1>dt,.form.medium-up-1.benefits-list>dd,.form.medium-up-1.benefits-list>div,.form.medium-up-1.benefits-list>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>.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{width:calc(100% - 1.875rem)}#plans .grid-margin-x.medium-up-2>fieldset,#plans .medium-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-2>dd,#user-login div#content .form.grid-margin-x.medium-up-2>dt,#user-login div#content .form.medium-up-2.benefits-list>dd,#user-login div#content .form.medium-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-2>.form,#user-login div#content .medium-up-2.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-2>dd,.form-wizard.grid-margin-x.medium-up-2>dt,.form-wizard.medium-up-2.benefits-list>dd,.form-wizard.medium-up-2.benefits-list>dt,.form.grid-margin-x.medium-up-2>dd,.form.grid-margin-x.medium-up-2>div,.form.grid-margin-x.medium-up-2>dt,.form.medium-up-2.benefits-list>dd,.form.medium-up-2.benefits-list>div,.form.medium-up-2.benefits-list>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>.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{width:calc(50% - 1.875rem)}#plans .grid-margin-x.medium-up-3>fieldset,#plans .medium-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-3>dd,#user-login div#content .form.grid-margin-x.medium-up-3>dt,#user-login div#content .form.medium-up-3.benefits-list>dd,#user-login div#content .form.medium-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-3>.form,#user-login div#content .medium-up-3.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-3>dd,.form-wizard.grid-margin-x.medium-up-3>dt,.form-wizard.medium-up-3.benefits-list>dd,.form-wizard.medium-up-3.benefits-list>dt,.form.grid-margin-x.medium-up-3>dd,.form.grid-margin-x.medium-up-3>div,.form.grid-margin-x.medium-up-3>dt,.form.medium-up-3.benefits-list>dd,.form.medium-up-3.benefits-list>div,.form.medium-up-3.benefits-list>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>.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{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 .form.grid-margin-x.medium-up-4>dd,#user-login div#content .form.grid-margin-x.medium-up-4>dt,#user-login div#content .form.medium-up-4.benefits-list>dd,#user-login div#content .form.medium-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-4>.form,#user-login div#content .medium-up-4.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-4>dd,.form-wizard.grid-margin-x.medium-up-4>dt,.form-wizard.medium-up-4.benefits-list>dd,.form-wizard.medium-up-4.benefits-list>dt,.form.grid-margin-x.medium-up-4>dd,.form.grid-margin-x.medium-up-4>div,.form.grid-margin-x.medium-up-4>dt,.form.medium-up-4.benefits-list>dd,.form.medium-up-4.benefits-list>div,.form.medium-up-4.benefits-list>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>.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{width:calc(25% - 1.875rem)}#plans .grid-margin-x.medium-up-5>fieldset,#plans .medium-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-5>dd,#user-login div#content .form.grid-margin-x.medium-up-5>dt,#user-login div#content .form.medium-up-5.benefits-list>dd,#user-login div#content .form.medium-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-5>.form,#user-login div#content .medium-up-5.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-5>dd,.form-wizard.grid-margin-x.medium-up-5>dt,.form-wizard.medium-up-5.benefits-list>dd,.form-wizard.medium-up-5.benefits-list>dt,.form.grid-margin-x.medium-up-5>dd,.form.grid-margin-x.medium-up-5>div,.form.grid-margin-x.medium-up-5>dt,.form.medium-up-5.benefits-list>dd,.form.medium-up-5.benefits-list>div,.form.medium-up-5.benefits-list>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>.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{width:calc(20% - 1.875rem)}#plans .grid-margin-x.medium-up-6>fieldset,#plans .medium-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.medium-up-6>dd,#user-login div#content .form.grid-margin-x.medium-up-6>dt,#user-login div#content .form.medium-up-6.benefits-list>dd,#user-login div#content .form.medium-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-6>.form,#user-login div#content .medium-up-6.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-6>dd,.form-wizard.grid-margin-x.medium-up-6>dt,.form-wizard.medium-up-6.benefits-list>dd,.form-wizard.medium-up-6.benefits-list>dt,.form.grid-margin-x.medium-up-6>dd,.form.grid-margin-x.medium-up-6>div,.form.grid-margin-x.medium-up-6>dt,.form.medium-up-6.benefits-list>dd,.form.medium-up-6.benefits-list>div,.form.medium-up-6.benefits-list>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>.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{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 .form.grid-margin-x.medium-up-7>dd,#user-login div#content .form.grid-margin-x.medium-up-7>dt,#user-login div#content .form.medium-up-7.benefits-list>dd,#user-login div#content .form.medium-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-7>.form,#user-login div#content .medium-up-7.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-7>dd,.form-wizard.grid-margin-x.medium-up-7>dt,.form-wizard.medium-up-7.benefits-list>dd,.form-wizard.medium-up-7.benefits-list>dt,.form.grid-margin-x.medium-up-7>dd,.form.grid-margin-x.medium-up-7>div,.form.grid-margin-x.medium-up-7>dt,.form.medium-up-7.benefits-list>dd,.form.medium-up-7.benefits-list>div,.form.medium-up-7.benefits-list>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>.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{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 .form.grid-margin-x.medium-up-8>dd,#user-login div#content .form.grid-margin-x.medium-up-8>dt,#user-login div#content .form.medium-up-8.benefits-list>dd,#user-login div#content .form.medium-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.medium-up-8>.form,#user-login div#content .medium-up-8.benefits-list>.form,.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,.form-wizard.grid-margin-x.medium-up-8>dd,.form-wizard.grid-margin-x.medium-up-8>dt,.form-wizard.medium-up-8.benefits-list>dd,.form-wizard.medium-up-8.benefits-list>dt,.form.grid-margin-x.medium-up-8>dd,.form.grid-margin-x.medium-up-8>div,.form.grid-margin-x.medium-up-8>dt,.form.medium-up-8.benefits-list>dd,.form.medium-up-8.benefits-list>div,.form.medium-up-8.benefits-list>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>.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{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 .form.grid-margin-x.large-up-1>dd,#user-login div#content .form.grid-margin-x.large-up-1>dt,#user-login div#content .form.large-up-1.benefits-list>dd,#user-login div#content .form.large-up-1.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-1>.form,#user-login div#content .large-up-1.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-1>dd,.form-wizard.grid-margin-x.large-up-1>dt,.form-wizard.large-up-1.benefits-list>dd,.form-wizard.large-up-1.benefits-list>dt,.form.grid-margin-x.large-up-1>dd,.form.grid-margin-x.large-up-1>div,.form.grid-margin-x.large-up-1>dt,.form.large-up-1.benefits-list>dd,.form.large-up-1.benefits-list>div,.form.large-up-1.benefits-list>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>.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{width:calc(100% - 1.875rem)}#plans .grid-margin-x.large-up-2>fieldset,#plans .large-up-2.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-2>dd,#user-login div#content .form.grid-margin-x.large-up-2>dt,#user-login div#content .form.large-up-2.benefits-list>dd,#user-login div#content .form.large-up-2.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-2>.form,#user-login div#content .large-up-2.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-2>dd,.form-wizard.grid-margin-x.large-up-2>dt,.form-wizard.large-up-2.benefits-list>dd,.form-wizard.large-up-2.benefits-list>dt,.form.grid-margin-x.large-up-2>dd,.form.grid-margin-x.large-up-2>div,.form.grid-margin-x.large-up-2>dt,.form.large-up-2.benefits-list>dd,.form.large-up-2.benefits-list>div,.form.large-up-2.benefits-list>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>.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{width:calc(50% - 1.875rem)}#plans .grid-margin-x.large-up-3>fieldset,#plans .large-up-3.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-3>dd,#user-login div#content .form.grid-margin-x.large-up-3>dt,#user-login div#content .form.large-up-3.benefits-list>dd,#user-login div#content .form.large-up-3.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-3>.form,#user-login div#content .large-up-3.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-3>dd,.form-wizard.grid-margin-x.large-up-3>dt,.form-wizard.large-up-3.benefits-list>dd,.form-wizard.large-up-3.benefits-list>dt,.form.grid-margin-x.large-up-3>dd,.form.grid-margin-x.large-up-3>div,.form.grid-margin-x.large-up-3>dt,.form.large-up-3.benefits-list>dd,.form.large-up-3.benefits-list>div,.form.large-up-3.benefits-list>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>.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{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 .form.grid-margin-x.large-up-4>dd,#user-login div#content .form.grid-margin-x.large-up-4>dt,#user-login div#content .form.large-up-4.benefits-list>dd,#user-login div#content .form.large-up-4.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-4>.form,#user-login div#content .large-up-4.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-4>dd,.form-wizard.grid-margin-x.large-up-4>dt,.form-wizard.large-up-4.benefits-list>dd,.form-wizard.large-up-4.benefits-list>dt,.form.grid-margin-x.large-up-4>dd,.form.grid-margin-x.large-up-4>div,.form.grid-margin-x.large-up-4>dt,.form.large-up-4.benefits-list>dd,.form.large-up-4.benefits-list>div,.form.large-up-4.benefits-list>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>.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{width:calc(25% - 1.875rem)}#plans .grid-margin-x.large-up-5>fieldset,#plans .large-up-5.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-5>dd,#user-login div#content .form.grid-margin-x.large-up-5>dt,#user-login div#content .form.large-up-5.benefits-list>dd,#user-login div#content .form.large-up-5.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-5>.form,#user-login div#content .large-up-5.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-5>dd,.form-wizard.grid-margin-x.large-up-5>dt,.form-wizard.large-up-5.benefits-list>dd,.form-wizard.large-up-5.benefits-list>dt,.form.grid-margin-x.large-up-5>dd,.form.grid-margin-x.large-up-5>div,.form.grid-margin-x.large-up-5>dt,.form.large-up-5.benefits-list>dd,.form.large-up-5.benefits-list>div,.form.large-up-5.benefits-list>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>.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{width:calc(20% - 1.875rem)}#plans .grid-margin-x.large-up-6>fieldset,#plans .large-up-6.benefits-list>fieldset,#user-login div#content .form.grid-margin-x.large-up-6>dd,#user-login div#content .form.grid-margin-x.large-up-6>dt,#user-login div#content .form.large-up-6.benefits-list>dd,#user-login div#content .form.large-up-6.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-6>.form,#user-login div#content .large-up-6.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-6>dd,.form-wizard.grid-margin-x.large-up-6>dt,.form-wizard.large-up-6.benefits-list>dd,.form-wizard.large-up-6.benefits-list>dt,.form.grid-margin-x.large-up-6>dd,.form.grid-margin-x.large-up-6>div,.form.grid-margin-x.large-up-6>dt,.form.large-up-6.benefits-list>dd,.form.large-up-6.benefits-list>div,.form.large-up-6.benefits-list>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>.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{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 .form.grid-margin-x.large-up-7>dd,#user-login div#content .form.grid-margin-x.large-up-7>dt,#user-login div#content .form.large-up-7.benefits-list>dd,#user-login div#content .form.large-up-7.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-7>.form,#user-login div#content .large-up-7.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-7>dd,.form-wizard.grid-margin-x.large-up-7>dt,.form-wizard.large-up-7.benefits-list>dd,.form-wizard.large-up-7.benefits-list>dt,.form.grid-margin-x.large-up-7>dd,.form.grid-margin-x.large-up-7>div,.form.grid-margin-x.large-up-7>dt,.form.large-up-7.benefits-list>dd,.form.large-up-7.benefits-list>div,.form.large-up-7.benefits-list>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>.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{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 .form.grid-margin-x.large-up-8>dd,#user-login div#content .form.grid-margin-x.large-up-8>dt,#user-login div#content .form.large-up-8.benefits-list>dd,#user-login div#content .form.large-up-8.benefits-list>dt,#user-login div#content .grid-margin-x.large-up-8>.form,#user-login div#content .large-up-8.benefits-list>.form,.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,.form-wizard.grid-margin-x.large-up-8>dd,.form-wizard.grid-margin-x.large-up-8>dt,.form-wizard.large-up-8.benefits-list>dd,.form-wizard.large-up-8.benefits-list>dt,.form.grid-margin-x.large-up-8>dd,.form.grid-margin-x.large-up-8>div,.form.grid-margin-x.large-up-8>dt,.form.large-up-8.benefits-list>dd,.form.large-up-8.benefits-list>div,.form.large-up-8.benefits-list>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>.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{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}#plans .small-margin-collapse>fieldset,#user-login div#content .form.small-margin-collapse>dd,#user-login div#content .form.small-margin-collapse>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,.form-wizard.small-margin-collapse>dd,.form-wizard.small-margin-collapse>dt,.form.small-margin-collapse>dd,.form.small-margin-collapse>div,.form.small-margin-collapse>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.columns-2.end.dos.small-margin-collapse>a,.form>dd.dos.small-margin-collapse>a,.small-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.small-margin-collapse>dt,.form.small-margin-collapse>dt,.form>dd.dos.small-margin-collapse>input,.small-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .small-margin-collapse>.div-legend,.benefits-list .small-margin-collapse>span,.form.prior-authorization.small-margin-collapse>dt,.form.small-margin-collapse>dd.columns-2,.form>dd.small-margin-collapse>input,.small-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.small-margin-collapse>input,.form>dd.columns-2.end.dos.small-margin-collapse>input,.small-margin-collapse>.small-4{width:33.3333333333%}.form.small-margin-collapse>dd.columns-2.end,.form>dd.small-margin-collapse>textarea,.form>dt.small-margin-collapse>textarea,.small-margin-collapse>.small-5{width:41.6666666667%}#plans .small-margin-collapse>fieldset,#user-login .small-margin-collapse>div#content,#user-login div#content .form>dd.small-margin-collapse>input,.form>dd.columns-2.dos.small-margin-collapse>input,.form>dd.columns-2.end.small-margin-collapse>input,.form>dd.columns-2.end.small-margin-collapse>select,.form>dd.columns-2.end.small-margin-collapse>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 .form.small-margin-collapse>dd,.form.prior-authorization.small-margin-collapse>dd,.small-margin-collapse>.small-8{width:66.6666666667%}.small-margin-collapse>.small-9{width:75%}.form.small-margin-collapse>dd,.form>dd.columns-2.small-margin-collapse>input,.form>dd.columns-2.small-margin-collapse>select,.form>dd.columns-2.small-margin-collapse>textarea,.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,.form-wizard.small-margin-collapse>dd,.form-wizard.small-margin-collapse>dt,.form.full-width.small-margin-collapse>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 .form.small-padding-collapse>dd,#user-login div#content .form.small-padding-collapse>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,.form-wizard.small-padding-collapse>dd,.form-wizard.small-padding-collapse>dt,.form.small-padding-collapse>dd,.form.small-padding-collapse>div,.form.small-padding-collapse>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 .form.medium-margin-collapse>dd,#user-login div#content .form.medium-margin-collapse>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,.form-wizard.medium-margin-collapse>dd,.form-wizard.medium-margin-collapse>dt,.form.medium-margin-collapse>dd,.form.medium-margin-collapse>div,.form.medium-margin-collapse>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.columns-2.end.dos.medium-margin-collapse>a,.form>dd.dos.medium-margin-collapse>a,.medium-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.medium-margin-collapse>dt,.form.medium-margin-collapse>dt,.form>dd.dos.medium-margin-collapse>input,.medium-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .medium-margin-collapse>.div-legend,.benefits-list .medium-margin-collapse>span,.form.medium-margin-collapse>dd.columns-2,.form.prior-authorization.medium-margin-collapse>dt,.form>dd.medium-margin-collapse>input,.medium-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.medium-margin-collapse>input,.form>dd.columns-2.end.dos.medium-margin-collapse>input,.medium-margin-collapse>.small-4{width:33.3333333333%}.form.medium-margin-collapse>dd.columns-2.end,.form>dd.medium-margin-collapse>textarea,.form>dt.medium-margin-collapse>textarea,.medium-margin-collapse>.small-5{width:41.6666666667%}#plans .medium-margin-collapse>fieldset,#user-login .medium-margin-collapse>div#content,#user-login div#content .form>dd.medium-margin-collapse>input,.form>dd.columns-2.dos.medium-margin-collapse>input,.form>dd.columns-2.end.medium-margin-collapse>input,.form>dd.columns-2.end.medium-margin-collapse>select,.form>dd.columns-2.end.medium-margin-collapse>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 .form.medium-margin-collapse>dd,.form.prior-authorization.medium-margin-collapse>dd,.medium-margin-collapse>.small-8{width:66.6666666667%}.medium-margin-collapse>.small-9{width:75%}.form.medium-margin-collapse>dd,.form>dd.columns-2.medium-margin-collapse>input,.form>dd.columns-2.medium-margin-collapse>select,.form>dd.columns-2.medium-margin-collapse>textarea,.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,.form-wizard.medium-margin-collapse>dd,.form-wizard.medium-margin-collapse>dt,.form.full-width.medium-margin-collapse>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 .form.medium-padding-collapse>dd,#user-login div#content .form.medium-padding-collapse>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,.form-wizard.medium-padding-collapse>dd,.form-wizard.medium-padding-collapse>dt,.form.medium-padding-collapse>dd,.form.medium-padding-collapse>div,.form.medium-padding-collapse>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 .form.large-margin-collapse>dd,#user-login div#content .form.large-margin-collapse>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,.form-wizard.large-margin-collapse>dd,.form-wizard.large-margin-collapse>dt,.form.large-margin-collapse>dd,.form.large-margin-collapse>div,.form.large-margin-collapse>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.columns-2.end.dos.large-margin-collapse>a,.form>dd.dos.large-margin-collapse>a,.large-margin-collapse>.small-1{width:8.3333333333%}#user-login div#content .form.large-margin-collapse>dt,.form.large-margin-collapse>dt,.form>dd.dos.large-margin-collapse>input,.large-margin-collapse>.small-2{width:16.6666666667%}.alert-legend-content-container .large-margin-collapse>.div-legend,.benefits-list .large-margin-collapse>span,.form.large-margin-collapse>dd.columns-2,.form.prior-authorization.large-margin-collapse>dt,.form>dd.large-margin-collapse>input,.large-margin-collapse>.small-3{width:25%}.form.prior-authorization>dd.large-margin-collapse>input,.form>dd.columns-2.end.dos.large-margin-collapse>input,.large-margin-collapse>.small-4{width:33.3333333333%}.form.large-margin-collapse>dd.columns-2.end,.form>dd.large-margin-collapse>textarea,.form>dt.large-margin-collapse>textarea,.large-margin-collapse>.small-5{width:41.6666666667%}#plans .large-margin-collapse>fieldset,#user-login .large-margin-collapse>div#content,#user-login div#content .form>dd.large-margin-collapse>input,.form>dd.columns-2.dos.large-margin-collapse>input,.form>dd.columns-2.end.large-margin-collapse>input,.form>dd.columns-2.end.large-margin-collapse>select,.form>dd.columns-2.end.large-margin-collapse>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 .form.large-margin-collapse>dd,.form.prior-authorization.large-margin-collapse>dd,.large-margin-collapse>.small-8{width:66.6666666667%}.large-margin-collapse>.small-9{width:75%}.form.large-margin-collapse>dd,.form>dd.columns-2.large-margin-collapse>input,.form>dd.columns-2.large-margin-collapse>select,.form>dd.columns-2.large-margin-collapse>textarea,.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,.form-wizard.large-margin-collapse>dd,.form-wizard.large-margin-collapse>dt,.form.full-width.large-margin-collapse>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 .form.large-padding-collapse>dd,#user-login div#content .form.large-padding-collapse>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,.form-wizard.large-padding-collapse>dd,.form-wizard.large-padding-collapse>dt,.form.large-padding-collapse>dd,.form.large-padding-collapse>div,.form.large-padding-collapse>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% + .625rem)}.small-offset-1{margin-left:8.3333333333%}.benefits-list>.small-offset-1,.grid-margin-x>.small-offset-1{margin-left:calc(8.3333333333% + .625rem)}#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 .form.grid-margin-x>dt,.benefits-list>.small-offset-2,.grid-margin-x>.small-offset-2{margin-left:calc(16.6666666667% + .625rem)}#enrollment-status-link,#plans fieldset,#user-login div#content,.small-offset-3{margin-left:25%}#plans .benefits-list>fieldset,#plans .grid-margin-x>fieldset,#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% + .625rem)}.small-offset-4{margin-left:33.3333333333%}.benefits-list>.small-offset-4,.grid-margin-x>.small-offset-4{margin-left:calc(33.3333333333% + .625rem)}.small-offset-5{margin-left:41.6666666667%}.benefits-list>.small-offset-5,.grid-margin-x>.small-offset-5{margin-left:calc(41.6666666667% + .625rem)}.small-offset-6{margin-left:50%}.benefits-list>.small-offset-6,.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}.small-offset-7{margin-left:58.3333333333%}.benefits-list>.small-offset-7,.grid-margin-x>.small-offset-7{margin-left:calc(58.3333333333% + .625rem)}.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% + .625rem)}.small-offset-9{margin-left:75%}.benefits-list>.small-offset-9,.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}.small-offset-10{margin-left:83.3333333333%}.benefits-list>.small-offset-10,.grid-margin-x>.small-offset-10{margin-left:calc(83.3333333333% + .625rem)}.small-offset-11{margin-left:91.6666666667%}.benefits-list>.small-offset-11,.grid-margin-x>.small-offset-11{margin-left:calc(91.6666666667% + .625rem)}@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% + .9375rem)}.medium-offset-1{margin-left:8.3333333333%}.benefits-list>.medium-offset-1,.grid-margin-x>.medium-offset-1{margin-left:calc(8.3333333333% + .9375rem)}.medium-offset-2{margin-left:16.6666666667%}.benefits-list>.medium-offset-2,.grid-margin-x>.medium-offset-2{margin-left:calc(16.6666666667% + .9375rem)}.medium-offset-3{margin-left:25%}.benefits-list>.medium-offset-3,.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}.medium-offset-4{margin-left:33.3333333333%}.benefits-list>.medium-offset-4,.grid-margin-x>.medium-offset-4{margin-left:calc(33.3333333333% + .9375rem)}.medium-offset-5{margin-left:41.6666666667%}.benefits-list>.medium-offset-5,.grid-margin-x>.medium-offset-5{margin-left:calc(41.6666666667% + .9375rem)}.medium-offset-6{margin-left:50%}.benefits-list>.medium-offset-6,.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}.medium-offset-7{margin-left:58.3333333333%}.benefits-list>.medium-offset-7,.grid-margin-x>.medium-offset-7{margin-left:calc(58.3333333333% + .9375rem)}.medium-offset-8{margin-left:66.6666666667%}.benefits-list>.medium-offset-8,.grid-margin-x>.medium-offset-8{margin-left:calc(66.6666666667% + .9375rem)}.medium-offset-9{margin-left:75%}.benefits-list>.medium-offset-9,.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}.medium-offset-10{margin-left:83.3333333333%}.benefits-list>.medium-offset-10,.grid-margin-x>.medium-offset-10{margin-left:calc(83.3333333333% + .9375rem)}.medium-offset-11{margin-left:91.6666666667%}.benefits-list>.medium-offset-11,.grid-margin-x>.medium-offset-11{margin-left:calc(91.6666666667% + .9375rem)}}@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% + .9375rem)}.large-offset-1{margin-left:8.3333333333%}.benefits-list>.large-offset-1,.grid-margin-x>.large-offset-1{margin-left:calc(8.3333333333% + .9375rem)}.large-offset-2{margin-left:16.6666666667%}.benefits-list>.large-offset-2,.grid-margin-x>.large-offset-2{margin-left:calc(16.6666666667% + .9375rem)}.large-offset-3{margin-left:25%}.benefits-list>.large-offset-3,.grid-margin-x>.large-offset-3{margin-left:calc(25% + .9375rem)}.large-offset-4{margin-left:33.3333333333%}.benefits-list>.large-offset-4,.grid-margin-x>.large-offset-4{margin-left:calc(33.3333333333% + .9375rem)}.large-offset-5{margin-left:41.6666666667%}.benefits-list>.large-offset-5,.grid-margin-x>.large-offset-5{margin-left:calc(41.6666666667% + .9375rem)}.large-offset-6{margin-left:50%}.benefits-list>.large-offset-6,.grid-margin-x>.large-offset-6{margin-left:calc(50% + .9375rem)}.large-offset-7{margin-left:58.3333333333%}.benefits-list>.large-offset-7,.grid-margin-x>.large-offset-7{margin-left:calc(58.3333333333% + .9375rem)}.large-offset-8{margin-left:66.6666666667%}.benefits-list>.large-offset-8,.grid-margin-x>.large-offset-8{margin-left:calc(66.6666666667% + .9375rem)}.large-offset-9{margin-left:75%}.benefits-list>.large-offset-9,.grid-margin-x>.large-offset-9{margin-left:calc(75% + .9375rem)}.large-offset-10{margin-left:83.3333333333%}.benefits-list>.large-offset-10,.grid-margin-x>.large-offset-10{margin-left:calc(83.3333333333% + .9375rem)}.large-offset-11{margin-left:91.6666666667%}.benefits-list>.large-offset-11,.grid-margin-x>.large-offset-11{margin-left:calc(91.6666666667% + .9375rem)}}.grid-y{display:flex;flex-flow:column nowrap}#plans .grid-y>fieldset,#user-login div#content .form.grid-y>dd,#user-login div#content .form.grid-y>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.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>div,.form.grid-y>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.grid-y>dd,#user-login div#content .form.grid-y>dt,#user-login div#content .form>dd.grid-y>input,#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-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>dd.columns-2.end,.form.grid-y>dt,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.dos.grid-y>a,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>textarea,.form>dd.columns-2.grid-y>select,.form>dd.dos.grid-y>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.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.grid-y>dd,#user-login div#content .form.grid-y>dt,#user-login div#content .form>dd.grid-y>input,#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-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.grid-y>dd,.form.grid-y>dd.columns-2.end,.form.grid-y>dt,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.dos.grid-y>a,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>textarea,.form>dd.columns-2.grid-y>select,.form>dd.dos.grid-y>a,.form>dd.grid-y>input,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.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.columns-2.end.dos.grid-y>a,.form>dd.dos.grid-y>a,.grid-y>.small-1{height:8.3333333333%}#user-login div#content .form.grid-y>dt,.form.grid-y>dt,.form>dd.dos.grid-y>input,.grid-y>.small-2{height:16.6666666667%}.alert-legend-content-container .grid-y>.div-legend,.benefits-list .grid-y>span,.form.grid-y>dd.columns-2,.form.prior-authorization.grid-y>dt,.form>dd.grid-y>input,.grid-y>.small-3{height:25%}.form.prior-authorization>dd.grid-y>input,.form>dd.columns-2.end.dos.grid-y>input,.grid-y>.small-4{height:33.3333333333%}.form.grid-y>dd.columns-2.end,.form>dd.grid-y>textarea,.form>dt.grid-y>textarea,.grid-y>.small-5{height:41.6666666667%}#plans .grid-y>fieldset,#user-login .grid-y>div#content,#user-login div#content .form>dd.grid-y>input,.form>dd.columns-2.dos.grid-y>input,.form>dd.columns-2.end.grid-y>input,.form>dd.columns-2.end.grid-y>select,.form>dd.columns-2.end.grid-y>textarea,.grid-y>#enrollment-status-link,.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.3333333333%}#user-login div#content .form.grid-y>dd,.form.prior-authorization.grid-y>dd,.grid-y>.small-8{height:66.6666666667%}.grid-y>.small-9{height:75%}.form.grid-y>dd,.form>dd.columns-2.grid-y>input,.form>dd.columns-2.grid-y>select,.form>dd.columns-2.grid-y>textarea,.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,.form-wizard.grid-y>dd,.form-wizard.grid-y>dt,.form.full-width.grid-y>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 0px;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 0px;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 .form.grid-padding-y>dd,#user-login div#content .form.grid-padding-y>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,.form-wizard.grid-padding-y>dd,.form-wizard.grid-padding-y>dt,.form.grid-padding-y>dd,.form.grid-padding-y>div,.form.grid-padding-y>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 .form.grid-padding-y>dd,#user-login div#content .form.grid-padding-y>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,.form-wizard.grid-padding-y>dd,.form-wizard.grid-padding-y>dt,.form.grid-padding-y>dd,.form.grid-padding-y>div,.form.grid-padding-y>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 .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>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 .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>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.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>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 .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>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.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>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 .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>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>.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,.form.cell-block-container>dd{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,.form.medium-cell-block-container>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,.form.large-cell-block-container>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{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}}#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 .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>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 .form.grid-margin-y>dd,#user-login div#content .form.grid-margin-y>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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.grid-margin-y>dd,.form.grid-margin-y>div,.form.grid-margin-y>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.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.25rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.25rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.25rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.25rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>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 .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>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.columns-2.end.dos.grid-margin-y>a,.form>dd.dos.grid-margin-y>a,.grid-margin-y>.small-1{height:calc(8.3333333333% - 1.875rem)}#user-login div#content .form.grid-margin-y>dt,.form.grid-margin-y>dt,.form>dd.dos.grid-margin-y>input,.grid-margin-y>.small-2{height:calc(16.6666666667% - 1.875rem)}.alert-legend-content-container .grid-margin-y>.div-legend,.benefits-list .grid-margin-y>span,.form.grid-margin-y>dd.columns-2,.form.prior-authorization.grid-margin-y>dt,.form>dd.grid-margin-y>input,.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.form.prior-authorization>dd.grid-margin-y>input,.form>dd.columns-2.end.dos.grid-margin-y>input,.grid-margin-y>.small-4{height:calc(33.3333333333% - 1.875rem)}.form.grid-margin-y>dd.columns-2.end,.form>dd.grid-margin-y>textarea,.form>dt.grid-margin-y>textarea,.grid-margin-y>.small-5{height:calc(41.6666666667% - 1.875rem)}#plans .grid-margin-y>fieldset,#user-login .grid-margin-y>div#content,#user-login div#content .form>dd.grid-margin-y>input,.form>dd.columns-2.dos.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>input,.form>dd.columns-2.end.grid-margin-y>select,.form>dd.columns-2.end.grid-margin-y>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 .form.grid-margin-y>dd,.form.prior-authorization.grid-margin-y>dd,.grid-margin-y>.small-8{height:calc(66.6666666667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.form.grid-margin-y>dd,.form>dd.columns-2.grid-margin-y>input,.form>dd.columns-2.grid-margin-y>select,.form>dd.columns-2.grid-margin-y>textarea,.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,.form-wizard.grid-margin-y>dd,.form-wizard.grid-margin-y>dt,.form.full-width.grid-margin-y>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:#135f79}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;-webkit-print-color-adjust:economy;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;padding:.85em 1em;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}[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:#135e78;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:#125971;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:#5e5e5e;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:#22bb5b;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:#cc8b00;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:#a53b2a;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:#0b3847;color:#0b3847}.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:#0b3847;color:#0b3847}.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:#157539;color:#157539}.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:#805700;color:#805700}.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:#67251a;color:#67251a}.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:#0b3847}.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:#0b3847}.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:#157539}.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:#805700}.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:#67251a}.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:inset .4em;content:"";border-bottom-width:0;border-top-style:solid;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{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;-webkit-appearance:none;-moz-appearance:none;appearance:none}[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;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;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>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@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:#f9ecea}.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:table;content:" ";flex-basis:0;order:1}.button-group::after{clear:both}.button-group::after,.button-group::before{display:none}.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;margin-right:0}.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:#125971;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:#5e5e5e;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:#22bb5b;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:#cc8b00;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:#a53b2a;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:#0b3847;color:#0b3847}.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:#0b3847;color:#0b3847}.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:#157539;color:#157539}.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:#805700;color:#805700}.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:#67251a;color:#67251a}.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:#0b3847}.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:#0b3847}.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:#157539}.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:#805700}.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:#67251a}.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;margin-right:0}@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{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d2eef8;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;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.expanded li{flex:1 1 0px}.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{flex-flow:row nowrap}.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}.menu.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{margin-left:.25rem}.menu.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{align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.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{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 .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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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:inset 6px;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #166f8d transparent transparent;right:auto;left:1rem}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:"";border-left-width:0;border-right-style:solid;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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;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:inset 6px;content:"";border-left-width:0;border-right-style:solid;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;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:inset 6px;content:"";border-left-width:0;border-right-style:solid;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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:inset 6px;content:"";border-bottom-width:0;border-top-style:solid;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:inset 6px;content:"";border-left-width:0;border-right-style:solid;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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:inset 6px;content:"";border-left-width:0;border-right-style:solid;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:inset 6px;content:"";border-right-width:0;border-left-style:solid;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{position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[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}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}.reveal{z-index:1006;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[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 #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#f8f8f8;color:#0a0a0a}tfoot{background:#f1f1f1;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:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;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:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.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:#187b9c}.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:#135f79}.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:inset .75rem;content:"";border-top-width:0;border-bottom-style:solid;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:inset .75rem;content:"";border-bottom-width:0;border-top-style:solid;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:inset .75rem;content:"";border-right-width:0;border-left-style:solid;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:inset .75rem;content:"";border-left-width:0;border-right-style:solid;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}@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}}.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")}@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 #80a6be;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 .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}.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:#80a6be;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-management h4{color:#9555a5}#user-management .grid .invite-sent{color:#166f8d}#user-management .grid .active{color:#3c763d}#user-management .grid .expired{color:#c00}#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}#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%}#invite-new-user-container .invite-list .invite-item.success,#user-permissions-container .invite-list .invite-item.success{background-color:#d6e9c6}#invite-new-user-container .invite-list .invite-item.success .invite-email,#user-permissions-container .invite-list .invite-item.success .invite-email{max-width:80%}#invite-new-user-container .invite-list .invite-item.failed,#user-permissions-container .invite-list .invite-item.failed{background-color:#ebccd1}#invite-new-user-container .invite-list .invite-item.failed .invite-email,#user-permissions-container .invite-list .invite-item.failed .invite-email{max-width:80%}#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%}#invite-new-user-container .top-margin,#user-permissions-container .top-margin{margin-top:1rem}#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%}#invite-new-user-container .action-buttons,#user-permissions-container .action-buttons{text-align:right}#invite-new-user-container .yellow-icon,#user-permissions-container .yellow-icon{background:0 0;color:#be8504;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:#9555a5;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:#26ab92}.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:#26ab92}.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:#bfce57}.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:#551167}.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 fieldset#fs-plans{position:relative!important;padding:0;width:60em}#plans legend{color:#8f62a9;font-size:200%;margin-bottom:0}#plans ul.flat{overflow:hidden;padding-left:0;text-align:center}#plans ul.flat li{padding:1em;text-align:center;display:inline-block}#plans a.btn{background:#8e5da0;padding:1.2em 1em;border:0;border-radius:16px;margin-bottom:0;display:inline-block;cursor:pointer;font-size:2em;font-weight:700;line-height:normal;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:#fff}#plans a.btn::-moz-focus-inner{padding:0;border:none}#plans a.btn:hover{background:#a372b5;transition:all .3s ease-out}#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:#80a6be;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:#80a6be;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:#80a6be 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}@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:#be8504}.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.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:#80a6be;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}#impersonation-switcher.no-margin{margin:0}#impersonation-switcher fieldset{margin-left:0;padding:0;width:60em}#impersonation-switcher legend{color:#8f62a9;font-size:200%;margin-bottom:0}#impersonation-switcher ul.left{text-align:left}#impersonation-switcher ul.flat li{margin:1em;padding:1em;text-align:center;display:inline-block;background-color:#f2f4f8;margin-bottom:5px}#impersonation-switcher ul.flat li.large{font-size:200%}#impersonation-switcher ul.flat li i{height:4em;width:4em;display:inline-block}#impersonation-switcher ul.flat li i.ps-ar{background:url(../../images/arkansas.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-fl{background:url(../../images/florida.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ga{background:url(../../images/georgia.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ia{background:url(../../images/iowa.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-in{background:url(../../images/indiana.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ky{background:url(../../images/kentucky.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-mi{background:url(../../images/michigan.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-ms{background:url(../../images/mississippi.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-nc{background:url(../../images/north_carolina.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-oh{background:url(../../images/ohio.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-wv{background:url(../../images/west_virginia.svg);background-size:cover}#impersonation-switcher ul.flat li i.ps-wi{background:url(../../images/wisconsin.svg);background-size:cover}#impersonation-switcher ul.flat li span{color:#833795;font-weight:100;text-transform:uppercase}#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 .heart{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 #portalSwitcher{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #cfd0d1}#header #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}#header #portalSwitcher .state-icon{position:absolute;margin:.2em auto;height:16px;width:16px}#header #portalSwitcher .state-icon+span{margin-left:24px}#header #portalSwitcher .ps-oh{background:url(../../images/ohio.svg)}#header #portalSwitcher .ps-ky{background:url(../../images/kentucky.svg)}#header #portalSwitcher .ps-in{background:url(../../images/indiana.svg)}#header #portalSwitcher .ps-ga{background:url(../../images/georgia.svg)}#header #portalSwitcher .ps-wv{background:url(../../images/west_virginia.svg)}#header #portalSwitcher .ps-ar{background:url(../../images/arkansas.svg)}#header #portalSwitcher .ps-ia{background:url(../../images/iowa.svg)}#header #portalSwitcher .ps-nc{background:url(../../images/north_carolina.svg)}#header #portalSwitcher .ps-ms{background:url(../../images/mississippi.svg)}#header #portalSwitcher .ps-mi{background:url(../../images/michigan.svg)}#header #portalSwitcher #ddlDownIcon{color:#9555a5}#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}[data-plan=WI] #header #portalLogo{margin:0 0 0 7.7em}#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:#79797d;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:#f9f9f9;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}@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}#user-login .footer .alert-legend-content-container div#content>.div-legend,#user-login .footer .benefits-list div#content>span,#user-login .footer div#content>.small-3,#user-login .footer div.form#content>dd.columns-2,#user-login .footer div.form.prior-authorization#content>dt,.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 #user-login .alert-legend-content-container div#content>.div-legend,.footer #user-login .benefits-list div#content>span,.footer #user-login div#content>.small-3,.footer #user-login div.form#content>dd.columns-2,.footer #user-login div.form.prior-authorization#content>dt,.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>.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>.small-3,.footer .benefits-list>span,.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>.small-3,.footer .form.alert-legend-content-container>dd.columns-2,.footer .form.benefits-list>dd.columns-2,.footer .form.form-wizard>dd.columns-2,.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.grid-x>dd.columns-2,.footer .form.legendblock-right>dd.columns-2,.footer .form.prior-authorization.alert-legend-content-container>dt,.footer .form.prior-authorization.benefits-list>dt,.footer .form.prior-authorization.form-wizard>dt,.footer .form.prior-authorization.grid-x>dt,.footer .form.prior-authorization.legendblock-right>dt,.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.full-width>dd>input,.footer .form.search.prior-authorization>dd>input,.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>.small-3,.footer .legendblock-right>.small-3,.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 #80a6be}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwicHJpbnQuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy92ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NwaW4uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2tlbGV0b24uc2NzcyIsImNvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvdmlkZXItbWFpbnRlbmFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3QtZXN0aW1hdG9yLnNjc3MiLCJjb21wb25lbnRzL19lcHNkdC5zY3NzIiwiY29tcG9uZW50cy9fcXVhbGl0eS1lbmhhbmNlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kZWwtb2YtY2FyZS5zY3NzIiwiY29tcG9uZW50cy9fcHJpb3ItYXV0aC5zY3NzIiwiY29tcG9uZW50cy9fdXNlcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbmRpdGlvbmFsLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NzLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fY2xhaW0taW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtcGxhbnMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbl9saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZW1iZXItaW5mby5zY3NzIiwiLi4vY3NzL3NjcmVlbi9zbGltYm94LmNzcyIsIi4uL2Nzcy9zY3JlZW4vc3F1ZWV6ZWJveC5jc3MiLCIuLi9jc3Mvc2NyZWVuL1N0eWxlUmVtb3ZhbC5jc3MiLCIuLi9jc3Mvc2NyZWVuL3N0eWxlcy5jc3MiLCJzaXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcm91bmRlZC5zY3NzIiwicHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBV1EsdUdDWFI7Ozs7Ozs7Ozs7QUFVRSxrQkFBa0IsU0FBUyxTQUFTLFFBQVEsYUFBYSxlQUFlLE9BQU8sVUFBVSxLQUFLLG9CQUFvQixLQUFLLGlCQUFpQixLQUFLLGdCQUFnQixLQUFLLFlBQVksS0FBSyxvQkFBb0IsbUJBQW1CLFdBQVcsV0FBVyxXQUFXLCtCQUErQixTQUFTLFNBQVMsSUFBSSxLQUFLLFFBQVEsS0FBSyxNQUFNLEtBQUssT0FBTyxJQUFJLE1BQU0sS0FBSyxXQUFXLEVBQUUsV0FBVyxLQUFLLG1CQUFtQixFQUFFLElBQUksSUFBSSxnQkFBZ0IsV0FBVyxFQUFFLElBQUksSUFBSSxnQkFBZ0IsS0FBSyxjQUFjLGtCQUFrQixpQkFB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K0NBQUEseUJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEsOEJBQUEsMEJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsK0JBQUEsdUJBQUEsd0JBQUEsd0JBQUEsd0JBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsNEJBQUEsZ0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEsZ0JBQUEscUJBQUEsbUJBQUEsb0JBQUEsb0JBQUEsb0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsd0JBQUEsa0JBQUEsbUJBQUEsbUJBQUEsbUJBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsdUJBQUEsNkJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsNkJBQUEsa0NHNkNGLEtBQUEsRUFBQSxFQUFBLEtIdkNJLHVDQUFBLCtDQUFBLDhCQUFBLCtCQUFBLDRCQUFBLHFCQUFBLHdCQUFBLHVCQUFBLGtDR2tGRixNQUFBLEtIekVFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR3lFRixNQUFBLGNIekVFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR3lFRixNQUFBLGVIekVFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR3lFRixNQUFBLElIekVFLGtDQUFBLDBDQUFBLHlCQUFBLDBCQUFBLHVCQUFBLGdCQUFBLG1CQUFBLGtCQUFBLDZCR3lFRixNQUFBLGVI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QSw0QksyRUYsaUJNdk1GLFlBQUEsRU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEsb0JOdU1FLGlCTXZNRixZQUFBLGNOMk1FLGdDQUFBLGdDTTNNRixZQUFBLCtCTnVNRSxpQk12TUYsWUFBQSxlTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSxnQ051TUUsaUJNdk1GLFlBQUEsSU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEscUJOdU1FLGlCTXZNRixZQUFBLGVOMk1FLGdDQUFBLGdDTTNNRixZQUFBLGdDTnVNRSxpQk12TUYsWUFBQSxlTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSxnQ051TUUsaUJNdk1GLFlBQUEsSU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEscUJOdU1FLGlCTXZNRixZQUFBLGVOMk1FLGdDQUFBLGdDTTNNRixZQUFBLGdDTnVNRSxpQk12TUYsWUFBQSxlTjJNRSxnQ0FBQSxnQ00zTUYsWUFBQSxnQ051TUUsaUJNdk1GLFlBQUEsSU4yTUUsZ0NBQUEsZ0NNM01GLFlBQUEscUJOdU1FLGtCTXZNRixZQUFBLGVOMk1FLGlDQUFBLGlDTTNNRixZQUFBLGdDTnVNRSxrQk12TUYsWUFBQSxlTjJNRSxpQ0FBQSxpQ00zTUYsWUFBQSxpQ1g0SEksYUFBQSw0QksyRUYsZ0JNdk1GLFlBQUEsRU4yTUUsK0JBQUEsK0JNM01GLFlBQUEsb0JOdU1FLGdCTXZNRixZQUFBLGNOMk1FLCtCQUFBLCtCTTNNRixZQUFBLCtCTnVNRSxnQk12TUYsWUFBQSxlTjJNRSwrQkFBQSwrQk0zTUYsWUFBQSxnQ051TUUsZ0JNdk1GLFlBQUEsSU4yTUUsK0JBQUEsK0JNM01GLFlBQUEscUJOdU1FLGdCTXZNRixZQUFBLGVOMk1FLCtCQUFBLCtCTTNNRixZQUFBLGdDTnVNRSxnQk12TUYsWUFBQSxlTjJNRSwrQkFBQSwrQk0zTUYsWUFBQSxnQ051TUUsZ0JNdk1GLFlBQUEsSU4yTUUsK0JBQUEsK0JNM01GLFlBQUEscUJOdU1FLGdCTXZNRixZQUFBLGVOMk1FLCtCQUFBLCtCTTNNRixZQUFBLGdDTnVNRSxnQk12TUYsWUFBQSxlTjJNRSwr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LHlCR3lDQSxPQUFBLHNCSHJERiw0QkdxREUsT0FBQSxLSGpERiw4QkdpREUsT0FBQSxLSHpDQSx5Qkd5Q0EsT0FBQSwrQkh6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLHFCSHpDQSx5Qkd5Q0EsT0FBQSxnQ0h6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLHFCSHpDQSx5Qkd5Q0EsT0FBQSxnQ0h6Q0EseUJHeUNBLE9BQUEsZ0NIekNBLHlCR3lDQSxPQUFBLHFCSHpDQSwwQkd5Q0EsT0FBQSxnQ0h6Q0EsMEJHeUNBLE9BQUEsZ0NIekNBLDBCR3lDQSxPQUFBLHVCUllJLGFBQUEsNEJLakVOLDJCR3FERSxPQUFBLEtIakRGLDZCR2lERSxPQUFBLEtIekNBLHdCR3lDQSxPQUFBLCtCSHpDQSx3Qkd5Q0EsT0FBQSxnQ0h6Q0Esd0JHeUNBLE9BQUEscUJIekNBLHdCR3lDQSxPQUFBLGdDSHpDQSx3Qkd5Q0EsT0FBQSxnQ0h6Q0Esd0JHeUNBLE9BQUEscUJIekNBLHdCR3lDQSxPQUFBLGdDSHpDQSx3Qkd5Q0EsT0FBQSxnQ0h6Q0Esd0JHeUNBLE9BQUEscUJIekNBLHlCR3lDQSxPQUFBLGdDSHpDQSx5Qkd5Q0EsT0FBQSxnQ0h6Q0EseUJHeUNBLE9BQUEsdUJIMlFBLDBCTzVZSSxPQUFBLHNCWjZJQSxhQUFBLDRCSytQSiwwQk81WUksT0FBQSx3Qlo2SUEsYUFBQSw0QksrUEosMEJPNVlJLE9BQUEsd0JaNklBLGFBQUEsNEJLbVFGLGlDT2haRSxPQUFBLHdCWjZJQSxhQUFBLDRCS21RRixnQ09oWkUsT0FBQSx3QmIwb0ZSLFdBYkEsR2M3N0VFLElkMjdFRixHQUNBLEdBWUEsS0FQQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FOQSxHQURBLEdBVUEsRUFGQSxJQUtBLEdBREEsR0FiQSxHYzM2RUksT0FBQSxFQUNBLFFBQUEsRUFJRixFQUNFLGNBQUEsS0FFQSxVQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsbUJBSUYsR2R3N0VGLEVjdDdFSSxXQUFBLE9BQ0EsWUFBQSxR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Q25CRixnQkFBQSxhRDRCTSwrQkM1Qk4sZ0JBQUEsV0Q0Qk0sZ0NBQUEsc0NDNUJOLGdCQUFBLFNENEJNLGlDQzVCTixnQkFBQSxPRHFDRSxXQ3BDRixZQUFBLFdEd0NFLGdCQ3hCRixXQUFBLFdEb0JFLGNDcENGLFlBQUEsU0R3Q0UsbUJDeEJGLFdBQUEsU0RvQkUsY0FBQSxnQkFBQSxzQkNwQ0YsWUFBQSxPRHdDRSxtQkN4QkYsV0FBQSxPRG9CRSxlQ3BDRixZQUFBLFFEd0NFLG9CQ3hCRixXQUFBLFFEOEJBLHFCQy9DQSxnQkFBQSxPQUNBLFlBQUEsT0RnREUsY0FBQSxPQU1FLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVoRGtHTSxhQUFBLDRCK0NsRUYsZ0JDaENKLE1BQUEsRURnQ0ksZ0JDaENKLE1BQUEsRURnQ0ksZ0JDaENKLE1BQUEsRURnQ0ksZ0JDaENKLE1BQUEsRURnQ0ksZ0JDaENKLE1BQUEsRURnQ0ksZ0JDaENKLE1BQUEsR2hEa0dNLGFBQUEsNEIrQ2xFRixlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxFRGdDSSxlQ2hDSixNQUFBLEVEZ0NJLGVDaENKLE1BQUEsRURnQ0ksZUNoQ0osTUFBQSxHRDdEQSxnQkNZQSxRQUFBLEtEUkEsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLG1CQUNFLEtBQUEsRUFBQSxFQUFBLEtBSUEsY0NzREYsZUFBQSxJRHRERSxzQkNzREYsZUFBQSxZRHRERSxpQkNzREYsZUFBQSxPRHRERSx5QkNzREYsZUFBQSxlaER3Rk0sYUFBQSw0QitDcElFLHVCQ2ZSLFFBQUEsS0RtQlEsd0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FHRix3QkFDRSxLQUFBLEVBQUEsRUFBQSxLQUdGLDBCQUNFLEtBQUEsRUFBQSxFQUFBLEtBSUEscUJDMkJWLGVBQUEsSUQz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QUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsbURFb0JBLFVBQUEsb0JBQUEsVUdiRSxRQUFBLEVMbkJGLDhCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxJR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsK0NFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLGdDQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxNR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsaURFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLGlDQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysa0RFb0JBLFVBQUEsb0JBQUEsZ0JHYkUsUUFBQSxFTG5CRiwrQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsS0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGdERW9CQSxVQUFBLG9CQUFBLGdCR2JFLFFBQUEsRUxuQkYsbUNDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixvREVvQkEsVUFBQSxvQkFBQSxlR2JFLFFBQUEsRUxuQkYsbUNDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixvREVvQkEsVUFBQSxvQkFBQSxlR2JFLFFBQUEsRUxuQkYsdUJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxVSTNCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVOTUYsd0NFb0JBLFVBQUEsU0loQkUsUUFBQSxFTmhCRix5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QUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9KLFdBQ0ksWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9MLFdBQ0ssWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9MLFdBQ0ssWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9KLFdBQ0ksWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9KLFdBQ0ksWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9KLFdBQ0ksWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CQU9KLFdBQ0ksWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnRkFDQSxJQUFBLGdGQUFBLGFBQUEsQ0FBQSwyRUFBQSxlQUFBLENBQUEsMEVBQUEsY0FBQSxDQUFBLHlFQUFBLG1CK0Q3SEwseUJBQ0ksS0FDSSxLQUFBLE9BR0osR0FDSSxLQUFBLE1BSVIsZUFDSSxTQUFBLFNBQ0EsU0FBQSxP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QUFBLEtBQ0EsZ0JBQUEsS0FHSiwrQkFFSSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLFVBQUEsSUFHSiwwQkFFSSxXQUFBLEtBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsbUJBQ0EsVUFBQSxJQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsZUFHSixvQkFFSSxXQUFBLEtBQ0EsTUFBQSxLQUdKLHdCQUVJLE1BQUEsS0FDQSxTQUFBLG1CQUNBLEtBQUEsT0FDQSxVQUFBLElBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUdKLDBCQUVJLFNBQUEsU0FDQSxLQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxlQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osZUFFSSxTQUFBLG1CQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsTUFBQSxFQUFBLEVBQUEsSUFDQSxXQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsc0NBQUEsVUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxVQUFBLEVBR0oscUJBRUksb0JBQUEsRUFBQSxNQUdKLFdBRUksU0FBQSxTQUNBLElBQUEsTUFHSixvQkFFSSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsTUFBQSxFQUFBLE1BQUEsWUFHSixZQUVJLE9BQUEsS0FBQSxLQUFBLEVBQUEsWUFDQSxRQUFBLE1BQ0EsWUFBQSxPQUNBLFFBQUEsTUFBQSxNQUFBLE1BQUEsZ0JBR0oscUJBRUksT0FBQSxLQUFBLEVBQUEsRUFBQSxZQUNBLFdBQUEsS0FDQSxNQUFBLEtBR0oseUJBRUksU0FBQSxtQkFDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osMkJBRUksU0FBQSxTQUNBLE9BQUEsTUFBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsSUFHSixrQkFFSSxPQUFBLEtBQUEsS0FBQSxLQUFBLFlBQ0EsUUFBQSxNQUNBLFlB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QSxLQUdKLGVBQ0ksWUFBQSxJQUVKLGFBQ0ksWUFBQSxLQUdKLDZCQUNJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsZUFBQSxJQUdKLG1CQUNJLFdBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxNQUdKLG9CQUNJLE1BQUEsS0FHSiwrQkFFSSxNQUFBLEtBQ0EsV0FBQSxJQUdKLG1CQUNJLFFBQUEsYUFDQSxNQUFBLEtBQ0EsY0FBQSxNQUVKLG1CQUNJLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxFQUNBLGNBQUEsTUFDQSxNQUFBLEtBRUosbUJBQ0ksTUFBQSxLQUNBLFdBQUEsTUFDQSxNQUFBLEtBRUosaUJBQ0ksUUFBQSxhQUNBLFlBQUEsTUFDQSxlQUFBLElBRUosK0JBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsYUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQUVKLGdDQUNJLGlCQUFBLFFBRUosb0JBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQ0EsTUFBQSxJQUVKLHdCQUNJLE1BQUEsUUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsSUFBQSxPQUVKLG1CQUNJLFlBQUEsSUFDQSxRQUFBLE1BQ0EsZUFBQSxPQUVKLHdCQUNJLFFBQUEsYUFDQSxZQUFBLE9BQ0EsZUFBQSxPQUVKLDRCQUNJLFFBQUEsYUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUVKLFdBQ0ksTUFBQSxrQkFFSiwyQkFDSSxNQUFBLElBRUosNERBQ0ksT0FBQSxFQUFBLEVBQUEsRUFBQSxJQU1KLFlBQ0ksUUFBQSxNQUVKLGVBQ0ksWUFBQSxJQUVKLGVBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBRUosY0FDSSxPQUFBLElBRUosYUFDSSxNQUFBLE1BRUosZ0JBQ0ksT0FBQSxJQUFBLEVBQ0EsTUFBQSxLQUVKLGVBQ0ksT0FBQSxLQUFBLEVBQUEsRUFBQSxlQUVKLHlCQUNJLE1BQUEsTUFDQSxPQUFBLElBQUEs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LGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUdKLHlCQUNJLFdBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFHSixpQ0FDSSxNQUFBLE1BR0osNEJBQ0ksYUFBQSxZbkY2eWFKLE9BQ0EsZ0JBRkEsTW1GenlhQSxnQm5Gd3lhQSxTbUZueWFJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdKLE1BQ0ksUUFBQSIsImZpbGUiOiJwcmludC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKlxyXG4qIDEwMCAtIFRoaW5cclxuKiAzMDAgLSBMaWdodFxyXG4qIDQwMCAtIFJlZ3VsYXJcclxuKiA1MDAgLSBNZWRpdW1cclxuKiA3MDAgLSBCb2xkXHJcbipcclxuKi9cclxuXHJcbi8qIE1vbm90eXBlIGxpY2Vuc2UgdHJhY2tpbmcgKi9cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTU1MjU5ZTMzLWZkYzktNDNmMC1iZWM0LTA1NTlmY2JkYWYzNVwiKTtcclxuXHJcbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNSBUaGluICovXHJcbkBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kYTI2NmMzYS1hMDk0LTRhZGMtYTgxZS0xMmY3MzYwOWJhMTYuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2Q2M2NjZjgtZTBhZS00ZGVlLWFkNGQtYmJjNzk4YWE1ODAzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYjJjMTMyN2YtYWIzZC00MjMwLTkzZDctZWVlODU5NmUxNDk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzkyMjkxN2E5LTRjYTgtNGMwYi1iMWJiLTQxN2I2ZmYwMjEwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzM2IFRoaW4gSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzRlNDBjNWQtZDU5ZC00YWNkLWI3MWYtYTI2M2QwYjY2MGU2LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzM0ZTQwYzVkLWQ1OWQtNGFjZC1iNzFmLWEyNjNkMGI2NjBlNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhN2U4Zjg5LWMwYjItNDMzNC05YzM0LTdhMjA3OGQyYjk1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMyYWFkOWQ4LTVmZWMtNGI5ZC1hZDUzLTRjZjdhNWI1MzY5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kMzgyMTljNi0zMTQxLTQ2M2ItYmFkMi00NjI2Zjg0MDViZTcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG4gXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDUgTGlnaHQgKi9cclxuQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mOWM1MTk5ZS1hOTk2LTRjMDgtOTA0Mi0xZWI4NDViYjc0OTUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTM0ZjFmOC1kNzAxLTQ5NDktYjEyZC0xMzNjMWMyNjM2ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZmRmMTBkNWUtNGNlMC00NWU1LWE2YzEtNWVhZmY2Y2IxYzExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNDYgTGlnaHQgSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOTk1MzFmZTMtMWM4Yi00OTY2LWE1ZTAtYzE3ZDE2NDExM2MwLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZmNlMTIxYi0wMWEyLTQ5OTctYWNmMC04Y2YzYmNhZjY4ZDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU1IFJvbWFuICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4YjU3MjUzLTJlMGQtNGMxMi05YzU3LTEwN2Y2YzY3YmM0OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4ZWRkZTlkLWMyN2ItNDczMS1hMjdmLWQ2Y2Q5YjAxY2QwNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy84ZjRhMTcwNS0yMTRhLTRkZDAtODBiOC03MjI1MmMzN2U2ODgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NiBSb21hbiBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jNzA4ODQ1ZC1mZTcyLTQ0MzItOTI3Ni00N2M0ZjkxYWVjMWMuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MwN2ZkOWUyLTVlMGItNDI5Ny05MjI5LWFmMGM4ZTMzMWQ5NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzY1IE1lZGl1bSAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzU2NDAwMzZkLWQ1NDktNGYxNi1iMzFlLTg3ZGE3OGQ5ZTgzMi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81NjQwMDM2ZC1kNTQ5LTRmMTYtYjMxZS04N2RhNzhkOWU4MzIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yNDBjNTdhMC1mZGNlLTQ0MGQtOWNlMy04NWUwY2I1NmY0NzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ODAyZTU3Ni0yZmZhLTRmMjItYTQwOS01MzQzNTVmYmVhNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTRkODI0YTItMmE1Yy00NjkyLThlMzAtNzRmNmUxNzdiNjc1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuICBcclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV82NiBNZWRpdW0gSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNDYxMTZjYTctNWU0OS00YTA4LTlhZjQtMDdlNzE4MmNlN2ZkLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RlNjhiZTJhLTVkMGUtNGI4ZC1iM2ViLTk0MGY3NTUwM2UyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzMxMDI5ZTc4LTc5YTAtNDk0MC1iODJkLTJlM2MyMzhlMTM1NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hODg2MDg4MC1lZjU1LTQzMGYtYjQyMC1lY2NkNzFmNjdiMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc1IEJvbGQgKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvODAwZGEzYjAtNjc1Zi00NjVmLTg5MmQtZDc2Y2VjYmRkNWIxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2I0MTVhMDUtNzg0YS00YTRjLThjOTQtNjdlOTI4ODMxMmY1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2YwN2MyNWVkLTJkNjEtNGU0NC05OWFiLWEwYmMzZWM2NzY2Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc2IEJvbGQgSXRhbGljICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYWU3YmExYTUtOGU3My00MTcwLTgxYWUtYTdkMjY2MjllNzI4LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzEzYWI1OGI0LWI1YmEtNGM5NS1hZmRlLWFiMjYwOGZiYmJkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUwMThiNWI1LWM4MjEtNDY1My1iYzc0LWQwYjExZDczNWYxYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMjBmNDRhMS03ODRjLTRkM2YtOGQ3Zi1hZWU4ODliNmE3YWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qLy5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MTAxMDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtjbGlwOnJlY3QoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKTtjbGlwLXBhdGg6aW5zZXQoMTAwJSAxMDAlKX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtjbGlwOmF1dG87LXdlYmtpdC1jbGlwLXBhdGg6bm9uZTtjbGlwLXBhdGg6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciBhe2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lLC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1le21hcmdpbi1yaWdodDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyLC5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVye2NvbnRlbnQ6XCI6XCI7cGFkZGluZy1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDoyNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZmZmKSxjb2xvci1zdG9wKDUwJSwjZjZmNmY2KSxjb2xvci1zdG9wKDUyJSwjZWVlKSx0bygjZjRmNGY0KSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSk7Y2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSl9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsIzM4NzVkNyksY29sb3Itc3RvcCg5MCUsIzJhNjJiYykpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtjb2xvcjojZmZmfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUsI2VlZSksY29sb3Itc3RvcCgxNSUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjI1cHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLHRvKCNlZWUpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCNlZWUpLGNvbG9yLXN0b3AoODAlLCNmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldDtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOjAgMH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMjIyIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjEuNWRwcHgpey5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1pbWFnZTp1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX0iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vZGlzdC92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vLi4vZGlzdC92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL3Njc3MvX2FuaW1hdGVkLnNjc3MnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMCcpO1xyXG4gIHNyYzogdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7ICBcclxufVxyXG5cclxuLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxyXG5cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFkbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9IH0gXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9sZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9sdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9tYiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9vayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnRjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29ncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29sdW1ucyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZWplY3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV1ciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZheCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhc2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdicCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oZWFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWlscyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5kZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5yIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpweSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtleSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1rcncgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGluayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFnaWMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb25leSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVnIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb20geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmViZWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbW92ZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJzcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29ycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3kgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2t5cGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zbGFjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Bvb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFncyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFza3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YXhpIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cm9waHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHR5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5kbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VpeGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2lmaSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2luZG93cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS14aW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWVscCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH0gfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD01NTI1OWUzMy1mZGM5LTQzZjAtYmVjNC0wNTU5ZmNiZGFmMzVcIik7XG5AaW1wb3J0ICcvbm9kZV9tb2R1bGVzL2Nob3Nlbi1qcy9jaG9zZW4ubWluLmNzcyc7XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjMuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjMuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEsIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuY2hhdGJveCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUsIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlLCAuY2hhdGJveCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlOmJlZm9yZSxcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNi4zXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC50aW55LCAucmV2ZWFsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mbHVpZCwgLmZvcm0gPiBkZC5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIuZmx1aWQsIC5mb3JtID4gZGQuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdyaWQteCwgLmZvcm0td2l6YXJkIGxpLCAuZm9ybS13aXphcmQsIC5iZW5lZml0cy1saXN0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmNlbGwsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICNwbGFucyBmaWVsZHNldCwgLmZvcm0gPiBkZCwgLmZvcm0gPiBkdCwgLmZvcm0gPiBkaXYsIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZmFpbHVyZSxcbi5pbmVsaWdpYmxlLCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMHB4O1xuICBtaW4td2lkdGg6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VsbC5hdXRvLCAuZm9ybS13aXphcmQgPiBkdC5hdXRvLCAuZm9ybS13aXphcmQgPiBkZC5hdXRvLCAuYmVuZWZpdHMtbGlzdCBzcGFuLmF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmF1dG8uZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hdXRvLmZvcm0sICNwbGFucyBmaWVsZHNldC5hdXRvLCAuZm9ybSA+IGRkLmF1dG8sIC5mb3JtID4gZHQuYXV0bywgLmZvcm0gc3Bhbi5jZWxsLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSBzcGFuLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW4uZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSBzcGFuLmRpdi1sZWdlbmQsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW4uZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gc3Bhbi5mb3JtLCAuZm9ybSA+IGRpdi5hdXRvLCAuZm9ybSAuYXV0by5mdWxsLXdpZHRoLCAuZm9ybSBzcGFuLmZ1bGwtd2lkdGgsIC5hdXRvLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybSBzcGFuLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYXV0by5mYWlsdXJlLCAuZm9ybSBzcGFuLmZhaWx1cmUsXG4uYXV0by5pbmVsaWdpYmxlLFxuLmZvcm0gc3Bhbi5pbmVsaWdpYmxlLCBzZWxlY3QuYXV0byB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uY2VsbC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IGR0LnNocmluaywgLmZvcm0td2l6YXJkID4gZGQuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCBzcGFuLnNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc2hyaW5rLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zaHJpbmsuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZvcm1bdHlwZT1zdWJtaXRdLCAjcGxhbnMgZmllbGRzZXQuc2hyaW5rLCAuZm9ybSA+IGRkID4gc2VsZWN0LmNlbGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IHNlbGVjdC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gc2VsZWN0LmZvcm0sIC5mb3JtID4gZGQgPiBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5zaHJpbmssIC5mb3JtID4gZHQuc2hyaW5rLCAuZm9ybSA+IGRpdi5zaHJpbmssIC5mb3JtIC5zaHJpbmsuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZ1bGwtd2lkdGhbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmZ1bGwtd2lkdGgsIC5zaHJpbmsubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodFt0eXBlPXN1Ym1pdF0sIC5zaHJpbmsuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZhaWx1cmVbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmZhaWx1cmUsIC5mb3JtID4gZGQgPiBpbnB1dC5mYWlsdXJlW3R5cGU9c3VibWl0XSxcbi5zaHJpbmsuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5pbmVsaWdpYmxlW3R5cGU9c3VibWl0XSxcbi5mb3JtID4gZGQgPiBzZWxlY3QuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiBpbnB1dC5pbmVsaWdpYmxlW3R5cGU9c3VibWl0XSwgaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5mb3JtLCAuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uZnVsbC13aWR0aCwgaW5wdXRbdHlwZT1zdWJtaXRdLmxlZ2VuZGJsb2NrLXJpZ2h0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZmFpbHVyZSxcbmlucHV0W3R5cGU9c3VibWl0XS5pbmVsaWdpYmxlLFxuaW5wdXQuY2VsbFt0eXBlPWJ1dHRvbl0sXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXS5kaXYtbGVnZW5kLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLmZvcm0sXG4uZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0uZnVsbC13aWR0aCxcbmlucHV0W3R5cGU9YnV0dG9uXS5sZWdlbmRibG9jay1yaWdodCxcbmlucHV0W3R5cGU9YnV0dG9uXS5mYWlsdXJlLFxuaW5wdXRbdHlwZT1idXR0b25dLmluZWxpZ2libGUsIHNlbGVjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLmF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5hdXRvLCAuZm9ybS13aXphcmQgPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hdXRvLCAuZm9ybSA+IGRkID4gLmF1dG8sIC5mb3JtIC5ncmlkLXggPiBzcGFuLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiBzcGFuLCAuZm9ybSAuZm9ybS13aXphcmQgPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gc3BhbiwgLmZvcm0gPiBkZCA+IHNwYW4sIC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmZvcm0gPiAuYXV0bywgLmZvcm0gPiBzcGFuLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYXV0bywgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQteCA+IC5zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNocmluaywgLmZvcm0gPiBkZCA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QsIC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLnNlYXJjaCA+IGRkID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gLnNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNocmluaywgLmdyaWQteCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0td2l6YXJkIGxpID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS13aXphcmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLXggPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybS13aXphcmQgbGkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybS13aXphcmQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQteCA+IHNlbGVjdCwgLmZvcm0td2l6YXJkIGxpID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc2VsZWN0LCAuZm9ybSA+IHNlbGVjdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLXggPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgPiAuc21hbGwtc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gLnNtYWxsLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtZnVsbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtZnVsbCwgLmZvcm0gPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtID4gLnNtYWxsLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLXggPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLXggPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gYSwgLmZvcm0gPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0gPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtID4gYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBhLCAuZm9ybSA+IGRkLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5ncmlkLXggPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkdCwgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcy5mb3JtID4gaW5wdXQsIC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkdCwgLmZvcm0gPiBkZC5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkdCwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLXggPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2guZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQteCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLmVuZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uc2VhcmNoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHRleHRhcmVhLCAuZm9ybSA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmZvcm0gPiB0ZXh0YXJlYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTUsIC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uc2VhcmNoID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0uc2VhcmNoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtLnNlYXJjaCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0gPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0gPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGl2I2NvbnRlbnQsIC5sZWdlbmRibG9jay1yaWdodCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQubGVnZW5kYmxvY2stcmlnaHQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC03LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNywgLmZvcm0gPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5ncmlkLXggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaC5ncmlkLXggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2guYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5zZWFyY2guYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLnNlYXJjaCNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0gPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybSA+IGlucHV0LCAuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZCwgLmZvcm0uc2VhcmNoLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBsYWJlbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0gPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gbGFiZWwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGFiZWwsIC5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5mb3JtLXdpemFyZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpID4gLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMiwgI3VzZXItbG9naW4gZGl2LmZvcm0td2l6YXJkI2NvbnRlbnQgPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0td2l6YXJkI2NvbnRlbnQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mb3JtLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiAuZm9ybSwgLmZvcm0gLmdyaWQteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZ1bGwtd2lkdGgsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsIC5mb3JtID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiAuZm9ybSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mb3JtLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mb3JtLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkLmZvcm0gPiBkZCwgLmZvcm0gPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IC5mb3JtLCAuZm9ybSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZHQsIC5mb3JtLXdpemFyZC5sZWdlbmRibG9jay1yaWdodCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZm9ybSwgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXggPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIGxpID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZhaWx1cmUsIC5mb3JtID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnNlYXJjaCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiAuaW5lbGlnaWJsZSxcbi5sZWdlbmRibG9jay1yaWdodCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5mb3JtLXdpemFyZCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICN1c2VyLWxvZ2luICNwcm92aWRlci1tYWludGVuYW5jZSBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uc2VhcmNoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1mdWxsLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybSA+IC5tZWRpdW0tZnVsbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybSA+IC5tZWRpdW0tMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS01LCAuZm9ybSA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS03LCAuZm9ybSA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybSA+IC5tZWRpdW0tOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0gPiAubWVkaXVtLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiAubGFyZ2Utc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1mdWxsLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtZnVsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1mdWxsLCAuZm9ybSA+IGRkID4gLmxhcmdlLWZ1bGwsIC5mb3JtID4gLmxhcmdlLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEwLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybSA+IC5sYXJnZS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTExLCAuZm9ybSA+IGRkID4gLmxhcmdlLTExLCAuZm9ybSA+IC5sYXJnZS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLXggPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLXggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAuZm9ybS13aXphcmQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdi5mb3JtLXdpemFyZCNjb250ZW50ID4gZHQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLXdpemFyZCNjb250ZW50ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gLmZvcm0sIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZm9ybSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZm9ybSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZC5mb3JtID4gZGQsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5sZWdlbmRibG9jay1yaWdodCA+IGR0LCAuZm9ybS13aXphcmQubGVnZW5kYmxvY2stcmlnaHQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0gPiAuZmFpbHVyZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZhaWx1cmUsXG4uZ3JpZC14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgbGkgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5zZWFyY2ggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnNlYXJjaCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gbGFiZWwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYmVuZWZpdHMtbGlzdCA+IGxhYmVsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gbGFiZWwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGxhYmVsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5sZWdlbmRibG9jay1yaWdodCA+IGxhYmVsLCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0uZ3JpZC14ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2guZ3JpZC14ID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2guZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uc2VhcmNoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5zZWFyY2gjY29udGVudCA+IGRkLCAuZm9ybSA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0gPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmZvcm0gPiBpbnB1dCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGVnZW5kYmxvY2stcmlnaHQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5mb3JtLnNlYXJjaC5sZWdlbmRibG9jay1yaWdodCA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZGQsIC5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5zZWFyY2ggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5zZWFyY2ggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0uc2VhcmNoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBkaXYjY29udGVudCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBmaWVsZHNldCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmZvcm0gPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkaXYjY29udGVudCwgLmZvcm0gPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5mb3JtID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybSA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sZWdlbmRibG9jay1yaWdodCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC01LCAuZm9ybS5ncmlkLXggPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLmNvbHVtbnMtMi5lbmQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHRleHRhcmVhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNSwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLnNlYXJjaCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC01LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtNSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0gPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmZvcm0gPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5mb3JtID4gdGV4dGFyZWEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC01LCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5sZWdlbmRibG9jay1yaWdodCA+IHRleHRhcmVhLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0gPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLXggPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2guZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgLmZvcm0ubGVnZW5kYmxvY2stcmlnaHQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdi5mb3JtI2NvbnRlbnQgPiBkdCwgLmZvcm0gPiBkZC5kb3MuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmdyaWQteCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zLmZvcm0gPiBpbnB1dCwgLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGR0LCAuZm9ybSA+IGRkLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGR0LCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQteCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLXggPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLXggPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gYSwgLmZvcm0gPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmZvcm0gPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtID4gYSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MubGVnZW5kYmxvY2stcmlnaHQgPiBhLCAuZm9ybSA+IGRkLmRvcy5sZWdlbmRibG9jay1yaWdodCA+IGEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybSA+IC5zbWFsbC0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0yLCAuZm9ybSA+IGRkID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5ncmlkLXggPiBkdCwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkdC5mb3JtID4gdGV4dGFyZWEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC01LCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNiwgI3VzZXItbG9naW4gLmZvcm0gPiBkaXYjY29udGVudCwgLmZvcm0gPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5mb3JtID4gZmllbGRzZXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0gPiAuc21hbGwtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0gPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5mb3JtLmdyaWQteCA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0gPiAuc21hbGwtMTAsIC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYuZm9ybS13aXphcmQjY29udGVudCA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybS13aXphcmQjY29udGVudCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGVnZW5kYmxvY2stcmlnaHQgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWF1dG8sIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IC5tZWRpdW0tYXV0bywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEyLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IC5tZWRpdW0tMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTIsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybSA+IC5tZWRpdW0tMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IC5tZWRpdW0tMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTksIC5mb3JtID4gZGQgPiAubWVkaXVtLTksIC5mb3JtID4gLm1lZGl1bS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtID4gLm1lZGl1bS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTcsIC5mb3JtID4gZGQgPiAubWVkaXVtLTcsIC5mb3JtID4gLm1lZGl1bS03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTYsIC5mb3JtID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTUsIC5mb3JtID4gZGQgPiAubWVkaXVtLTUsIC5mb3JtID4gLm1lZGl1bS01LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTQsIC5mb3JtID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtID4gLm1lZGl1bS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTMsIC5mb3JtID4gZGQgPiAubWVkaXVtLTMsIC5mb3JtID4gLm1lZGl1bS0zLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtID4gLm1lZGl1bS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtID4gLm1lZGl1bS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiAubWVkaXVtLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS1zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gZGQgPiAubWVkaXVtLXNocmluaywgLmZvcm0gPiAubWVkaXVtLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEsIC5mb3JtID4gLm1lZGl1bS0xLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTIsIC5mb3JtID4gZGQgPiAubWVkaXVtLTIsIC5mb3JtID4gLm1lZGl1bS0yLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybSA+IC5tZWRpdW0tMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS00LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTQsIC5mb3JtID4gZGQgPiAubWVkaXVtLTQsIC5mb3JtID4gLm1lZGl1bS00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS01LCAuZm9ybSA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNiwgLmZvcm0gPiAubWVkaXVtLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS03LCAuZm9ybSA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tOCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tOCwgLmZvcm0gPiAubWVkaXVtLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTksIC5mb3JtID4gZGQgPiAubWVkaXVtLTksIC5mb3JtID4gLm1lZGl1bS05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTAsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMCwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gLm1lZGl1bS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTExLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTExLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTEsIC5mb3JtID4gZGQgPiAubWVkaXVtLTExLCAuZm9ybSA+IC5tZWRpdW0tMTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0gPiAubWVkaXVtLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtYXV0bywgLmZvcm0td2l6YXJkID4gLmxhcmdlLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtYXV0bywgLmZvcm0gPiBkZCA+IC5sYXJnZS1hdXRvLCAuZm9ybSA+IC5sYXJnZS1hdXRvLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+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+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3Q6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpOm5vdCguZm9ybS13aXphcmQpOm5vdCguYmVuZWZpdHMtbGlzdCk6bm90KC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIpOm5vdCguZm9ybSk6bm90KC5sZWdlbmRibG9jay1yaWdodCkgPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KTpub3QoLmZvcm0td2l6YXJkKTpub3QoLmJlbmVmaXRzLWxpc3QpOm5vdCguYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyKTpub3QoLmZvcm0pOm5vdCgubGVnZW5kYmxvY2stcmlnaHQpID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdDpub3QoLmdyaWQteCk6bm90KC5mb3JtLXdpemFyZCk6bm90KC5iZW5lZml0cy1saXN0KTpub3QoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcik6bm90KC5mb3JtKTpub3QoLmxlZ2VuZGJsb2NrLXJpZ2h0KSA+IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCwgLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LCAuYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5iZW5lZml0cy1saXN0ID4gZGQsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkaXYsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14ID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRpdiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuICAuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXggPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXggPiBhLCAuZm9ybSA+IGRkLmRvcy5iZW5lZml0cy1saXN0ID4gYSB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybSA+IGRkLmRvcy5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQuY29sdW1ucy0yLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNywgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14ID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbiAgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi14ID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gYSwgLmZvcm0gPiBkZC5kb3MuZ3JpZC1tYXJnaW4teCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybSA+IGRkLmRvcy5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQtbWFyZ2luLXggPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZHQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5iZW5lZml0cy1saXN0ID4gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLW1hcmdpbi14ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXggPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXggPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYmVuZWZpdHMtbGlzdCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGguZ3JpZC1tYXJnaW4teCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXggPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXggPiAuaW5lbGlnaWJsZSxcbiAgLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgsIC5mb3JtLXdpemFyZCAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLXBhZGRpbmcteCAuZm9ybS13aXphcmQsIC5mb3JtLXdpemFyZCAuZm9ybS13aXphcmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCwgLmdyaWQtcGFkZGluZy14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14LCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5mb3JtLXdpemFyZCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuLmdyaWQtcGFkZGluZy14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiAuY2VsbCwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1wYWRkaW5nLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXBhZGRpbmcteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmNlbGwsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICNwbGFucyAuZ3JpZC1wYWRkaW5nLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLXBhZGRpbmcteCA+IGRkLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgLmZvcm0uZ3JpZC1wYWRkaW5nLXggPiBkdCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsIC5mb3JtLmdyaWQtcGFkZGluZy14ID4gZGl2LCAuZm9ybS5mb3JtLXdpemFyZCA+IGRpdiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy14ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLXBhZGRpbmcteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLFxuICAuZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbiAgLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4gIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSwgLmdyaWQtcGFkZGluZy14ID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMSA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0xID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC11cC0xID4gZGQsIC5mb3JtLnNtYWxsLXVwLTEgPiBkdCwgLmZvcm0uc21hbGwtdXAtMSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMSA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMiA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC11cC0yID4gZGQsIC5mb3JtLnNtYWxsLXVwLTIgPiBkdCwgLmZvcm0uc21hbGwtdXAtMiA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0yID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtMiA+IHNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0zID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0zID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0zID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTMgPiBkZCwgLmZvcm0uc21hbGwtdXAtMyA+IGR0LCAuZm9ybS5zbWFsbC11cC0zID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0zID4gc2VsZWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC00ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC11cC00ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTQgPiBkdCwgLmZvcm0uc21hbGwtdXAtNCA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC01ID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTUgPiBkZCwgLmZvcm0uc21hbGwtdXAtNSA+IGR0LCAuZm9ybS5zbWFsbC11cC01ID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTUgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC01ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTYgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTYgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTYgPiBmaWVsZHNldCwgLmZvcm0uc21hbGwtdXAtNiA+IGRkLCAuZm9ybS5zbWFsbC11cC02ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTYgPiBkaXYsIC5mb3JtIC5zbWFsbC11cC02ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNiA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTYgPiBzZWxlY3Qge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5zbWFsbC11cC03ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC03ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTcgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC03ID4gZmllbGRzZXQsIC5mb3JtLnNtYWxsLXVwLTcgPiBkZCwgLmZvcm0uc21hbGwtdXAtNyA+IGR0LCAuZm9ybS5zbWFsbC11cC03ID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC03ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtOCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC11cC04ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTggPiBkdCwgLmZvcm0uc21hbGwtdXAtOCA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC04ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtOCA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMSA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTEgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgLmZvcm0ubWVkaXVtLXVwLTEgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTEgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTEgPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtMiA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtMiA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtMiA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0yID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTIgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMyA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTMgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTMgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTMgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgLmZvcm0ubWVkaXVtLXVwLTMgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTMgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTMgPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtMyA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgLmZvcm0ubWVkaXVtLXVwLTQgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTQgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTQgPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNCA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC01ID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC01ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNSA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC01ID4gZmllbGRzZXQsIC5mb3JtLm1lZGl1bS11cC01ID4gZGQsIC5mb3JtLm1lZGl1bS11cC01ID4gZHQsIC5mb3JtLm1lZGl1bS11cC01ID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTUgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC02ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtNiA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNiA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtNiA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC02ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtNyA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNyA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtNyA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC03ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtOCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtOCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tdXAtOCA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtOCA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtOCA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC04ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTggPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTEgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTEgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTEgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtdXAtMSA+IGRkLCAuZm9ybS5sYXJnZS11cC0xID4gZHQsIC5mb3JtLmxhcmdlLXVwLTEgPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0xID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMSA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTIgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTIgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTIgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMiA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtdXAtMiA+IGRkLCAuZm9ybS5sYXJnZS11cC0yID4gZHQsIC5mb3JtLmxhcmdlLXVwLTIgPiBkaXYsIC5mb3JtIC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtdXAtMyA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMyA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0zID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC0zID4gZGQsIC5mb3JtLmxhcmdlLXVwLTMgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtMyA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0zID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0zID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0zID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTQgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTQgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtdXAtNCA+IGRkLCAuZm9ybS5sYXJnZS11cC00ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTQgPiBkaXYsIC5mb3JtIC5sYXJnZS11cC00ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNSA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC01ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC01ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTUgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtNSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5sYXJnZS11cC02ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC02ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC02ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTYgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC02ID4gZmllbGRzZXQsIC5mb3JtLmxhcmdlLXVwLTYgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNiA+IGR0LCAuZm9ybS5sYXJnZS11cC02ID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTYgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTYgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTYgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNyA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC03ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNyA+IGZpZWxkc2V0LCAuZm9ybS5sYXJnZS11cC03ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTcgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtNyA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTcgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC03ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTggPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTggPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTggPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtOCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOCA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTggPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtdXAtOCA+IGRkLCAuZm9ybS5sYXJnZS11cC04ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTggPiBkaXYsIC5mb3JtIC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkZCwgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGl2LCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGQsIC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRpdiwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGQsIC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRpdiwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkZCwgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGl2LCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkZCwgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGl2LCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkZCwgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGl2LCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRkLCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRpdiwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc3BhbiwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBkZCwgLmZvcm0uc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IGR0LCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZGl2LCAuZm9ybS5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmZhaWx1cmUsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzZWxlY3QsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNwYW4sIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gZGQsIC5mb3JtLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBkdCwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGRpdiwgLmZvcm0uc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc2VsZWN0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNwYW4sIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gZGQsIC5mb3JtLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBkdCwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGRpdiwgLmZvcm0uc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc2VsZWN0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc3BhbiwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBkZCwgLmZvcm0uc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IGR0LCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZGl2LCAuZm9ybS5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmZhaWx1cmUsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzZWxlY3QsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc3BhbiwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBkZCwgLmZvcm0uc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IGR0LCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZGl2LCAuZm9ybS5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmZhaWx1cmUsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzZWxlY3QsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc3BhbiwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBkZCwgLmZvcm0uc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IGR0LCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZGl2LCAuZm9ybS5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmZhaWx1cmUsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzZWxlY3QsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzcGFuLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IGRkLCAuZm9ybS5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gZHQsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBkaXYsIC5mb3JtLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNlbGVjdCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNwYW4sIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gZGQsIC5mb3JtLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBkdCwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGRpdiwgLmZvcm0uc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5mYWlsdXJlLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc2VsZWN0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNwYW4sIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gZGQsIC5mb3JtLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBkaXYsIC5mb3JtLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc3BhbiwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gZHQsIC5mb3JtLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IHNlbGVjdCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNwYW4sIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gZGQsIC5mb3JtLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBkaXYsIC5mb3JtLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBzZWxlY3QsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNwYW4sIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gZGQsIC5mb3JtLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IGR0LCAuZm9ybS5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBkaXYsIC5mb3JtLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzcGFuLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IGRkLCAuZm9ybS5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBkdCwgLmZvcm0ubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZGl2LCAuZm9ybS5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gc2VsZWN0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc3BhbiwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gZHQsIC5mb3JtLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IHNlbGVjdCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc3BhbiwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gZHQsIC5mb3JtLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IHNlbGVjdCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc3BhbiwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBkZCwgLmZvcm0ubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gZHQsIC5mb3JtLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGRpdiwgLmZvcm0ubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IHNlbGVjdCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gc3BhbiwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IGR0LCAuZm9ybS5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZGl2LCAuZm9ybS5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmZhaWx1cmUsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzZWxlY3QsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IHNwYW4sIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZGQsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gZGQsIC5mb3JtLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGRpdiwgLmZvcm0ubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc2VsZWN0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IHNwYW4sIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZGQsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gZGQsIC5mb3JtLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBkdCwgLmZvcm0ubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGRpdiwgLmZvcm0ubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc2VsZWN0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gc3BhbiwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IGR0LCAuZm9ybS5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZGl2LCAuZm9ybS5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmZhaWx1cmUsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzZWxlY3QsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gc3BhbiwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IGR0LCAuZm9ybS5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZGl2LCAuZm9ybS5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmZhaWx1cmUsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzZWxlY3QsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gc3BhbiwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBkZCwgLmZvcm0ubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IGR0LCAuZm9ybS5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZGl2LCAuZm9ybS5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmZhaWx1cmUsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzZWxlY3QsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBzcGFuLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRkLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IGRkLCAuZm9ybS5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gZHQsIC5mb3JtLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBkaXYsIC5mb3JtLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNlbGVjdCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IHNwYW4sIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmZvcm0td2l6YXJkLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZGQsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gZGQsIC5mb3JtLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBkdCwgLmZvcm0ubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGRpdiwgLmZvcm0ubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc2VsZWN0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTtcbiAgfVxufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0td2l6YXJkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiwgLmZvcm0gLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGEsIC5mb3JtID4gZGQuZG9zLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtID4gZGQuZG9zLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkdCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAuZm9ybS5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZHQge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICB3aWR0aDogNzUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGRkIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sIC5mb3JtIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsLCAuZm9ybS13aXphcmQuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybS5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gZGQsIC5mb3JtLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgLmZvcm0uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IGRpdiwgLmZvcm0gLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAuZm9ybS13aXphcmQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkdCwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRpdiwgLmZvcm0gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGEsIC5mb3JtID4gZGQuZG9zLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBhIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtID4gZGQuZG9zLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGR0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsIC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24ubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGRkIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgLmZvcm0gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBmaWVsZHNldCwgLmZvcm0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgLmZvcm0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgLmZvcm0ubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBkaXYsIC5mb3JtIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAuZm9ybS13aXphcmQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBmaWVsZHNldCwgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkaXYsIC5mb3JtIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGEsIC5mb3JtID4gZGQuZG9zLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQsIC5mb3JtID4gZGQuZG9zLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAuZm9ybS5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsICN1c2VyLWxvZ2luIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24ubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gaW5wdXQsIC5mb3JtLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGRkIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGxhYmVsIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGR0LCAuZm9ybS13aXphcmQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gZGQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sIC5mb3JtIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mYWlsdXJlLFxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5mb3JtLXdpemFyZC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZHQsIC5mb3JtLXdpemFyZC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZmllbGRzZXQsIC5mb3JtLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBkZCwgLmZvcm0ubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IGR0LCAuZm9ybS5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gZGl2LCAuZm9ybSAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDAuNjI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCwgI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyBmaWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtMywgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLW1hcmdpbi14ID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC00LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLW9mZnNldC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMC42MjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjYyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjYyNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTksIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTAsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTUsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDAuOTM3NXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMC45Mzc1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTksIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTAsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAwLjkzNzVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAwLjkzNzVyZW0pO1xuICB9XG59XG4uZ3JpZC15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuLmdyaWQteSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0uZ3JpZC15ID4gZGQsIC5mb3JtLmdyaWQteSA+IGR0LCAuZm9ybS5ncmlkLXkgPiBkaXYsIC5mb3JtIC5ncmlkLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQteSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQteSA+IC5mYWlsdXJlLFxuLmdyaWQteSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmdyaWQteSA+IC5hdXRvLCAuZm9ybSAuZ3JpZC15ID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQteSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQteSA+IHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtc2hyaW5rLCAuZ3JpZC15ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLXkgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLXkgPiBhLCAuZ3JpZC15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteSA+IGR0LCAuZm9ybS5ncmlkLXkgPiBkdCwgLmdyaWQteSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC15ID4gLmRpdi1sZWdlbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZm9ybS5ncmlkLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhLCAuZ3JpZC15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC15ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLXkgPiBkaXYjY29udGVudCwgLmdyaWQteSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXkgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmdyaWQteSA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC15ID4gc2VsZWN0LCAuZm9ybS5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsLCAuZ3JpZC15ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQuZ3JpZC15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQteSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC15ID4gLmZhaWx1cmUsXG4uZ3JpZC15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC15ID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5ncmlkLXkgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXkgPiBsYWJlbCwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC15ID4gc2VsZWN0LCAuZm9ybS5ncmlkLXkgPiBkZCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICNwbGFucyAuZ3JpZC15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC15ID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmZvcm0uZ3JpZC15ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLXkgPiB0ZXh0YXJlYSwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLXkgPiBkdCwgLmZvcm0uZ3JpZC15ID4gZHQsIC5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLXkgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLXkgPiBhIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC15ID4gYSwgLmZvcm0gPiBkZC5kb3MuZ3JpZC15ID4gYSB7XG4gIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQteSA+IGlucHV0LCAuZm9ybS5ncmlkLXkgPiBkdCB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC15ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQteSA+IGR0IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQteSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLXkgPiBpbnB1dCB7XG4gIGhlaWdodDogNTAlO1xufVxuLmdyaWQteSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC15ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC15ID4gZGQge1xuICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC15ID4gZGQge1xuICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsIHtcbiAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQteSA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGguZ3JpZC15ID4gZGQsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLXBhZGRpbmcteSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1wYWRkaW5nLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtcGFkZGluZy15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtcGFkZGluZy15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZHQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1wYWRkaW5nLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXBhZGRpbmcteSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXkgPiBzZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1wYWRkaW5nLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtcGFkZGluZy15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtcGFkZGluZy15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZHQsIC5mb3JtLmdyaWQtcGFkZGluZy15ID4gZGl2LCAuZm9ybSAuZ3JpZC1wYWRkaW5nLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtcGFkZGluZy15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1wYWRkaW5nLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtcGFkZGluZy15ID4gLmluZWxpZ2libGUsIC5ncmlkLXBhZGRpbmcteSA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLW1hcmdpbi15ID4gYSB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQtbWFyZ2luLXkgPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5ncmlkLW1hcmdpbi15ID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQtZnJhbWUsXG4uaW5lbGlnaWJsZSAuZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5mb3JtLXdpemFyZCAuY2VsbC1ibG9jay1jb250YWluZXIgPiBsaSwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuYmVuZWZpdHMtbGlzdCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gLmNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5mb3JtLmNlbGwtYmxvY2stY29udGFpbmVyID4gZGQsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAubWVkaXVtLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLm1lZGl1bS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAubWVkaXVtLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAubWVkaXVtLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5tZWRpdW0tZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLm1lZGl1bS1ncmlkLWZyYW1lLCBzZWxlY3QgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiBsaSwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAuZm9ybS5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiBkZCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAubGFyZ2UtZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAubGFyZ2UtZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmxhcmdlLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5sYXJnZS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5sYXJnZS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAubGFyZ2UtZ3JpZC1mcmFtZSwgc2VsZWN0IC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLmZvcm0td2l6YXJkIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGxpLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5iZW5lZml0cy1saXN0LCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLmZvcm0ubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiBkZCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0sIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQteS5ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAuZ3JpZC15LmdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLXkuZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5ncmlkLWZyYW1lLFxuLmluZWxpZ2libGUgLmdyaWQteS5ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsLCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS13aXphcmQuZ3JpZC1tYXJnaW4teSA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhLCAuZm9ybSA+IGRkLmRvcy5ncmlkLW1hcmdpbi15ID4gYSB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5ncmlkLW1hcmdpbi15ID4gaW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQge1xuICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkdCwgLmZvcm0td2l6YXJkLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoLmdyaWQtbWFyZ2luLXkgPiBkZCwgLmdyaWQtbWFyZ2luLXkgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gc3BhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1idXR0b25dLCAuZ3JpZC1tYXJnaW4teSA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZ3JpZC1tYXJnaW4teSA+IGEsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBhIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtID4gZGQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0uZ3JpZC1tYXJnaW4teSA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmdyaWQtbWFyZ2luLXkgPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXkgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgI3BsYW5zIC5ncmlkLW1hcmdpbi15ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5ncmlkLW1hcmdpbi15ID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZ3JpZC1tYXJnaW4teSA+IGRkIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5mb3JtLmdyaWQtbWFyZ2luLXkgPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teSA+IGxhYmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZHQsIC5mb3JtLXdpemFyZC5ncmlkLW1hcmdpbi15ID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aC5ncmlkLW1hcmdpbi15ID4gZGQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZC1tYXJnaW4teSA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmgxIHNtYWxsLCAuaDEgc21hbGwsXG5oMiBzbWFsbCwgLmgyIHNtYWxsLFxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwsXG5oNSBzbWFsbCwgLmg1IHNtYWxsLFxuaDYgc21hbGwsIC5oNiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzEzNWY3OTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTtcbn1cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhMGEwYTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxucCArIC5zdGF0IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaXRlLWJsb2NrLCBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5jaXRlLWJsb2NrOmJlZm9yZSwgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxuLmNvZGUtaW5saW5lLCBjb2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xufVxuXG4uY29kZS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi50ZXh0LWxlZnQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcyA+IGEsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCA+IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQsICNjb2ItaW5mbyBsYWJlbCwgLmZvcm0gPiBkdCA+IGxhYmVsLCAuZm9ybS5zZWFyY2ggPiBkdCA+IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4uc2hvdy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIH1cbn1cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5idXR0b24sIFtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ1dHRvbi50aW55LCBpbnB1dC50aW55W3R5cGU9c3VibWl0XSxcbmlucHV0LnRpbnlbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4uYnV0dG9uLnNtYWxsLCBpbnB1dC5zbWFsbFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zbWFsbFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnV0dG9uLmxhcmdlLCBpbnB1dC5sYXJnZVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5sYXJnZVt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnV0dG9uLmV4cGFuZGVkLCBpbnB1dC5leHBhbmRlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5leHBhbmRlZFt0eXBlPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNWU3ODtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTk3MTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeSwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnN1Y2Nlc3MsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24uc3VjY2Vzczpob3ZlciwgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmI1YjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLndhcm5pbmcsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZzpob3ZlciwgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYnV0dG9uLmFsZXJ0LCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uYWxlcnQ6aG92ZXIsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cywgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLmhvbGxvdywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi5ob2xsb3csIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmhvbGxvdzpob3ZlciwgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBiMzg0NztcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5LCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cywgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIzODQ3O1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeSwgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi5ob2xsb3cuc3VjY2VzcywgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhZGI3NjtcbiAgY29sb3I6ICMzYWRiNzY7XG59XG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcbiAgY29sb3I6ICMxNTc1Mzk7XG59XG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cywgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICBjb2xvcjogIzgwNTcwMDtcbn1cbi5idXR0b24uaG9sbG93LmFsZXJ0LCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NzI1MWE7XG4gIGNvbG9yOiAjNjcyNTFhO1xufVxuLmJ1dHRvbi5jbGVhciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dLCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXI6aG92ZXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLmNsZWFyLnByaW1hcnksIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICMxNTc1Mzk7XG59XG4uYnV0dG9uLmNsZWFyLndhcm5pbmcsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICM4MDU3MDA7XG59XG4uYnV0dG9uLmNsZWFyLmFsZXJ0LCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6ICM2NzI1MWE7XG59XG4uYnV0dG9uLmRpc2FibGVkLCBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5kaXNhYmxlZFt0eXBlPWJ1dHRvbl0sIC5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnV0dG9uLmRyb3Bkb3duOjphZnRlciwgaW5wdXQuZHJvcGRvd25bdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duW3R5cGU9YnV0dG9uXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjRlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhcjo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5hbGVydDo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIGlucHV0LmFycm93LW9ubHlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmFycm93LW9ubHlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIHRvcDogLTAuMWVtO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5bdHlwZT1maWxlXSxcblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbmxhYmVsLm1pZGRsZSwgLmZvcm0gPiBkZCA+IGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGRkID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGxhYmVsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLCAuaW5wdXQtZ3JvdXAtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtZmllbGQsIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZpZWxkc2V0LCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5maWVsZHNldCBsZWdlbmQsIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVjZWE7XG59XG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuNDVyZW0gc29saWQgI2ZlZmVmZTtcbiAgYm9yZGVyLWJvdHRvbTogMC40NXJlbSBzb2xpZCAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbm91dHB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vKkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7Ki9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2UuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC50aW55IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmxhcmdlIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1OTcxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBiMzg0NztcbiAgY29sb3I6ICMwYjM4NDc7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIzODQ3O1xuICBjb2xvcjogIzBiMzg0Nztcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcbiAgY29sb3I6ICMxNTc1Mzk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICBjb2xvcjogIzgwNTcwMDtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NzI1MWE7XG4gIGNvbG9yOiAjNjcyNTFhO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjMGIzODQ3O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjMGIzODQ3O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTU3NTM5O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjODA1NzAwO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjNjcyNTFhO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ1dHRvbixcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1idXR0b25dICsgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWVmODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmYWVhO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC5zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uY2FsbG91dC5sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmNsb3NlLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG4uY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2xvc2UtYnV0dG9uLnNtYWxsIHtcbiAgcmlnaHQ6IDAuNjZyZW07XG4gIHRvcDogMC4zM2VtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNsb3NlLWJ1dHRvbiwgLmNsb3NlLWJ1dHRvbi5tZWRpdW0ge1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAubWVudSBsaSB7XG4gIG91dGxpbmU6IDA7XG59XG4ubWVudSBhLFxuLm1lbnUgLmJ1dHRvbixcbi5tZW51IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tZW51IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5tZW51IGlucHV0LFxuLm1lbnUgc2VsZWN0LFxuLm1lbnUgYSxcbi5tZW51IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51LCAubWVudS5ob3Jpem9udGFsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1lbnUudmVydGljYWwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51LmV4cGFuZGVkIGxpIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5tZW51LnNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS5zaW1wbGUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuc2ltcGxlIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ubWVudS5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lmljb24tbGVmdCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tZW51Lmljb24tcmlnaHQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ubWVudS5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lmljb24tdG9wIGxpIGEgaSxcbi5tZW51Lmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51LmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGksIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCAubmVzdGVkLCAubWVudS5sZWdlbmRibG9jay1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7XG59XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDdweCAwIGJsYWNrLCAwIDE0cHggMCBibGFjaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7XG59XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZHJpbGxkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE2NmY4ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyLCAuZHJpbGxkb3duLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07XG59XG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duLXBhbmUudGlueSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLmRyb3Bkb3duLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24ubWVudSA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLm5vLWpzIC5kcm9wZG93bi5tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE2NmY4ZDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIsIC5kcm9wZG93bi5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQsIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsXG4ucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbi5mbGV4LXZpZGVvIGlmcmFtZSxcbi5mbGV4LXZpZGVvIG9iamVjdCxcbi5mbGV4LXZpZGVvIGVtYmVkLFxuLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQtbmV4dCwgLm9yYml0LXByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1uZXh0LCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmZvY3VzLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG59XG5cbi5vcmJpdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtYnVsbGV0cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbi5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG59XG4ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xufVxuLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG59XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5odG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWwge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnJldmVhbCAuY29sdW1uIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwudGlueSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwubGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucmV2ZWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnRoZWFkLFxudGJvZHksXG50Zm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG50Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG50aGVhZCB0cixcbnRmb290IHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRib2R5IHRoLFxudGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG50YWJsZS51bnN0cmlwZWQgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RhY2sgdHIsXG4gIHRhYmxlLnN0YWNrIHRoLFxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxudGFibGUuc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzE4N2I5Yztcbn1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJzLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC50YWJzLXRpdGxlID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4udGFicy10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzEzNWY3OTtcbn1cbi50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuLnRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi50YWJzLXBhbmVsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG59XG5hLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDIyLCAxMTEsIDE0MSwgMC41KTtcbn1cbmEudGh1bWJuYWlsIGltYWdlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOGE4YThhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udG9vbHRpcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBib3R0b206IDEwMCU7XG59XG4udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gIGxlZnQ6IDEwMCU7XG59XG4udG9vbHRpcC5sZWZ0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMCU7XG59XG4udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAlO1xuICB0b3A6IGF1dG87XG59XG4udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLnRvb2x0aXAubGVnZW5kYmxvY2stcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodCwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLXNwYWNlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQudmVydGljYWwubWVudSA+IGxpID4gYSwgLnZlcnRpY2FsLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLW1pZGRsZSwgLmZvcm0td2l6YXJkIGxpLCAuZm9ybS13aXphcmQgPiBkZCA+IGRsID4gZGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1kaXItcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNztcbn1cbkBrZXlmcmFtZXMgc2hha2UtNyB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlLCA0MCUsIDUwJSwgNjAlLCA3MCUsIDgwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNyUpO1xuICB9XG4gIDUlLCAxNSUsIDI1JSwgMzUlLCA0NSUsIDU1JSwgNjUlLCA3NSUsIDg1JSwgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTclKTtcbiAgfVxufVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWN3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWNjdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG59XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7XG59XG5Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnIHtcbiAgNDAlLCA1MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gIH1cbiAgMzUlLCA0NSUsIDU1JSwgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIH1cbiAgMCUsIDMwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnNsb3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGluZWFyIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmVhc2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cblxuLyoqXG4qXG4qIDEwMCAtIFRoaW5cbiogMzAwIC0gTGlnaHRcbiogNDAwIC0gUmVndWxhclxuKiA1MDAgLSBNZWRpdW1cbiogNzAwIC0gQm9sZFxuKlxuKi9cbi8qIE1vbm90eXBlIGxpY2Vuc2UgdHJhY2tpbmcgKi9cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNSBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2IyYzEzMjdmLWFiM2QtNDIzMC05M2Q3LWVlZTg1OTZlMTQ5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzkyMjkxN2E5LTRjYTgtNGMwYi1iMWJiLTQxN2I2ZmYwMjEwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhN2U4Zjg5LWMwYjItNDMzNC05YzM0LTdhMjA3OGQyYjk1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZDM4MjE5YzYtMzE0MS00NjNiLWJhZDItNDYyNmY4NDA1YmU3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjljNTE5OWUtYTk5Ni00YzA4LTkwNDItMWViODQ1YmI3NDk1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTM0ZjFmOC1kNzAxLTQ5NDktYjEyZC0xMzNjMWMyNjM2ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ2IExpZ2h0IEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xMTZjZGU0Ny00YTA3LTQ0YTUtOWZhYy1jYmRjYzFmMTRmNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZmNlMTIxYi0wMWEyLTQ5OTctYWNmMC04Y2YzYmNhZjY4ZDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU1IFJvbWFuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGI1NzI1My0yZTBkLTRjMTItOWM1Ny0xMDdmNmM2N2JjNDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4ZWRkZTlkLWMyN2ItNDczMS1hMjdmLWQ2Y2Q5YjAxY2QwNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTYgUm9tYW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRmZTFjMzI4LTFmMjEtNDM0YS04ZjBkLTVlMGNmNmM3MGRmYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MwN2ZkOWUyLTVlMGItNDI5Ny05MjI5LWFmMGM4ZTMzMWQ5NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yNDBjNTdhMC1mZGNlLTQ0MGQtOWNlMy04NWUwY2I1NmY0NzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzE0ZDgyNGEyLTJhNWMtNDY5Mi04ZTMwLTc0ZjZlMTc3YjY3NS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjYgTWVkaXVtIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMTAyOWU3OC03OWEwLTQ5NDAtYjgyZC0yZTNjMjM4ZTEzNTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hODg2MDg4MC1lZjU1LTQzMGYtYjQyMC1lY2NkNzFmNjdiMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc1IEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzgwMGRhM2IwLTY3NWYtNDY1Zi04OTJkLWQ3NmNlY2JkZDViMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2I0MTVhMDUtNzg0YS00YTRjLThjOTQtNjdlOTI4ODMxMmY1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NiBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MDE4YjViNS1jODIxLTQ2NTMtYmM3NC1kMGIxMWQ3MzVmMWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMjBmNDRhMS03ODRjLTRkM2YtOGQ3Zi1hZWU4ODliNmE3YWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uc2tlbGV0b24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnNrZWxldG9uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI0U4RThFOCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBhbmltYXRpb246IHNrZWxldG9uLWxvYWQgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4pIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rMikge1xuICB3aWR0aDogOTglO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobiszKSB7XG4gIHdpZHRoOiA4MCU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzQpIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLmRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG4gIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcbn1cbi5kYXNoYm9hcmQgdGFibGUgKiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5kYXNoYm9hcmQgdGFibGUgdGgsIC5kYXNoYm9hcmQgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmRhc2hib2FyZCB0YWJsZSAuYnV0dG9uLnNtYWxsLCAuZGFzaGJvYXJkIHRhYmxlIGlucHV0LnNtYWxsW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmQgdGFibGUgaW5wdXQuc21hbGxbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHM6Zmlyc3QtY2hpbGQgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZGFzaGJvYXJkID4gZGl2LmRhc2hib2FyZC1wYW5lbHMgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogV2hpdGU7XG4gIG1hcmdpbjogMHB4IDE2cHggMTJweCAwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjZWVlO1xuICAvKiBIZWFkZXIgdGV4dCBzdHlsZXMgZm9yIHRoZSBwYW5lbCAqL1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbC5oaWRlLW9uLWluaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbDplbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1mYWRlb3V0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMCwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NjY2NjY2NjY3KSAzMCUsIHdoaXRlIDEwMCUpO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmRhc2hib2FyZCAuc3Bpbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZCAuc3Bpbm5lciBzcGFuIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cbi5kYXNoYm9hcmQgLm5vLWRhdGEtZm91bmQge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLmdyaWQubG9hZGluZyAucGFnZXMgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbiNwcm92aWRlci1tYWludGVuYW5jZSBoMiwgI3VzZXItaGllZm9ybSBoMiB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM4MGE2YmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDA7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZmllbGRzZXQgZmllbGRzZXQsICN1c2VyLWhpZWZvcm0gZmllbGRzZXQgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kLCAjdXNlci1oaWVmb3JtIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLCAjdXNlci1oaWVmb3JtIC5ncmlkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0ZCwgI3VzZXItaGllZm9ybSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGguYWN0aW9uLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdGQuYWN0aW9uLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdHIuYWN0aW9uIHRoLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgdHIuYWN0aW9uIHRkLCAjdXNlci1oaWVmb3JtIHRoLmFjdGlvbiwgI3VzZXItaGllZm9ybSB0ZC5hY3Rpb24sICN1c2VyLWhpZWZvcm0gdHIuYWN0aW9uIHRoLCAjdXNlci1oaWVmb3JtIHRyLmFjdGlvbiB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQubm9ybWFsIHRkLCAjdXNlci1oaWVmb3JtIC5ncmlkLm5vcm1hbCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNwcm92aWRlci1sb2NhdGlvbnMgYWRkcmVzcywgI3VzZXItaGllZm9ybSAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mgc3BhbiwgI3VzZXItaGllZm9ybSAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLCAjdXNlci1oaWVmb3JtIGRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSwgI3VzZXItaGllZm9ybSBkbC5mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNwcm92aWRlci10ZXJtIGRsLCAjdXNlci1oaWVmb3JtICNwcm92aWRlci10ZXJtIGRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsLCAjdXNlci1oaWVmb3JtICNleGlzdGluZy1wcm92aWRlci1leGlzdGluZy1ncm91cCBkbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdHIsICN1c2VyLWhpZWZvcm0gLmxvY2F0aW9ucyB0ciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW5cXDAgIHtcbiAgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNwcm92aWRlci1tYWludGVuYW5jZSBkbC5sb2NhdGlvbnMsICNwcm92aWRlci1tYWludGVuYW5jZSBkbC5yZXN0cmljdGlvbnMge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkaXYuZ3JpZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2LmZhaWx1cmUsICNwcm92aWRlci1tYWludGVuYW5jZSBkaXYuc3VjY2VzcyB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnB4IDBweDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLnN1Y2Nlc3MsICNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLmZhaWx1cmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLnVwbG9hZGVyLWZhaWx1cmUge1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbiAgd2lkdGg6IDM4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLnVwbG9hZGVyLWZhaWx1cmUgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHNwYW4uZmFpbHVyZSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY3RybC12YWxpZGF0b3Ige1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWNvbnRyb2wgdGQsICNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jb250cm9sIHRoIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkdC5kZW1vZ3JhcGhpY3Mtd2lkZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkdC5zdGF0aWMgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAxZW0gMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuZGVtb2dyYXBoaWNzLXdpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMGVtIDBlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmFjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZGlzcGxheW1vZGUgZHQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZSBkZCB7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUud2lkZWlucHV0IGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjcuNzVlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS5sb2NhdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxOGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLnJlc3RyaWN0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE1LjdlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS5yZXN0cmljdGlvbnMgZGQgdGV4dGFyZWEge1xuICB3aWR0aDogMThlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSBkZC5ub24tZWRpdGFibGUge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRhYmxlLnBjcCB7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIHdpZHRoOiAxMGVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5pbnN0cnVjdGlvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdWwudXBsb2FkZWRmaWxlcywgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHVsLnVwbG9hZGVkZmlsZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdHIge1xuICBwYWRkaW5nOiAwIDAgMmVtIDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB0ciArIHRyICsgdHIgdGQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEMUQyRDQ7XG59XG5cbiN1c2VyLWhpZWZvcm0gdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcbn1cbiN1c2VyLWhpZWZvcm0gdGgge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4jdXNlci1oaWVmb3JtIHRoLmhlYWRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4jdXNlci1oaWVmb3JtIHRyLmxhYmVsIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGNDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgY29sb3I6ICMzNDM5NDQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jdXNlci1oaWVmb3JtIC52aWV3cyB7XG4gIGJvcmRlcjogMDtcbn1cbiN1c2VyLWhpZWZvcm0gaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3VzZXItaGllZm9ybSBkbC5mb3JtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogMTJlbSAhaW1wb3J0YW50O1xufVxuI3VzZXItaGllZm9ybSBkbC5mb3JtIGRkIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuXG4udmFsaWRhdG9yLXJpZ2h0LXB1c2gge1xuICBtYXJnaW4tbGVmdDogMTMuNjVlbTtcbn1cblxuLmVnYWluLWNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xuICBjb2xvcjogIzExNDI2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcbn1cbi5lZ2Fpbi1jaG9pY2UgLmVnYWluLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGF0Ym94IHtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDBweDtcbiAgYm90dG9tOiAtNDZweDtcbiAgcmlnaHQ6IDYlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hhdGJveCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGF0Ym94OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGF0Ym94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdkNDE5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoYXRib3ggLmNoYXRkZXNjIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNDRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjcmVlbi14cyAuY2hhdGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaGF0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2NyZWVuLXhzICNjaGF0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvc3QtZXN0aW1hdG9yIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLW5leHQsIC5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZDg5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tcmVzZXQsIC5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNEQ0RDREM7XG4gIGNvbG9yOiAjRENEQ0RDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb3N0LWVzdGltYXRvciAuYWN0aW9uLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb3N0LWVzdGltYXRvciAucHJvdmlkZXItaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0JTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgZGQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyBkZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIGRkLmZvcm0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyBkZC5mb3JtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW4sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuOmFmdGVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3ZTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBjb250ZW50OiBhdHRyKGRhdGEtY3B0LWNvZGVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTMwcHg7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3Bhbjpob3ZlcjphZnRlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3Bhbjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmNhdGVnb3J5LXRpdGxlLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmRpYWdub3Npcy10aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5jYXRlZ29yeS10aXRsZSBlbSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5kaWFnbm9zaXMtdGl0bGUgZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmNhdGVnb3J5LXRpdGxlLmRpc2FibGVkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGxhYmVsLmRpYWdub3Npcy10aXRsZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIGVtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgY29sb3I6ICM0NDQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2U5YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3N2U5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3N2U5YTtcbiAgY29sb3I6ICM3Nzc7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6aG92ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAucHJvdmlzbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNjUlO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5wcm92aXNvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiA0cHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogMC4wNWVtIDJlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgdGJvZHkgdGgsIC5jb3N0LWVzdGltYXRvci5wcmV2aWV3IHRib2R5IHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5zcGxpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5zcGxpdCArIC5zcGxpdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC50b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMzMlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC50b3RhbCA+IHVsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC50b3RhbCA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwLjFlbTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwgbGkgaW5wdXQge1xuICBtYXJnaW46IDAgMS4yNWVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzIC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jaGF0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgI2hlYWRlciBhI2xvZ28ge1xuICByaWdodDogNDBweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgI2hlYWRlciBhI2xvZ28taGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMzdweDtcbn1cblxuI2hlYWRlciBhI2xvZ28taGlwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dsL21pc2MvbG9nby1oaXAucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDc4cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiAxNzFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLmVwc2R0LWFsZXJ0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQuZGlzYWJsZWQgLmFjdGlvbi1idG4ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQuZGlzYWJsZWQgLmFjdGlvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q0MTk5O1xufVxuLmVwc2R0LWFsZXJ0cyAubWVzc2FnZS13cmFwIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZThmMTtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjYztcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVwc2R0LWFsZXJ0cyAudmFsaWRhdG9yLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmFjdGl2YXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmRlYWN0aXZhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi51cGxvYWQtZG9jdW1lbnRhdGlvbiAuYWN0aW9uLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTk5O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bi5oaWRkZW4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4uaGlkZGVuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNDE5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmZvY3VzLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4gLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuIC5mYS1zdGFjayAuZmEtdGltZXMge1xuICB0b3A6IDNweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46aG92ZXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmIzOTgyO1xuICBjb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzIC5mYS1zdGFjaywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZGF0ZS1pbnB1dCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmRhdGUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuY2FsZW5kYXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5jYWxlbmRhciB7XG4gIGJvdHRvbTogMjhweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmZvcm0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmFsZXJ0LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuYWxlcnQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnJlcG9ydC1wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIC5jb2RlLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgPiBkaXYge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAudG90YWwsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuYWRtaW4tY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuY3B0LWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmNwdC1jb2RlLXBjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5ncmFwaCB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLnRvdGFsLCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmFkbWluLWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmNwdC1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5jcHQtY29kZS1wY3Qge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuZ3JhcGgge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTczNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzQjQ0NjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmNwdC1jb2RlLXBjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5jcHQtY29kZS1wY3Qgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC50b3RhbCB7XG4gIHdpZHRoOiAxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLnRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0MnB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCAxMHB4IDIwcHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmxpbmstbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgLmNsb3NlLXBvcHVwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNi50b3RhbC1jbGFpbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wb3dlcnBvaW50LWxpbmsge1xuICBjb2xvcjogIzdENDE5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvd2VycG9pbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udWR0LXByaW9yLWF1dGggdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udWR0LXByaW9yLWF1dGggLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdib3JuIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3Ym9ybiAuY29udGFpbmVyOmJlZm9yZSwgLm5ld2Jvcm4gLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5ld2Jvcm4gLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpb3JhdXRoIC5jb250YWluZXI6YmVmb3JlLCAucHJpb3JhdXRoIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmlvcmF1dGggLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5yZWR1Y2Utd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5zYW1lLWFzLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAuc2FtZS1hcy1jb250YWluZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmluZm8tcG9wLXVwIC5kaXNwbGF5LW1lbWJlci1pbmZvIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmluZm8tcG9wLXVwIGg0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICB3aWR0aDogNzAlO1xufVxuLmluZm8tcG9wLXVwIHRkIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xufVxuLmluZm8tcG9wLXVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjODBhNmJlO1xuICBjb2xvcjogI2YzZjNmMztcbn1cblxuLmFkbWl0dGluZy1wcm92aWRlci1ub3RpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLnRhYmJlZC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wYXNzd29yZC1leHBpcmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ2luLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ubG9naW4tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5maWVsZHNldC5sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4gLmZhaWx1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiN1c2VyLW1hbmFnZW1lbnQgaDQge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmludml0ZS1zZW50IHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5hY3RpdmUge1xuICBjb2xvcjogIzNDNzYzRDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmV4cGlyZWQge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlOWM2O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzIC5pbnZpdGUtZW1haWwge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NkMTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC50b3AtbWFyZ2luLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC50b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5wcm92aWRlci1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5wcm92aWRlci1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgd2lkdGg6IDkwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbixcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAueWVsbG93LWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0JFODUwNDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uZm9yX25vdm9sb2dpeCxcbi5mb3JfbnBpLFxuLmZvcl9wdWxzZTgsXG4uZm9yX215Y2FyZXRyYWRpdGlvbmFsLFxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLm5vdF9mb3JfbnBpLFxuLmhhc19wdWxzZTggLm5vdF9mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXNfbm92b2xvZ2l4IC5mb3Jfbm92b2xvZ2l4LFxuLmhhc19ucGkgLmZvcl9ucGksXG4uaGFzX3B1bHNlOCAuZm9yX3B1bHNlOCxcbi5oYXNfbXljYXJldHJhZGl0aW9uYWwgLmZvcl9teWNhcmV0cmFkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4gKiBWZXJzaW9uIDYuNi4zXG4gKiBodHRwczovL2dldC5mb3VuZGF0aW9uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4jY3NBY2NvcmRpb24sIC5jcy1hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2NzQWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlLCAuY3MtYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbi5zdGF0aWMgPiBkZCwgLmNzLWFjY29yZGlvbi5zdGF0aWMgPiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyLCA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpmb2N1cywgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5pcy1hY3RpdmUgPiAjY3NBY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUsIC5pcy1hY3RpdmUgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmFjdGl2ZSA+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+IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQgPiAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCAuZG9zIGEuY2FsZW5kYXIge1xuICB3aWR0aDogMjRweDtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSBkdCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaSAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuLnNlcnZpY2UtcGxhbnMtbW9kZSAuZm9ybSAudGFiLm1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1NWE1O1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IFdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBQjkyO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGNvbG9yOiAjMjZBQjkyO1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmNsb3NlLWJ1dHRvbiB7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjREREO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhCNDk7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLndhcm5pbmcgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNGRjhCNDk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU1QTVGO1xuICBjb2xvcjogV2hpdGU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi51cmdlbnQgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNFRTVBNUY7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0b24taW5uZXIge1xuICBtYXJnaW46IDI0cHg7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1tb2RhbC53YXJuaW5nIHtcbiAgY29sb3I6IEJsYWNrO1xufVxuXG4udG9wLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLXB1cnBsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwudXJnZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcbn1cblxuLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzAyNzg2IDAsICMzMTBhM2IgMTAwJSk7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1jb250YWluZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlID4gKiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGgyIHtcbiAgY29sb3I6ICNCRkNFNTc7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYS5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpob3Zlci5sZWFybi1tb3JlLWJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTp2aXNpdGVkLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmxpbmsubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzcwMjc4Njtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxMTY3O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXByZXZpb3VzLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1uZXh0IHtcbiAgICB0b3A6IC0xLjhyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3VzZXItbG9naW4gLm5vdGlmaWNhdGlvbi5vcmJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzAyNzg2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTY2ZjhkIDAsICMwNzI4MzIgMTAwJSk7XG59XG5cbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uYnV0dG9uX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYnV0dG9uX2xpc3QgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uX2xpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjMzZW07XG4gIG1hcmdpbjogMCAwLjJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b25fbGlzdCA+IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuLyogTWVtYmVyIEluZm8gUGFuZWwgKi9cbiNtZW1iZXItYWxlcnRzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIHtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBvbCBsaSAuaW5kaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5hbGVydC1kb3Mge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYuYWNrbm93bGVkZ2UgaW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiAuYnV0dG9uLCAjbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cblxuLyogTWVtYmVyIENsaW5pY2FsIEFsZXJ0cyBzZWN0aW9uICovXG4jY3ByIGEucmVwb3J0LWRlZmluaXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC4zNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9wZGZpY29uX3NtYWxsLmdpZikgbm8tcmVwZWF0IDAgMC4yZW07XG4gIHRleHQtaW5kZW50OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjg2MTYxO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW46IDJlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMjg3ZGE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NwciBkaXYubGFzdC11cGRhdGVkIGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjcHIgZGwuZm9ybSBkZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY3ByIC5ncmlkIC5yb3cge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuI2NwciAuZ3JpZCB0ZC5kb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGguY2FyZS1zb3VyY2UtaWQge1xuICB3aWR0aDogOWVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgucHJpbWFyeS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4jY3ByIC5ncmlkIHRoLmxvYixcbiNjcHIgLmdyaWQgdGguZ2VuZGVyIHtcbiAgd2lkdGg6IDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jY3ByIC5ncmlkIHRoLm1lYXN1cmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NThmYTg7XG59XG5cbiNjcHIgZGl2LmV4cG9ydCB7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbiNjcHIgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlN2U2ZWQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JheSxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWY2YTg7XG59XG5cbiNjcHIgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOWJjZjMxIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvZy5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQuZ3JlZW4sXG4jY3ByIHRyLnNlbGVjdGVkIHRkLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjIyYTtcbn1cblxuI2NwciB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjgyNDI3IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvci5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQucmVkLFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYxNjE5O1xufVxuXG4jY3ByIHRkLmdyZWVuLFxuI2NwciB0ZC5yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2NwciB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZkZTU0IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIveS5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGNvbG9yOiAjYzQ4MTMyO1xufVxuXG4jY3ByIHRyLmhvdmVyIHRkLnllbGxvdyxcbiNjcHIgdHIuc2VsZWN0ZWQgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2UxMjtcbn1cblxuLyoqIFNsaW1ib3ggKi9cbiNsYk92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNsYkNlbnRlciwgI2xiQm90dG9tQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNsYk92ZXJsYXksXG4jbGJDZW50ZXIsXG4jbGJCb3R0b21Db250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiTG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jbGJJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2xiUHJldkxpbmssICNsYk5leHRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jbGJQcmV2TGluayB7XG4gIGxlZnQ6IDA7XG59XG5cbiNsYlByZXZMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L3ByZXZsYWJlbC5naWYpIG5vLXJlcGVhdCAwJSAxNSU7XG59XG5cbiNsYk5leHRMaW5rIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNsYk5leHRMaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L25leHRsYWJlbC5naWYpIG5vLXJlcGVhdCAxMDAlIDE1JTtcbn1cblxuI2xiQm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBHZW5ldmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbn1cblxuI2xiQ2xvc2VMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2Nsb3NlbGFiZWwuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4jbGJDYXB0aW9uLCAjbGJOdW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG59XG5cbiNsYkNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nib3gtd2luZG93IGVtYmVkLFxuI3Nib3gtd2luZG93IG9iamVjdCxcbiNzYm94LXdpbmRvdyBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2JveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jc2JveC13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAzNXB4IDEwcHggMTBweCAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNzYm94LWJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jbG9zZWJveC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNib3gtd2luZG93LWllNiAjc2JveC1idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2xvc2Vib3guZ2lmKTtcbn1cblxuLnNib3gtbG9hZGluZyAjc2JveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNwaW5uZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jc2JveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2Ujc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNzYm94LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYm94LWNvbnRlbnQtaWZyYW1lI3Nib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYm9keS1vdmVybGF5ZWQgZW1iZWQsIC5ib2R5LW92ZXJsYXllZCBvYmplY3QsIC5ib2R5LW92ZXJsYXllZCBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRhYmxlLnJlc2V0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbnRhYmxlLnJlc2V0LFxudGFibGUucmVzZXQgdHIsXG50YWJsZS5yZXNldCB0aCxcbnRhYmxlLnJlc2V0IHRkLFxudGFibGUucmVzZXQgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgYm9yZGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLyoqIGVsZW1lbnRzICovXG5odG1sLFxuYm9keSxcbmRpdiNvdXRlcixcbmRpdiNpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXMgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlcy50b3AgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZGVtbyBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2RlbW8vYmcvYmFja2dyb3VuZC5naWYpIHJlcGVhdCAwIDA7XG59XG5cbiNwbGFucyBmaWVsZHNldCNmcy1wbGFucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjBlbTtcbn1cblxuI3BsYW5zIGxlZ2VuZCB7XG4gIGNvbG9yOiAjOGY2MmE5O1xuICBmb250LXNpemU6IDIwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwbGFucyB1bC5mbGF0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwbGFucyB1bC5mbGF0IGxpIHtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3BsYW5zIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogIzhlNWRhMDsgLyogT2xkIGJyb3dzZXJzICovXG4gIHBhZGRpbmc6IDEuMmVtIDFlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwbGFucyBhLmJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3BsYW5zIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0EzNzJCNTsgLyogT2xkIGJyb3dzZXJzICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuI3BsYW5zIGxlZ2VuZCBzdHJvbmcge1xuICBjb2xvcjogIzdkNDE5OTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucHVzaGRvd24ge1xuICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzUHJvdlpvb21GaXgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRkbFByaW9yWm9vbUZpeCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbiNlbGlnaWJpbGl0eS1hbGVydHMgLndhcm5pbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2Nyb2xsIGRpdiB7XG4gIGhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGwgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnNjcm9sbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbn1cblxuLyoqIGNsYXNzZXMgKi9cbnVsLm5hdixcbnVsLm5hdiB1bCxcbnVsLm5hdiBsaSxcbmRsLm5hdixcbmRsLm5hdiBkdCxcbmRsLm5hdiBkZCxcbmRsLm5hdiB1bCxcbmRsLm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwubmF2LmhvcmkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLm5hdiBhLFxuZGwubmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlld3Mge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDg4MHB4O1xufVxuXG4udmlld3MgZGl2LndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbmRpdi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2dyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbjogLTE2LjVweCAwIDAgLTE2LjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IC0xNi41cHggLTE4OHB4IC0xNi41cHggLTE4OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG5zcGFuLmJ1YmJsZSxcbmRpdi5idWJibGUge1xuICB6LWluZGV4OiA5OTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5idWJibGUgc3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uYnViYmxlIHNwYW4sXG4uYnViYmxlIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnViYmxlIHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ1YmJsZSBzcGFuIHNwYW4sXG4uYnViYmxlIGRpdiBkaXYge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IGF1dG87XG59XG5cbi5idWJibGUgdmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IC0xNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvYnViYmxlLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmJ1YmJsZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmRkNztcbiAgY29sb3I6ICM4NTljNGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWUxNGM7XG59XG5cbi5idWJibGUuc3VjY2VzcyB2YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JibC9ncmVlbi92YXIuZ2lmKTtcbn1cblxuLmJ1YmJsZS5mYWlsdXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG59XG5cbi5idWJibGUuZmFpbHVyZSB2YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JibC9yZWQvdmFyLmdpZik7XG59XG5cbnNwYW4gLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZWxkc2V0IC5yZXN1bHRzIC5idWJibGUge1xuICByaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuXG5maWVsZHNldCAucmVzdWx0cyAuYnViYmxlLmluZWxpZ2libGUge1xuICBsZWZ0OiAzMjBweDtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuXG4uYnViYmxlLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnRuLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmRpdi50b29sdGlwIHtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDg1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZWZmNjtcbiAgcGFkZGluZzogMnB4O1xufVxuXG5kaXYudG9vbHRpcCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5kaXYudG9vbHRpcCBkaXYudGlwLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50b29sdGlwIGRpdi50aXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudG9vbHRpcCBkaXYudGlwLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZSxcbi50b29sdGlwIGRpdi50aXAtdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5saW5lIGR0LFxuLmlubGluZSBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5pbmxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uaW5saW5lIHRleHRhcmVhLFxuLmlubGluZSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuZGwuaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5pbmxpbmUgZHQsXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5saW5lIGR0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbmxpbmUgZGQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kaXYjYWp4Q2FsZW5kYXJfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuZGl2LmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbjogLThlbSAwIDAgMjVweDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VjY2Vzcyxcbi5lbGlnaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xufVxuXG4uc3VjY2Vzcy1jbHIxIHtcbiAgY29sb3I6ICMxMTQyNjI7XG59XG5cbi5zdWNjZXNzLWNscjIge1xuICBjb2xvcjogIzMzNzlhNjtcbn1cblxuLmZhaWx1cmUtY29sb3Ige1xuICBjb2xvcjogI2RkMWExYTtcbn1cblxuLmZhaWx1cmUsXG4uaW5lbGlnaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xufVxuXG4ucmVhZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmO1xuICBjb2xvcjogIzAwOWU3MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZjRjZTtcbn1cblxuI2Vycm9yQm94IHtcbiAgaGVpZ2h0OiAxNGVtO1xuICBiYWNrZ3JvdW5kOiAjQzYyODI4O1xufVxuXG4jc3VjY2Vzc0JveCB7XG4gIGhlaWdodDogMTRlbTtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cblxuLm1lc3NhZ2VJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN1Y2Nlc3NDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0I7XG59XG5cbi5mYWlsdXJlQ29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjQjcxQzFDO1xufVxuXG4uZXJyb3JIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lcnJvclRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3VjY2Vzcyxcbi5mYWlsdXJlLFxuLnJlYWR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxhc2gudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmgzLmZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRyLmluZWxpZ2libGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsaWduZWQsXG4uYWxpZ25lZCB0ZCxcbi5hbGlnbmVkIHRoIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZ3JpZCxcbi5ncmlkIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkIHRhYmxlIHtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgd2lkdGg6IDk5LjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcbi5ncmlkIHRyLmRpc2FibGVkIHRkICoge1xuICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCB0aCxcbi5ncmlkIHRkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmdyaWQgdGgge1xuICBjb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uZ3JpZCB0aCxcbi5ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjODBhNmJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ncmlkIHRoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmlkIHRoIGEuYXNjLFxuLmdyaWQgdGggYS5kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmdyaWQgdGggYS5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XG59XG5cbi5ncmlkIHRoIGEuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvZG93bi5naWYpO1xufVxuXG4uZ3JpZCB0ZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uZ3JpZCB0YWJsZSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xufVxuXG4uZ3JpZCB0YWJsZSB0ci5ob3ZlciB0ZCxcbi5ncmlkIHRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2QyZjZhNztcbn1cblxuLnN1YmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmQ7XG59XG5cbi5wYWdlcyBzdHJvbmcsXG4ucGFnZXMgc3Bhbixcbi5wYWdlcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlcyBzcGFuLFxuLnBhZ2VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xNWVtIDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5wYWdlcyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmOTtcbn1cblxuLnBhZ2VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmY0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqIGFjdGl2ZSBwYWdlICovXG4ucGFnZXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIGNvbG9yOiAjMzQzOTQ0O1xufVxuXG4vKiogbGF5b3V0ICovXG4jb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5OTBweDtcbn1cblxuI21pZGRsZSB7XG4gIG1hcmdpbjogMjVweCAyNXB4IDI1cHggMjVweDtcbn1cblxuI2NvbnRlbnQgZGl2LmNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNkZWZhdWx0ICNjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHVzaC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5maWVsZHNldCNjb25maWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29uZmlnIHNwYW4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL3Rlc3QuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI2NvbmZpZyBkaXYge1xuICBtYXJnaW46IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jY29uZmlnIGRsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbmZpZyBkdCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI2NvbmZpZyBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cblxuI2NvbmZpZyBkZCBhLFxuI2NvbmZpZyBkZCBzcGFuLmNoZWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjb25maWcgZGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNleGNlcHRpb24gI3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZXhjZXB0aW9uIGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuXG4jZXhjZXB0aW9uIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jZXhjZXB0aW9uIGRkIGRpdi53cmFwIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCB1bC5uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNiZmVhZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGQ4ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODZjN2I7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjYXNwbmV0Rm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jdXNlci1yZWdpc3RlciAudmlld3MgLndyYXAsXG4jdXNlci1saW5rLWFjY291bnQgLnZpZXdzIC53cmFwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdXNlci1yZWdpc3RlciAuYnViYmxlLFxuI3VzZXItbGluay1hY2NvdW50IC5idWJibGUge1xuICBtYXJnaW46IC0zLjI1ZW0gMCAwIC0yZW07XG59XG5cbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCxcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAge1xuICBtYXJnaW46IDFlbTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kLFxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzLFxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAudmlld3Mge1xuICBib3JkZXI6IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNjb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmRvd25sb2FkIHtcbiAgd2lkdGg6IDk5LjUlO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC5idWJibGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IC0wLjc1ZW07XG4gIGxlZnQ6IDcwJTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4jZW5yb2xsbWVudC1zdGF0dXMgI2NydW1icyxcbiNlbnJvbGxtZW50LXN0YXR1cyAjc2lkZWJhcixcbiNlbnJvbGxtZW50LXN0YXR1cyAjcG9ydGFsU3dpdGNoZXIsXG4jdXNlci1yZWdpc3RlciAjY3J1bWJzLFxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXG4jdXNlci1yZWdpc3RlciAjcG9ydGFsU3dpdGNoZXIsXG4jdXNlci1sb2dpbiAuaGVscGVyLFxuI3VzZXItbG9naW4gI3NpZGViYXIsXG4jdXNlci1sb2dpbiAjY3J1bWJzLFxuI3VzZXItbG9naW4gI3BvcnRhbFN3aXRjaGVyLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgLmhlbHBlcixcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNzaWRlYmFyLFxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NydW1icyxcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICN1c2VyLWF1dGgsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgLmhlbHBlcixcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjc2lkZWJhcixcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjY3J1bWJzLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICN1c2VyLWF1dGgsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgI2hlYWRlcixcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAjaGVhZGVyLFxuI3Byb3ZpZGVyLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLWRldGFpbC1zZXJ2aWNlLXBsYW4tZGV0YWlsICNoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2luZ3VsYXIgI3NpZGViYXIsXG4jc2luZ3VsYXIgI3VzZXItYXV0aCxcbiNzaW5ndWxhci1zdHJpcHBlZCAjc2lkZWJhcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjY3J1bWJzLFxuI3Npbmd1bGFyLXN0cmlwcGVkICN1c2VyLWF1dGgsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3BvcnRhbFN3aXRjaGVyLFxuI2V4Y2VwdGlvbiAjcG9ydGFsU3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2luZ3VsYXIgI2NvbnRlbnQsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzdHJpcHBlZCAjaGVhZGVyLFxuI3N0cmlwcGVkICNmb290ZXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlcixcbiNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogMDtcbn1cblxuI3N0cmlwcGVkICNoZWFkZXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNzdHJpcHBlZCAjaGVhZGVyICNsb2dvLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIgI2xvZ28ge1xuICB0b3A6IDA7XG59XG5cbiNzdHJpcHBlZCAjbWlkZGxlLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNtaWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jY3ByIGRpdi5jb3B5IHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbiNjcHIgZGl2LmNvcHkgZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2NwciBwI2Nwci1tZXNzYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbn1cblxuI2NwciBmaWVsZHNldCNjcHItbGVnZW5kIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuI2Nwci1sZWdlbmQgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuI2Nwci1sZWdlbmQgdGQuY29sb3Ige1xuICBjb2xvcjogI2E1YTRhYjtcbn1cblxuI2NwciAuZ3JpZCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyojY3ByIC5ncmlkIC5kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDExMCU7XG59Ki9cbiNjcHIgLmV4cG9ydCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NwciAuZXhwb3J0IGEge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5cbiNjcHIgLmV4cG9ydCBhLmNsaWNrZWQge1xuICBtYXJnaW46IDAgMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VmZWVmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2FkMjtcbiAgY29sb3I6ICM5Njk1OWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jY3ByIHRkLnNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYWRkMWU3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlODtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uLm9kZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbiNmaWx0ZXJzIC5tZW51IHtcbiAgYmFja2dyb3VuZDogI2YzZjJmNztcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNmaWx0ZXJzIC5tZW51IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYsXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgKixcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAsXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICoge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCBkaXYsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5IGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQge1xuICBmb250LXNpemU6IDcwJTtcbiAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2Lmxhc3QtdXBkYXRlZCBocixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwIDAgMC43NWVtIDA7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgge1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lbWJlci1uYW1lLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVtYmVyLW5hbWUge1xuICB3aWR0aDogMTVlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCBhLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoIGEsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XG4gIHdpZHRoOiA3ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmdlbmRlcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCAjY3ByIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBTYW5zLVNlcmlmO1xufVxuXG4uZWxpZ2liaWxpdHktY292ZXJlZGJlbmVmaXRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzIC5ncmlkIHRkIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAuZ3JpZCB0ZCBzdHJvbmcsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgLmdyaWQgdGQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtaGVhbHRoLWhvbWUgLmdyaWQsXG4uZ3JpZC1hdXRvd2lkdGgge1xuICBmb250LXNpemU6IDg1JTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLypTeW5hZ2lzKi9cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGR0IHtcbiAgd2lkdGg6IDguNzVlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZGQsXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0yIGR0IHtcbiAgd2lkdGg6IDIzZW07XG4gIGZsb2F0OiBub25lO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZHQge1xuICB3aWR0aDogMjNlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkIGlucHV0IHtcbiAgd2lkdGg6IDEzZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLmxlZnQtMjQge1xuICBtYXJnaW4tbGVmdDogMjRlbTtcbn1cblxuLyogUHJvdmlkZXIgVG9vbGtpdCBTdHlsZXMgKi9cbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCxcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIC5mbGFzaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDNlbTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDg1JTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC5mbGFzaCB2YXIsXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAuZmxhc2ggdmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLmNzLWFjY29yZGlvbiBkdCxcbiNwcm92aWRlci10b29sa2l0IC5jcy1hY2NvcmRpb24gZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0IGRpdi53cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuNTUlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkge1xuICBjb2xvcjogI2Q4OTk0Njtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiAjODU5YzRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgdWwge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZjA5ZjtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC4zNWVtIDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNlMmY1YjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlmMDlmO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAudGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmRkOGQ7XG4gIGJhY2tncm91bmQ6ICNkMmU5OWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNmQ4MjNiO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAudGl0bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmRkOGQ7XG4gIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcbiAgY29sb3I6ICM1NDY0MmM7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQsXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLm1ldGEge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNlYWI0NmQ7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Yjc7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5kZXNjIHAge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNoZWFkZXIge1xuICB0b3A6IC0yNXB4O1xufVxuXG4vKmNzIG9oIHBvcyovXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ28ge1xuICB0b3A6IDEwNXB4O1xufVxuXG4vKmNzIGt5IHBvcyovXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ29LWSB7XG4gIHRvcDogMTA1cHg7XG59XG5cbi8qaHVtYW5hIGxvZ28qL1xuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNodW1hbmFMb2dvIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgZGl2I3VzZXItYXV0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNpbm5lciAjbWlkZGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgbGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2JmZWFmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM4NmM3Yjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWQ1ZGI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTliO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAudG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBjb2xvcjogIzZkODIzYjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAucXVlc3Rpb246aG92ZXIsXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGRsIGRsIC5hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGI3O1xuICBjb2xvcjogI2Q4OTk0Njtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBmaWVsZHNldCxcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBkbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b29sdGlwLmFuc3dlciB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxLjVlbTtcbn1cblxuZmllbGRzZXQjbm90aWZpY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuc3BsaXQge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbn1cblxuI25vdGlmaWNhdGlvbnMgdWwge1xuICBtYXJnaW46IDAgMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbiNub3RpZmljYXRpb25zIGZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGZpZWxkc2V0IGRpdi53cmFwLFxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgZmllbGRzZXQgZGl2LndyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuc3RhdGljIGZpZWxkc2V0IGRpdi53cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCxcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNub3RpZmljYXRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjZjlmZWVkO1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZTk5YTtcbn1cblxuI25vdGlmaWNhdGlvbnMgYS5zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGEuc3RhdGljLFxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmY1YjU7XG4gIGNvbG9yOiAjNTQ2NDJjO1xuICBib3JkZXItY29sb3I6ICNiYWQxODA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2U0O1xuICBjb2xvcjogI2Q4OTk0NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDg3Yztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYS5zdGF0aWMsXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgY29sb3I6ICNhZTU0MjM7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRhYmxlIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRhYmxlIHRyLnNlbGVjdGVkIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2UgZGl2LnN0YWNrdHJhY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2UgZGl2LnN0YWNrdHJhY2UgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2NmZWZmYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDQ2Njk4O1xufVxuXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyB0ci5zdGFja3RyYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgTW9ub3NwYWNlO1xuICBmb250LXNpemU6IDk1JTtcbn1cblxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgZGQge1xuICBjb2xvcjogIzFhOGNkYztcbn1cblxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdHIuc3RhY2t0cmFjZSBwcmUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGNvbG9yOiAjZTAyYTJhO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFsaWduLWN1cnJlbmN5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oaWdobGlnaHRob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbnRhYmxlLm5vaW5kZW50IHRkLCB0YWJsZS5ub2luZGVudCB0aCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbi5tYXNrZWQge1xuICBjb2xvcjogI2NjYztcbn1cblxuI3ByaW50YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnJheSBsYWJlbCB7XG4gIG1hcmdpbjogMCAxLjVlbSAwIDAuMjVlbTtcbn1cblxudHIuaGVhZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbiNsYmxTdWJtaXRNZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXRhaWxzIC5tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jY29iLWluZm8gdGQuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29iLWNsYWltLWFkanVzdF9pbmZvIHRkIHtcbiAgYm9yZGVyLXRvcDogMGVtO1xuICBib3JkZXItYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG5cbiNjb2ItY2xhaW0tYWRqdXN0X2luZm8gdGQgLmNoZWNrLWJveCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZm9ybS13aXphcmQge1xuICB0ZXh0LWluZGVudDogMGVtO1xufVxuXG5kaXYuZm9ybS13aXphcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAxZW07XG4gIHdpZHRoOiA1NWVtO1xufVxuXG4uZm9ybS13aXphcmQtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmZvcm0td2l6YXJkLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogNDNlbTtcbn1cblxuLmZvcm0td2l6YXJkLW5leHQsXG4uZm9ybS13aXphcmQtZmlyc3RuZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yMmVtO1xufVxuXG5maWVsZHNldC5mb3JtLXdpemFyZCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCxcbmZpZWxkc2V0LmZvcm0td2l6YXJkIGRsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwsXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgY29sb3I6ICMzNDM5NDQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNTIuOGVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuLnZhbGlkYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCBzcGFuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kbCBkZCBzcGFuLmZvcm0td2l6YXJkLWNoYXItY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTQyNjI7XG4gIHdpZHRoOiA1Mi4zZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuICNoZWxwdGV4dCxcbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsICNoZWxwdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgd2lkdGg6IDUyLjNlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgaW5wdXQge1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDQ0Ljk1ZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA1Mi4zZW07XG4gIGhlaWdodDogN2VtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBQUFBO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuc3Bhbi5mb3JtLXdpemFyZC1zdWJtaXQsXG5kbC5mb3JtLXdpemFyZCBzcGFuLnN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA1MUJGMztcbiAgd2lkdGg6IDU0ZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIHNwYW4uY29tcGxldGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IEdyZWVuO1xufVxuXG5kbC5mb3JtLXdpemFyZC1pbnRlcnZpZXdlciB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDNlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAyZW07XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGRkIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZGQgLnZhbGlkYXRvciB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMi4zNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdWNjZXNzLmZvcm0td2l6YXJkLFxuZGl2LmZhaWx1cmUuZm9ybS13aXphcmQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnN1Y2Nlc3Mgc3Bhbi5mb3JtLXdpemFyZCxcbi5mYWlsdXJlIHNwYW4uZm9ybS13aXphcmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xufVxuXG4uc3VjY2VzcyBpbnB1dC5mb3JtLXdpemFyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnN1Y2Nlc3MuZm9ybS13aXphcmQsXG4uZmFpbHVyZS5mb3JtLXdpemFyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMTE0MjYyO1xufVxuXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtb3V0c2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY2RkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThDM0RGO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1pbnNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThDM0RGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbiNhc3Nlc3NtZW50cy1mb3JtLXdpemFyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBlbTtcbn1cblxuLnByb2dyZXNzbm90ZS1maWVsZHNldCB7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICB3aWR0aDogNTRlbTtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA1MUJGMztcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTE0MjYyO1xufVxuXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbGluayB7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LW5vdC10YWtlbiAqLFxuLnByb2dyZXNzbm90ZS1lei1mbG93LXRha2VuICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbmRsLmZvcm0tbGlzdGlucHV0IGR0LFxuZHQuZm9ybS1saXN0aW5wdXQsXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3Ige1xuICBmbG9hdDogbm9uZTtcbn1cblxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBsYWJlbC5zeW5hZ2lzIHtcbiAgd2lkdGg6IDIxLjc1ZW07XG59XG5cbmRsLmZvcm0tbGlzdGlucHV0IGRkLFxuZGQuZm9ybS1saXN0aW5wdXQsXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IsXG4ubGlzdGlucHV0IGRpdiBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGwuZm9ybS1saXN0aW5wdXQgZGQgaW5wdXQsXG5kZC5mb3JtLWxpc3RpbnB1dCBpbnB1dCxcbmRkLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5saXN0aW5wdXQgdGQsXG4uZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuZGQubGlzdGlucHV0IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kZC5kYXRhLXZzLWlucHV0IHtcbiAgcGFkZGluZzogMC40NWVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5idWZmZXIge1xuICBtYXJnaW46IDFlbSAwZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBkZC5kcm9wZG93bmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5oaC1hbGVydC1sZWdlbmQge1xuICByaWdodDogMWVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGgtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiA4MDBweDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uaGgtZ3JpZCB0YWJsZSB7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIHdpZHRoOiA5OS41JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQsXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCAqIHtcbiAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcbn1cblxuLmhoLWdyaWQgdGgsXG4uaGgtZ3JpZCB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oaC1ncmlkIHRoIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmhoLWdyaWQgdGgsXG4uaGgtZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZDogIzgwYTZiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGgtZ3JpZCB0aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0aCBhLmFzYyxcbi5oaC1ncmlkIHRoIGEuZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4xZW0gMC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oaC1ncmlkIHRoIGEuYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xufVxuXG4uaGgtZ3JpZCB0aCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL2Rvd24uZ2lmKTtcbn1cblxuLmhoLWdyaWQgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGFibGUgdHIuaG92ZXIgdGQsXG4uaGgtZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkMmY2YTc7XG59XG5cbi5oaC1sZWdlbmQtd2lkdGgge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uaGgtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSAtLS0tKi9cbmZpZWxkc2V0LnNlcnZpY2VwbGFuLXBsYW5saXN0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LFxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLFxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IGRpdi5ncmlkLFxuLnNlcnZpY2VwbGFuLWJhY2t1cCAjZGl2RGF0YSB7XG4gIG1hcmdpbjogMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgZGl2LmdyaWQge1xuICBtYXJnaW46IDBlbSAxZW0gMWVtIDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMTRweDtcbn1cblxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnNlcGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0UwRjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0LnNlcnZpY2VwbGFuLXN1bW1hcnksXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1iYWNrdXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSBFTkQtLS0tKi9cbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLWhpZGUsXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogYWpheFVwbG9hZENvbnRyb2wgc3R5bGUgb3ZlcnJpZGVzICovXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mbyAudXBsb2FkZWRTdGF0ZSwgLmFqYXhfX2ZpbGV1cGxvYWRfdXBsb2FkYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlbGlzdCAucmVhZHksIC5maWxlbGlzdCAuZmFpbHVyZSwgLmZpbGVsaXN0IC5zdWNjZXNzIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yLmRhdGUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnByaW9yYXV0aCAuZm9ybSBkZCBzZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC10ZXh0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTU1cHg7XG59XG5cbi5wcmlvcmF1dGgtdHJlYXRpbmdzZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5wcmlvcmF1dGgtaW5fbmV0d29yayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5NQ0dpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmlmcmFtZUNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybSAudHJlYXRpbmdwcm92aWRlcnBpY2tlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNGVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmZvcm0gLmZ1bGwgdWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uTUNHZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1tZW1iZXJhZGRyZXNzIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0ZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtZGlhZ25vc2lzIHtcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG5cbnVsLmF1dG9jb21wbGV0ZV9jb21wbGV0aW9uTGlzdEVsZW1lbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmxpLmF1dG9jb21wbGV0ZV9saXN0SXRlbSxcbmxpLmF1dG9jb21wbGV0ZV9oaWdobGlnaHRlZExpc3RJdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXV0b2NvbXBsZXRlX2NvbXBsZXRpb25MaXN0RWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvY29tcGxldGVfbGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmF1dG9jb21wbGV0ZV9oaWdobGlnaHRlZExpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmZvcm0gLlBBTWVtYmVySW5mbyBpbnB1dCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmZvcm0gLlBBTWVtYmVySW5mbyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi5zcGVjaWFsUEFtZXNzYWdlIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi8qKioqKioqKioqIFByaW9yIEF1dGgqKioqKioqKioqKioqKioqKiovXG4udmFsaWRhdG9yMi1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMC40ZW0gMCAwIDIuNWVtO1xufVxuXG4udmFsaWRhdG9yLWRlbGl2ZXJ5LWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgLTU1cHg7XG59XG5cbmRkLnByaW9yYXV0aC1zeW5nLXByb3ZpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDAgMCAwLjNlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcmJsLXZhbC1wcm92aWRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5kZC5wcmlvcmF1dGgtc3luZy1tZW1iZXIge1xuICBwYWRkaW5nOiAyLjVlbSAwIDAgMC4zZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yLWF1dGgtc3luZy1tZW1iLXJibCB7XG4gIG1hcmdpbjogMS4yZW0gMCAwIDAuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjNlbTtcbiAgbGVmdDogNS4yZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1yYmwtdmFsLTIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWRvcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogNDUuNmVtO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMC41ZW0gMCAwIDAuN2VtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWRvcy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NS42ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwLjdlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuYS5jYWxlbmRhci1kb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogOS44cHggMCAwIDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMCU7XG59XG5cbmEuY2FsZW5kYXItZG9zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuLmxhYmVsLWRvYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjM1ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy1kb2Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC42NWVtIDBlbSAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtZ2VzdCB7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMCAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLWdlc3Qge1xuICBtYXJnaW46IDAuNWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctdmFsLWdlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1LjdlbSAwIDAgMC43ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1nZXN0LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNS43ZW0gMCAwIDAuN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5sYWJlbC1jdXJyZW50LXd0IHtcbiAgbWFyZ2luOiAwLjRlbSAwLjVlbSAwLjVlbSAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcbn1cblxuLnJibC1jdXJyZW50LXd0IHtcbiAgbWFyZ2luOiAwZW0gMCAwLjZlbSAwO1xufVxuXG4udmFsaWRhdG9yLXd0IHtcbiAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycHggMCAwIDVweDtcbn1cblxuLmxhYmVsLXN5bmctZG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC40NWVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1kb3NlIHtcbiAgbWFyZ2luOiAwLjNlbSAwIDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcm93LTIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtZGF0ZS13dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXd0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC13dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAwIDAgMi42ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC13dC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIDIuNmVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmEuY2FsZW5kYXItd3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwJTtcbn1cblxuYS5jYWxlbmRhci13dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbi5sYWJlbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG59XG5cbmRkLnByaW9yYXV0aC1zeW5nLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEuMmVtIDAgMCAwLjllbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdC1zdWJsaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qtc3Vic3VibGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuZGQucGEtbmVzdGVkLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMzItMzRtLWNibCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuOGVtIDAgMC41ZW0gMC40ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMzVtLXBhcmFncmFwaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1pbnB1dHMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLnBhLXN5bmctMzVtLWN1cnJlbnRyeC1sYWJlbCB7XG4gIG1hcmdpbjogMC4zNWVtIDAuNWVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0zNW0tY3VycmVudHJ4LWlucHV0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMzVlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy0yeXItY2JsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC44ZW0gMCAwLjVlbSAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtc3luZy1jaGVja2JveGxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYS1zeW5nLWNoZWNrYm94bGlzdCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLnBhLWRpYWdub3Npcy1zcGVjaWFsIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSA1ZW0gMC4yNWVtIDAuNzVlbTtcbn1cblxuLnBhLWRpYWdub3Npcy1zcGVjaWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07XG59XG5cbi5wYS1kaWFnbm9zaXMtcGFkZCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1pbW11bm8tcGFkZCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1ub2J1bGxldHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5wYS1zcG9vZnZhbGlkYXRpb24tcmFkaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0wLjNlbSAwIDAgMC42ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiB0ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGEtaGlkZGVuY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYS1wcmV2ZW50b3ZlcnJpZGUge1xuICBtaW4td2lkdGg6IDY1ZW07XG59XG5cbi5wYS10cmVhdGluZy1wcm92aWRlci1kaXNjbGFpbWVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnBhLXN1Ym1pc3Npb24tZXJyb3Ige1xuICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBhLXN1Ym1pc3Npb24tZXJyb3IgPiBwIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjIuNWVtO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXIgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4ucHJpb3JhdXRoLXByb2NlZHVyZWNvZGVwaWNrZXJncmlkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NSU7IC8qSWYgaXQncyAxMDAlIHRoZSBib3JkZXIgYmVjb21lcyBsb3N0Ki9cbn1cblxuLnByaW9yYXV0aC1pZnJhbWVMb2FkZXIge1xuICBoZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3RhdHVzLWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtdGhlcmFweSB7XG4gIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvci1hdXRoLXJibCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xufVxuXG4ucHJpb3ItYXV0aC1yYmwudy0xMDBweCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnByaW9yLWF1dGgtcmJsLnctMTUwcHgge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbmRpdiN0aGVyYXB5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kaXYjdGhlcmFweSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWxlZnQ6IDIyZW07XG59XG5cbmRpdiN0aGVyYXB5ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMmVtO1xufVxuXG4udGhlcmFweSB7XG4gIHdpZHRoOiAyNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgY29sb3I6ICMzNDM5NDQ7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbTtcbn1cblxuLnRoZXJhcHktdW5pdHMtc2hpZnQtdGV4dGJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDtcbn1cblxuLnRoZXJhcHktY2hlY2tib3gge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMWVtICFpbXBvcnRhbnQ7XG59XG5cbi50aGVyYXB5LXVuaXRzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnLWNvbmZpcm0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wcmlvcmF1dGgtc2lnIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIgTW9ub3NwYWNlO1xuICB3aWR0aDogMjRlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1sYWJlbGluZGVudCB7XG4gIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGR0LFxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkdCB7XG4gIHdpZHRoOiAyNy41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZGQsXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGRkIHtcbiAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWF0dGVzdGF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWF0dGVzdGF0aW9uLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyIE1vbm9zcGFjZTtcbiAgd2lkdGg6IDEwZW07XG59XG5cbi8qZW5kIHByaW9yIGF1dGgqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNsYWltLWZvcm0gLmZvcm0gZHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNsYWltLWZvcm0gLmZvcm0gbGFiZWwge1xuICB3aWR0aDogMTVlbTtcbn1cblxuLmNsYWltLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jbGFpbS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTZlbTtcbn1cblxuLmNsYWltLWZvcm0gLmlucHV0LXNtYWxsIGlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2xhaW0tZm9ybSBkZC5pbnB1dC1zbWFsbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNsYWltLWZvcm0gdGFibGUgdGJvZHksXG4uY2xhaW0tZm9ybSB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNsYWltLWZvcm0gdGFibGUgdGQsXG4uY2xhaW0tZm9ybSB0YWJsZSB0aCxcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZSB0ZCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi41cHg7XG59XG5cbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGxhYmVsLFxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXQsXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xhaW0tZm9ybSB0YWJsZS5zZXJ2aWNlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jbGFpbS1mb3JtIC5hbGlnbi1yaWdodCwgLmNsYWltLWZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUsXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkZC53aWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkdC53aWRlIGxhYmVsIHtcbiAgd2lkdGg6IDczNXB4O1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3NXB4O1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLmNsYWltLWZvcm0gLmFkZHNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uY2xhaW0tZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIC52YWxpZGF0b3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY2xhaW0tZm9ybSAudmFsaWRhdG9yLmRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jbGFpbS1mb3JtLWhlbHAgZHQge1xuICBjb2xvcjogIzhmNjhhMTtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jbGFpbS1mb3JtLWhlbHAgZHQge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlcnZpY2UgUGxhbnMgKiovXG5zcGFuLnNwLWFja25vd2xlZGdlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4uc3AtcmVxdWVzdC1idXR0b24ge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLnNwLXN1bW1hcnktYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnN1Y2Nlc3Muc3AtcmVxdWVzdC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcbn1cblxuLnN1Y2Nlc3Muc3AtZGV0YWlsLXJlcXVlc3QtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XG59XG5cbmRpdi5zcC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LnNwLWRldGFpbC1kaXNwbGF5LFxuLnNwLWJvcmRlcl9zcGFjaW5nIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbmRpdi5zcC1kZXRhaWwtZGlzcGxheSBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zcC1wYWRkaW5nLXN1cnJvdW5kIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXQge1xuICB3aWR0aDogMTQuODVlbTtcbn1cblxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxNS41ZW07XG59XG5cbi52YWxpZGF0b3Iuc3AtY2xhaW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3AtY2xhaW1zLWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxNWVtO1xufVxuXG4uc3AtY2xhaW1zLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1jbGFpbXMtc3VibWl0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltICNvdXRlciB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqIEVuZCBTZXJ2aWNlIFBsYW5zICoqL1xuLyoqIEVsaWdpYmlsaXR5IC0gZmluYW5jaWFsIEluZm8qKi9cbi5kZXRhaWwtZmluYW5jaWFsIGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kZXRhaWwtZmluYW5jaWFsIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbCB7XG4gIHdpZHRoOiAxOGVtO1xufVxuXG50YWJsZS5kZXRhaWwtZmluYW5jaWFsIHRib2R5IHRyIHRkLmxhYmVsMiB7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG50YWJsZS5maW5hbmNpYWwtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxudGFibGUuZmluYW5jaWFsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4uZWxpZ2liaWxpdHktY292ZXJlZGJlbmVmaXRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi8qKiBFTkQgRWxpZ2liaWxpdHkgLSBmaW5hbmNpYWwgSW5mbyoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZpeCBmb3IgRmlyZUZveCAyMiBpc3N1ZSB3aXRoIGFqYXggRmlsZSBVcGxvYWRlciAqKioqKioqKioqKiovXG4uYWpheFVwbG9hZGVyQ29udHJvbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIEZpcmVGb3ggMjIgaXNzdWUgd2l0aCBhamF4IEZpbGUgICAgICAgICBVcGxvYWRlciAqKioqKioqKioqKioqKioqL1xuc3Bhbi5iaWd0aXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNS4xNWVtO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciB7XG4gIGN1cnNvcjogaGVscDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zcGFuLmJpZ3RpcCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiAjYzBjMGMwIDFweCBzb2xpZDtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB3aWR0aDogMzdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyID4gc3BhbiA+IHAgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uejEwMCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLno5OSB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uejk4IHtcbiAgei1pbmRleDogOTg7XG59XG5cbi5zYm94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjAwIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKipNdWx0aURheVNlbGVjdENhbGVuZGFyIC0gU1RBUlQgLSAqKi9cbi5tZHMtY2FsZW5kYXItbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC4zNWVtIDAuMWVtIDAuMzVlbTtcbn1cblxuLm1kcy1jYWxlbmRhci1uYXYgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRzLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDE1LjVlbTtcbiAgaGVpZ2h0OiAyMC44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRib2R5IHtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUgdHIsXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRoLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDA7XG4gIHBhZGRpbmc6IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kcy1jYWxlbmRhciAubW9udGgtYW5kLXllYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi5tZHMtY2FsZW5kYXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZHMtY2FsZW5kYXIgaHIge1xuICBtYXJnaW46IDAuMjVlbSAwLjI1ZW0gMGVtIDAuMjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbn1cblxuLm1kcy1jYWxlbmRhciB0ZC5kYXktb2YtbW9udGgsXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUsXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRoLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5tZHMtY2FsZW5kYXItdXBkYXRlIHtcbiAgd2lkdGg6IDE2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRzLWNhbGVuZGFyLXByb2dyZXNzIHtcbiAgd2lkdGg6IDE2ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMS4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5tZHMtY2FsZW5kYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGgsXG4ubWRzLWNhbGVuZGFyIC5kYXktb2Ytb3RoZXItbW9udGgsXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQsXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUsXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQge1xuICBmb250LXNpemU6IHNtYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMi42ZW07XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1vdGhlci1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCBzcGFuLFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHNwYW4sXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4uZGF5LFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHNwYW4uZGF5IHtcbiAgd2lkdGg6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW4sXG4ubWRzLWNhbGVuZGFyIHRkLmRheS1ub3QteWV0LWVsbGlnaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkY2QTc7XG59XG5cbi8qKk11bHRpRGF5U2VsZWN0Q2FsZW5kYXIgLSBFTkQgLSAqKi9cbi5maWVsZHNldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMGVtIDFlbTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoLFxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGhlYWQgdGggc3BhbixcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVlbSAwLjVlbTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZC5kYXRlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9mYS1jbG9zZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdHIudmFsaWQuYWN0aXZlIHRkLmRhdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC4zZW0gMmVtIDAuM2VtIDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNWVtO1xuICBtaW4td2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IC52YWxpZCB0ZCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2ZhLWNoZWNrLmdpZikgbm8tcmVwZWF0IDk1JSA1MCU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCAudmFsaWRhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGhlaWdodDogMSUgIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyLmFjdGl2ZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuY2VsbC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtLXdpemFyZCA+IGR0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0td2l6YXJkID4gZGQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuYmVuZWZpdHMtbGlzdCBzcGFuLnN1YiwgLmJlbmVmaXRzLWxpc3QgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgc3Bhbi5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnN1Yi5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZGl2LWxlZ2VuZCwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5zdWIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZGQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LnN1YiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkdC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zdWIuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mb3JtLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjcGxhbnMgZmllbGRzZXQuc3ViLCAjcGxhbnMgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgZmllbGRzZXQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGRkLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkdC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZGl2LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gLnN1Yi5mdWxsLXdpZHRoLCAuZm9ybSAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZ1bGwtd2lkdGgsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIubGVnZW5kYmxvY2stcmlnaHQsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZmFpbHVyZSxcbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuaW5lbGlnaWJsZSwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgc2VsZWN0LnN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgLnNlY29uZGFyeS1jb2RlLWRpc3BsYXkge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqIEJBSCEgKi9cbiNzYm94LXdpbmRvdyxcbiNzYm94LWNvbnRlbnQuc2JveC1jb250ZW50LWlmcmFtZSxcbiNzYm94LWNvbnRlbnQuc2JveC1jb250ZW50LWlmcmFtZSBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKkZpbmFuY2lhbCBCZW5lZml0cyovXG4uYmVuZWZpdGxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDAuNWVtO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XG59XG5cbi5iZW5lZml0bGlzdCBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uYmVuZWZpdGxpc3QgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uLWVuZCB7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKkVORC1GaW5hbmNpYWwgYmVuZWZpdHMqL1xuc3Bhbi52aC1JY29uRXhjbGFpbVRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwMDAwO1xuICBib3JkZXI6IDAgc29saWQgI2NmMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42NWVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIHBhZGRpbmc6IDBlbSAwLjE1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idWJibGVFcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4zNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGVuZCBoYW5kbGVyKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiogQWxlcnQgTGVnZW5kICoqL1xuLmFsZXJ0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbi5hbGVydC1sZWdlbmQgdGQuaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDAgMC41ZW0gMC41ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZXJ0LWxlZ2VuZCB0ZC5kZXNjIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZWdlbmRibG9jay1yaWdodC1wbWwge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCAuYWxlcnQtbGVnZW5kIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXBsYW4tYWxlcnQtbGVnZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLXBtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA2LjE1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItYWNjb3JkaW9uY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgd2lkdGg6IDk5JTtcbn1cblxudWwuYWxlcnRsaXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmFsZXJ0bGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbi8qKiBFTkQtQWxlcnQgTGVnZW5kICoqL1xuLnZlcnRpY2FsU3BhY2Uge1xuICBwYWRkaW5nLXRvcDogMC42ZW07XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFsYW5jZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnZlcnRpY2Fsc3BhY2Utc3VibWl0YXBwZWFsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jcG9zaXRpb24tdXBsb2FkZmlsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uc3VibWl0LXVwbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5idG4tc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmxlZnQtc3VibWl0cmVxdWVzdC1yZWNvdmVyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLmFwcGVhbC11cGxvYWRmaWxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB3aWR0aDogNDY1cHg7XG59XG5cbi5jbGVhcmxlZnQtdXBsb2FkZXIge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmNsZWFyYm90aC1hbmQtdmVydGljYWxseXNwYWNlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLypDYXJlIFRyZWF0bWVudCBQbGFuKi9cbi5jdHAtc3RhdHVzIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLmN0cC1zdGF0dXMgLnZhbHVlIHtcbiAgY29sb3I6IGdyYXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB3aWR0aDogMTJlbTtcbn1cblxuLmN0cC1zdGF0dXMgLmRhdGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICB3aWR0aDogMjRlbTtcbn1cblxuLmN0cC1zdGF0dXMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3RwLXN0YXR1cyAuYnRuIGEuY3RwLWFjay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4uY3RwLXN0YXR1cyBhLmN0cC1hY2stYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZjFmZjtcbn1cblxuLmN0cC1zdGF0dXMtc3VjY2VzcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OGMzZGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmN0cC1zdGF0dXMgLmFja3N1Y2Nlc3Mge1xuICBjb2xvcjogIzMzNzlhNjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbjogMGVtIDAgMWVtIDEuMjVlbTtcbn1cblxuLmN0cC1zdGF0dXMtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYWNrbmVlZGVkIHtcbiAgY29sb3I6ICNkZDFhMWEgIWltcG9ydGFudDtcbn1cblxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXIge1xuICB3aWR0aDogOTklO1xufVxuXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgLmFsZXJ0LWxlZ2VuZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuXG4vKkVORC1DYXJlIFRyZWF0bWVudCBQbGFuKi9cbi8qKiBQcm92aWRlciBhY2tub3dsZWRnZW1lbnRzKiovXG5sYWJlbC5wLWFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1hY2stY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbnRleHRhcmVhLnAtYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFjay1jYW5jZWwge1xuICBtYXJnaW46IDFlbTtcbn1cblxuLnAtYWNrLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYucC1hY2stY2xvc2Uge1xuICBtYXJnaW46IDFlbSAwZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1hY2stc3VjY2VzcyB7XG4gIG1hcmdpbjogMC41ZW0gMCAwIDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5wLWFjayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxZW0gMGVtO1xufVxuXG4vKiogRU5ELVByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cbi8qKiBQcm92aWRlciBjb21tZW50cyAqKi9cbi5jb21tZW50cy1wcm92aWRlcmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jb21tZW50cy1wcm92aWRlcmxpc3QgLmdyaWQge1xuICBtYXJnaW46IDBlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY29tbWVudHMtZW50cnkgLnRleHRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuXG4uY29tbWVudHMtZW50cnkgLnRleHRlbnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb21tZW50cy1lbnRyeS1zdWNjZXNzLFxuLnAtYWNrLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xuICBjb2xvcjogIzExNDI2MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmRhdGUge1xuICBjb2xvcjogIzAwNDZlNDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5jb21tZW50IHtcbiAgbWFyZ2luOiAwZW0gMGVtIDJlbSAyZW07XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAubGluayB7XG4gIGNvbG9yOiAjMDA0NmU0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKiBFTkQtUHJvdmlkZXIgY29tbWVudHMgKiovXG4uYnJlYWtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjODBBNkJFIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuSGVhZGVyIHRkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAxZW0gIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2liaWxpdHktZ3JpZCAuRmlyc3RSb3cgdGQge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkZvb3RlciB0ZCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LUF1dG9FeHRlbmRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKiBTZXJ2aWNlUGxhbiBlbnRyeSBmb3JtICoqL1xuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyAjb3V0ZXIge1xuICBtaW4td2lkdGg6IDBweDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyBkaXYjY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwIHtcbiAgbWluLWhlaWdodDogMTRlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cCAjZGl2TWVtYmVySWRJbnN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc3VibWl0IHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuY2FsZW5kYXIge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRkLmhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gI2RpdlN1Ym1pc3Npb25TdHlsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pc3Npb25EYXRhIHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc3VibWlzc2lvbkRhdGEgdGFibGUuZ3JpZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5hZGQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwLXdjbGFpbS1mb3JtICN0clZNZXNzYWdlcyB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2MzZGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC52LW1lc3NhZ2VzID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnYtbWVzc2FnZXMgc3BhbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gZGQuY2xlYW5wIHAge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjhmOGY5O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgdGQgLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtICN0ckNsYWltUm93RW50cnlWYWxpZGF0b3JzLmVudHJ5IHtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLnZhbGlkYXRvciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLmVycm9yYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0NjM2Rjtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5lbnRyeSAuY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDNweDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEge1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRoLmljb24sXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB3aWR0aDogMS44ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5kYXRhIHRkLmljb24uZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOSB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi90cmFzaGNhbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XG4gIHBhZGRpbmc6IDBlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5kYXRhIHRkLmljb24ubW9kaWZ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOSB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9wZW5jaWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YS5tb2RpZnlpbmcgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuaGlkZGVuVmFsaWRhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqIEVORCBTZXJ2aWNlUGxhbiBlbnRyeSBmb3JtICoqL1xuLldhdGVybWFyayB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5UcmlhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uVHJpYWdlLTJjb2x1bW4ge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDAuNWVtO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5UcmlhZ2UgLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGQsXG4uVHJpYWdlLTJjb2x1bW4gLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLlRyaWFnZS1ndWlkZWxpbmVzIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLlRyaWFnZS1maWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4uY2xhaW1hcHBlYWwtd2FpdmVyb2ZsaWFiaWxpdHktcHJvdmlkZXIge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuI2lmcmFtZS1jb250YWluZXIgYSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmltcGVyc29uYXRlID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3NSb3ctTGFyZ2VUZXh0Ym94IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZW1haWxWZXJpZnlfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4jdGNlLWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWluLWhlaWdodDogMTAwMHB4O1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluY3JlYXNlZC13aWR0aCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLnN1Ym1pc3Npb24tZmFpbHVyZSB7XG4gIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NwaW5uZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudHIuY29uc2VudCB7XG4gIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbnRyLmNvbnNlbnQgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG50ci5jb25zZW50ID4gdGQgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN1cHBvcnRpbmdEb2NzID4gbGFiZWwsXG4uc3VwcG9ydGluZ0RvY3MgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCBhdXRvIDEwcHggMTJweDtcbn1cblxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmltcGVyc29uYXRpb24tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG4gIHBhZGRpbmc6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKTtcbn1cbioge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmgxIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG5cbmEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kZCA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRsLCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxudWwsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZmllbGRzZXQuZnMtcmFuZ2Uge1xuICBtYXJnaW46IDFlbTtcbn1cbmZpZWxkc2V0Lm5vLWZzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlld3MgLm5vLWZzID4gZGl2LndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LCAuYnV0dG9uLWxpa2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG5ociB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnN0cm9uZyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbnRib2R5IHRkLCB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyLnllbGxvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbn1cbnRib2R5IHRyLnJlZDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMjtcbn1cbnRib2R5IHRyLmdyZWVuOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbiAgY29sb3I6ICNCRTg1MDQ7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYyO1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24ucm91bmRlZCwgaW5wdXQucm91bmRlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5yb3VuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cbi5idXR0b24ucHVycGxlLCBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnV0dG9uLnB1cnBsZS1yZXZlcnNlLCBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZTpob3ZlciwgaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN1Y2Nlc3MubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJvdHRvbS1zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5kcm9wZG93bi1sYWJlbC1hbGlnbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYS5jYWxlbmRhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vY2FsZW5kYXIuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLmNhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cblxuYS5wdXJwbGUge1xuICBjb2xvcjogIzdENDE5OTtcbn1cblxuLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnZhbGlkYXRvcltzdHlsZSo9aGlkZGVuXSwgLnZhbGlkYXRvcjJbc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZywgLmFsZXJ0IHtcbiAgY29sb3I6IHJlZDtcbn1cbi53YXJuaW5nIGEsIC5hbGVydCBhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmFqYXhVcGxvYWRlckNvbnRyb2wgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYWpheFVwbG9hZGVyQ29udHJvbCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4udXBsb2FkZXItbGlzdGJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvdW50cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFiZWwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5ld2Jvcm4tZ3JpZCAudmFsaWRhdG9yLCAubmV3Ym9ybi1ncmlkIC52YWxpZGF0b3IyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmZvcm0gLnZhbGlkYXRvciwgLmZvcm0gLnZhbGlkYXRvcjIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmZvcm0gLnZhbGlkYXRvcltzdHlsZSo9aGlkZGVuXSwgLmZvcm0gLnZhbGlkYXRvcjJbc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mb3JtIC5yZW1vdmUtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gLnJlbW92ZS1mb3JtID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0gPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybSA+IGRkLmNvbHVtbnMtMiAudmFsaWRhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIGR0LmFjdGlvbnMgPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtIC52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLnZhbGlkYXRvci5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG59XG4uZm9ybSAudmFsaWRhdG9yMltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAudmFsaWRhdG9yMi5kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG59XG5cbi5ncmlkLWluZm8gLmdyaWQteDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbjpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4jdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmlkLWluZm8gLmdyaWQteCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGwsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNwYW4sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGwsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmdyaWQtaW5mbyAuZ3JpZC14IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmNlbGwsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGwsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICNwbGFucyBmaWVsZHNldCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5jZWxsLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNwYW4sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgZmllbGRzZXQsIC5ncmlkLWluZm8gLmdyaWQteCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzZWxlY3QsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNlbGVjdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3QsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybSBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmUsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmUsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZmFpbHVyZSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5pbmVsaWdpYmxlLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5zZWFyY2ggPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZGl2LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRpdiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICM4MGE2YmU7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuY2VsbCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5jZWxsLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc3BhbiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBzZWxlY3QsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZmFpbHVyZSxcbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ncmlkLWluZm8gLmdyaWQteCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXggc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuY2VsbDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5kaXYtbGVnZW5kOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGkgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybSAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZm9ybSAuZ3JpZC1pbmZvIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZm9ybSAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGlzdGJveC1mdWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4jc2VsZWN0LXBsYW4gI2JyZWFkY3J1bWJzLCAjc2VsZWN0LXBsYW4gI3NpZGViYXIsICNzZWxlY3QtcGxhbiAjcG9ydGFsU3dpdGNoZXIsICN1c2VyLWVtYWlsLXZlcmlmeSAjYnJlYWRjcnVtYnMsICN1c2VyLWVtYWlsLXZlcmlmeSAjc2lkZWJhciwgI3VzZXItZW1haWwtdmVyaWZ5ICNwb3J0YWxTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyLCAjc2luZ3VsYXItc3RyaXBwZWQgI2JyZWFkY3J1bWJzLCAjc2luZ3VsYXItc3RyaXBwZWQgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwbGFucyBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmsge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuXG5kaXYubG9naW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuXG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBociB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGEge1xuICBjb2xvcjogIzgzMzc5NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMSwgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDIsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgzLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlci5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciBmaWVsZHNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjBlbTtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIGxlZ2VuZCB7XG4gIGNvbG9yOiAjOGY2MmE5O1xuICBmb250LXNpemU6IDIwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkge1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaSB7XG4gIGhlaWdodDogNGVtO1xuICB3aWR0aDogNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLWZsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zsb3JpZGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLWdhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLWlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2lvd2Euc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLWluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLWt5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2tlbnR1Y2t5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy1taSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaW1wZXJzb25hdGlvbi1zd2l0Y2hlciB1bC5mbGF0IGxpIGkucHMtbXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBpLnBzLW5jIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL25vcnRoX2Nhcm9saW5hLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy1vaCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy13diB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93ZXN0X3ZpcmdpbmlhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHVsLmZsYXQgbGkgaS5wcy13aSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93aXNjb25zaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2ltcGVyc29uYXRpb24tc3dpdGNoZXIgdWwuZmxhdCBsaSBzcGFuIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNsb2dpbi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbG9naW4tYnJhbmQgLnN0YXRlIHtcbiAgY29sb3I6ICNkMGFhY2Y7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4jbG9naW4tYnJhbmQgLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXNpemU6IDRlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2hlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjOTU1NWE1O1xufVxuI2hlYWRlciAjbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXIgI2xvZ28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNoZWFkZXIgLmhlYXJ0IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyIC5sb2dvLmNvbW1vbl9ncm91bmQge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZmQwZDE7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwLjJlbSBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnN0YXRlLWljb24gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtb2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMta3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLWluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLWdhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLXd2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLWFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fya2Fuc2FzLnN2Z1wiKTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5wcy1pYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pb3dhLnN2Z1wiKTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyIC5wcy1uYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XG59XG4jaGVhZGVyICNwb3J0YWxTd2l0Y2hlciAucHMtbXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xufVxuI2hlYWRlciAjcG9ydGFsU3dpdGNoZXIgLnBzLW1pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcbn1cbiNoZWFkZXIgI3BvcnRhbFN3aXRjaGVyICNkZGxEb3duSWNvbiB7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI2hlYWRlciAudmVydGljYWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDZweCAwIDAgNWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjQ0ZEMEQxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyB7XG4gIG1hcmdpbjogMCAwIDAgNC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI0NGRDBEMTtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28gPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyAuc3RhdGUge1xuICBjb2xvcjogI2QwYWFjZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2hlYWRlciAjcG9ydGFsTG9nbyAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jaGVhZGVyIC5oZWxwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2hlYWRlciAuaGVscGVyIGkge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jaGVhZGVyIC5oZWxwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jaGVhZGVyIC5oZWxwZXIgLmxvZ291dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2hlYWRlciAuaGVscGVyIC5hY2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbltkYXRhLXBsYW49V0ldICNoZWFkZXIgI3BvcnRhbExvZ28ge1xuICBtYXJnaW46IDAgMCAwIDcuN2VtO1xufVxuXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxuI3VzZXItcmVnaXN0ZXIgI2Zvb3RlcixcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnQge1xuICBtYXJnaW46IDFlbTtcbn1cblxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jaXJjbGUtaWNvbi1iYWNrZ3JvdW5kIGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxlZnQ6IDAuMWVtO1xuICBib3R0b206IDAuMWVtO1xuICBjb2xvcjogV2hpdGU7XG59XG5cbi5kcm9wZG93bi1wYW5lID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZHJvcGRvd24tcGFuZSA+IGxpIGEge1xuICBwYWRkaW5nOiAwLjMzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLXBhbmUgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWJmNDtcbn1cblxudWwuZHJvcGRvd24tcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjQ0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ0ZW07XG59XG4jYnJlYWRjcnVtYnMgLmxvZ2luLXZpZXcge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYiA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2IwYjBiMjtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xufVxuLnRhYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzk3OTdkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2RjhEO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5mcy1kYXRlLXJhbmdlLTE4MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscGVyLWljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuI2NydW1icyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jY3J1bWJzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NydW1icyA+IHNwYW4gPiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4jY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjcnVtYnMgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI3NpZGViYXIgLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGViYXIgdWwubmF2LXNpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGEge1xuICBjb2xvcjogIzU3NTg1Yztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDUlO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4uZm9vdGVyIC5sb2dvLmNvbW1vbmdyb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDEuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3Mge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyBhIHtcbiAgY29sb3I6ICM1NzU4NWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAubGlua3Mge1xuICBwYWRkaW5nOiAxLjNlbSAwO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwge1xuICBjb2xvcjogI2EzNzJiNTtcbiAgcGFkZGluZzogMC4zZW07XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNhMzcyYjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEuZmEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzgzMzc5NTtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICM5NTU1YTU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjFlbSAxZW0gMi4xZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjcHIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwICFpbXBvcnRhbnQ7XG59XG5cbiNjb2ItaW5mbyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNjb2ItaW5mbyB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jY29iLWluZm8gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4jY29iLWluZm8gc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uYmVuZWZpdHMtbGlzdCBzcGFuOm50aC1jaGlsZCgybikge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS13aXphcmQgYS5jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLmZvcm0td2l6YXJkIC5wcmV2aW91cy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNGYyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xuICBjb2xvcjogIzQ0OTk4MDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhID4gYTpob3ZlciwgLmd1aWRpbmctY2FyZS1zc28tYXJlYSBhOnZpc2l0ZWQsIC5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODAgIWltcG9ydGFudDtcbn1cblxuLmd1aWRpbmctY2FyZS1zc28tYXJlYS12MiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhLXYyID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL0NhcmVNYW5hZ2VtZW50X2ZhLWhhbmRzLWhlYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29sb3I6IFdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogOTUlO1xufVxuXG4uY2hvc2VuLWNsZWFyLWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zaXUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUxYmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDUxYmYzO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1wbHVzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmZhLW1pbnVzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmFjY291bnQtbGlua2VyLXdpZHRoIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yb3ctYWNjb3VudGxpbmtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5mb3JtLWFjY291bnQtbGlua2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG4uY29sdW1uLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29sdW1uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLmRpdi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3VjY2Vzcy1NZXNzYWdlIHtcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmRhdGUtbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hbGVydC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5hbGVydC1maWx0ZXJzID4gZGl2IHtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cbi5hbGVydC1maWx0ZXJzID4gZGl2IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYgLmZpbHRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5hbGVydC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLmFsZXJ0LWFjay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTYwcHg7XG59XG4uYWxlcnQtYWNrLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udGltZW91dC1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AcGFnZSB7XG4gIG1hcmdpbjogMC42MzVjbTtcbn1cbiNvdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jcG9zaXRpb24tdXBsb2FkZmlsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uc3VibWl0LXVwbG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5idG4tc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuI2hlYWRlciBkaXYjdXNlci1hdXRoIHtcbiAgdG9wOiAwO1xufVxuXG4jYnJlYWRjcnVtYnMgLmNlbGwuc21hbGwtNCwgI2JyZWFkY3J1bWJzIHNlbGVjdC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZmFpbHVyZSxcbiNicmVhZGNydW1icyAuc21hbGwtNC5pbmVsaWdpYmxlLCAjYnJlYWRjcnVtYnMgLnNtYWxsLTQubGVnZW5kYmxvY2stcmlnaHQsICNicmVhZGNydW1icyAuZm9ybSAuc21hbGwtNC5mdWxsLXdpZHRoLCAuZm9ybSAjYnJlYWRjcnVtYnMgLnNtYWxsLTQuZnVsbC13aWR0aCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGl2LnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybSA+IGR0LnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLnNtYWxsLTQsICNicmVhZGNydW1icyAjcGxhbnMgZmllbGRzZXQuc21hbGwtNCwgI3BsYW5zICNicmVhZGNydW1icyBmaWVsZHNldC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLTQuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI2JyZWFkY3J1bWJzIC5zbWFsbC00LmZvcm0sICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybSA+IGR0LnNtYWxsLTQsICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnNtYWxsLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNicmVhZGNydW1icyAuZm9ybSA+IGRkLnNtYWxsLTQsICNicmVhZGNydW1icyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC00LmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI2JyZWFkY3J1bWJzIC5zbWFsbC00LmRpdi1sZWdlbmQsICNicmVhZGNydW1icyAuYmVuZWZpdHMtbGlzdCBzcGFuLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ICNicmVhZGNydW1icyBzcGFuLnNtYWxsLTQsICNicmVhZGNydW1icyAuZm9ybS13aXphcmQgPiBkZC5zbWFsbC00LCAjYnJlYWRjcnVtYnMgLmZvcm0td2l6YXJkID4gZHQuc21hbGwtNCwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmNlbGwsICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5mYWlsdXJlLFxuI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmluZWxpZ2libGUsICNicmVhZGNydW1icyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodCwgI2JyZWFkY3J1bWJzIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LmZ1bGwtd2lkdGgsICNicmVhZGNydW1icyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZm9ybSwgI2JyZWFkY3J1bWJzIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjYnJlYWRjcnVtYnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQuZGl2LWxlZ2VuZCwgI2JyZWFkY3J1bWJzIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5jZWxsLCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmZhaWx1cmUsXG4jYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmluZWxpZ2libGUsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQubGVnZW5kYmxvY2stcmlnaHQsICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZnVsbC13aWR0aCwgI2JyZWFkY3J1bWJzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjYnJlYWRjcnVtYnMgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LmZvcm0sICNicmVhZGNydW1icyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNicmVhZGNydW1icyAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQuZGl2LWxlZ2VuZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNtaWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG5kaXYjY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZ3JpZC14ID4gLnNtYWxsLTMsIC5mb290ZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0gPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuZm9vdGVyIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuZm9vdGVyIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gLnNtYWxsLTMsIC5mb290ZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5ncmlkLXggPiBkdCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gZHQsIC5mb290ZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb290ZXIgLmZvcm0gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uI2NvbnRlbnQgPiBkdCwgI3VzZXItbG9naW4gLmZvb3RlciBkaXYuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uI2NvbnRlbnQgPiBkdCwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uZm9ybS13aXphcmQgPiBkdCwgLmZvb3RlciAuZm9ybS13aXphcmQgbGkuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaC5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2gucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtID4gZGQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb290ZXIgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9vdGVyIC5mb3JtLmdyaWQteCA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5sZWdlbmRibG9jay1yaWdodCA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvb3RlciAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiAuZm9vdGVyIGRpdi5mb3JtI2NvbnRlbnQgPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLCAuZm9vdGVyIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAuZm9vdGVyICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb290ZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5mb290ZXIgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9vdGVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmZvb3RlciAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIC5mb290ZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZ3JpZC14ID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5mb290ZXIgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb290ZXIgLmZvcm0gPiBkZCA+IHNwYW4sIC5mb290ZXIgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmZvb3RlciAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5mb290ZXIgZGl2I2NvbnRlbnQgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuZm9vdGVyIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9vdGVyIC5mb3JtLXdpemFyZCA+IHNwYW4sIC5mb290ZXIgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvb3RlciAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmZvb3RlciAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCAuZm9vdGVyIGxpID4gc3BhbiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb3B5cmlnaHQgLmdyaWQteCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC05LCAuY29weXJpZ2h0IC5mb3JtID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuY29weXJpZ2h0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTksICN1c2VyLWxvZ2luIC5jb3B5cmlnaHQgZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTksIC5jb3B5cmlnaHQgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmNvcHlyaWdodCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkIC5jb3B5cmlnaHQgbGkgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbmgzLmZsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGwuY3MtYWNjb3JkaW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MGE2YmU7XG59XG4uZ3JpZCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5ncmlkIHRkID4gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLypjcyBsb2dvIG9oKi9cbiNoZWFkZXIgYSNsb2dvLFxuLmNvcHksXG4uY29udGVudCxcbi5jb250ZW50RWRpdCxcbiNoZWFkZXIgYSNsb2dvS1ksXG4uY29weSxcbi5jb250ZW50LFxuLmNvbnRlbnRFZGl0LFxuI2hlYWRlciBhI2h1bWFuYUxvZ28sXG4uY29weSxcbi5jb250ZW50LFxuLmNvbnRlbnRFZGl0LFxuI3NpZGViYXIsXG5oZWFkZXIsXG5oMy5mbGFzaCxcbiNtZW1iZXItc2VhcmNoLWNsYWltcyAjZm9vdGVyLFxuI21lbWJlci1zZWFyY2gtY29iICNmb290ZXIsXG4jbWVtYmVyLXNlYXJjaC1lbGlnaWJpbGl0eSAjZm9vdGVyLFxuI3Byb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMgI2Zvb3RlcixcbiNtYWluIC5jcy1hY2NvcmRpb24sXG4ubWVudSxcbi5mb3JtLFxubGVnZW5kLFxuLmJvZHktb3ZlcmxheWVkID4gZm9ybSxcbiNzYm94LXdpbmRvdyxcbmZpZWxkc2V0Lm1lbWJlci1lbGlnaWJpbGl0eSxcbmZpZWxkc2V0LmNsYWltLWFwcGVhbHMgZGwuZm9ybS5yZWNlaXB0LFxuLnN5c3RlbV9kZXRhaWxzLFxuI2Zvb3RlcixcbiNpbm5lciAuY29weXJpZ2h0LFxuI3ByaW50YWJsZSAuYWN0aW9ucyxcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gsXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5lZ2Fpbi1jaG9pY2UsXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmludGFibGUgLmZvcm0sXG4jcHJpbnRhYmxlIGgzLmZsYXNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwcmludGFibGUgaDMuZmxhc2gge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jcy1hY2NvcmRpb24gZGQsIC5jcy1hY2NvcmRpb24gZHQsXG4uY3MtYWNjb3JkaW9uIGRkIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmludGFibGUge1xuICBtYXJnaW46IDAgMi4wNWVtO1xufVxuXG4jcHJpbnRhYmxlLCAjcHJpbnRhYmxlIGR0LCAjcHJpbnRhYmxlIGRkLFxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbnByb3ZpZGVyLWNsYWltLWFwcGVhbHMtc3VibWl0LWFwcGVhbHMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNwcmludGFibGUgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUVGRjY7XG4gIGNvbG9yOiAjMzM3OUE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3ByaW50YWJsZSBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY3RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUVGRjY7XG4gIGNvbG9yOiAjMzM3OUE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3ByaW50YWJsZSBkdC5ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3ByaW50YWJsZSBkdC5ib3JkZXJsZXNzLnJlY2VpcHQge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbiNwcmludGFibGUgZHQuZmx1c2h0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5kbC5jcy1hY2NvcmRpb24sXG5maWVsZHNldCxcbi53cmFwLFxuLnZpZXdzLFxuLnZpZXdzIGRpdi53cmFwIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSAoMS8kc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dF9udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHRfbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dF9udW1iZXIpIHtcbiAgICAgICRuZXh0X251bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dF9udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXggKyAxO1xuICAvLyBXb3JrYXJvdW5kIGFuZHJvaWQgYnJvd3NlciB6LWluZGV4IGJ1Z1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZWFsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlIHRoYXQgY29udGFpbnMgdGhlIGZsZXgganVzdGlmeWluZyBvcHRpb25zXG4kLXpmLWZsZXgtanVzdGlmeTogLXpmLWZsZXgtanVzdGlmeSgkZ2xvYmFsLXRleHQtZGlyZWN0aW9uKTtcblxuLy8vIEdsb2JhbCB0b2xlcmFuY2UgZm9yIGNvbG9yIHBpY2sgY29udHJhc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgY29sb3JzXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlXG4gICAgICBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgICBAaWYgJGJwLXZhbHVlICE9IG51bGwge1xuICAgICAgICAkbmFtZTogJGJwLXZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChmdWxsLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoJHZlcnRpY2FsOiAkdmVydGljYWwsICRvdXRwdXQ6IChzaXplIGd1dHRlcnMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgYWxsIHByaW9yIGJyZWFrcG9pbnRzLlxuICAgICAgLy8gQXMgdGhlaXIgZ3V0dGVyIGlzIGRlZmluZWQgd2l0aCB0aGVpciB3aWR0aC9oZWlnaHQsIGV2ZW4gYnJlYWtwb2ludCB3aXRob3V0IGEgbmV3IG1hcmdpbiBtdXN0IGJlXG4gICAgICAvLyBnZW5lcmF0ZWQgdG8gbm90IGhhdmluZyB0aGVpciB3aWR0aC9oZWlnaHQgb3ZlcnJpZGVkIGJ5IHJlLWFkanVzdGVkIHNtYWxsZXIgYnJlYWtwb2ludHMuXG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJC16Zi1zaXplLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZGRpbmcgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktcGFkZGluZy1ncmlkLWNsYXNzZXMge1xuICAuZ3JpZC1wYWRkaW5nLXgge1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgZ3JpZHMgd2l0aGluIGBncmlkLWNvbnRhaW5lci9ncmlkLWNvbnRhaW5lci5mbHVpZGBcbiAgICAvLyBUaGlzIGFsbG93cyBtYXJnaW4gYW5kIHBhZGRpbmcgZ3JpZHMgdG8gbGluZSB1cCB3aXRoIGVhY2hvdGhlclxuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gJiB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogcGFkZGluZywgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBtYXJnaW4sICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgY2xhc3Nlc1xuQG1peGluIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgICAgLiN7JGJwfS1tYXJnaW4tY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogbWFyZ2luLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgICAgLiN7JGJwfS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0IGNsYXNzZXNcbkBtaXhpbiB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW1hcmdpbi14ID4gLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcyhcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlXG4pIHtcblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQteSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCh2ZXJ0aWNhbCwgZmFsc2UpO1xuXG5cbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtcmVzZXQoKTtcbiAgICB9XG5cbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpIC8gMjtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgQHJldHVybiAxIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3Nocmluaycgb3IgJHNpemUgPT0gJ2Z1bGwnIG9yIHpmLWlzLWZyYWN0aW9uKCRzaXplLCAkYWxsb3ctbm8tZGVub21pbmF0b3I6IHRydWUpKSB7XG4gICAgQHJldHVybiAwIDAgYXV0bztcbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vLyBDYWxjdWxhdGUgdGhlIHNpemUgb2YgYSBjZWxsIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcCBgJGd1dHRlcnNgLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfE1hcH0gVGhlIGNlbGwgZ3V0dGVyIHNpemUgb3IgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAuXG5AZnVuY3Rpb24geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgLy8gRm9yIGBhdXRvYCwgcmV0dXJucyB0aGUgcmVzcG9uc2l2ZSBtYXAgYCRndXR0ZXJzYC5cbiAgQGlmICgkYnJlYWtwb2ludCA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuICRndXR0ZXJzO1xuICB9XG5cbiAgLy8gVXNlIHRoZSBjb250ZXh0dWFsIGJyZWFrcG9pbnQgYnkgZGVmYXVsdC5cbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAoJGJyZWFrcG9pbnQpIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtemVyby1icmVha3BvaW50KSBvciAwO1xuICB9XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBwZXJjZW50YWdlIHNpemUgb2YgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHNpemUgWyRncmlkLWNvbHVtbnNdIC0gU2l6ZSB0byBtYWtlIHRoZSBjZWxsLiBZb3UgY2FuIHBhc3MgYSB2YWx1ZSBpbiBtdWx0aXBsZSBmb3JtYXRzLCBzdWNoIGFzIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzNgLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gU2l6ZSBvZiB0aGUgY2VsbCAoaW4gcGVyY2VudCkuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIEByZXR1cm4gZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgkc2l6ZSwgJGRlbm9taW5hdG9yOiAkZ3JpZC1jb2x1bW5zKTtcbn1cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSBmb3IgYSBjZWxsIHNpemUuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYW55IGZyYWN0aW9uIGxpa2UgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgYSBtYXAgb2Ygc2l6ZXMgYWRhcHRlZCB0byByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfE1hcH0gVGhlIGNlbGwgc2l6aW5nIHByb3BlcnR5IHZhbHVlLCBvciBhIHJlc3BvbnNpdmUgbWFwIG9mIHRoZW0uXG5AZnVuY3Rpb24geHktY2VsbC1zaXplLWNzcyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJG1hcmdpbi1ndXR0ZXI6IDA7XG5cbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycgb3IgJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBAcmV0dXJuIGF1dG87XG4gIH1cblxuICAvLyBGb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycywgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJG1hcmdpbi1ndXR0ZXI6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAoJG1hcmdpbi1ndXR0ZXIgPT0gbnVsbCkge1xuICAgICAgQGVycm9yICd4eS1jZWxsLXNpemU6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgICB9XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgc2l6ZSAobnVtYmVyKVxuICAkc2l6ZS1yYXc6IGlmKCRzaXplID09ICdmdWxsJywgMTAwJSwgeHktY2VsbC1zaXplKCRzaXplKSk7XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIENTUyBzaXplIGluY2x1ZGluZyBndXR0ZXJzIChzdHJpbmcpXG4gIC8vIElmIHRoZSBjZWxsIGhhcyByZXNwb25zaXZlIG1hcmdpbiBndXR0ZXJzLCByZXR1cm4gYSByZXNwb25zaXZlIG1hcCBvZiBzaXplcy5cbiAgQGlmIHR5cGUtb2YoJG1hcmdpbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGJwLCAkbWcgaW4gJG1hcmdpbi1ndXR0ZXIge1xuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7cmVtLWNhbGMoJG1nKX0pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAkY3NzLXNpemU6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8vIFNldHMgc2l6aW5nIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgc2l6ZXMgYWRhcHRlZCBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemVzOiB4eS1jZWxsLXNpemUtY3NzKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCk7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcblxuICBAaWYgKHR5cGUtb2YoJHNpemVzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRzaXplcykge1xuICAgICAgI3skZGlyZWN0aW9ufTogJC16Zi1icC12YWx1ZTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICN7JGRpcmVjdGlvbn06ICRzaXplcztcbiAgfVxufVxuXG4vLy8gU2V0cyBndXR0ZXJzIHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gRGlyZWN0aW9uIG9mIHRoZSBndXR0ZXJzIHRvIG91dHB1dC4gU2VlIGAkZ3V0dGVyLXBvc2l0aW9uYC5cbkBtaXhpbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgLy8gR2V0IHRoZSBkZWZhdWx0IGd1dHRlciBwb3NpdGlvbiBhY2NvcmRpbmcgdG8gY2VsbCBkaXJlY3Rpb25cbiAgQGlmKCRndXR0ZXItcG9zaXRpb24gPT0gbnVsbCkge1xuICAgICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIHdpZHRoIGZvciB0aGlzIGJyZWFrcG9pbnRcbiAgJGd1dHRlci13aWR0aDogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAoJGd1dHRlci13aWR0aCA9PSBudWxsKSB7XG4gICAgQGVycm9yICd4eS1jZWxsLWd1dHRlcnM6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiJztcbiAgfVxuXG4gIEBpZiAoJGd1dHRlci10eXBlIGFuZCAkZ3V0dGVyLXR5cGUgIT0gbm9uZSkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlci13aWR0aCwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGNlbGwgZm9yIHlvdXIgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBwcm9wZXJseSBvdGhlcndpc2UuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gIC8vIERlZmF1bHQgZm9yICRndXR0ZXItb3V0cHV0XG4gIEBpZiAoJGd1dHRlci1vdXRwdXQgIT0gbnVsbCkge1xuICAgIEB3YXJuICd4eS1jZWxsOiAkZ3V0dGVyLW91dHB1dCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG4gICAgQGlmICgkZ3V0dGVyLW91dHB1dCA9PSBmYWxzZSkge1xuICAgICAgJG91dHB1dDogc2wtcmVtb3ZlKCRvdXRwdXQsIGd1dHRlcnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgYmFzZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgc2l6ZSkpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG4gIEBpZiAoaW5kZXgoJG91dHB1dCwgZ3V0dGVycykpIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBgeHktY2VsbC1zdGF0aWMoKWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLlxuLy8vIFVzZSBgeHktY2VsbCgpYCBpbnN0ZWFkIHdpdGggYCRvdXRwdXQ6IChzaXplIGd1dHRlcnMpYCB0byBub3QgZ2VuZXJhdGUgdGhlIGNlbGwgYmFzZS5cbi8vLyBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTBcbi8vL1xuLy8vIEBkZXByZWNhdGVkIHY2LjYuMFxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuIEFsd2F5cyBgdHJ1ZWAgZm9yIG1hcmdpbiBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgQHdhcm4gJ3h5LWNlbGwtc3RhdGljKCkgbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBVc2UgXCJ4eS1jZWxsKClcIiBpbnN0ZWFkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcblxuICAkLWd1dHRlci1vdXRwdXQ6IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgdHJ1ZSwgJGd1dHRlci1vdXRwdXQpO1xuICAkLWd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG5cbiAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJC1ndXR0ZXItbWFyZ2luLCAkdmVydGljYWwpO1xuICBAaWYgKCQtZ3V0dGVyLW91dHB1dCkge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIGNvcnJlY3RseSBvdGhlcndpc2UuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiBudWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG91dHB1dDogKGJhc2Ugc2l6ZSBndXR0ZXJzKVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsLCAkb3V0cHV0KTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENvbGxhcHNlcyB0aGUgZ3JpZCBhIGNlbGxzIHdpdGhpbiBpdC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWy5jZWxsXSAtIFRoZSBjaGlsZCBlbGVtZW50IHRvIHJlbW92ZSB0aGUgZ3V0dGVyIGZyb20uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gcmVtb3ZlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb25zIHRvIHJlbW92ZSBndXR0ZXJzIGZyb20uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1pbi1icmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBNaW5pbXVtIGJyZWFrcG9pbnQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGZvciB3aGljaCB0byBjb2xsYXBzZSB0aGUgZ3V0dGVyLlxuQG1peGluIHh5LWdyaWQtY29sbGFwc2UoXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRtaW4tYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnRcbikge1xuICAvLyBGaXJzdCwgbGV0cyBuZWdhdGUgYW55IG1hcmdpbnMgb24gdGhlIHRvcCBsZXZlbFxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICRleGNsdWRlZC1icHM6IC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJG1pbi1icmVha3BvaW50KTtcblxuICAgIC8vIE91dHB1dCBuZXcgd2lkdGhzIHRvIG5vdCBpbmNsdWRlIGd1dHRlcnNcbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYoc2wtY29udGFpbigkZXhjbHVkZWQtYnBzLCAkYnApKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIHRvIG9mZnNldCBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ30gVGhlIGNlbGwgb2Zmc2V0IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtb2Zmc2V0KFxuICAkbixcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJGRlZmF1bHQ6ICQtemYtemVyby1icmVha3BvaW50KTtcbiAgJHNpemU6IHh5LWNlbGwtc2l6ZSgkbik7XG5cbiAgJG9mZnNldDogJHNpemU7XG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkgLyAyKTtcbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSkpO1xuICB9XG4gIEByZXR1cm4gJG9mZnNldDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgeHktY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLiBJZiBhIGxpc3QgaXMgZ2l2ZW4sIG1lZGlhLXF1ZXJpZXMgd2lsbCBiZSBnZW5lcmF0ZWQuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6IG51bGwsXG4gJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlO1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlO1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgLmNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAuY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jb2RlLWlubGluZSB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHNsaWRlcidzIHRyYWNrLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSBhbW91bnQgb2YgYSBkaXNhYmxlZCBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1yYW5nZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10geyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJG1hcmdpbjogKCRzbGlkZXItaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KSAvIDI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcGx1cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBtaW51cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMycgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLXBsdXMtY29udGVudDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tbWludXMtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYmFkZ2Vcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGEgYmFkZ2UuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgYmFkZ2UuXG5AbWl4aW4gYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGJhZGdlLW1pbndpZHRoO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcbiAgLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZTtcblxuICAgIGJhY2tncm91bmQ6ICRiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYWRnZS1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRiYWRnZS1jb2xvciwgJGJhZGdlLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvbi1ncm91cFxuLy8vL1xuXG4vLy8gTWFyZ2luIGZvciBidXR0b24gZ3JvdXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSBudW1iZXIgb2YgYnV0dG9ucyB0aGF0IGNhbiBiZSBpbiBhbiBldmVuLXdpZHRoIGJ1dHRvbiBncm91cC4gKE9ubHkgbmVlZGVkIHdoZW4gJGdsb2JhbC1mbGV4Ym94OiBmYWxzZTspXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIERldGVybWluZXMgaWYgJGJ1dHRvbi1yYWRpdXMgaXMgYXBwbGllZCB0byBlYWNoIGJ1dHRvbiBvciB0aGUgYnV0dG9uIGdyb3VwIGFzIGEgd2hvbGUuIFVzZSAkZ2xvYmFsLXJhZGl1cyBpbiBfc2V0dGluZ3Muc2NzcyB0byBjaGFuZ2UgcmFkaXVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cChcbiAgJGNoaWxkLXNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZ1xuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYnV0dG9ucyBib25kZWQgd2l0aG91dCBnYXAgYmV0d2VlbiB0aGVtLiBCb3JkZXJzIGJldHdlZW4gYnV0dG9ucyBhcmUgbWVyZ2VkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLW5vLWdhcHMoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiByZW0tY2FsYygtJGJvcmRlci13aWR0aCk7XG5cbiAgICArICN7JHNlbGVjdG9yfSB7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkYmFzZS1zZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRiYXNlLXNlbGVjdG9yfSB7XG4gICAgICAgIC8vIERvIG5vdCBnZW5lcmF0ZSBidXR0b24gYmFzZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZpbGxpbmdcbiAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICRpbmRpdmlkdWFsLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9Jyk7XG5cbiAgICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWdhcHMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLW5vLWdhcHM7XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhbGxvdXRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIHZhbHVlIGZvciBjYWxsb3V0IGJhY2tncm91bmRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZSBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBDYWxsb3V0IHBhZGRpbmdzLlxuLy8vIEB0eXBlIE1hcFxuJGNhbGxvdXQtc2l6ZXM6IChcbiAgc21hbGw6IDAuNXJlbSxcbiAgZGVmYXVsdDogMXJlbSxcbiAgbGFyZ2U6IDNyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMsIGlmIHRoZSBjYWxsb3V0IGhhcyBhIGRhcmsgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQW1vdW50IHRvIHRpbnQgbGlua3MgdXNlZCB3aXRoaW4gY29sb3JlZCBwYW5lbHMuIFNldCB0byBgZmFsc2VgIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlLlxuLy8vIEB0eXBlIE51bWJlciB8IEJvb2xlYW5cbiRjYWxsb3V0LWxpbmstdGludDogMzAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGEgY2FsbG91dCwgaW5jbHVkaW5nIHBhZGRpbmcgYW5kIG1hcmdpbi5cbkBtaXhpbiBjYWxsb3V0LWJhc2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkY2FsbG91dC1tYXJnaW47XG4gIHBhZGRpbmc6IG1hcC1nZXQoJGNhbGxvdXQtc2l6ZXMsIGRlZmF1bHQpO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gbWFwLXJlbW92ZSgkY2FsbG91dC1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgkcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkY2xvc2VidXR0b24tei1pbmRleDtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1lbnVcbi8vLy9cblxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0LWhhbmQgbWFyZ2luIG9mIGEgbmVzdGVkIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgcGlsbCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgc2ltcGxlIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgdGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLi5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggbW9kaWZpZXIgZm9yIGhvcml6b250YWwgb3JpZW50YXRpb25cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uIExlZnRcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBSaWdodFxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIEljb24gVG9wXG4gICAgJi5pY29uLXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJvdHRvbVxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duLW1lbnVcbi8vLy9cblxuLy8vIEVuYWJsZXMgYXJyb3dzIGZvciBpdGVtcyB3aXRoIGRyb3Bkb3duIG1lbnVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgcGFkZGluZyBmb3IgYWxpZ25pbmcgdGhlIGFycm93IGNvcnJlY3RseS5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqICgkZHJvcGRvd25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9yYml0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhY3RpdmUgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGJldHdlZW4gT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlzdGFuY2UgZnJvbSBzbGlkZSByZWdpb24gZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgT3JiaXQgc2xpZGUgY29udGFpbmVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY29udGFpbmVyYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgLy8gUHJldmVudCBGT1VDIGJ5IG5vdCBzaG93aW5nIHVudGlsIEpTIHNldHMgaGVpZ2h0XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5kaXZpZHVhbCBzbGlkZXMgb2YgYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtc2xpZGVgIGNsYXNzLlxuQG1peGluIG9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLm5vLW1vdGlvbnVpIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc2xpZGUgY29udGFpbmluZyBhbiBpbWFnZS4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWltYWdlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBvcmJpdCBzbGlkZSBjYXB0aW9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY2FwdGlvbmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIHRoZSBuZXh0L3ByZXZpb3VzIGJ1dHRvbnMgaW4gYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSBgLm9yYml0LW5leHRgIGFuZCBgLm9yYml0LXByZXZpb3VzYCBjbGFzc2VzIGluIHRoZSBkZWZhdWx0IENTUy5cbkBtaXhpbiBvcmJpdC1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcbiAgcGFkZGluZzogJG9yYml0LWNvbnRyb2wtcGFkZGluZztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtcHJldmlvdXMge1xuICAjeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IG5leHQgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtbmV4dGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtbmV4dCB7XG4gICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNvbnRhaW5lciBvZiBPcmJpdCBidWxsZXRzLiAvLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1idWxsZXRzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1idWxsZXRzIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBoZWlnaHQ6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgbWFyZ2luOiAkb3JiaXQtYnVsbGV0LW1hcmdpbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb3JiaXQge1xuICAub3JiaXQge1xuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XG4gIH1cblxuICAub3JiaXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250YWluZXI7XG4gIH1cblxuICAub3JiaXQtc2xpZGUge1xuICAgIEBpbmNsdWRlIG9yYml0LXNsaWRlO1xuICB9XG5cbiAgLm9yYml0LWZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xuICB9XG5cbiAgLm9yYml0LWltYWdlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1pbWFnZTtcbiAgfVxuXG4gIC5vcmJpdC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jYXB0aW9uO1xuICB9XG5cbiAgJW9yYml0LWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XG4gIH1cblxuICAub3JiaXQtcHJldmlvdXMge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtcHJldmlvdXM7XG4gIH1cblxuICAub3JiaXQtbmV4dCB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1uZXh0O1xuICB9XG5cbiAgLm9yYml0LWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIG9yYml0LWJ1bGxldHM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHByb2dyZXNzIGJhciBjb250YWluZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGV4dCBpbiB0aGUgcHJvZ3Jlc3MgbWV0ZXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgLy8gUHJvZ3Jlc3MgYmFyXG4gIC5wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29udGFpbmVyO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbil7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBcIiN7JG91dHB1dH1cIjtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJG1hcHMuLi4gLSBBIHNlcmllcyBvZiBtYXBzIHRvIG1lcmdlLCBhcyBpbmRpdmlkdWFsIHBhcmFtZXRlcnMuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLWNvbWJpbmUoJG1hcHMuLi4pIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIG1hcCBwYXNzZWQgaW5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgQGlmIC1tdWktaXMtZnVuY3Rpb24oJG1hcCkge1xuICAgICAgJG1hcDogLW11aS1zYWZlLWNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIE9wYWNpdHkgdG8gZW5kIG9uLiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGhpbmdlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRoaW5nZTogaGluZ2UoJHN0YXRlLCAkZnJvbSwgJGF4aXMsICRwZXJzcGVjdGl2ZSwgJHR1cm4tb3JpZ2luKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBTaXplIHRvIHN0YXJ0IGF0LiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gU2l6ZSB0byBlbmQgYXQuIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS16b29tKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJHNjYWxlOiB6b29tKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNwaW4uIFNob3VsZCBiZSBgY3dgIChjbG9ja3dpc2UpIG9yIGBjY3dgIChjb3VudGVyY2xvY2t3aXNlKS4gQnkgZGVmYXVsdCBgY3dgIGFuZCBgY2N3YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGFtb3VudCBbMC43NXR1cm5dIC0gQW1vdW50IHRvIGVsZW1lbnQgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc3BpbihcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogY3csXG4gICRhbW91bnQ6IDAuNzV0dXJuLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzcGluLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgY3csIGNjdykpO1xuICAkc3Bpbjogc3Bpbigkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyBhbmQgYXNzaWducyBpdCB0byB0aGUgZWxlbWVudCBieSBhZGRpbmcgdGhlIGBhbmltYXRpb24tbmFtZWAgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xuICAkbmFtZTogbWFwLWdldCgtbXVpLXByb2Nlc3MtYXJncygkYXJncy4uLiksIG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbn1cbiIsIu+7v1xyXG5cclxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNrZWxldG9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI0U4RThFOCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2tlbGV0b24tbG9hZCAycyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmU6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03NTtcclxuICAgIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcclxuXHJcbiAgICB0YWJsZSAqIHtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgLy8gTGVmdCBjb2x1bW4gbGVmdCBwYWRkaW5nXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYuZGFzaGJvYXJkLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNnB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2VlZTtcclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZS1vbi1pbml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiBIZWFkZXIgdGV4dCBzdHlsZXMgZm9yIHRoZSBwYW5lbCAqL1xyXG4gICAgICAgICAgICAmID4gaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZXNzYWdlLWNlbnRlciB7XHJcbiAgICAgICAgLm1lc3NhZ2UtY2VudGVyLWZhZGVvdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZjAwLCNmZmZBIDMwJSwgI2ZmZkYgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWNlbnRlci1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tZGF0YS1mb3VuZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQubG9hZGluZyB7XHJcbiAgICAgICAgLnBhZ2VzID4gYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78jcHJvdmlkZXItbWFpbnRlbmFuY2UsICN1c2VyLWhpZWZvcm0ge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkdC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR0LWhlYWRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMCAwLjI1ZW0gMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aC5hY3Rpb24sIHRkLmFjdGlvbiwgdHIuYWN0aW9uIHRoLCB0ci5hY3Rpb24gdGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ub3JtYWwge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcHJvdmlkZXItdGVybSBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2V4aXN0aW5nLXByb3ZpZGVyLWV4aXN0aW5nLWdyb3VwIGRsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zIHRyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvdmlkZXItbWFpbnRlbmFuY2Uge1xyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbC5sb2NhdGlvbnMsIGRsLnJlc3RyaWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IC8vQXBwYXJlbnRseSBJRSBoYXMgaXNzdWVzIHdpdGggbmVzdGVkIGZsZXhib3hzL3RhYmxlc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhaWx1cmUsICYuc3VjY2Vzc3tcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWNjZXNzLCAmLmZhaWx1cmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBsb2FkZXItZmFpbHVyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51cGxvYWRlci1mYWlsdXJlICYuZmFpbHVyZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOnNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLWN0cmwtdmFsaWRhdG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jb250cm9sIHsgXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RyaWN0aW9uLXdpZGV7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMTI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4ZW0gIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICAmLmZvcm0ge1xyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAmLmRlbW9ncmFwaGljcy13aWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGF0aWMgPiBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAmLmRlbW9ncmFwaGljcy13aWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMGVtIDBlbTsgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzcGxheW1vZGUgZHQgPiBsYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0bW9kZSB7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4yNWVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aWRlaW5wdXQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlc3RyaWN0aW9ucyBkZCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVzdHJpY3Rpb25zIGRkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4wZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gZGQubm9uLWVkaXRhYmxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnBjcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwudXBsb2FkZWRmaWxlcywgdWwudXBsb2FkZWRmaWxlcyBsaVxyXG4gICAge1xyXG4gICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIrdHIrdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEMUQyRDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1oaWVmb3JtIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYuaGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIubGFiZWwgdGgge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjQ7ICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XHJcbiAgICAgICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBkbC5mb3JtIHtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkYXRvci1yaWdodC1wdXNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMy42NWVtO1xyXG59Iiwi77u/LmVnYWluLWNob2ljZSB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThjM2RmO1xyXG5cclxuICAgIC5lZ2Fpbi1vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hhdGJveCB7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHotaW5kZXg6OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJvdHRvbTogLTQ2cHg7XHJcbiAgICByaWdodDogNiU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Njk4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIC8vYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBpIHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuZmE7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtY29tbWVudHM7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzdkNDE5OTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC00NXB4KTtcclxuICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdGRlc2Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXhzICYge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2NoYXQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnNjcmVlbi14cyAmIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLmNvc3QtZXN0aW1hdG9yIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5idG4tbmV4dCwgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1yZXNldCwgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3ZpZGVyLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyB7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMsIC5kaWFnbm9zZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWZhZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY3B0LWNvZGVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlhZ25vc2VzIHt9XHJcbiAgICAgICAgbGFiZWwuY2F0ZWdvcnktdGl0bGUsIGxhYmVsLmRpYWdub3Npcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYucHJldmlldyB7XHJcbiAgICAgICAgLnByb3Zpc28ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4wNWVtIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgICAgICsgLnNwbGl0IHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzMyU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG4gICAgLmNoYXRib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciBhI2xvZ28ge1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciBhI2xvZ28taGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzdweDtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciBhI2xvZ28taGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbC9taXNjL2xvZ28taGlwLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHdpZHRoOiAxNzFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuLmVwc2R0LWFsZXJ0cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuYWxlcnQtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1idXR0b247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtaW5mby10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtd2FybmluZy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWxpZGF0b3IuZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAmLmFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kZWFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudXBsb2FkLWRvY3VtZW50YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uLWJ0biwgLnN1Ym1pdC1idG4sIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZS1idXR0b247XHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbi1idG4sIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGUtYnV0dG9uLXRleHQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgLmZhLXN0YWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAuZmEtdGltZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW5jZWwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRlLWJ1dHRvbjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZS1idXR0b24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGUtYnV0dG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAudXBsb2FkLWRvYy1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuZmEtc3RhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLCAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwb2ludG1lbnQtZGF0ZS1ib3gge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZC1kb2MtYm94IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/I3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIge1xyXG4gICAgI3F1YWxpdHktZW5oYW5jZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5yZXBvcnQtcGFuZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIC5xdWFsaXR5LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5jb2RlLXZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhci1ncmFwaHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1cnJlbnQtY2xhaW1zIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC50b3RhbCwgLmFkbWluLWNvdW50LCAuY3B0LWNvdW50LCAuY3B0LWNvZGUtcGN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ncmFwaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlzdG9yaWNhbC1jbGFpbXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnRvdGFsLCAuYWRtaW4tY291bnQsIC5jcHQtY291bnQsIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE3Mzc5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBRTJFODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNCNDQ2MjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkbWluLWNvZGUtcGN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcHQtY29kZS1wY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FFMkU4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlzc2VkLW9wcG9ydHVuaXRpZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1iYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZS1wb3B1cC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2ODY1NjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjg2NTY1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzY4NjU2NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICAgICYudG90YWwtY2xhaW1zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4ucG93ZXJwb2ludC1saW5rIHtcclxuICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgfVxyXG59Iiwi77u/LnVkdC1wcmlvci1hdXRoIHtcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3Ym9ybiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3RpbmctcHJvdmlkZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpb3JhdXRoIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0aW5nLXByb3ZpZGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciB7XHJcbiAgICAucmVkdWNlLXdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbWUtYXMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwLjI1ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1wb3AtdXAge1xyXG4gICAgLmRpc3BsYXktbWVtYmVyLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNWVtIDAuMDVlbTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaXR0aW5nLXByb3ZpZGVyLW5vdGljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi50YWJiZWQtZmllbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4ucGFzc3dvcmQtZXhwaXJlZCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubG9naW4tbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxufVxyXG5cclxuLmxvZ2luLWxhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0LmxvZ2luIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbiAuZmFpbHVyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbiN1c2VyLW1hbmFnZW1lbnQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgLmludml0ZS1zZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC1ncmVlbi10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGlyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LXJlZC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIsXHJcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciB7XHJcbiAgICAuaW52aXRlLWxpc3Qge1xyXG4gICAgICAgIC5pbnZpdGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1zdWNjZXNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnZpdGUtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhaWxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZS1kYW5nZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmludml0ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3ctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG4gICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LmZvcl9ub3ZvbG9naXgsXHJcbi5mb3JfbnBpLFxyXG4uZm9yX3B1bHNlOCxcclxuLmZvcl9teWNhcmV0cmFkaXRpb25hbCxcclxuLmhhc19ub3ZvbG9naXggLm5vdF9mb3Jfbm92b2xvZ2l4LFxyXG4uaGFzX25waSAubm90X2Zvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5ub3RfZm9yX3B1bHNlOCxcclxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAubm90X2Zvcl9teWNhcmV0cmFkaXRpb25hbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGFzX25vdm9sb2dpeCAuZm9yX25vdm9sb2dpeCxcclxuLmhhc19ucGkgLmZvcl9ucGksXHJcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxyXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5mb3JfbXljYXJldHJhZGl0aW9uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCLvu79AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vc2V0dGluZ3MnO1xyXG5cclxuI2NzQWNjb3JkaW9uLCAuY3MtYWNjb3JkaW9uIHtcclxuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XHJcblxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5hdHRlbnRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgIC8vQmVnaW4gdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYXR0ZW50aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9FbmQgdHJpYW5nbGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2ID4gLmRldGFpbHMge1xyXG4gICAgICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHRyID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZml4IGZvciBkb3VibGUgYm9yZGVyXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICA+IC5jcy1hY2NvcmRpb24sID4gI2NzQWNjb3JkaW9uIHtcclxuICAgICAgICBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5ncmlkLWRhdGEge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwZWQgPiBzcGFuLCAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncm91cGVkIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiwgPiBzdHJvbmcgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgID4gLndyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvcyBhLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIHtcclxuICAgIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWIubWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vL1RvcCBub3RpZmljYXRpb24gc3R5bGVzLCBjdXN0b21pemluZyBGb3VuZGF0aW9uIGNhbGxvdXRzXHJcbi50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbi1pbmZvcm1hdGlvbmFsO1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRuLWluZm9ybWF0aW9uYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4td2FybmluZztcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcblxyXG4gICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbi13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVyZ2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG4tdXJnZW50O1xyXG4gICAgICAgIGNvbG9yOiBXaGl0ZTtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuLXVyZ2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAubm90aWZpY2F0b24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWluZm8tY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICYud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cmdlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi10cmlhbmdsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLWNpcmNsZS1wdXJwbGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRub3RpZnktbG9naW4tYmc6ICMxNjZmOGQ7XHJcbiRub3RpZnktbG9naW4tbG93ZXItYmc6ICMwNzI4MzI7XHJcblxyXG4kbm90aWZ5LWJnOiAjNzAyNzg2O1xyXG4kbm90aWZ5LWxvd2VyLWJnOiAjMzEwYTNiO1xyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAmLm9yYml0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm90aWZ5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJG5vdGlmeS1iZyAwLCRub3RpZnktbG93ZXItYmcgMTAwJSk7XHJcblxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LXNsaWRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JGQ0U1N1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6bGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vdGlmeS1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vdGlmeS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LWJ1bGxldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRub3RpZnktbG93ZXItYmcsIDEwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yYml0LW5hdiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ge1xyXG4gICAgJi5vcmJpdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5vdGlmeS1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRub3RpZnktbG9naW4tYmcgMCwkbm90aWZ5LWxvZ2luLWxvd2VyLWJnIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciB7ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4uYnV0dG9uX2xpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAuMzNlbTtcclxuICAgICAgICBtYXJnaW46IDAgLjJlbSAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOTtcclxuICAgICAgICBjb2xvcjogIzBhMGEwYTtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8qIE1lbWJlciBJbmZvIFBhbmVsICovXHJcbiNtZW1iZXItYWxlcnRzIHtcclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbmRpY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWRvcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAmLmFja25vd2xlZGdlIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjRweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1lbWJlciBDbGluaWNhbCBBbGVydHMgc2VjdGlvbiAqL1xyXG4gICAgICAgICNjcHIgYS5yZXBvcnQtZGVmaW5pdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMzVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGRmaWNvbl9zbWFsbC5naWYpIG5vLXJlcGVhdCAwIC4yMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjg2MTYxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYubGFzdC11cGRhdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4N2RhNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIGRpdi5sYXN0LXVwZGF0ZWQgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgZGwuZm9ybSBkZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCAucm93IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRkLmRvcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGguY2FyZS1zb3VyY2UtaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5wcmltYXJ5LXBob25lIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmxvYixcclxuICAgICAgICAjY3ByIC5ncmlkIHRoLmdlbmRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgLmdyaWQgdGQuY2VudGVyZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIC5ncmlkIHRoLm1lYXN1cmUsXHJcbiAgICAgICAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU4ZmE4OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciBkaXYuZXhwb3J0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQuZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U2ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLmdyYXksXHJcbiAgICAgICAgI2NwciB0ci5zZWxlY3RlZCB0ZC5ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjZhODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjcHIgdGQuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWJjZjMxIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvZy5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLmdyZWVuLFxyXG4gICAgICAgICNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViMjJhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NwciB0ZC5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjgyNDI3IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9jcHIvci5naWYpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLnJlZCxcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLnJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjE2MTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLmdyZWVuLFxyXG4gICAgICAgICNjcHIgdGQucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRkLnllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRlNTQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci95LmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNDgxMzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3ByIHRyLmhvdmVyIHRkLnllbGxvdyxcclxuICAgICAgICAjY3ByIHRyLnNlbGVjdGVkIHRkLnllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNlMTI7XHJcbiAgICAgICAgfSIsIi8qKiBTbGltYm94ICovXHJcbiNsYk92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jbGJDZW50ZXIsICNsYkJvdHRvbUNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNsYk92ZXJsYXksXHJcbiNsYkNlbnRlcixcclxuI2xiQm90dG9tQ29udGFpbmVyIHtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmxiTG9hZGluZyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNsYkltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xiUHJldkxpbmssICNsYk5leHRMaW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuI2xiUHJldkxpbmsge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbiNsYlByZXZMaW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvcHJldmxhYmVsLmdpZikgbm8tcmVwZWF0IDAlIDE1JTtcclxufVxyXG5cclxuI2xiTmV4dExpbmsge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4jbGJOZXh0TGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L25leHRsYWJlbC5naWYpIG5vLXJlcGVhdCAxMDAlIDE1JTtcclxufVxyXG5cclxuI2xiQm90dG9tIHtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEdlbmV2YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jbGJDbG9zZUxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNjZweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9zbGltYm94L2Nsb3NlbGFiZWwuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbiNsYkNhcHRpb24sICNsYk51bWJlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiA3MXB4O1xyXG59XHJcblxyXG4jbGJDYXB0aW9uIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCLvu78jc2JveC13aW5kb3cgZW1iZWQsXHJcbiNzYm94LXdpbmRvdyBvYmplY3QsXHJcbiNzYm94LXdpbmRvdyBzZWxlY3Rcclxue1xyXG4gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbiNzYm94LW92ZXJsYXlcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jc2JveC13aW5kb3dcclxue1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuI3Nib3gtYnRuLWNsb3NlXHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgdG9wOiA0cHg7XHJcbiAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nsb3NlYm94LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zYm94LXdpbmRvdy1pZTYgI3Nib3gtYnRuLWNsb3NlXHJcbntcclxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2xvc2Vib3guZ2lmKTtcclxufVxyXG5cclxuLnNib3gtbG9hZGluZyAjc2JveC1jb250ZW50XHJcbntcclxuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3Bpbm5lci5naWYpO1xyXG4gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4jc2JveC1jb250ZW50XHJcbntcclxuICAgICBjbGVhcjogYm90aDtcclxuICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNib3gtY29udGVudC1pbWFnZSNzYm94LWNvbnRlbnRcclxue1xyXG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jc2JveC1pbWFnZVxyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zYm94LWNvbnRlbnQtaW1hZ2UgaW1nXHJcbntcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNib3gtY29udGVudC1pZnJhbWUjc2JveC1jb250ZW50XHJcbntcclxuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJvZHktb3ZlcmxheWVkIGVtYmVkLCAuYm9keS1vdmVybGF5ZWQgb2JqZWN0LCAuYm9keS1vdmVybGF5ZWQgc2VsZWN0XHJcbntcclxuICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwi77u/dGFibGUucmVzZXQgXHJcbntcclxuXHR3aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxudGFibGUucmVzZXQsXHJcbnRhYmxlLnJlc2V0IHRyLFxyXG50YWJsZS5yZXNldCB0aCxcclxudGFibGUucmVzZXQgdGQsXHJcbnRhYmxlLnJlc2V0IHRib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcblx0cGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyOiBpbml0aWFsO1xyXG5cdGJvcmRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG5cdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnRhYmxlLnJlc2V0IHt9XHJcbnRhYmxlLnJlc2V0IGNhcHRpb257fVxyXG50YWJsZS5yZXNldCB0aGVhZHt9XHJcbnRhYmxlLnJlc2V0IHRmb290e31cclxudGFibGUucmVzZXQgdGJvZHl7fVxyXG50YWJsZS5yZXNldCB0cnt9XHJcbnRhYmxlLnJlc2V0IHRoe31cclxudGFibGUucmVzZXQgdGR7fSIsIu+7vy8qKiBlbGVtZW50cyAqL1xyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYjb3V0ZXIsXHJcbmRpdiNpbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2VzID4gdGQgXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlcy50b3AgPiB0ZCBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuYm9keVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4jZGVtbyBib2R5XHJcbntcclxuICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZGVtby9iZy9iYWNrZ3JvdW5kLmdpZikgcmVwZWF0IDAgMDsgICAgXHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldCNmcy1wbGFucyBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDYwZW07XHJcbn1cclxuXHJcbiNwbGFucyBsZWdlbmQgXHJcbntcclxuICAgIGNvbG9yOiAjOGY2MmE5O1xyXG4gICAgZm9udC1zaXplOiAyMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3BsYW5zIHVsLmZsYXQgXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwbGFucyB1bC5mbGF0IGxpIFxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0biBcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzhlNWRhMDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBwYWRkaW5nOiAxLjJlbSAxZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0bjo6LW1vei1mb2N1cy1pbm5lclxyXG57XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNwbGFucyBhLmJ0bjpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI0EzNzJCNTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuI3BsYW5zIGxlZ2VuZCBzdHJvbmcgXHJcbntcclxuICAgIGNvbG9yOiAjN2Q0MTk5O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4ucHVzaGRvd25cclxue1xyXG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG5cclxuLmZzUHJvdlpvb21GaXhcclxue1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmRkbFByaW9yWm9vbUZpeHtcclxuICAgIG1hcmdpbi1ib3R0b206MmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG5maWVsZHNldFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNlbGlnaWJpbGl0eS1hbGVydHMgLndhcm5pbmcgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNjcm9sbCBkaXZcclxue1xyXG4gICAgaGVpZ2h0Ojc1cHg7XHJcbiAgICBvdmVyZmxvdzphdXRvOyAgICBcclxufVxyXG5cclxuLnNjcm9sbCBsaSBcclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsIG9sIFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDoyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqIGNsYXNzZXMgKi9cclxudWwubmF2LFxyXG51bC5uYXYgdWwsXHJcbnVsLm5hdiBsaSxcclxuZGwubmF2LFxyXG5kbC5uYXYgZHQsXHJcbmRsLm5hdiBkZCxcclxuZGwubmF2IHVsLFxyXG5kbC5uYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnVsLm5hdi5ob3JpIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsLm5hdiBhLFxyXG5kbC5uYXYgYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udmlld3MgXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDg4MHB4O1xyXG59XHJcblxyXG4udmlld3MgZGl2LndyYXAgXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MgXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuZGl2LnByb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcclxufVxyXG5cclxuZGl2LnByb2dyZXNzIHNwYW4gXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW46IC0xNi41cHggMCAwIC0xNi41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcdFxyXG59XHJcblxyXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA0MCU7ICAgIFxyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2Nlc3NpbmcuZ2lmKSBuby1yZXBlYXQgMCAwO1x0XHJcbn1cclxuXHJcbi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xyXG59XHJcblxyXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdC13aG9sZS1zY3JlZW4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDQwJTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIG1hcmdpbjogLTE2LjVweCAtMTg4cHggLTE2LjVweCAtMTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuc3Bhbi5idWJibGUsXHJcbmRpdi5idWJibGVcclxue1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLmJ1YmJsZSBzdXAgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbixcclxuLmJ1YmJsZSBkaXYgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbiBzcGFuXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJ1YmJsZSBzcGFuIHNwYW4sXHJcbi5idWJibGUgZGl2IGRpdlxyXG57XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiBhdXRvO1xyXG59XHJcblxyXG4uYnViYmxlIHZhciBcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2J1YmJsZS5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5idWJibGUuc3VjY2VzcyBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmRkNztcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhZTE0YztcdFx0XHJcbn1cclxuXHJcbi5idWJibGUuc3VjY2VzcyB2YXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvZ3JlZW4vdmFyLmdpZik7XHRcclxufVxyXG5cclxuLmJ1YmJsZS5mYWlsdXJlXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogI2RkMWExYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHRcclxufVxyXG5cclxuLmJ1YmJsZS5mYWlsdXJlIHZhclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JibC9yZWQvdmFyLmdpZik7XHJcbn1cclxuXHJcbnNwYW4gLmJsb2NrXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5maWVsZHNldCAucmVzdWx0cyAuYnViYmxlIFxyXG57XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxufVxyXG5cclxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZS5pbmVsaWdpYmxlXHJcbntcclxuICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG59XHJcblxyXG4uYnViYmxlLnZpc2libGUgXHJcbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5idG4tZG93bmxvYWQgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMS43NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZWZmNjtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5kaXYudG9vbHRpcCBkaXYudGlwLXRvcCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZGl2LnRvb2x0aXAgZGl2LnRpcCBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHRcdFxyXG59XHJcblxyXG5kaXYudG9vbHRpcCBkaXYudGlwLWJvdHRvbSBcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXAgZGl2LnRpcC10aXRsZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlLFxyXG4udG9vbHRpcCBkaXYudGlwLXRleHQgXHJcbntcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1x0XHJcbn1cclxuXHJcbi50b29sdGlwIGRpdi50aXAtdGV4dCBcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmlubGluZSBkdCxcclxuLmlubGluZSBkZFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMDsgXHJcbn1cclxuXHJcbi5pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcclxuLmlubGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuLmlubGluZSB0ZXh0YXJlYSxcclxuLmlubGluZSBzZWxlY3Rcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1x0XHJcbn1cclxuXHJcbmRsLmlubGluZSBcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uaW5saW5lIGR0LFxyXG4uaW5saW5lIGRkIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaW5saW5lIGR0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uaW5saW5lIGRkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbmRpdiNhanhDYWxlbmRhcl9jb250YWluZXIgXHJcbntcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbmRpdi5hamF4X19jYWxlbmRhcl9jb250YWluZXJcclxue1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG1hcmdpbjogLThlbSAwIDAgMjVweDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSBcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHRkXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN1Y2Nlc3MsXHJcbi5lbGlnaWJsZSBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcdFxyXG59XHJcblxyXG4uc3VjY2Vzcy1jbHIxIFxyXG57XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxufVxyXG4uc3VjY2Vzcy1jbHIyIFxyXG57XHJcbiAgICBjb2xvcjogIzMzNzlhNjtcclxufVxyXG5cclxuLmZhaWx1cmUtY29sb3IgXHJcbntcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG59XHJcblxyXG4uZmFpbHVyZSxcclxuLmluZWxpZ2libGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcdFxyXG59XHJcblxyXG4ucmVhZHlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcclxuICAgIGNvbG9yOiAjMDA5ZTcwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3ZjRjZTtcclxufVxyXG5cclxuI2Vycm9yQm94e1xyXG4gICAgIGhlaWdodDoxNGVtO1xyXG4gICAgIGJhY2tncm91bmQ6ICNDNjI4Mjg7XHJcbn1cclxuI3N1Y2Nlc3NCb3h7XHJcbiAgICBoZWlnaHQ6MTRlbTtcclxuICAgIGJhY2tncm91bmQ6IzAwOTY4ODtcclxufVxyXG4ubWVzc2FnZUltZ3tcclxuICAgIGRpc3BsYXk6YmxvY2s7IFxyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG59XHJcblxyXG4uc3VjY2Vzc0NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDA4OTdCO1xyXG59XHJcblxyXG4uZmFpbHVyZUNvbG9ye1xyXG4gICAgYmFja2dyb3VuZDojQjcxQzFDO1xyXG59XHJcbi5lcnJvckhlYWRlcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6d2hpdGU7IFxyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZXJyb3JUZXh0e1xyXG4gICAgY29sb3I6d2hpdGU7IFxyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxufVxyXG5cclxuLnN1Y2Nlc3MsXHJcbi5mYWlsdXJlLFxyXG4ucmVhZHkgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmxhc2gudmlzaWJsZSBcclxue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuaDMuZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmgzLmZsYXNoLmVsaWdpYmxlXHJcbntcclxufVxyXG5cclxuaDMuZmxhc2guaW5lbGlnaWJsZVxyXG57XHJcbn1cclxuXHJcbnRyLmluZWxpZ2libGUgIFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFsaWduZWQsXHJcbi5hbGlnbmVkIHRkLFxyXG4uYWxpZ25lZCB0aFxyXG57XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZ3JpZCxcclxuLmdyaWQgdGFibGVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmlkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JpZCB0YWJsZVxyXG57XHJcbiAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmdyaWQgdHIuZGlzYWJsZWQgdGQsXHJcbi5ncmlkIHRyLmRpc2FibGVkIHRkICpcclxue1xyXG4gICAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaWQgdGgsXHJcbi5ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZ3JpZCB0aCBcclxue1xyXG4gICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmdyaWQgdGgsXHJcbi5ncmlkIHRoIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzgwYTZiZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmdyaWQgdGggYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuLmdyaWQgdGggYS5hc2MsXHJcbi5ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjFlbSAuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmdyaWQgdGggYS5hc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xyXG59XHJcblxyXG4uZ3JpZCB0aCBhLmRlc2Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XHJcbn1cclxuXHJcbi5ncmlkIHRkIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcdFxyXG59XHJcblxyXG4uZ3JpZCB0YWJsZSB0ci5vZGQgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbn1cclxuXHJcbi5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxyXG4uZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xyXG59XHJcblxyXG4uc3ViaGVhZGVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZkO1xyXG59XHJcblxyXG4ucGFnZXMgc3Ryb25nLFxyXG4ucGFnZXMgc3BhbixcclxuLnBhZ2VzIGFcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdlcyBzcGFuLFxyXG4ucGFnZXMgYVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4xNWVtIC41MGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbn1cclxuXHJcbi5wYWdlcyBhIFxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY5O1xyXG59XHJcblxyXG4ucGFnZXMgYTpob3ZlciBcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRmNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZjQ7XHJcbiAgICBjb2xvcjogIzAwMDtcdFxyXG59XHJcblxyXG4vKiogYWN0aXZlIHBhZ2UgKi9cclxuLnBhZ2VzIHNwYW5cclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHRcclxuICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG59XHJcblxyXG4vKiogbGF5b3V0ICovXHJcbmZvcm0jYXNwbmV0Rm9ybVxyXG57fVxyXG5cclxuI291dGVyXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiA5OTBweDtcdFxyXG59XHJcblxyXG4jb3V0ZXIgZGl2I2lubmVyXHJcbnt9XHJcblxyXG4jaW5uZXIgZGl2I2hlYWRlcixcclxuI2lubmVyIGRpdiNtaWRkbGUsXHJcbiNpbm5lciBkaXYjZm9vdGVyXHJcbnt9XHJcblxyXG4jbWlkZGxlIFxyXG57XHJcbiAgICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDI1cHg7XHJcbn1cclxuXHJcbiNjb250ZW50IGRpdi5jb3B5IFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbiNkZWZhdWx0ICNjcnVtYnMgXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdXNoLXJpZ2h0e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5maWVsZHNldCNjb25maWdcclxue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHRcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI2NvbmZpZyBsZWdlbmQgXHJcbnt9XHJcblxyXG4jY29uZmlnIHNwYW4ucHJvZ3Jlc3Ncclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy90ZXN0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbiNjb25maWcgZGl2XHJcbntcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jY29uZmlnIGRsIFxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2NvbmZpZyBkdFxyXG57XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbiNjb25maWcgZHQgbGFiZWwgXHJcbnt9XHJcblxyXG4jY29uZmlnIGRkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxufVxyXG5cclxuI2NvbmZpZyBkZCBhLFxyXG4jY29uZmlnIGRkIHNwYW4uY2hlY2tcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNjb25maWcgZGQgYVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uICNzaWRlYmFyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNleGNlcHRpb24gZHRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxufVxyXG5cclxuI2V4Y2VwdGlvbiBkZCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4jZXhjZXB0aW9uIGRkIGRpdi53cmFwXHJcbntcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCBcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGEge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41MGVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNiZmVhZjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XHJcbiAgICBjb2xvcjogIzM4NmM3YjtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNhc3BuZXRGb3JtXHJcbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzIC53cmFwLFxyXG4jdXNlci1saW5rLWFjY291bnQgLnZpZXdzIC53cmFwIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIC5idWJibGUsXHJcbiN1c2VyLWxpbmstYWNjb3VudCAuYnViYmxlIFxyXG57XHJcbiAgICBtYXJnaW46IC0zLjI1ZW0gMCAwIC0yZW07XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCxcclxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IC52aWV3cyBmaWVsZHNldCAud3JhcCBcclxue1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCxcclxuI3VzZXItbGluay1hY2NvdW50IGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCBcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzLFxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC52aWV3c1xyXG57XHJcbiAgICBib3JkZXI6IDA7XHRcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtdXBsb2FkLWZpbGUgI2NvbnRlbnRcclxue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZFxyXG57XHJcbiAgICB3aWR0aDogOTkuNSU7XHJcbiAgICBoZWlnaHQ6MS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IC5idWJibGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRvcDogLS43NWVtO1xyXG4gICAgbGVmdDogNzAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtbWVtYmVyc2hpcC1saXN0IHRkLmNvdW50cyBcclxue31cclxuXHJcbiNlbnJvbGxtZW50LXN0YXR1cyAjY3J1bWJzLFxyXG4jZW5yb2xsbWVudC1zdGF0dXMgI3NpZGViYXIsXHJcbiNlbnJvbGxtZW50LXN0YXR1cyAjcG9ydGFsU3dpdGNoZXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNjcnVtYnMsXHJcbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxyXG4jdXNlci1yZWdpc3RlciAjcG9ydGFsU3dpdGNoZXIsXHJcbiN1c2VyLWxvZ2luIC5oZWxwZXIsXHJcbiN1c2VyLWxvZ2luICNzaWRlYmFyLFxyXG4jdXNlci1sb2dpbiAjY3J1bWJzLFxyXG4jdXNlci1sb2dpbiAjcG9ydGFsU3dpdGNoZXIsXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlIC5oZWxwZXIsXHJcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNzaWRlYmFyLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY3J1bWJzLFxyXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjdXNlci1hdXRoLFxyXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgLmhlbHBlcixcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICNzaWRlYmFyLFxyXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NydW1icyxcclxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2ICN1c2VyLWF1dGgsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAjaGVhZGVyLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgI2hlYWRlcixcclxuI3Byb3ZpZGVyLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLWRldGFpbC1zZXJ2aWNlLXBsYW4tZGV0YWlsICNoZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Npbmd1bGFyICNzaWRlYmFyLFxyXG4jc2luZ3VsYXIgI3VzZXItYXV0aCxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNzaWRlYmFyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2NydW1icyxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICN1c2VyLWF1dGgsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjcG9ydGFsU3dpdGNoZXIsXHJcbiNleGNlcHRpb24gI3BvcnRhbFN3aXRjaGVyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzaW5ndWxhciAjY29udGVudCxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNjb250ZW50XHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjaGVhZGVyLFxyXG4jc3RyaXBwZWQgI2Zvb3RlcixcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjZm9vdGVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbn1cclxuXHJcbiNzdHJpcHBlZCAjaGVhZGVyLFxyXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlclxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4jc3RyaXBwZWQgI2hlYWRlciAjbG9nbyxcclxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIgI2xvZ28gXHJcbntcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI3N0cmlwcGVkICNtaWRkbGUsXHJcbiNzaW5ndWxhci1zdHJpcHBlZCAjbWlkZGxlXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbmRpdiNjcHIge31cclxuXHJcbiNjcHIgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbiNjcHIgZGl2LmNvcHkgZGl2IHtcclxuICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjcHIgcCNjcHItbWVzc2FnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZm9udC1zaXplOiAxMDUlO1xyXG59XHJcblxyXG4jY3ByIGZpZWxkc2V0I2Nwci1sZWdlbmQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuI2Nwci1sZWdlbmQgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjUwZW07XHJcbn1cclxuXHJcbiNjcHItbGVnZW5kIHRkLmNvbG9yIHtcclxuICAgIGNvbG9yOiAjYTVhNGFiO1xyXG59XHJcblxyXG4jY3ByIC5ncmlkIHtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyojY3ByIC5ncmlkIC5kZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxufSovXHJcblxyXG4jY3ByIC5leHBvcnQge1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2NwciAuZXhwb3J0IGEge1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbn1cclxuXHJcbiNjcHIgLmV4cG9ydCBhLmNsaWNrZWQge1xyXG4gICAgbWFyZ2luOiAwIC41MGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVlZjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYWQyO1xyXG4gICAgY29sb3I6ICM5Njk1OWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiNjcHIgdGQuc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWRkMWU3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IC41MGVtIDA7XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU4O1xyXG59XHJcblxyXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjUwZW07XHJcbn1cclxuXHJcbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5vZGQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuI2ZpbHRlcnMgLm1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjJmNztcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNmaWx0ZXJzIC5tZW51IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZixcclxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICosXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAsXHJcbmJvZHkjbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgKiB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHksXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2LmNvcHkge1xyXG4gICAgZm9udC1zaXplOiA2NSU7XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQgZGl2LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZmllbGRzZXQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBmaWVsZHNldCBkaXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0LFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSBmaWVsZHNldCxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYubGFzdC11cGRhdGVkLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIGhyIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW46IDAgMCAuNzVlbSAwO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCB7XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59XHJcblxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLm1lbWJlci1uYW1lLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCBhLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIGFcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIHtcclxuXHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcclxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoIHtcclxuICAgIHdpZHRoOiA3ZW07XHJcbn1cclxuXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZ2VuZGVyLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzLFxyXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXHJcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmVucm9sbG1lbnQtc3RhdHVzIHtcclxuICAgIHdpZHRoOiA0ZW0gO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgdGQuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwICNjcHIge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBTYW5zLVNlcmlmO1xyXG59XHJcblxyXG4uZWxpZ2liaWxpdHktY292ZXJlZGJlbmVmaXRzIHVsXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQsXHJcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIC5ncmlkIHRkIHN0cm9uZyxcclxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzIC5ncmlkIHRkIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuI21lbWJlci1yZXBvcnRzLWhlYWx0aC1ob21lIC5ncmlkLFxyXG4uZ3JpZC1hdXRvd2lkdGhcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypTeW5hZ2lzKi9cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0gZHQgXHJcbntcclxuICAgIHdpZHRoOiA4Ljc1ZW07XHJcbn1cclxuXHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGRkLFxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybTMgZGRcclxue1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0yIGR0IFxyXG57XHJcbiAgICB3aWR0aDogMjNlbTtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkdFxyXG57XHJcbiAgICB3aWR0aDogMjNlbTsgICAgXHJcbn1cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkIGlucHV0XHJcbntcclxuICAgIHdpZHRoOiAxM2VtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5sZWZ0LTI0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyNGVtO1xyXG59XHJcblxyXG4vKiBQcm92aWRlciBUb29sa2l0IFN0eWxlcyAqL1xyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoLFxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAuZmxhc2ggXHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICByaWdodDogM2VtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLmZsYXNoIHZhcixcclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHZhclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGR0LFxyXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGRkIFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0IGRpdi53cmFwIFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IHVsIFxyXG57fVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzEuNTUlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaSBcclxue1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcdFxyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBcclxue1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGEgXHJcbntcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhOmhvdmVyIFxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgdWxcclxue1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZlZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlmMDlmO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGxpXHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAuMzVlbSA1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIFxyXG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWYwOWY7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgLnRpdGxlIGFcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuNTBlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmRkOGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJlOTlhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzZkODIzYjtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZGQ4ZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2JhZDE4MDtcclxuICAgIGNvbG9yOiAjNTQ2NDJjO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgXHJcbntcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGFcclxue31cclxuXHJcbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhOmhvdmVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYS5kaXNhYmxlZCxcclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQ6aG92ZXJcclxue1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubWV0YSBcclxue1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBjb2xvcjogI2VhYjQ2ZDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmRlc2MgcFxyXG57XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2hlYWRlclxyXG57XHJcbiAgICB0b3A6IC0yNXB4O1xyXG59XHJcblxyXG4vKmNzIG9oIHBvcyovXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjbG9nbyBcclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuLypjcyBreSBwb3MqL1xyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBhI2xvZ29LWSBcclxue1xyXG4gICAgdG9wOiAxMDVweDtcclxufVxyXG5cclxuLypodW1hbmEgbG9nbyovXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjaHVtYW5hTG9nb1xyXG57XHJcbiAgICB0b3A6IDEwNXB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBkaXYjdXNlci1hdXRoXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2lubmVyICNtaWRkbGVcclxue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2Zvb3RlclxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSBpZnJhbWVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGxpIFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYSBcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkZDhlNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxyXG4gICAgY29sb3I6ICMzODZjN2I7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBhOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM5ZDVkYjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTliO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvZ2dsZXJcclxue1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5xdWVzdGlvblxyXG57XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBwYWRkaW5nOiAuNTBlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgIGNvbG9yOiAjNmQ4MjNiO1x0XHJcbn1cclxuXHJcbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uOmhvdmVyLFxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGRsIGRsIC5hY3RpdmVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGI3O1xyXG4gICAgY29sb3I6ICNkODk5NDY7XHRcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGxlZ2VuZFxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAuY3MtYWNjb3JkaW9uIGZpZWxkc2V0LFxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZGxcclxue1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC50b29sdGlwLmFuc3dlclxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGJsb2NrcXVvdGUgXHJcbntcclxuICAgIG1hcmdpbjogLjUwZW0gMCAuNTBlbSAxLjVlbTtcdFxyXG59XHJcblxyXG5maWVsZHNldCNub3RpZmljYXRpb25zIFxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBsZWdlbmQgIFxyXG57fVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZmllbGRzZXQgbGVnZW5kIFxyXG57XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnNwbGl0XHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAuNTBlbTtcclxuICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgdWwgXHJcbntcclxuICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IC41MGVtIDA7XHJcbiAgICB0ZXh0LWluZGVudDogMWVtO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCBcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1x0XHRcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkXHJcbnt9XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBmaWVsZHNldCBkaXYud3JhcCxcclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgZmllbGRzZXQgZGl2LndyYXAgXHJcbntcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnN0YXRpYyBmaWVsZHNldCBkaXYud3JhcCBcclxue1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCxcclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgXHJcbntcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWRcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcdFxyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBhIFxyXG57XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGFcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcclxuICAgIGNvbG9yOiAjODU5YzRkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZTk5YTtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgYS5zdGF0aWMgXHJcbntcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuI25vdGlmaWNhdGlvbnMgZGl2LnVwZGF0ZWQgYS5zdGF0aWMsXHJcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGE6aG92ZXIgXHJcbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1x0XHJcbiAgICAgICAgY29sb3I6ICM1NDY0MmM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmZjZTQ7XHJcbiAgICBjb2xvcjogI2Q4OTk0NjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4N2M7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGEuc3RhdGljLFxyXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhOmhvdmVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xyXG4gICAgY29sb3I6ICNhZTU0MjM7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XHJcbiAgICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2Uge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cuc3RhY2t0cmFjZSBkaXYuc3RhY2t0cmFjZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDExMCU7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHByZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAuNTBlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncy5ncmlkIHRhYmxlIHRyLmhvdmVyIHRkIHtcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdGQubWVzc2FnZSB7XHJcblxyXG59XHJcblxyXG5cclxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2NmZWZmYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNDY2OTg7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgTW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiA5NSU7XHJcbn1cclxuXHJcbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jYWRtaW4tZ2VuZXJhbCBkaXYjbG9ncyBkZCB7XHJcbiAgICBjb2xvcjogIzFhOGNkYztcclxufVxyXG5cclxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdHIuc3RhY2t0cmFjZSBwcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgY29sb3I6ICNlMDJhMmE7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmFsaWduLWN1cnJlbmN5IHtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcblxyXG59XHJcblxyXG4uaGlnaGxpZ2h0aG92ZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDojZWVlO1xyXG59XHJcblxyXG50YWJsZS5ub2luZGVudCB0ZCwgdGFibGUubm9pbmRlbnQgdGgge1xyXG4gICAgdGV4dC1pbmRlbnQ6MGVtO1xyXG59XHJcblxyXG4ubWFza2VkIFxyXG57XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuXHJcbiNwcmludGFibGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFycmF5IGxhYmVsXHJcbntcclxuICAgIG1hcmdpbjogMCAxLjVlbSAwIDAuMjVlbTtcclxufVxyXG5cclxudHIuaGVhZGVyIHRkIFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcblxyXG4jbGJsU3VibWl0TWVzc2FnZVxyXG57XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGV0YWlscyAubWVzc2FnZXMgXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcclxufVxyXG5cclxuI2NvYi1pbmZvIHRkLmFjdGlvbnMgXHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAwZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDsgXHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4jY29iLWNsYWltLWFkanVzdF9pbmZvIHRkIC5jaGVjay1ib3ggaW5wdXRcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5mb3JtLXdpemFyZFxyXG57XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG59XHJcblxyXG5kaXYuZm9ybS13aXphcmQtYnV0dG9uc1xyXG57XHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgIG1hcmdpbjogMWVtIDFlbTtcclxuICAgd2lkdGg6IDU1ZW07IFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtcHJldmlvdXNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtcGFnZS1oZWFkZXJcclxue1xyXG4gICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgd2lkdGg6IDQzZW07ICAgIFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtbmV4dCxcclxuLmZvcm0td2l6YXJkLWZpcnN0bmV4dFxyXG57XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAuMjJlbTtcclxufVxyXG5cclxuZmllbGRzZXQuZm9ybS13aXphcmQgZmllbGRzZXRcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkLFxyXG5maWVsZHNldC5mb3JtLXdpemFyZCBkbFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwsXHJcbmRsLmZvcm0td2l6YXJkIGR0IHNwYW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLjUwZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xyXG4gICAgY29sb3I6ICMzNDM5NDQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1x0XHJcbiAgICB3aWR0aDogNTIuODBlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgc3Bhbi52YWxpZGF0b3Jcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAuMjVlbSAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgc3Bhbi5oZWFkZXJcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGwgZGQgc3Bhbi5mb3JtLXdpemFyZC1jaGFyLWNvdW50XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICB3aWR0aDogNTIuM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkdCBzcGFuICNoZWxwdGV4dCxcclxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgI2hlbHB0ZXh0XHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB0ZXh0LWluZGVudDogLjVlbTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWxcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMGVtO1xyXG4gICAgd2lkdGg6IDUyLjNlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgaW5wdXRcclxue1xyXG4gICAgbWFyZ2luOjAgLjVlbSAwIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207ICAgIFxyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdXHJcbntcclxuICAgIHdpZHRoOiA0NC45NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcbn1cclxuXHJcbmRsLmZvcm0td2l6YXJkIGRkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgc2VsZWN0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG59XHJcblxyXG5kbC5mb3JtLXdpemFyZCBkZCB0ZXh0YXJlYVxyXG57XHJcbiAgICB3aWR0aDogNTIuMzBlbTtcclxuICAgIGhlaWdodDogN2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgIGJvcmRlcjogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWE6Zm9jdXNcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgZGQgdWwgbGkgbGFiZWxcclxue1xyXG4gICAgdmVydGljYWwtYWxpZ246Ym90dG9tOyAgICBcclxufVxyXG5cclxuc3Bhbi5mb3JtLXdpemFyZC1zdWJtaXQsXHJcbmRsLmZvcm0td2l6YXJkIHNwYW4uc3VibWl0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwNTFCRjM7XHJcbiAgICB3aWR0aDogNTRlbTtcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQgc3Bhbi5jb21wbGV0ZVxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IEdyZWVuOyAgICBcclxufVxyXG5cclxuZGwuZm9ybS13aXphcmQtaW50ZXJ2aWV3ZXJcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDFlbSAxZW07ICAgIFxyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkdFxyXG57XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDNlbTtcclxuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMmVtO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZFxyXG57XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXdpemFyZC1kYXRlIGRkIC52YWxpZGF0b3Jcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIC4yNWVtIDIuMzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQtZGF0ZSBkZCBpbnB1dFt0eXBlPXRleHRdXHJcbntcclxuICAgIG1hcmdpbjogMGVtIDBlbSAuMjVlbSAwZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnN1Y2Nlc3MuZm9ybS13aXphcmQsXHJcbmRpdi5mYWlsdXJlLmZvcm0td2l6YXJkXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgICAgXHJcbn1cclxuXHJcbi5zdWNjZXNzIHNwYW4uZm9ybS13aXphcmQsXHJcbi5mYWlsdXJlIHNwYW4uZm9ybS13aXphcmRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xyXG59XHJcblxyXG4uc3VjY2VzcyBpbnB1dC5mb3JtLXdpemFyZFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07ICAgIFxyXG59XHJcblxyXG4uc3VjY2Vzcy5mb3JtLXdpemFyZCxcclxuLmZhaWx1cmUuZm9ybS13aXphcmRcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtOyAgICBcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRleHRcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRpdGxlXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtb3V0c2lkZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNkZEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThDM0RGO1x0XHRcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1mb3JtLXdpemFyZC1pbnNpZGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzNERjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xyXG59XHJcblxyXG4jYXNzZXNzbWVudHMtZm9ybS13aXphcmRcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMGVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWZpZWxkc2V0XHJcbntcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeVxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgd2lkdGg6IDU0ZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IHNwYW5cclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzA1MUJGMztcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LXF1ZXJ5ID4gZGl2XHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctcXVlcnkgPiBkaXYgPiBkaXZcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnByb2dyZXNzbm90ZS1lei1mbG93LWhlYWRlclxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMTE0MjYyO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbGlua1xyXG57XHJcbiAgICBjb2xvcjogIzExNDI2MjtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Nub3RlLWV6LWZsb3ctbm90LXRha2VuICosXHJcbi5wcm9ncmVzc25vdGUtZXotZmxvdy10YWtlbiAqXHJcbntcclxuICAgIHRleHQtYWxpZ24gOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbmRsLmZvcm0tbGlzdGlucHV0IGR0LFxyXG5kdC5mb3JtLWxpc3RpbnB1dCxcclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yXHJcbntcclxuICAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIGxhYmVsXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwuc3luYWdpc1xyXG57XHJcbiAgICB3aWR0aDogMjEuNzVlbTtcclxufVxyXG5cclxuZGwuZm9ybS1saXN0aW5wdXQgZGQsXHJcbmRkLmZvcm0tbGlzdGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IsXHJcbi5saXN0aW5wdXQgZGl2IGRpdlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGwuZm9ybS1saXN0aW5wdXQgZGQgaW5wdXQsXHJcbmRkLmZvcm0tbGlzdGlucHV0IGlucHV0LFxyXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgaW5wdXRcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyAgICBcclxufVxyXG5cclxuLmxpc3RpbnB1dCB0ZCxcclxuLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB0ZFxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyAgICBcclxufVxyXG5cclxuZGQubGlzdGlucHV0IGRpdlxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuZGQuZGF0YS12cy1pbnB1dFxyXG57XHJcbiAgICBwYWRkaW5nOiAuNDVlbSAwZW0gLjI1ZW0gMGVtICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4uYnVmZmVyXHJcbntcclxuICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtIGRkLmRyb3Bkb3dubGlzdFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi5oaC1hbGVydC1sZWdlbmRcclxue1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGgtZ3JpZFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRhYmxlXHJcbntcclxuICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbiAgICB3aWR0aDogOTkuNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0ci5kaXNhYmxlZCB0ZCxcclxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQgKlxyXG57XHJcbiAgICBjb2xvcjogI2FiYjNiNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCxcclxuLmhoLWdyaWQgdGQgXHJcbntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRoIFxyXG57XHJcbiAgICBjb2xvcjogI2YzZjNmMztcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCxcclxuLmhoLWdyaWQgdGggYVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjODBhNmJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmFzYyxcclxuLmhoLWdyaWQgdGggYS5kZXNjXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMWVtIC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaGgtZ3JpZCB0aCBhLmFzY1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL3VwLmdpZik7XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRoIGEuZGVzY1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL2Rvd24uZ2lmKTtcclxufVxyXG5cclxuLmhoLWdyaWQgdGQgXHJcbntcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1x0XHJcbn1cclxuXHJcbi5oaC1ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxyXG4uaGgtZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xyXG59XHJcblxyXG5cclxuLmhoLWxlZ2VuZC13aWR0aFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzUlO1xyXG59XHJcbiBcclxuLmhoLWNvbnRlbnRcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSAtLS0tKi9cclxuZmllbGRzZXQuc2VydmljZXBsYW4tcGxhbmxpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudCxcclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLmFsZXJ0LWxlZ2VuZC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0gXHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLFxyXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCBkaXYuZ3JpZCxcclxuLnNlcnZpY2VwbGFuLWJhY2t1cCAjZGl2RGF0YXtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgZGl2LmdyaWR7XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMWVtIDFlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc3RhdHVze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB3aWR0aDogMTE0cHg7XHJcbn1cclxuLnNlcnZpY2VwbGFuLXN1bW1hcnkgLnNlcGVyYXRvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0UwRjU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1zdW1tYXJ5LFxyXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1iYWNrdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcbi8qLS0tLSBTZXJ2aWNlIFBsYW4gU3VtbWFyeSBFTkQtLS0tKi9cclxuXHJcblxyXG5cclxuZGQuc3RyZXRjaGVyLmllNy1zdG9wLWdob3N0aW5nLXRhYmxlLWJvcmRlcnMtaGlkZSxcclxuLmhpZGUgXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRkLnN0cmV0Y2hlci5pZTctc3RvcC1naG9zdGluZy10YWJsZS1ib3JkZXJzLXNob3cgXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyogYWpheFVwbG9hZENvbnRyb2wgc3R5bGUgb3ZlcnJpZGVzICovXHJcbmRpdi5hamF4X19maWxldXBsb2FkX2ZpbGVJdGVtSW5mb1xyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm8gLnVwbG9hZGVkU3RhdGUsIC5hamF4X19maWxldXBsb2FkX3VwbG9hZGJ1dHRvblxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZpbGVsaXN0IC5yZWFkeSwgLmZpbGVsaXN0IC5mYWlsdXJlLCAuZmlsZWxpc3QgLnN1Y2Nlc3Ncclxue1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoIC5mb3JtIGRkIHNwYW4udmFsaWRhdG9yLmRhdGUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGggLmZvcm0gZGQgc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRleHQgdGV4dGFyZWFcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1NXB4O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRyZWF0aW5nc2VhcmNoXHJcbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLWluX25ldHdvcmtcclxue1xyXG4gICAgY29sb3I6Z3JlZW47XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uTUNHaWZyYW1lXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmlmcmFtZUNvbnRhaW5lclxyXG57XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIHVsXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmVhdGluZ3Byb3ZpZGVycGlja2VyIGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybSAudHJlYXRpbmdwcm92aWRlcnBpY2tlciB0ZXh0YXJlYVxyXG57XHJcbiAgICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSAuZnVsbCB1bFxyXG57XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTUNHZnJhbWVcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG59XHJcbi5mb3JtIC5wcmlvcmF1dGgtbWVtYmVyYWRkcmVzcyB0ZXh0YXJlYVxyXG57XHJcbiAgICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLWRpYWdub3Npc1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4xZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XHJcbn1cclxuXHJcbnVsLmF1dG9jb21wbGV0ZV9jb21wbGV0aW9uTGlzdEVsZW1lbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubGkuYXV0b2NvbXBsZXRlX2xpc3RJdGVtLFxyXG5saS5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2xpc3RJdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlX2hpZ2hsaWdodGVkTGlzdEl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XHJcbn1cclxuXHJcbi5mb3JtIC5QQU1lbWJlckluZm8gaW5wdXQge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uZm9ybSAuUEFNZW1iZXJJbmZvIHRleHRhcmVhXHJcbntcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogNGVtO1xyXG59XHJcblxyXG4uc3BlY2lhbFBBbWVzc2FnZVxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLyoqKioqKioqKiogUHJpb3IgQXV0aCoqKioqKioqKioqKioqKioqKi9cclxuXHJcbi52YWxpZGF0b3IyLWRhdGVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogLjRlbSAwIDAgMi41ZW07XHJcbn1cclxuXHJcbi52YWxpZGF0b3ItZGVsaXZlcnktZGF0ZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbWFyZ2luOiAwLjRlbSAwIDAgLTU1cHg7XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLXByb3ZpZGVyXHJcbnsgICBcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMi41ZW0gMCAwIC4zZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtcHJvdmlkZXJcclxue1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjZlbTtcclxuICAgIGxlZnQ6IDVlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuZGQucHJpb3JhdXRoLXN5bmctbWVtYmVyXHJcbntcclxuICAgcGFkZGluZzogMi41ZW0gMCAwIC4zZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yLWF1dGgtc3luZy1tZW1iLXJibFxyXG57XHJcbiAgICBtYXJnaW46IDEuMmVtIDAgMCAuNWVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgICBcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtbWVtYmVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMS4zZW07XHJcbiAgICBsZWZ0OiA1LjJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtMlxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbWFyZ2luOiAuNGVtIDAgMCAuNWVtICFpbXBvcnRhbnQ7XHJcbiB9XHJcbiBcclxuLnByaW9yYXV0aC1zeW5nLWRvc1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA0NS42ZW07XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC43ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZG9zLTJcclxueyAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDUuNmVtO1xyXG4gICAgcGFkZGluZzogLjVlbSAwIDAgLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyLWRvcyBcclxueyAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDkuOHB4IDAgMCA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItZG9zOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1kb2Jcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuMzVlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWRvYlxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAuNjVlbSAwZW0gLjI1ZW0gMCAhaW1wb3J0YW50OyAgXHJcbn0gIFxyXG5cclxuLmxhYmVsLWdlc3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNWVtIC41ZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLWdlc3Rcclxue1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNS43ZW0gMCAwIC43ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC1nZXN0LTJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiA1LjdlbSAwIDAgLjdlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ubGFiZWwtY3VycmVudC13dFxyXG57XHJcbiAgICBtYXJnaW46IC40ZW0gLjVlbSAuNWVtIDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmJsLWN1cnJlbnQtd3Rcclxue1xyXG4gICAgbWFyZ2luOiAwZW0gMCAuNmVtIDA7XHJcbn1cclxuXHJcbi52YWxpZGF0b3Itd3Rcclxue1xyXG4gICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMnB4IDAgMCA1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1zeW5nLWRvc2Vcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjQ1ZW0gMGVtIC4yNWVtIDBlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctZG9zZVxyXG57XHJcbiAgICBtYXJnaW46IC4zZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXJvdy0yXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0OyBcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDsgICAgICAgXHJcbn1cclxuXHJcbi5sYWJlbC1kYXRlLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjRlbTtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXd0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zeW5nLXZhbC13dFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXN5bmctdmFsLXd0LTJcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItd3Rcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXItd3Q6aG92ZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxufVxyXG5cclxuLmxhYmVsLXNlbGVjdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC40ZW07XHJcbn1cclxuXHJcbmRkLnByaW9yYXV0aC1zeW5nLXNlbGVjdFxyXG57ICAgXHJcbiAgICBwYWRkaW5nOiAxLjJlbSAwIDAgLjllbSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Rcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0IGxhYmVsXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1Ymxpc3Rcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qtc3Vic3VibGlzdFxyXG57XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbn1cclxuXHJcbmRkLnBhLW5lc3RlZC1zZWxlY3Rcclxue1xyXG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYS1zeW5nLTMyLTM0bS1jYmxcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC44ZW0gMCAuNWVtIC40ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLXBhcmFncmFwaFxyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtc3luZy0zNW0tZGlhZ25vc2lzLWlucHV0c1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWRpYWdub3Npcy1sYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtbGFiZWxcclxue1xyXG4gICAgbWFyZ2luOiAuMzVlbSAuNWVtIDAgMCAhaW1wb3J0YW50OyAgICBcclxufVxyXG5cclxuLnBhLXN5bmctMzVtLWN1cnJlbnRyeC1pbnB1dHNcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC4zNWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1zeW5nLTJ5ci1jYmxcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC44ZW0gMCAuNWVtIC40ZW0gIWltcG9ydGFudDsgICBcclxufVxyXG5cclxuLnBhLXN5bmctY2hlY2tib3hsaXN0XHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnBhLXN5bmctY2hlY2tib3hsaXN0IGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuLnBhLWRpYWdub3Npcy1zcGVjaWFsIGxhYmVsXHJcbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW0gNWVtIDAuMjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi5wYS1kaWFnbm9zaXMtc3BlY2lhbFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxufVxyXG5cclxuLnBhLWRpYWdub3Npcy1wYWRkIGxhYmVsXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYS1pbW11bm8tcGFkZCBsYWJlbFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGEtbm9idWxsZXRzIGxpXHJcbntcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxufVxyXG5cclxuLnBhLXNwb29mdmFsaWRhdGlvbi1yYWRpb1xyXG57XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0wLjNlbSAwIDAgMC42ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb25cclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiBsYWJlbFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gdGV4dFxyXG57XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhLWhpZGRlbmNvbnRyb2x7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5wYS1wcmV2ZW50b3ZlcnJpZGV7XHJcbiAgICBtaW4td2lkdGg6NjVlbTtcclxufVxyXG5cclxuLnBhLXRyZWF0aW5nLXByb3ZpZGVyLWRpc2NsYWltZXJ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5wYS1zdWJtaXNzaW9uLWVycm9yXHJcbntcclxuICAgIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnBhLXN1Ym1pc3Npb24tZXJyb3IgPiBwXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyXHJcbntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm9cclxue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjhmOGY5ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjIuNWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIGxhYmVsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8gc2VsZWN0XHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIGlucHV0XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHNwYW5cclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1sb2FkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXByb2NlZHVyZWNvZGVwaWNrZXJncmlkXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDk1JTsgLypJZiBpdCdzIDEwMCUgdGhlIGJvcmRlciBiZWNvbWVzIGxvc3QqL1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLWlmcmFtZUxvYWRlclxyXG57XHJcbiAgICBoZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zdGF0dXMtbG9hZGluZ1xyXG57ICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IFxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXRoZXJhcHlcclxue1xyXG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yLWF1dGgtcmJsXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1JTtcclxufVxyXG4ucHJpb3ItYXV0aC1yYmwudy0xMDBweCB7IHdpZHRoOiAxMDBweDsgfVxyXG4ucHJpb3ItYXV0aC1yYmwudy0xNTBweCB7IHdpZHRoOiAxNTBweDsgfVxyXG5cclxuZGl2I3RoZXJhcHlcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG5kaXYjdGhlcmFweSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMjJlbTtcclxufVxyXG5cclxuZGl2I3RoZXJhcHkgPiBzcGFuXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJlbTtcclxufVxyXG5cclxuLnRoZXJhcHlcclxue1xyXG4gICAgd2lkdGg6IDI0ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbiAgICBjb2xvcjogIzM0Mzk0NDtcclxuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgIHBhZGRpbmc6IC4yNWVtIC4yNWVtIC4yNWVtIC43NWVtOyBcclxufVxyXG5cclxuLnRoZXJhcHktdW5pdHMtc2hpZnQtdGV4dGJveFxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGhlcmFweS1jaGVja2JveFxyXG57XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGhlcmFweS11bml0c1xyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW9yYXV0aC1zaWctY29uZmlybVxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyIE1vbm9zcGFjZTtcclxuICAgIHdpZHRoOiAyNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWxhYmVsaW5kZW50XHJcbntcclxuICAgIHdpZHRoOiAyN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgIGR0LFxyXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoLXJldmFtcCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkdFxyXG57ICAgIFxyXG4gICAgd2lkdGg6IDI3LjVlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyBcclxufVxyXG5cclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlICBkZCxcclxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSAgZGRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvblxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWF0dGVzdGF0aW9uLWlucHV0XHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyIE1vbm9zcGFjZTtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG59XHJcblxyXG4vKmVuZCBwcmlvciBhdXRoKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTdWJtaXRDbGFpbXMgU3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jbGFpbS1mb3JtIC5mb3JtIGR0XHJcbntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59ICBcclxuLmNsYWltLWZvcm0gLmZvcm0gbGFiZWxcclxue1xyXG4gICAgd2lkdGg6MTVlbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uY2xhaW0tZm9ybSAgaW5wdXRbdHlwZT1cInRleHRcIl1cclxue1xyXG4gICAgd2lkdGg6MTZlbTtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLmlucHV0LXNtYWxsIGlucHV0XHJcbntcclxuICAgIHdpZHRoOjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uY2xhaW0tZm9ybSBkZC5pbnB1dC1zbWFsbCBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRib2R5LFxyXG4uY2xhaW0tZm9ybSB0YWJsZSBcclxue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5jbGFpbS1mb3JtIHRhYmxlIHRkLFxyXG4uY2xhaW0tZm9ybSB0YWJsZSB0aCxcclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgZGRcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59IFxyXG5cclxuLmNsYWltLWZvcm0gdGFibGUgdGQgbGFiZWwgXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGxhYmVsLFxyXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBpbnB1dCxcclxuLmlubGluZS1ibG9ja1xyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aFxyXG57XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSAgPiB0Ym9keSA+IHRyID4gdGhcclxue1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAuYWxpZ24tcmlnaHRcclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGRsLnRlZXRoIGR0LndpZGUsIFxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkZC53aWRlIFxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBcclxufVxyXG5cclxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSBsYWJlbFxyXG57XHJcbiAgICB3aWR0aDogNzM1cHg7XHJcbn1cclxuXHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgXHJcbn1cclxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdlxyXG57XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG59XHJcblxyXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCA+IGRkID4gZGl2ID4gdGFibGUgdGRcclxue1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5hZGRzcGFjZVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIGZpZWxkc2V0XHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIC52YWxpZGF0b3Jcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXRbdHlwZT10ZXh0XVxyXG57XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybSAudmFsaWRhdG9yLmRhdGVcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY2xhaW0tZm9ybS1oZWxwIGR0XHJcbntcclxuICAgIGNvbG9yOiAjOGY2OGExO1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAycHg7ICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7ICBcclxufVxyXG5cclxuLmNsYWltLWZvcm0taGVscCBkdCBcclxue1xyXG4gICAgcGFkZGluZzogMnB4OyAgXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgU3VibWl0Q2xhaW1zIFN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqIFNlcnZpY2UgUGxhbnMgKiovXHJcbnNwYW4uc3AtYWNrbm93bGVkZ2VkXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxufVxyXG5cclxuLnNwLXJlcXVlc3QtYnV0dG9uXHJcbntcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG4uc3Atc3VtbWFyeS1idXR0b25zXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3Muc3AtcmVxdWVzdC1tZXNzYWdlIFxyXG57XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbSAwZW0gMWVtIDBlbTtcclxufVxyXG5cclxuLnN1Y2Nlc3Muc3AtZGV0YWlsLXJlcXVlc3QtbWVzc2FnZSBcclxue1xyXG4gICAgcGFkZGluZzogMWVtIDBlbSAxZW0gMGVtO1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XHJcbn1cclxuXHJcbmRpdi5zcC1jZW50ZXJcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZGl2LnNwLWRldGFpbC1kaXNwbGF5LFxyXG4uc3AtYm9yZGVyX3NwYWNpbmdcclxue1xyXG4gICAgbWFyZ2luOiAxZW07ICAgIFxyXG59XHJcbmRpdi5zcC1kZXRhaWwtZGlzcGxheSBoM1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnNwLXBhZGRpbmctc3Vycm91bmRcclxue1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRcclxue1xyXG4gICAgd2lkdGg6MTQuODVlbTtcclxufVxyXG4uZm9ybSBkZC5zcC1jbGFpbXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgICB3aWR0aDogMTUuNWVtO1xyXG59XHJcbi52YWxpZGF0b3Iuc3AtY2xhaW1zIFxyXG57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4uc3AtY2xhaW1zLWluc3RydWN0aW9ucyBcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIHdpZHRoOiAxNWVtO1xyXG59XHJcblxyXG4uc3AtY2xhaW1zLXN1Ym1pdCBcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNwLWNsYWltcy1zdWJtaXQgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltICNvdXRlclxyXG57XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLyoqIEVuZCBTZXJ2aWNlIFBsYW5zICoqL1xyXG5cclxuXHJcbi8qKiBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXHJcbi5kZXRhaWwtZmluYW5jaWFsIGgzXHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZCBzdHJvbmdcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XHJcbn1cclxuXHJcbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgXHJcbntcclxuICAgIHdpZHRoOiA1MCVcclxufVxyXG5cclxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbCBcclxue1xyXG4gICAgd2lkdGg6IDE4ZW07XHJcbn1cclxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbDIgXHJcbntcclxuICAgIHdpZHRoOiAyNGVtO1xyXG59XHJcblxyXG50YWJsZS5maW5hbmNpYWwtcmlnaHQgXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG50YWJsZS5maW5hbmNpYWwtbGVmdCBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxufVxyXG5cclxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0c1xyXG57XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOjFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG4vKiogRU5EIEVsaWdpYmlsaXR5IC0gZmluYW5jaWFsIEluZm8qKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRml4IGZvciBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlIFVwbG9hZGVyICoqKioqKioqKioqKi9cclxuLmFqYXhVcGxvYWRlckNvbnRyb2wgaW5wdXRcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlICAgICAgICAgVXBsb2FkZXIgKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5zcGFuLmJpZ3RpcFxyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNS4xNWVtO1xyXG59XHJcbnNwYW4uYmlndGlwOmhvdmVyXHJcbntcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuc3Bhbi5iaWd0aXAgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuc3Bhbi5iaWd0aXA6aG92ZXIgPnNwYW5cclxue1xyXG4gICAgYm9yZGVyOiAjYzBjMGMwIDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IzQwNDA0MDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB3aWR0aDogMzdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5zcGFuLmJpZ3RpcDpob3ZlciA+c3Bhbj5wPnNwYW5cclxue1xyXG4gICAgZGlzcGxheTppbmxpbmU7XHJcbn1cclxuXHJcbi56MTAwXHJcbntcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4uejk5XHJcbntcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi56OThcclxue1xyXG4gICAgei1pbmRleDogOTg7XHJcbn1cclxuXHJcbi5zYm94LWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2YwMCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIFNUQVJUIC0gKiovXHJcbi5tZHMtY2FsZW5kYXItbmF2XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IC4zNWVtIC4zNWVtIC4xMGVtIC4zNWVtO1xyXG59XHJcbi5tZHMtY2FsZW5kYXItbmF2IHNwYW5cclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB3aWR0aDogMTUuNTBlbTtcclxuICAgIGhlaWdodDogMjAuODBlbTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgXHJcbntcclxuICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206LjI1ZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciB0YWJsZSxcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0Ym9keVxyXG57XHJcbiAgICBwYWRkaW5nOiAwZW07XHJcbiAgICBib3JkZXItY29sbGFwc2U6aW5pdGlhbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0cixcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0ZFxyXG57XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAwO1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAubW9udGgtYW5kLXllYXJcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMjVlbTtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciBpbnB1dFt0eXBlPVwic3VibWl0XCJdXHJcbntcclxuICAgIHBhZGRpbmc6IC4yNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXIgaHIgXHJcbntcclxuICAgIG1hcmdpbjogLjI1ZW0gLjI1ZW0gMGVtIC4yNWVtO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBpbnNldDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciB0ZC5kYXktb2YtbW9udGgsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWRcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCwgXHJcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGRcclxue1xyXG4gICAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXItdXBkYXRlIFxyXG57XHJcbiAgICB3aWR0aDogMTZlbTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZHMtY2FsZW5kYXItcHJvZ3Jlc3MgXHJcbntcclxuICAgIHdpZHRoOiAxNmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIxLjI1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lm1kcy1jYWxlbmRhciBcclxue1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktb2Ytb3RoZXItbW9udGgsXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1kaXNhYmxlZCxcclxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWRcclxue1xyXG4gICAgZm9udC1zaXplOnNtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBoZWlnaHQ6Mi42ZW07XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XHJcbn1cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIHNwYW4sXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLFxyXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3BhblxyXG57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbi5kYXksXHJcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLmRheVxyXG57XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoIC5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDJlbTtcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktbm90LXlldC1lbGxpZ2libGUgc3BhbixcclxuLm1kcy1jYWxlbmRhciB0ZC5kYXktbm90LXlldC1lbGxpZ2libGVcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRTBFMEUwO1xyXG59XHJcblxyXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQjBCMDtcclxufVxyXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQgXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkY2QTc7XHJcbn1cclxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIEVORCAtICoqL1xyXG5cclxuLmZpZWxkc2V0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMGVtIDFlbTtcclxufVxyXG5cclxuXHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aCxcclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIHNwYW4sXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aGVhZCB0aCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLjI1ZW0gLjVlbTtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRkID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZC5kYXRlIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2xvc2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRyLnZhbGlkLmFjdGl2ZSB0ZC5kYXRlIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSB0ZCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogLjNlbSAyZW0gLjNlbSAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcclxuICAgIG1pbi13aWR0aDogNWVtO1xyXG4gICAgaGVpZ2h0OiAxJTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSAudmFsaWQgdGQgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2hlY2suZ2lmKSBuby1yZXBlYXQgOTUlIDUwJTtcclxufVxyXG5cclxuXHJcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCAudmFsaWRhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG59XHJcblxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgaGVpZ2h0OiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdHIuYWN0aXZlIHRkLmRhdGUgbGFiZWwge1xyXG5cclxufVxyXG5cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRyLmFjdGl2ZSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5jZWxsLnN1YiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zIC5zZWNvbmRhcnktY29kZS1kaXNwbGF5IHtcclxuICAgIHBhZGRpbmctdG9wOi4yNWVtO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLyoqIEJBSCEgKi9cclxuI3Nib3gtd2luZG93LFxyXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUsXHJcbiNzYm94LWNvbnRlbnQuc2JveC1jb250ZW50LWlmcmFtZSBpZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qRmluYW5jaWFsIEJlbmVmaXRzKi9cclxuXHJcbi5iZW5lZml0bGlzdCAge1xyXG4gICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDAuNWVtOyBcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcclxufVxyXG5cclxuLmJlbmVmaXRsaXN0IGRsXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxufVxyXG5cclxuLmJlbmVmaXRsaXN0IGRsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgY2xlYXI6Ym90aDsgICAgXHJcbn1cclxuXHJcbi5iZW5lZml0cy1zZWN0aW9uXHJcbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zZWN0aW9uLWVuZFxyXG57XHJcbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLypFTkQtRmluYW5jaWFsIGJlbmVmaXRzKi9cclxuXHJcbnNwYW4udmgtSWNvbkV4Y2xhaW1UZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjAwMDA7XHJcbiAgICBib3JkZXI6IDAgc29saWQgI2NmMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjY1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IC44ZW07XHJcbiAgICBwYWRkaW5nOiAwZW0gMC4xNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ1YmJsZUVycm9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAuMzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBlbmQgaGFuZGxlciovXHJcblxyXG5cclxuLmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiogQWxlcnQgTGVnZW5kICoqL1xyXG4uYWxlcnQtbGVnZW5ke1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZCB0ZC5pbWFnZXtcclxuICAgIHBhZGRpbmc6IDAgMCAuNWVtIC41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZCB0ZC5kZXNje1xyXG4gICAgcGFkZGluZzogMCAuNWVtIC43NWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1se1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0LXBtbCAuYWxlcnQtbGVnZW5ke1xyXG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XHJcbn1cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50eyAgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZXBsYW4tYWxlcnQtbGVnZW5ke1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXItcG1se1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiA2LjE1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLWFjY29yZGlvbmNvbnRyb2x7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgd2lkdGg6IDk5JTsgIFxyXG59XHJcblxyXG51bC5hbGVydGxpc3QtaW5saW5le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG51bC5hbGVydGxpc3QtaW5saW5lIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjAuMWVtO1xyXG59XHJcbi8qKiBFTkQtQWxlcnQgTGVnZW5kICoqL1xyXG5cclxuXHJcbi52ZXJ0aWNhbFNwYWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiAuNmVtO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5iYWxhbmNlIHtcclxuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLnZlcnRpY2Fsc3BhY2Utc3VibWl0YXBwZWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuI3Bvc2l0aW9uLXVwbG9hZGZpbGVze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgXHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxufVxyXG5cclxuLnN1Ym1pdC11cGxvYWR7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcbi5idG4tc3BhY2luZ3tcclxuICAgIG1hcmdpbi1sZWZ0Oi41ZW07XHJcbn1cclxuXHJcbi5sZWZ0LXN1Ym1pdHJlcXVlc3QtcmVjb3Zlcnkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5hcHBlYWwtdXBsb2FkZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHdpZHRoOiA0NjVweDtcclxufVxyXG5cclxuLmNsZWFybGVmdC11cGxvYWRlciB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLmNsZWFyYm90aC1hbmQtdmVydGljYWxseXNwYWNlXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi8qQ2FyZSBUcmVhdG1lbnQgUGxhbiovXHJcbi5jdHAtc3RhdHVzIC5sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTouMjVlbTtcclxufVxyXG4uY3RwLXN0YXR1cyAudmFsdWV7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOi4yNWVtO1xyXG4gICAgd2lkdGg6IDEyZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgLmRhdGVze1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIHdpZHRoOiAyNGVtO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5idG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5jdHAtc3RhdHVzIC5idG4gYS5jdHAtYWNrLWJ0bntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDE0ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMgYS5jdHAtYWNrLWJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2YxZmY7XHJcbn1cclxuLmN0cC1zdGF0dXMtc3VjY2Vzc3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OGMzZGY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgd2lkdGg6IDk5JTtcclxufVxyXG4uY3RwLXN0YXR1cyAuYWNrc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAjMzM3OWE2O1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBtYXJnaW46IDBlbSAwIDFlbSAxLjI1ZW07XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uY3RwLXN0YXR1cy1oZWFkZXIgc3BhbiBpbWd7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4uYWNrbmVlZGVke1xyXG4gICAgY29sb3I6ICNkZDFhMWEgIWltcG9ydGFudDtcclxufVxyXG4uY3RwLWFja3MtbGVnZW5kLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmR7XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcclxufVxyXG4vKkVORC1DYXJlIFRyZWF0bWVudCBQbGFuKi9cclxuXHJcblxyXG4vKiogUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xyXG5sYWJlbC5wLWFja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wLWFjay1jb21tZW50e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG50ZXh0YXJlYS5wLWFja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnAtYWNrLWNhbmNlbHtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcbi5wLWFjay1jbG9zZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5kaXYucC1hY2stY2xvc2V7XHJcbiAgICBtYXJnaW46IDFlbSAwZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucC1hY2stc3VjY2Vzc3tcclxuICAgIG1hcmdpbjogMC41ZW0gMCAwIDAuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wLWFja3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMWVtIDBlbTtcclxufVxyXG4vKiogRU5ELVByb3ZpZGVyIGFja25vd2xlZGdlbWVudHMqKi9cclxuXHJcblxyXG4vKiogUHJvdmlkZXIgY29tbWVudHMgKiovXHJcbi5jb21tZW50cy1wcm92aWRlcmxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmNvbW1lbnRzLXByb3ZpZGVybGlzdCAuZ3JpZHtcclxuICAgIG1hcmdpbjogMGVtO1xyXG59XHJcbi5jb21tZW50cy1lbnRyeXtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnkgLnRleHRib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTBlbTtcclxufVxyXG4uY29tbWVudHMtZW50cnkgLnRleHRlbnRyeXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uY29tbWVudHMtZW50cnktc3VjY2VzcyxcclxuLnAtYWNrLXN1Y2Nlc3Ncclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XHRcdFxyXG4gICAgY29sb3I6ICMxMTQyNjI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAuZGF0ZXtcclxuICAgIGNvbG9yOiAjMDA0NmU0O1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuLmNvbW1lbnRzLXZpZXdpbmcgLmNvbW1lbnR7XHJcbiAgICBtYXJnaW46IDBlbSAwZW0gMmVtIDJlbTtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcbi5jb21tZW50cy12aWV3aW5nIC5saW5re1xyXG4gICAgY29sb3I6ICMwMDQ2ZTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29tbWVudHMtdmlld2luZyAubGluazpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiogRU5ELVByb3ZpZGVyIGNvbW1lbnRzICoqL1xyXG5cclxuLmJyZWFrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkXHJcbntcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXJcclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogIzgwQTZCRSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB0ZFxyXG57XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5GaXJzdFJvdyB0ZCBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5Gb290ZXIgdGQgXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LUF1dG9FeHRlbmRlciBcclxue1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiogU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cclxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucy1zZXJ2aWNlLXBsYW4tc3VibWl0LWNsYWltLW5ldyAjb3V0ZXJ7XHJcbiAgICBtaW4td2lkdGg6IDBweDtcclxufVxyXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1zdWJtaXQtY2xhaW0tbmV3IGRpdiNjb250ZW50e1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybXtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwe1xyXG4gICAgbWluLWhlaWdodDogMTRlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnNldHVwICNkaXZNZW1iZXJJZEluc3QgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXR7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmNhbGVuZGFye1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdGFibGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdGQuaGVhZGVye1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAjZGl2U3VibWlzc2lvblN0eWxpbmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pc3Npb25EYXRhIHRhYmxle1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZS5ncmlke1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuYWRkLWJ1dHRvbntcclxuICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgd2lkdGg6IDEuNzVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI3RyVk1lc3NhZ2VzIHRkIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2MzZGO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAwO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyBzcGFuID4gc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gZGQuY2xlYW5wIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmOGY4Zjk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgdGQgLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gI3RyQ2xhaW1Sb3dFbnRyeVZhbGlkYXRvcnMuZW50cnl7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC52YWxpZGF0b3J7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLmVycm9yYm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U0NjM2RjtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5jYWxlbmRhcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAzcHhcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGF7XHJcbiAgICBoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRke1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIHRoLmljb24sXHJcbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHRkLmljb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNwLXdjbGFpbS1mb3JtIC5kYXRhIHRkLmljb24uZGVsZXRle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOSB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi90cmFzaGNhbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xyXG4gICAgcGFkZGluZzogMGVtO1xyXG59XHJcbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLm1vZGlmeXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGVuY2lsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVlbSAxLjc1ZW07XHJcbn1cclxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEubW9kaWZ5aW5nIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTtcclxufVxyXG4uc3Atd2NsYWltLWZvcm0gdHIuaGlkZGVuVmFsaWRhdG9yc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLyoqIEVORCBTZXJ2aWNlUGxhbiBlbnRyeSBmb3JtICoqL1xyXG5cclxuXHJcbi5XYXRlcm1hcmsge1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0XHJcbntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UcmlhZ2Vcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLlRyaWFnZS0yY29sdW1uXHJcbntcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDAuNWVtOyBcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5UcmlhZ2UgLlRyaWFnZS1lbnRyeSA6Zmlyc3QtY2hpbGQsXHJcbi5UcmlhZ2UtMmNvbHVtbiAuVHJpYWdlLWVudHJ5IDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uVHJpYWdlLWd1aWRlbGluZXNcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLlRyaWFnZS1maWVsZHNldFxyXG57XHJcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcclxufVxyXG5cclxuLmNsYWltYXBwZWFsLXdhaXZlcm9mbGlhYmlsaXR5LXByb3ZpZGVyXHJcbntcclxuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaWZyYW1lLWNvbnRhaW5lciBhe1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICByaWdodDoxMHB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbn1cclxuXHJcbi5pbXBlcnNvbmF0ZSA+IHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY3NSb3ctTGFyZ2VUZXh0Ym94XHJcbntcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmVtYWlsVmVyaWZ5X2J1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuI3RjZS1mcmFtZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmluY3JlYXNlZC13aWR0aHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLnN1Ym1pc3Npb24tZmFpbHVyZSB7XHJcbiAgICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjdmNztcclxuICAgIGNvbG9yOiAjZGQxYTFhO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NwaW5uZXIgaW5wdXQ6Oi1tcy1jbGVhcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudHIuY29uc2VudHtcclxuICAgIGJvcmRlcjogI2Y0YjdiNyBzb2xpZCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6ICNkZDFhMWE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ci5jb25zZW50ID4gdGR7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxudHIuY29uc2VudCA+IHRkIHN0cm9uZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdXBwb3J0aW5nRG9jcyA+IGxhYmVsLFxyXG4uc3VwcG9ydGluZ0RvY3MgPiBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMnB4IGF1dG8gMTBweCAxMnB4O1xyXG59XHJcblxyXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjdmNztcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5pbXBlcnNvbmF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdmNztcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xyXG4gICAgcGFkZGluZzogMC4zNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29uc2VudHNpZ25hdHVyZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5jZW50ZXJ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgJ3NldHRpbmdzJzsgLy9tdXN0IGJlIGxvYWRlZCBwcmlvciB0byBmb3VuZGF0aW9uXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdmYS1pY29ucyc7XHJcblxyXG5AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnZm91bmRhdGlvbi13aXJldXAnO1xyXG5cclxuQGltcG9ydCAnbW90aW9uLXVpJztcclxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zOyAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9uczsgIC8vcmVxdWlyZWQgZm9yIE9yYml0XHJcblxyXG5AaW1wb3J0ICdmb250cy1oZWx2ZXRpY2EnO1xyXG5cclxuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xyXG5cclxuLy9JbXBvcnRpbmcgQ1NTXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2tlbGV0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Rhc2hib2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvdmlkZXItbWFpbnRlbmFuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NoYXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvc3QtZXN0aW1hdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9lcHNkdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcXVhbGl0eS1lbmhhbmNlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kZWwtb2YtY2FyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJpb3ItYXV0aCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdXNlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbmRpdGlvbmFsLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NzLWFjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xhaW0taW5mb3JtYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlcnZpY2UtcGxhbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vdGlmaWNhdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbl9saXN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tZW1iZXItaW5mbyc7XHJcblxyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3NsaW1ib3gnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3NxdWVlemVib3gnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL1N0eWxlUmVtb3ZhbCc7XHJcbkBpbXBvcnQgJy4uL2Nzcy9zY3JlZW4vc3R5bGVzJztcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xyXG4gICAgc3JjOiB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmJyk7XHJcbn1cclxuXHJcbi8vR2xvYmFsc1xyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsOyAvL2dsb2JhbCBzZXRzIHRoaXMgd2hpY2ggbWFrZXMgdGhlIGxlZ2FjeSBkYXRlIHBpY2tlciBzdHlsZSBub3QgcXVpdGUgcmlnaHRcclxuICAgIFxyXG4gICAgLy9UaGlzIHRhcmdldHMgSUVcclxuICAgIEBtZWRpYSBzY3JlZW5cXDB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG59XHJcblxyXG5he1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmRkIHtcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL19iYXNlLnNjc3MgZG9pbmcgd2VpcmQgdGhpbmdzXHJcbmRsLCBkdCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi8vRm91bmRhdGlvbiBkb2Vzbid0IGVuYWJsZSB0aGlzIGJ5IGRlZmF1bHQsIHdlaXJkbHlcclxuZmllbGRzZXQge1xyXG4gICAgQGV4dGVuZCAuZmllbGRzZXQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIFxyXG4gICAgJi5mcy1yYW5nZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1mcyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3cyAubm8tZnMgPiBkaXYud3JhcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0LCAuYnV0dG9uLWxpa2Uge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG4gICAgQGV4dGVuZCAuc2hyaW5rLCAuY2VsbDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGNvbG9yOiAkY3MtY2VydWxlYW4tNTAwO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7IC8vbm9ybWFsaXplIG92ZXJyaWRlXHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hbGVydC1sZWdlbmQtY29udGVudCB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLCAuc2hyaW5rO1xyXG5cclxuICAgICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxudGJvZHkgdGQsIHRib2R5IHRoIHtcclxuICAgIHBhZGRpbmc6IC4xNXJlbSAuNjI1cmVtIC42MjVyZW07XHJcbn1cclxuXHJcbi8vb3ZlcnJpZGUgdGhlIGZvdW5kYXRpb24gc3RyaXBpbmcgd2hlbiBzZWxlY3RlZC5cclxudGJvZHkgdHIge1xyXG4gICAgJi55ZWxsb3c6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXllbGxvdy1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW46bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWdyZWVuLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4ueWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC15ZWxsb3ctYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXllbGxvdy10ZXh0O1xyXG59XHJcblxyXG4ucmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQtYmc7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXJlZC10ZXh0O1xyXG59XHJcblxyXG4uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWdyZWVuLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC1ncmVlbi10ZXh0O1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZS1yZXZlcnNlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFpbHVyZSxcclxuLmluZWxpZ2libGV7XHJcbiAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcbn1cclxuXHJcbi5zdWNjZXNzLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJvdHRvbS1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMDtcclxuICAgIGZvbnQtc2l6ZTogMCU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuYS5jYWxlbmRhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG59XHJcblxyXG5hLnB1cnBsZSB7XHJcbiAgICBjb2xvcjogJGMtcHVycGxlO1xyXG59XHJcblxyXG4udmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLCAuYWxlcnQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWpheFVwbG9hZGVyQ29udHJvbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwbG9hZGVyLWxpc3Rib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY291bnRzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubGFiZWwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWdlbmRibG9jay1yaWdodCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5jZWxsLCAuYWxpZ24tcmlnaHQ7XHJcbn1cclxuXHJcbi5uZXdib3JuLWdyaWQge1xyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXg7XHJcblxyXG4gICAgLnZhbGlkYXRvciwgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW9yLWF1dGhvcml6YXRpb24ge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMztcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC04O1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC00O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VhcmNoIHtcclxuICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEwO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLmF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTI7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LXJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5mbHVpZCwgLmdyaWQteCwgLmNlbGwsIC5zbWFsbC0xMDtcclxuXHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvcyB7XHJcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xLCAudGV4dC1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhbGlkYXRvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkdC5hY3Rpb25zID4gbGFiZWwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3IyIHtcclxuICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N0eWxlcyBmb3IgYSBiYXNpYyBYWSBncmlkIGZvciBkaXNwbGF5aW5nIGRhdGEgc2ltaWxhciB0byBhIHRhYmxlXHJcbi5ncmlkLWluZm8ge1xyXG4gICAgLmdyaWQteDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHQtcm93YWx0ZXJuYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXgge1xyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VsbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHQtaGVhZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdC1oZWFkZXItdGV4dDtcclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIEZvciBzbWFsbCBzY3JlZW5zLCByZW1vdmUgdGhlIHJpZ2h0IGFsaWduIHNpbmNlIHRoZSBYWSBncmlkIHdpbGwgcmVkdWNlIHRvIGluZGl2aWR1YWwgcm93c1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcclxuICAgIC5ncmlkLWluZm8ge1xyXG4gICAgICAgIC5ncmlkLXgge1xyXG4gICAgICAgICAgICAuY2VsbDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3RoZSBzaW5nbGUtc2VsZWN0IHNlbGVjdCBib3hlcyBoYXZlIHNvbWUgd2VpcmQgaGVpZ2h0IGFkZGVkIHRvIHRoZW0sIHdoaWNoIG1ha2VzIHRoZW0gaW5jb25zaXN0ZW50IHdpdGggdGhlIG11bHRpcGxlIHNlbGVjdCBzZWxlY3QgYm94ZXMgb24gQ1BSXHJcbi5saXN0Ym94LWZ1bGx7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4jc2VsZWN0LXBsYW4sICN1c2VyLWVtYWlsLXZlcmlmeSB7XHJcbiAgICAjYnJlYWRjcnVtYnMsICNzaWRlYmFyLCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaW5ndWxhci1zdHJpcHBlZCB7XHJcbiAgICAjaGVhZGVyLCAjYnJlYWRjcnVtYnMsICNmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwbGFucyBmaWVsZHNldHtcclxuICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgPiBsZWdlbmR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XHJcbiAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWNhcm91c2VsLWNvbnRhaW5lciBcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcbn1cclxuXHJcbmRpdi5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCB7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxoNCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1jZXJ1bGVhbi01MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbXBlcnNvbmF0aW9uLXN3aXRjaGVyIHtcclxuICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogIzhmNjJhOTtcclxuICAgICAgICBmb250LXNpemU6IDIwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmZsYXQgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTc1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5wcy1hciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcy1mbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmxvcmlkYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLWdhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nZW9yZ2lhLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHMtaWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2lvd2Euc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcy1pbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW5kaWFuYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLWt5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9rZW50dWNreS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW1pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taWNoaWdhbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW1zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9taXNzaXNzaXBwaS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW5jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBzLW9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHMtd3Yge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJi5wcy13aSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2lzY29uc2luLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbG9naW4tYnJhbmQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc3RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTEyNTtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3ZpZGVyLXBvcnRhbCB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCAkY3MtcHVycGxlLTQwMDtcclxuXHJcbiAgICAjbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhcnQge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7IC8vSUUxMCBzdXBwb3J0XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uX2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTAwO1xyXG5cclxuICAgICAgICBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjJlbSBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtb2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvb2hpby5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMta3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWdhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dlb3JnaWEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLXd2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3dlc3RfdmlyZ2luaWEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fya2Fuc2FzLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1pYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pb3dhLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1uYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtbXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBzLW1pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkZGxEb3duSWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCA1ZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNDRkQwRDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0LjVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNDRkQwRDE7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTEyNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3ZpZGVyLXBvcnRhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1wbGFuPVdJXSB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNy43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1sb2dpbiB7XHJcbiAgICBkaXYjY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14O1xyXG4gICAgICAgIEBleHRlbmQgLnNtYWxsLTYsIC5zbWFsbC1vZmZzZXQtMztcclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMiwgLnNtYWxsLW9mZnNldC0yLCAuY2VsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC04LCAuY2VsbDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc2hyaW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAjc2lkZWJhcixcclxuI3VzZXItcmVnaXN0ZXIgI2Zvb3RlcixcclxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3NpZGViYXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNwb3J0YWxTd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RlciAjY29udGVudHtcclxuICAgIG1hcmdpbjogMWVtO1xyXG59XHJcblxyXG5bZGF0YS10b2dnbGVdID4gaS5mYS1jYXJldC1kb3duIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5jaXJjbGUtaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBsZWZ0OiAuMWVtO1xyXG4gICAgICAgIGJvdHRvbTogLjFlbTtcclxuICAgICAgICBjb2xvcjogV2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1wYW5lIHtcclxuICAgID4gbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zM2VtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcy1wdXJwbGUtNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjQ0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40NGVtO1xyXG5cclxuICAgIC5sb2dpbi12aWV3IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRncmF5LTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2RjhEO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14LCAuc21hbGwtMTI7XHJcblxyXG4gICAgLmRpdi1sZWdlbmQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zLCAuc21hbGwtb2Zmc2V0LTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZzLWRhdGUtcmFuZ2UtMTgwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWxwZXItaWNvbntcclxuICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgbWFyZ2luOiAxMHB4IDVweDtcclxufVxyXG5cclxuI2NydW1icyB7XHJcbiAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuXHJcbiAgICAubWVudSB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLm5hdi1zaWRlIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAuaXMtYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNpZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsdC1ncmF5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTc1O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28uY29tbW9uZ3JvdW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWxpbmtzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTMwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMi4xZW0gMWVtIDIuMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuI2NwciB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29iLWluZm8ge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1yaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHMtbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLW1hcmdpbi14O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zLCAuY2VsbDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2ZWFsLW92ZXJsYXkge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS13aXphcmQge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1wYWRkaW5nLXg7XHJcblxyXG4gICAgYS5jYWxlbmRhciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiBkZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG5cclxuICAgICAgICA+IGRsIHtcclxuICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbGlnbi1taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kIC5ncmlkLXgsIC5taWRkbGUsIC5hbGlnbi1taWRkbGU7XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmMjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM0NDk5ODA7XHJcbiAgICBjb2xvcjogIzQ0OTk4MDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gYTpob3ZlciwgYTp2aXNpdGVkLCBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmd1aWRpbmctY2FyZS1zc28tYXJlYS12MiB7ICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcclxuICAgIHdpZHRoOjEuMjVlbTsgLy9UaGlzIGlzIHRoZSBhc3BlY3QgcmF0aW8gb2YgdGhlIHNvdXJjZSBpbWFnZVxyXG4gICAgaGVpZ2h0OjFlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL0NhcmVNYW5hZ2VtZW50X2ZhLWhhbmRzLWhlYXJ0LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuLy8gQ2xlYXIgb3V0IHRoZSBiYWNrZ3JvdW4gaW1hZ2UsIHRoZXNlIHdpbGwgYmUgcmVwbGFjZWQgd2l0aCBpY29ucyBmb3IgYmV0dGVyIGNvbnRyb2xcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDk5ODA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCA4cHg7IC8vIEdpdmVzIHJvb20gb24gcmlnaHQgZm9yIHRoZSByZW1vdmUgaWNvblxyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBtYXJnaW4tdG9wOjZweDtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOjNweDtcclxuICAgIGNvbG9yOiBXaGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBsZWZ0OjE2cHg7XHJcbiAgICB3aWR0aDo5NSU7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI0FBQTtcclxufVxyXG4uY2hvc2VuLWNsZWFyLWFsbDpob3ZlciB7XHJcbiAgICBjb2xvcjojNDQ0O1xyXG59XHJcblxyXG4uY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgICBAZXh0ZW5kIC5mYTtcclxuICAgIEBleHRlbmQgLmZhLWNhcmV0LWRvd247XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l1IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA1MWJmMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZjI7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDUxYmYzO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5mYS1wbHVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBibHVlO1xyXG59XHJcblxyXG4uZmEtbWludXMtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLvgpNcIlxyXG59XHJcbi5hY2NvdW50LWxpbmtlci13aWR0aCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucm93LWFjY291bnRsaW5rZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5mb3JtLWFjY291bnQtbGlua2VyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG59XHJcblxyXG4uY29sdW1uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweFxyXG59XHJcblxyXG4uY29sdW1uLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXYtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4uc3VjY2Vzcy1NZXNzYWdlIHtcclxuICAgIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4uZGF0ZS1tYXJnaW4tbGVmdHtcclxuICAgIG1hcmdpbi1sZWZ0OjAuNWVtIWltcG9ydGFudDtcclxufVxyXG4uY2xhaW0tcmVqZWN0ZWQtdXBsb2FkLXN0YXR1czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG59XHJcblxyXG4uYWxlcnQtZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNEY0RjQ7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbn1cclxuLmFsZXJ0LWFjay1idXR0b24ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLnRpbWVvdXQtbW9kYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm91bmRlZFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igcm91bmRlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1yYWRpdXNgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLy8gUm91bmRlZCB1dGlsaXR5IChhbGwgY29ybmVycyk6IEFkZHMgcmFkaXVzIGNvcm5lcnMgKGFsbCBjb3JuZXJzKSB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpdXMgWyRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c10gQm9yZGVyIHJhZGl1cyAoYWxsIGNvcm5lcnMpXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyhcbiAgJHJhZGl1czogJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXG4pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8vIFJvdW5kZWQgc3F1YXJlIHV0aWxpdHkgb3IgcmVjdGFuZ2xlIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogUm91bmRzIGFsbCBjb3JuZXJzIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCB0byBtYWtlIGEgcGlsbCBzaGFwZS5cbkBtaXhpbiBib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZCB7XG4gIC5yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcblxuICAgIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gRm9yIHN3aXRjaGVzXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhZGl1cyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcm91bmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXJhZGl1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc2l0ZSc7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNjM1Y207XHJcbn1cclxuXHJcbiNvdXRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4jcG9zaXRpb24tdXBsb2FkZmlsZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG59XHJcblxyXG4uc3VibWl0LXVwbG9hZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4uYnRuLXNwYWNpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbiNoZWFkZXIgZGl2I3VzZXItYXV0aCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyAuY2VsbC5zbWFsbC00IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbiNtaWRkbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbmRpdiNjb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXggPiAuc21hbGwtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICAuZ3JpZC14ID4gLnNtYWxsLTkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMy5mbGFzaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuZGwuY3MtYWNjb3JkaW9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0LWhlYWRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGQgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qY3MgbG9nbyBvaCovXHJcbiNoZWFkZXIgYSNsb2dvLFxyXG4uY29weSxcclxuLmNvbnRlbnQsXHJcbi5jb250ZW50RWRpdCxcclxuLypjcyBsb2dvIGt5Ki9cclxuI2hlYWRlciBhI2xvZ29LWSxcclxuLmNvcHksXHJcbi5jb250ZW50LFxyXG4uY29udGVudEVkaXQsXHJcbi8qaHVtYW5hIGxvZ28qL1xyXG4jaGVhZGVyIGEjaHVtYW5hTG9nbyxcclxuLmNvcHksXHJcbi5jb250ZW50LFxyXG4uY29udGVudEVkaXQsXHJcbiNzaWRlYmFyLFxyXG5oZWFkZXIsXHJcbmgzLmZsYXNoLFxyXG4jbWVtYmVyLXNlYXJjaC1jbGFpbXMgI2Zvb3RlcixcclxuI21lbWJlci1zZWFyY2gtY29iICNmb290ZXIsXHJcbiNtZW1iZXItc2VhcmNoLWVsaWdpYmlsaXR5ICNmb290ZXIsXHJcbiNwcm92aWRlci1jbGFpbS1hcHBlYWxzLXN1Ym1pdC1hcHBlYWxzICNmb290ZXIsXHJcbiNtYWluIC5jcy1hY2NvcmRpb24sXHJcbi5tZW51LFxyXG4uZm9ybSxcclxubGVnZW5kLFxyXG4uYm9keS1vdmVybGF5ZWQgPiBmb3JtLFxyXG4jc2JveC13aW5kb3csXHJcbmZpZWxkc2V0Lm1lbWJlci1lbGlnaWJpbGl0eSxcclxuZmllbGRzZXQuY2xhaW0tYXBwZWFscyBkbC5mb3JtLnJlY2VpcHQsXHJcbi5zeXN0ZW1fZGV0YWlscyxcclxuI2Zvb3RlcixcclxuI2lubmVyIC5jb3B5cmlnaHQsXHJcbiNwcmludGFibGUgLmFjdGlvbnMsXHJcbiNwcm92aWRlci1jb3N0LWVzdGltYXRlLXByZXZpZXcgLmNoYXRib3gsIFxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5lZ2Fpbi1jaG9pY2UsIFxyXG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIC5mb3JtLFxyXG4jcHJpbnRhYmxlIGgzLmZsYXNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIGgzLmZsYXNoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jcy1hY2NvcmRpb24gZGQsIC5jcy1hY2NvcmRpb24gZHQsXHJcbi5jcy1hY2NvcmRpb24gZGQgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4jcHJpbnRhYmxlIHtcclxuICAgIG1hcmdpbjogMCAyLjA1ZW07XHJcbn1cclxuXHJcbiNwcmludGFibGUsICNwcmludGFibGUgZHQsICNwcmludGFibGUgZGQsXHJcbmZpZWxkc2V0LmNsYWltLWFwcGVhbHMgZGwuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxucHJvdmlkZXItY2xhaW0tYXBwZWFscy1zdWJtaXQtYXBwZWFscyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGN0ZEO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRUZGNjtcclxuICAgIGNvbG9yOiAjMzM3OUE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNwcmludGFibGUgZHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjdGRDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUVGRjY7XHJcbiAgICBjb2xvcjogIzMzNzlBNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIGR0LmJvcmRlcmxlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI3ByaW50YWJsZSBkdC5ib3JkZXJsZXNzLnJlY2VpcHQge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4jcHJpbnRhYmxlIGR0LmZsdXNodGFibGUgdGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRsLmNzLWFjY29yZGlvbixcclxuZmllbGRzZXQsXHJcbi53cmFwLFxyXG4udmlld3MsXHJcbi52aWV3cyBkaXYud3JhcCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuIl19 */
