@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:0 0;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:0;background:0 0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;-webkit-transition:background .25s;transition:background .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:0 0;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:0 0;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:0}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:0 0;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:0 0;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:0 0}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:0 0}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);-webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}html.size-lg,html.size-lg body{font-size:16px}html.size-xl,html.size-xl body{font-size:18px}::-moz-selection{color:#f5f5f5;background:#185191}::selection{color:#f5f5f5;background:#185191}::-moz-selection{color:#f5f5f5;background:#185191}p{line-height:1.5em;-ms-word-break:normal;word-break:normal;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0 0 1.5em}#hn-section{max-width:1332px;margin:auto}#hn-socialnav{margin-top:1.5em}.startpage .hero-content .col-sm-4{z-index:1}.hn-mailto{margin-bottom:1.5em!important;background:#fff;padding:1.5em}.hn-mailto .content{display:-ms-flexbox;display:-webkit-box;display:flex}.hn-mailto .icon{background:#f5f5f5 no-repeat center center;background-size:62px;width:80px;height:80px;margin-right:1.5em;text-align:center;vertical-align:center;background-image:url(../Images/icon-mail.png)}.hn-mailto .mail a{font-size:1.5em;padding:0 2em 0 0;margin:1.5em 0;background:url(../Images/arrow-right-active.png) no-repeat right center;display:inline-block;text-decoration:none;outline:0;color:#185191}.hn-mailto .mail a:hover{background:url(../Images/arrow-right.png) no-repeat right center;color:#07a1e2}.hn-mailto .text{margin-top:1.5em}.row .hn-media>.col-xs-12{padding:0}.hn-media{margin-bottom:1.5em;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:100%;height:100%;-ms-flex-line-pack:flex-start;align-content:flex-start}.hn-layout-8-4 .hn-media{height:auto}.hn-media>h4{font-size:2em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-media .video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.hn-media .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hn-media .image img{width:100%;height:auto}.hn-media .image>div{text-align:right;color:#999}.hn-layout-3-3-3-3>.col-sm-3>.hn-persons>.person,.hn-layout-8-4>.col-sm-3>.hn-persons>.person{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important}#hn-section>.hn-jobs{margin-left:.75em;margin-right:.75em}.hn-jobs{padding:1.5em;padding-bottom:0;background-color:#fff;margin-bottom:1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hn-jobs h4{font-size:1.5em;color:#000;line-height:1.1em}.hn-jobs .content{margin-bottom:.75em}.hn-jobs .job{margin-bottom:1.5em}.hn-jobs .hn-slider{margin-bottom:0!important}#hn-section>.hn-link-box{margin-left:.75em;margin-right:.75em}.hn-link-box{padding:1.5em;padding-bottom:0;background-color:#fff;margin-bottom:1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hn-link-box h4{font-size:1.5em;color:#000;line-height:1.1em}.hn-link-box .content{margin-bottom:.75em}.hn-link-box .item{margin-bottom:1.5em}.hn-link-box .hn-slider{margin-bottom:0!important}.hn-linklist-pulldown{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:1.5em!important;border-bottom:2px solid #696969}.hn-linklist-pulldown h3{background:url(../Images/arrow-right-black.png) no-repeat right 1em center;color:#000;padding:.75em 2.5em .75em 0;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;font-size:1.2em;font-weight:400;min-height:20px;line-height:1.1em}.hn-linklist-pulldown h3:hover{background:url(../Images/arrow-right-active.png) no-repeat right 1em center;color:#185191}.hn-linklist-pulldown.active h3{background:url(../Images/arrow-down-black.png) no-repeat right 1em center}.hn-linklist-pulldown.active h3:hover{background:url(../Images/arrow-down-active.png) no-repeat right 1em center}.hn-linklist-pulldown .content{padding:0 0 1.5em}.hn-linklist-pulldown ul.list{list-style:none}.hn-linklist-pulldown ul.list li{line-height:1.75em}.hn-linklist-pulldown ul.list li a{text-decoration:none;color:#07a1e2;outline:0}.hn-linklist-pulldown ul.list li a:hover{color:#185191}.hn-linklist-downloads{margin-bottom:1.5em}.hn-linklist-downloads h3{font-size:2em;font-weight:700;margin:0;padding:0;min-height:2em;line-height:1em;margin-bottom:.25em;color:#185191}.hn-link-download{color:#202020;border:2px solid #232323;border-radius:.25em;background:url(../Images/icon-download.png) no-repeat right 1em center;margin-bottom:.75em}.hn-link-download a{color:#202020;text-decoration:none;outline:0;padding:.75em 3em .75em .75em;display:block}.hn-link-download a:hover{color:#185191}#hn-section>.hn-sports{max-width:1084px;margin:auto;background-color:transparent;padding-left:.75em;padding-right:.75em}.hn-sports{margin:0;margin-bottom:.75em}.hn-sports>.col-xs-12{padding:0}.hn-sports>h4{font-size:2em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-sports .entry{margin-bottom:1.5em;border-bottom:1px solid #ccc}.hn-sports .entry:last-child{margin-bottom:0;border-bottom:none}.hn-sports .entry .times ul{list-style:none;margin:0;padding:0}.hn-sports .entry .times ul li{font-weight:700;margin:0;padding:0}.hn-sports .entry .times{margin-bottom:.75em}.hn-sports .entry .contacts{margin-bottom:1.5em}.hn-sports .entry .contacts .contact{margin-bottom:.75em}#hn-socialbar{position:fixed;top:196px;right:60px;z-index:1;display:block}#hn-socialbar ul{list-style:none;padding:0;margin:0;text-align:right}#hn-socialbar ul li{padding:0;margin:0}#hn-socialbar ul li a{display:inline-block;border-radius:3px;width:40px;height:40px;background-color:#185191;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.2);box-shadow:3px 3px 5px rgba(0,0,0,.2);margin-bottom:5px}#hn-socialbar ul li a:hover{background-color:#07a1e2}#hn-socialbar ul li.facebook a{background-image:url(../Images/icon_facebook.svg)}#hn-socialbar ul li.youtube a{background-image:url(../Images/icon_youtube.svg)}#hn-socialbar ul li.twitter a{background-image:url(../Images/icon_twitter.svg)}#hn-socialbar ul li.linkedin a{background-image:url(../Images/icon_linkedin.svg)}#hn-socialbar ul li.instagram a{background-image:url(../Images/icon_instagram.svg)}#hn-socialbar ul li.xing a{background-image:url(../Images/icon_xing.svg)}#hn-socialbar ul li.fifty a{display:inline-block;border-radius:3px;width:70px;height:70px;background-color:#e7e7e7;background-image:url(../Images/icon_ukraine.svg);margin-bottom:10px}#hn-socialbar ul li.fifty a:hover{background-color:#e7e7e7;background-image:url(../Images/icon_ukraine_hover.svg)}@media only screen and (min-width:48em){.hn-news h4{font-size:2em}.hn-text-box>div.text ul{margin:0 0 1.5em}.hn-text-box h4{font-size:2em}.hn-header-section .image{min-height:29.6em}.hn-header-section .banner{min-height:10em}.hn-header-section .banner h1 img{width:90px}.hn-header-section .banner h1{font-size:2em}}@media only screen and (min-width:62em){#hn-socialnav{margin-top:0}}@media only screen and (min-width:48em){.hn-quick-access{margin-top:-9em}.hn-header-slider>nav>.pagination{bottom:9em}}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;max-height:999999px}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#000;background-color:#f5f5f5;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto;hyphenate-limit-lines:2}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.d-none{display:none}.d-block{display:block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.w-100{width:100%}.h-100{height:100%}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:991px){.hidden-small{display:none!important}}@media only screen and (max-width:1199px){.hidden-medium{display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.hidden-only-medium{display:none!important}}.show-only-medium{display:none}@media only screen and (min-width:992px) and (max-width:1199px){.show-only-medium{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (min-width:992px){.hidden-large{display:none!important}}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:4rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:4rem!important;padding-right:4rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:4rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:4rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:4rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:4rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:4rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:4rem!important;margin-right:4rem!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:4rem!important;margin-bottom:4rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:4rem!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:4rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:4rem!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:4rem!important}.img-fluid{max-width:100%;height:auto}#hn-topbar{display:block;background-color:#fff;width:100%;margin:auto;z-index:500;padding:1rem 0;-webkit-transition:padding-top .3s ease-out;transition:padding-top .3s ease-out}#hn-topbar .nav{overflow:hidden}@media only screen and (max-width:991px){#hn-topbar .nav{display:none!important}}#hn-topbar .nav ul{list-style:none;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}#hn-topbar .nav ul li{color:#000;margin:0 1.5em 0 0;line-height:1.25rem;padding:0 1em 0 0;background:url(../Icons/arrow-down-black.svg) no-repeat right center;font-size:1.125rem;text-decoration:none;outline:0;cursor:pointer;background-size:.625rem}#hn-topbar .nav ul li.act,#hn-topbar .nav ul li:hover{color:#07a1e2;background-image:url(../Icons/arrow-down-light-blue.svg);text-decoration:underline}#hn-topbar .nav ul li.act:hover{color:#000;background-image:url(../Icons/arrow-down-black.svg)}#hn-topbar .logo{display:inline-block;max-width:100%}#hn-topbar .logo img{max-width:100%;height:auto}#hn-topbar .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#hn-topbar .social a{background:#393939;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2rem;height:2rem;padding:.25rem;margin-right:.25rem}#hn-topbar .social a:last-child{margin-right:0}#hn-topbar .social a img{max-width:100%;max-height:100%}#hn-topbar .main-navigation{width:100%;margin-top:1rem}#hn-topbar .main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-bottom:0}#hn-topbar .main-navigation ul li:last-child{margin-right:0}#hn-topbar .menu-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (min-width:992px){#hn-topbar .menu-btn-container{display:none}}#hn-topbar .menu-btn-container .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:.625rem;padding-bottom:1.375rem;cursor:pointer}#hn-topbar .menu-btn-container .menu-btn button,#hn-topbar .menu-btn-container .menu-btn button::after,#hn-topbar .menu-btn-container .menu-btn button::before{border:none;content:"";display:block;background-color:#000;position:absolute;height:.25rem;width:1.875rem;-webkit-transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);border-radius:.125rem}#hn-topbar .menu-btn-container .menu-btn button::before{margin-top:-.625rem}#hn-topbar .menu-btn-container .menu-btn button::after{margin-top:.375rem}@media only screen and (max-width:991px){#hn-topbar{width:auto;left:0;right:0}}#hn-nav{display:none;background-color:#fff!important;padding:1em .75em 2em .75em}#hn-nav ul{list-style:none}@media only screen and (min-width:992px){#hn-nav ul{width:100%;list-style-type:none;padding-left:0;padding-bottom:0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}#hn-nav ul li{display:grid;grid-template-rows:1fr auto;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}#hn-nav ul li{padding:.3125rem 0;margin-left:0}#hn-nav ul li a{text-decoration:none;color:#07a1e2;outline:0}#hn-nav ul li a:hover{color:#185191}@media only screen and (min-width:992px){#hn-nav .close{display:none}#hn-nav .list-item{padding:0;display:none}#hn-nav .list-item.act{display:block}#hn-nav .fifty,#hn-nav .social{display:none}}@media only screen and (max-width:991px){#hn-nav{background:#07a1e2 none repeat scroll 0 0!important;left:0;right:0;top:0!important;bottom:3.75rem;z-index:600}#hn-nav h3{background:rgba(0,0,0,0) url(../Images/arrow-right-white.png) no-repeat scroll right 0 center;padding:1.5rem 0;font-weight:400;margin:0;font-size:1.5em;color:#fff}#hn-nav h3:hover{background:rgba(0,0,0,0) url(../Images/arrow-right-active.png) no-repeat scroll right 0 center;color:#185191}#hn-nav .active h3{background:rgba(0,0,0,0) url(../Images/arrow-down-white.png) no-repeat scroll right 0 center;color:#fff}#hn-nav .active h3:hover{background:rgba(0,0,0,0) url(../Images/arrow-down-active.png) no-repeat scroll right 0 center;color:#185191}#hn-nav .row>div{border-bottom:1px solid #f5f5f5}#hn-nav .row:first-child>div{border-bottom:none}#hn-nav ul{max-height:0;overflow:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#hn-nav ul li a{color:#fff;display:block}#hn-nav ul li a:hover{color:#185191}#hn-nav .active ul{max-height:31.25rem;margin-bottom:1.5em}#hn-nav .close{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-top:1.5rem;padding-bottom:1.5rem;opacity:1}#hn-nav .close:hover{opacity:.7}#hn-nav .close button{display:inline-block;aspect-ratio:1/1;height:100%;margin:0;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-color:transparent;border:0;background-image:url(../Images/icon-close-white.svg);background-size:cover}#hn-nav .fifty,#hn-nav .social{display:block}#hn-nav .fifty{background-color:#fff;border-radius:3px;color:#07a1e2;background-image:url(../Images/icon_ukraine_hover.svg);background-repeat:no-repeat;background-position-x:.3125rem}#hn-nav .fifty h3{color:#07a1e2!important;padding-left:5rem;background:rgba(0,0,0,0) url(../Images/arrow-right.png) no-repeat scroll right .75rem center}#hn-nav .fifty h3:hover{color:#185191!important;background:rgba(0,0,0,0) url(../Images/arrow-right-active.png) no-repeat scroll right .75rem center}#hn-nav .social{position:relative;height:auto;border:none;padding:0;background:0 0}#hn-nav .social ul{list-style:none;padding:0;margin:0;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#hn-nav .social ul li{margin:0 .75rem 0 0;text-align:center;padding:1.5rem 0}#hn-nav .social ul li:last-child{margin-right:0}#hn-nav .social ul li a{display:inline-block;width:1.875rem;height:1.875rem;border-radius:.125rem;background-color:#fff}#hn-nav .social ul li a:hover{background-color:#185191}#hn-nav .social ul li.facebook a{background-image:url(../Images/icon_facebook.svg)}#hn-nav .social ul li.youtube a{background-image:url(../Images/icon_youtube.svg)}#hn-nav .social ul li.twitter a{background-image:url(../Images/icon_x.svg);background-size:75%;background-repeat:no-repeat;background-position:center}#hn-nav .social ul li.linkedin a{background-image:url(../Images/icon_linkedin.svg)}#hn-nav .social ul li.instagram a{background-image:url(../Images/icon_instagram.svg)}#hn-nav .social ul li.xing a{background-image:url(../Images/icon_xing.svg)}}.hn-advice-modal .btn-advice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;bottom:25%;border-radius:0;padding:1rem;background-color:#185191}.hn-advice-modal .btn-advice:hover{background-color:#07a1e2}.hn-advice-modal .btn-advice svg{width:1.25rem;height:1.25rem;margin:0}.hn-advice-modal .btn-advice svg path{fill:#fff}.hn-advice-modal .btn-advice span{display:none}@media only screen and (min-width:62rem){.hn-advice-modal .btn-advice{right:2rem;padding:.375rem 1rem}.hn-advice-modal .btn-advice svg{margin-right:.375rem}.hn-advice-modal .btn-advice span{display:block}}.hn-advice-modal .modal-advice{position:fixed;width:100%;height:100vh;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.5)}.hn-advice-modal .modal-advice.open{visibility:visible;opacity:1}.hn-advice-modal .modal-container{padding:1rem;background-color:#fff;width:calc(100% - 16px)}@media only screen and (min-width:62rem){.hn-advice-modal .modal-container{max-width:50rem;width:auto}}.hn-advice-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border:0;padding:0}.hn-advice-modal .modal-header .modal-exit{padding:1rem;cursor:pointer}.hn-advice-modal .modal-header .modal-exit svg{width:1.25rem;height:1.25rem}.hn-advice-modal .modal-header .modal-exit svg path{fill:#000}.hn-advice-modal .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.hn-advice-modal .modal-body .modal-image{position:relative;width:258px;height:163px;margin-right:0;margin-bottom:3rem}.hn-advice-modal .modal-body .modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hn-advice-modal .modal-body .modal-image .icon-container{width:6.25rem;height:6.25rem;background-color:#07a1e2;position:absolute;bottom:-50%;right:-50%;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-advice-modal .modal-body .modal-image .icon-container .icon{width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-advice-modal .modal-body .modal-image .icon-container .icon img{max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (min-width:768px){.hn-advice-modal .modal-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hn-advice-modal .modal-body .modal-image{max-width:163px;margin-right:3.5rem;margin-bottom:0}}.hn-advice-modal .modal-body .modal-text .modal-mail,.hn-advice-modal .modal-body .modal-text .modal-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hn-advice-modal .modal-body .modal-text .modal-mail::before,.hn-advice-modal .modal-body .modal-text .modal-tel::before{content:"";background-repeat:no-repeat;width:.75rem;height:.75rem;margin-right:.5rem}.hn-advice-modal .modal-body .modal-text .modal-tel::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z' fill='%234d4d4d'/></svg>")}.hn-advice-modal .modal-body .modal-text .modal-mail::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z' fill='%234d4d4d'/></svg>")}.hn-scroll-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:1.875rem;bottom:1.875rem;width:2.5rem;height:2.5rem;background-color:#07a1e2;cursor:pointer;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.hn-scroll-top:hover{background-color:#185191}@media only screen and (min-width:48rem){.hn-scroll-top{right:4.5rem;bottom:4.375rem}}.hn-scroll-top svg{width:1.125rem;height:1.125rem}.hn-scroll-top svg path{fill:#fff}.hn-scroll-top.show{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:1}.breadcrumb-container .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border-radius:0;margin:1.75rem 0 1rem}.breadcrumb-container .breadcrumb .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.breadcrumb-container .breadcrumb .breadcrumb-item.active{color:#185191;font-weight:700}.breadcrumb-container .breadcrumb .breadcrumb-link{color:#185191;text-decoration:underline}.breadcrumb-container .breadcrumb .breadcrumb-link:hover{color:#185191;text-decoration:none}.breadcrumb-container .breadcrumb>.breadcrumb-item+.breadcrumb-item::before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M465 239c9.4 9.4 9.4 24.6 0 33.9L273 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L465 239zM81 47L273 239c9.4 9.4 9.4 24.6 0 33.9L81 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L47 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z' fill='%23185191'/></svg>");background-repeat:no-repeat;width:.75rem;height:.75rem;margin:0 .5rem}.hn-footer{position:relative;color:#fff;background-color:#393939;margin:auto;padding:4.5rem 0 3rem}.hn-footer-navigation{border-bottom:1px solid #fff;margin-bottom:1rem!important;padding-bottom:2rem}.hn-footer-navigation .header{font-size:1.125rem;margin-bottom:1.5rem}.hn-footer-navigation p{margin-bottom:1rem}.hn-footer-navigation ul{list-style-type:none;margin-bottom:1.5rem}.hn-footer-navigation ul .hn-footer-navigation__item{margin-left:0}.hn-footer-navigation ul .hn-footer-navigation__item:not(:last-child){margin-bottom:1rem}.hn-footer-navigation a{color:#fff;text-decoration:underline}.hn-footer-navigation a:visited{color:#fff}.hn-footer-navigation a:visited:hover{color:#fff}.hn-footer-navigation a:hover{color:#fff;text-decoration:none}.hn-footer-navigation .mail svg,.hn-footer-navigation .phone svg{margin-right:.5rem}.hn-footer-navigation__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hn-footer-navigation__link::before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M465 239c9.4 9.4 9.4 24.6 0 33.9L273 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L465 239zM81 47L273 239c9.4 9.4 9.4 24.6 0 33.9L81 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L47 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z' fill='%23fff'/></svg>");background-repeat:no-repeat;width:.75rem;height:.75rem;margin-top:.25rem}.hn-footer-navigation__title{max-width:80%;margin-left:.5rem}.container{width:100%;max-width:83.25rem}#hn-header{background-color:#fff;width:100%;margin:auto;position:fixed;top:0;left:0;right:0;z-index:600;max-height:100%;height:auto;overflow-y:auto}.row{margin:auto}@media screen and (min-width:1370px){.row:not(.banner){margin-left:-.75rem;margin-right:-.75rem}}.row .row{margin-left:0;margin-right:0}.row .hn-news{margin-left:-.75rem;margin-right:-.75rem}@media screen and (min-width:1370px){.row .hn-pulldown-content{margin-left:0;margin-right:0}}.row .hn-pulldown-container{margin-left:0;margin-right:0}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:.75rem;padding-left:.75rem}.hn-layout-3-3-3-3>div,.hn-layout-4-4-4>div,.hn-layout-6-6>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:400;line-height:1.2;margin-bottom:1rem}.h1,h1{font-size:clamp(2.25rem,2.175rem + .375vw,2.625rem)}.h2,h2{font-size:clamp(1.5rem,1.35rem + .75vw,2.25rem)}.h3,h3{font-size:clamp(1.5rem,1.45rem + .25vw,1.75rem)}.h4,h4{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem)}.h5,h5{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}.lb-cancel{background:url(../Images/loading.gif) no-repeat}.lb-nav a.lb-prev{background:url(../Images/arrow-left-white.png) .75em 48% no-repeat;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:none;transition:none}.lb-nav a.lb-next{background:url(../Images/arrow-right-white.png) calc(100% - .75em) 48% no-repeat}.lb-data .lb-close{background:url(../Images/icon-close-white.png) top right no-repeat}.lb-data .lb-close,.lb-nav a.lb-next,.lb-nav a.lb-prev{opacity:1;-webkit-filter:none;filter:none;-webkit-transition:none;transition:none}.hn-stoerer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;color:#fff;background-color:#e24807;padding:.75rem 1.5rem;margin-bottom:1.5rem}.hn-stoerer .hn-stoerer__text{margin-left:1rem}.hn-stoerer .hn-stoerer__text h4{margin-bottom:.25rem}.hn-stoerer .hn-stoerer__text p{display:none;margin:0}.hn-stoerer .hn-stoerer__link-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1rem}.hn-stoerer .hn-stoerer__link-btn .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hn-stoerer .hn-stoerer__link-btn .btn::after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M465 239c9.4 9.4 9.4 24.6 0 33.9L273 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L465 239zM81 47L273 239c9.4 9.4 9.4 24.6 0 33.9L81 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L47 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z' fill='%23e24807'/></svg>");background-repeat:no-repeat;width:.75rem;height:.75rem;margin-left:.5rem}@media screen and (min-width:768px){.hn-stoerer{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.hn-stoerer .hn-stoerer__text p{display:block}.hn-stoerer .hn-stoerer__link-btn{width:auto}}select.custom-select{width:100%;height:2rem;font-size:100%;font-weight:700;cursor:pointer;border-radius:0;background-color:transparent;border:none;color:#000;appearance:none;padding:0;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:color .3s ease,background-color .3s ease,border-bottom-color .3s ease;transition:color .3s ease,background-color .3s ease,border-bottom-color .3s ease}select.custom-select::-ms-expand{display:none}select.custom-select~.select-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;position:absolute;top:0;right:0;width:auto;height:2rem;pointer-events:none;border:none;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease;padding:.625rem}select.custom-select~.select-icon svg{-webkit-transition:fill .3s ease;transition:fill .3s ease;fill:#000;max-width:100%;max-height:100%;width:auto}select.custom-select:focus,select.custom-select:hover{color:#4d4d4d;background-color:transparent}select.custom-select:focus~.select-icon,select.custom-select:hover~.select-icon{background-color:transparent}select.custom-select:focus~.select-icon svg,select.custom-select:hover~.select-icon svg{fill:#4d4d4d}select.lang-menu~.select-icon{right:auto;left:2rem}.custom-select-container label{font-weight:400;margin-top:5px}.select-container-border-bottom{border-bottom:1px solid #000}.btn{padding:.3125rem 1rem;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.btn-cookieman,.btn-primary{font-size:1rem;border:none;background:#07a1e2;border-radius:.1875rem}.btn-cookieman.search,.btn-primary.search{border-bottom-left-radius:0;border-top-left-radius:0}.btn-cookieman:active,.btn-primary:active{background:#185191}.btn-cookieman:active:hover,.btn-primary:active:hover{background:#07a1e2}.btn-invert{border:none;border-radius:0;background-color:#fff}.btn-invert--blue{color:#07a1e2!important}.btn-invert--red{color:#e24807!important}.btn-cookieman{color:#fff;background:#07a1e2}.btn-cookieman:hover{background:#185191;color:#fff}@media only screen and (max-width:62em){#hn-socialbar{display:none}}@media all and (max-width:1312px) and (min-width:993px){#hn-socialbar{top:auto;bottom:6.875rem;opacity:.6}#hn-socialbar:hover{opacity:1}#hn-socialbar li{display:none}#hn-socialbar li.fifty{display:initial}}@media only screen and (min-width:1083px){#hn-section>.hn-jobs,#hn-section>.hn-link-box{max-width:66.4375rem;margin:auto;margin-bottom:1.5em}}.pagination li{display:inline-block;margin:0}.pagination li.active a{z-index:1;background-color:#185191}.pagination li a{border-radius:0!important;color:#fff;background-color:#07a1e2;border:none}.pagination li a:hover{color:#fff;background-color:#185191}.ce-with-shadow-box{background-color:#fff;position:relative}.ce-with-shadow-box::after{content:"";width:calc(100% - 3rem);height:calc(100% - 3rem);left:1.5rem;top:1.5rem;background-color:transparent;position:absolute;z-index:-1;-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.5);box-shadow:0 0 2rem 0 rgba(0,0,0,.5);-webkit-transform:rotate(358deg);transform:rotate(358deg)}.ce-with-shadow-box .ce-with-shadow-box::after{display:none}.hn-slider .ce-with-shadow-box::after{display:none}.tx-solr-search-form .form-control:not(:first-child):not(:last-child){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.tx-solr .pagination a:visited{color:#fff}@media only screen and (max-width:991px){.autocomplete-suggestions{width:calc(100vw - 5.8125rem)!important}}.autocomplete-suggestions .autocomplete-suggestion{padding:.375rem .75rem;cursor:pointer;white-space:inherit}.autocomplete-suggestions .autocomplete-suggestion strong{color:#07a1e2}.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected{background-color:#07a1e2}.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected a,.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected strong{color:#fff}.autocomplete-suggestions .autocomplete-group{font-weight:700;padding:.75rem}.searchResultLogo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.625rem}.searchResultLogo svg{height:1.5rem;width:auto}.facet-area-main a.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.375rem}.facet-area-main a.btn .searchResultLogo svg{max-height:1rem;fill:#fff}.results-list .entry:nth-child(odd){background-color:#fff}.results-list .entry .heading .topic-header a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.5rem;color:#000}.results-list .entry .heading .topic-header a:hover{color:#07a1e2}.results-list .entry .heading .topic-header a:hover svg{fill:#07a1e2}.results-list .entry .heading .topic-header a .searchResultLogo{margin-top:.125rem}a,a:visited{color:#07a1e2;outline:0;text-decoration:underline}a:visited[href$=".PDF"]:not(.ajaxified):not(.solr-ajaxified)::after,a:visited[href$=".pdf"]:not(.ajaxified):not(.solr-ajaxified)::after,a[href$=".PDF"]:not(.ajaxified):not(.solr-ajaxified)::after,a[href$=".pdf"]:not(.ajaxified):not(.solr-ajaxified)::after{content:"PDF";font-size:.75rem;margin-left:.75rem;font-weight:700;color:#fff;background-color:#07a1e2;padding:1px 3px;border-radius:2px}a:active,a:focus,a:hover,a:visited:active,a:visited:focus,a:visited:hover{color:#185191;text-decoration:none}a:active::after,a:focus::after,a:hover::after,a:visited:active::after,a:visited:focus::after,a:visited:hover::after{background-color:#185191}a.btn{color:#fff;border-radius:0;text-decoration:none}a.btn:active,a.btn:focus,a.btn:hover,a.btn:visited{color:#fff;text-decoration:none}footer #hn-socialnav a,footer #hn-socialnav a:visited{text-decoration:none}.hn-link-download a{display:-webkit-box;display:-ms-flexbox;display:flex}.hn-link-download a span{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block}.hn-link-download a[href$=".PDF"]:not(.ajaxified):not(.solr-ajaxified) span,.hn-link-download a[href$=".pdf"]:not(.ajaxified):not(.solr-ajaxified) span{max-width:calc(100% - 40px)}.fancybox-toolbar{z-index:4}.fancybox-button::after,.fancybox-button::before{display:none}.fancybox-button svg{fill:#fff;max-width:35px}.fancybox-button.fancybox-button--fsexit svg:first-child,.fancybox-button.fancybox-button--pause svg:first-child{display:none}.fancybox-button.fancybox-button--fsenter svg:last-child,.fancybox-button.fancybox-button--play svg:last-child{display:none}.fancybox-navigation{z-index:3}.fancybox-navigation .fancybox-button{position:absolute;height:100%;width:25%;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:3;opacity:.9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s;transition:opacity .25s;padding-left:10px;text-align:left;background:0 0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(40%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 100%)}.fancybox-navigation .fancybox-button:hover{background:0 0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(40%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 100%)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{right:0;padding-right:10px;left:auto;text-align:right;background:0 0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,0)),to(rgba(0,0,0,.6)));background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,rgba(0,0,0,.6) 100%)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover{background:0 0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,0)),to(rgba(0,0,0,.6)));background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,rgba(0,0,0,.6) 100%)}.fancybox-navigation .fancybox-button svg{fill:#fff;max-width:44px}.fancybox-slide--image.fancybox-slide--current{display:-webkit-box;display:-ms-flexbox;display:flex}.fancybox-stage{z-index:1}.fancybox-caption{position:absolute;bottom:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;border:none;z-index:2}.fancybox-caption .fancybox-caption__body{max-width:43.75rem;text-align:center;padding:0 1rem 1rem}li{margin-left:1.25rem}.text ol li,.text ul li{margin-bottom:.75rem}#hn-disclaimer{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#hn-disclaimer>div{max-width:100%;background-color:#fff;padding:1.5em;margin:1.5em}#hn-disclaimer header{display:-webkit-box;display:-ms-flexbox;display:flex}#hn-disclaimer header h1{width:100%;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em;font-size:2em}#hn-disclaimer footer{text-align:right;margin-top:1.5em}#hn-disclaimer button.cancel{border-radius:.25em;display:inline-block;width:4.5em;height:2.5em;margin:0;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-color:transparent;border:0;background-image:url(../Images/icon-close.png)}#hn-disclaimer button.ok{border:0;background-color:#185191;color:#fff;border-radius:.25em;height:2.5em;padding:0 .75em;cursor:pointer}#hn-section>.hn-library{max-width:1084px;margin:auto;padding-left:.75em;padding-right:.75em;margin-bottom:1.5em}.hn-library{margin-bottom:1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hn-library>h4{font-size:2em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-library .note{margin-bottom:.75em}.hn-library .query{width:100%;background-color:#fff;border:0;border-bottom:1px solid #ccc;color:#185191;padding:.75em;margin-bottom:.75em}.hn-library button{background-color:#07a1e2;color:#fff;border:0;padding:.75em 0;cursor:pointer;width:100%}.hn-library .button-1,.hn-library .button-2{margin-bottom:.75em}.hn-library .button-1,.hn-library .button-2,.hn-library .button-3{padding:0}@media only screen and (min-width:48em){.hn-library .button-1,.hn-library .button-2,.hn-library .button-3{margin-bottom:0;padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:48em){.hn-library .button-1{padding-left:0}.hn-library .button-3{padding-right:0}}.hn-pulldown-container{margin:auto .75rem}.hn-pulldown-container>h4{font-size:2em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-pulldown-content{padding:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 auto 1.5rem}@media screen and (min-width:1370px){.hn-pulldown-content{margin-left:-.75rem;margin-right:-.75rem}}.hn-pulldown-content h3{background:url(../Images/arrow-down.png) no-repeat right 1.5em center;color:#07a1e2;padding:1.5rem 3rem 1.5rem 1.5rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;font-size:1.25rem;font-weight:400;min-height:1rem;line-height:1rem}.hn-pulldown-content h3:hover{cursor:pointer;background:url(../Images/arrow-down-active.png) no-repeat right 1.5em center;color:#185191}.hn-pulldown-content.active h3{background:url(../Images/arrow-up.png) no-repeat right 1.5em center}.hn-pulldown-content.active h3:hover{background:url(../Images/arrow-up-active.png) no-repeat right 1.5em center}.hn-pulldown-content .content{padding:1.5em;padding-top:0;display:none}.hn-pulldown-content .content .thumbnail>img{height:auto;width:100%}.hn-pulldown-content .content .thumbnail .description{text-align:right;color:#999}.hn-pulldown-content .content h4{margin:1.5em 0;font-size:1.2em;font-weight:700;line-height:1.1em;color:#000}.hn-pulldown-content .content .hn-persons h4{margin:0;color:#000}.hn-pulldown-content .content .hn-persons .element .content{padding:0}.hn-pulldown-content .content .hn-persons .element .heading{padding:1.5em 0}.hn-pulldown-content .content>a{padding:0 2em 0 0;background:url(../Images/arrow-right.png) no-repeat right center;display:inline-block;text-decoration:none;color:#07a1e2;outline:0}.hn-pulldown-content .content>a:hover{background:url(../Images/arrow-right-active.png) no-repeat right center;color:#185191}.hn-pulldown-content .content .text{margin-bottom:1.5em}.hn-pulldown-content .content .text ul{margin-bottom:.75em}.hn-pulldown-content .content .text h3{background:0 0;color:#000;padding:1.5em 0}.hn-pulldown-content.alert h3,.hn-pulldown-content.alert h3:hover{background-image:url(../Images/alert.png);color:#07a1e2;background-position:1em center;padding-left:3.5em}.hn-pulldown-content.alert .text{padding:1.5em;padding-top:0}.hn-pulldown-content.alert .text p:last-child{margin-bottom:0}.hn-pulldown-content.gallery .thumbs{margin:0;margin-top:.75em;padding:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.hn-pulldown-content.gallery .thumbs .thumbnail{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;max-width:20%;-webkit-box-flex:.2;-ms-flex:.2 1 auto;flex:.2 1 auto;margin:0 .75em 0 0!important;-ms-flex-preferred-size:0;flex-basis:0}.hn-pulldown-content.gallery .thumbs .thumbnail:nth-child(5n){margin:0!important}.hn-pulldown-content.gallery .thumbs .thumbnail div{padding:50%;background-size:auto 100%;background-position:center center}.hn-pulldown-content.downloads>div:nth-child(odd){padding-left:0}.hn-pulldown-content.downloads>div:nth-child(even){padding-right:0}.hn-pulldown-content.downloads .downloads{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.5em}.hn-quick-access{background-color:#07a1e2;margin-bottom:1.5em}.hn-quick-access>.iam{padding:2em;padding-bottom:1.5em}.hn-quick-access>.isearch{padding:2em;padding-top:0}.hn-quick-access select{border:0;border-radius:2px;width:100%;padding:.75em;font-style:italic}.hn-quick-access .bottom{background-color:#fff;padding:1.5em;padding-bottom:0;text-align:center}.hn-quick-access .bottom button{width:100%;border:0;border-top:2px solid #ebebeb;background-color:transparent;color:#07a1e2;padding:1.5em;background-image:url(../Images/arrow-right.png);background-repeat:no-repeat;background-position:right 4em center;cursor:pointer}.row .hn-slider>.col-xs-12{padding:0}.hn-slider{margin-bottom:1.5em!important;padding-bottom:.75em;width:100%}.hn-slider h4{font-size:1.5em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-slider>.content>.hn-text-image{margin-bottom:0}.hn-slider .content{background:#fff;padding-bottom:.75em}.hn-slider nav{padding:.75em;padding-bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 1 100%;-webkit-box-flex:1;flex:1 1 100%;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;min-height:4.5em;margin:0;margin-top:-1.51em;background:#fff}.hn-slider nav .next,.hn-slider nav .prev{display:block;width:20px;height:20px;-ms-flex-item-align:center;align-self:center}.hn-slider nav .prev{background:url(../Images/arrow-left.png) no-repeat center center}.hn-slider nav .prev:hover{background:url(../Images/arrow-left-active.png) no-repeat center center}.hn-slider nav .next{background:url(../Images/arrow-right.png) no-repeat center center}.hn-slider nav .next:hover{background:url(../Images/arrow-right-active.png) no-repeat center center}.hn-slider nav .pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-item-align:center;align-self:center}.hn-slider nav li{display:inline-block;margin-left:0}.hn-slider nav li.slick-active button{background:#07a1e2 none repeat scroll 0 0}.hn-slider nav li button{display:block;height:.8em;margin:0 .4em;width:.8em;cursor:pointer;color:transparent;border:0;outline:0;background:#d2d2d2 none repeat scroll 0 0;border-radius:.4em}.hn-text-box{margin-bottom:1.5em!important}.hn-text-box h4{font-size:1.5em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-text-box>div.text{margin-bottom:1.5em}.hn-header>.image{position:relative;min-height:15rem}.hn-header>.image.index{min-height:18rem}@media screen and (min-width:768px){.hn-header>.image{min-height:28rem}.hn-header>.image.index{min-height:35rem}}@media screen and (min-width:992px){.hn-header>.image{min-height:28rem}.hn-header>.image.index{min-height:35rem}}.hn-header>.image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.hn-header>.image .slogan,.hn-header>.image h1{color:#fff;font-size:clamp(1.6875rem,1.40625rem + 1.125vw,2.25rem);z-index:1;position:absolute;left:0;padding:.75rem clamp(1.125rem,.5625rem + 2.25vw,2.25rem);margin:0;line-height:clamp(1.8125rem,1.53125rem + 1.125vw,2.375rem)}.hn-header>.image .slogan{font-weight:700;background-color:#185191;max-width:85%;bottom:0}.hn-header>.image h1{bottom:21px}.hn-header>.image>.gradient{-webkit-box-shadow:inset 0 -200px 100px -100px rgba(0,0,0,.75);box-shadow:inset 0 -200px 100px -100px rgba(0,0,0,.75);display:block;left:0;top:0;position:absolute;z-index:0;height:100%;width:100%}.hn-header>.banner{background-color:#07a1e2;padding:1.5rem 0}@media screen and (min-width:992px){.hn-header>.banner{background:-webkit-gradient(linear,left top,right top,from(#07a1e2),to(#185191));background:linear-gradient(90deg,#07a1e2,#185191);padding:0}}.hn-header>.banner .banner-links{position:relative;list-style-type:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-auto-rows:auto;margin:0;padding:0}@media screen and (min-width:992px){.hn-header>.banner .banner-links{grid-auto-rows:4rem}.hn-header>.banner .banner-links::after,.hn-header>.banner .banner-links::before{position:absolute;content:"";background-color:#f5f5f5}.hn-header>.banner .banner-links::before{bottom:0;left:0;width:100%;height:1px}.hn-header>.banner .banner-links::after{top:0;right:0;width:1px;height:100%}}.hn-header>.banner .banner-links .banner-links__item{margin:0}.hn-header>.banner .banner-links .banner-links__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;text-decoration:none;padding:.5rem 1rem}.hn-header>.banner .banner-links .banner-links__item a::before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style>.fa-secondary{opacity:.4}</style></defs><path class='fa-primary' d='M278.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 402.7 425.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-192 192z' fill='%23fff'/><path class='fa-secondary' d='M278.6 278.6c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 210.7 425.4 41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-192 192z' fill='%23fff'/></svg>");background-repeat:no-repeat;width:.875rem;height:.875rem;margin-right:1rem}.hn-header>.banner .banner-links .banner-links__item a:hover{color:#fff;text-decoration:none;background-color:#14457b}.hn-header>.banner .banner-links .banner-links__item a .linkContent{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:calc(100% - 30px)}@media screen and (min-width:992px){.hn-header>.banner .banner-links .banner-links__item{border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}.hn-header>.banner .banner-links .banner-links__item a{padding:0 1rem}}.hn-header>.banner .banner-icons{list-style-type:none;display:grid;grid-template-columns:auto;grid-auto-rows:auto;margin:0;padding:0}.hn-header>.banner .banner-icons .banner-icons__item{margin:0}.hn-header>.banner .banner-icons .banner-icons__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;text-decoration:none;padding:0 1rem}.hn-header>.banner .banner-icons .banner-icons__item a:hover{color:#fff;text-decoration:none;background-color:#14457b}.hn-header>.banner .banner-icons .banner-icons__item a img{width:3.125rem;height:auto}@media screen and (min-width:992px){.hn-header>.banner .banner-icons .banner-icons__item a img{width:5rem}}.hn-header>.banner .banner-icons .banner-icons__item a span{margin-left:1rem}.hn-header>.banner .banner-icons .banner-icons__item .banner-icons__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-width:16.25rem;padding:1.5rem 1rem}.hn-header>.banner .banner-icons .banner-icons__item .banner-icons__person .person-content{color:#fff;margin-left:1rem}@media screen and (min-width:992px){.hn-header>.banner .banner-icons{grid-template-columns:repeat(auto-fit,minmax(150px,150px))}.hn-header>.banner .banner-icons.align-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hn-header>.banner .banner-icons.align-center{-ms-flex-pack:distribute;justify-content:space-around}.hn-header>.banner .banner-icons .banner-icons__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;padding:1.25rem .75rem}.hn-header>.banner .banner-icons .banner-icons__item a span{margin:0}}@media screen and (min-width:1220px){.hn-header>.banner .banner-icons{grid-template-columns:repeat(auto-fit,minmax(180px,180px))}}.hn-header .text-link{border-left:none;border-top:2px solid #07a1e2;padding:.75em 0}.hn-header .text-link a{margin:.75em 0;display:block}.hn-header .icon-link{border-left:none;border-top:2px solid #07a1e2;padding:0}.hn-header .icon-link .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-header .icon-link .content .title{text-align:left;padding:0 0 0 1em}.hn-header .icon-link .icon{text-align:center}.hn-header .icon-link .icon img{width:3.75rem;height:auto}.hn-header .icon-link .title{padding:0 .5em;font-size:1.2em}.hn-header .person{color:#185191;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-header .person .content{margin-left:1.5em}.hn-header .your-way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:0;bottom:-21px;padding:.625rem 1.5rem;color:#fff;background-color:#185191;min-height:42px;max-width:100%;font-weight:700;text-align:right}.hn-header-section{margin:4.5rem 0!important;background:#07a1e2}.hn-header-section .image{min-height:16rem;background-repeat:no-repeat;background-position:center top;background-size:cover}.hn-header-section .banner{padding:1.5rem .75rem}.hn-header-section .banner h1{margin:0;color:#fff;font-size:1.8em;white-space:pre-line;padding:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-header-section .banner h1 img{width:3.75rem;height:auto;margin-right:.25rem}.hn-header-section .banner .col-sm-6:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex}.hn-header-section .banner a{text-decoration:none;font-size:1.375rem;color:#fff;padding:0 1.5rem 0 0;background:url(../Images/arrow-right-details.png) no-repeat right center}.hn-header-section .banner a:hover{color:#185191;background:url(../Images/arrow-right-active.png) no-repeat right center}.hn-text-image{background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:auto}.hn-text-image.slick-slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hn-text-image .image{width:100%}@media (max-width:991px){.hn-text-image .image{margin-bottom:1rem}}.hn-text-image .image img{max-width:100%;height:auto;width:100%}.hn-text-image .image>div{text-align:right;color:#999;padding-right:.625rem}.hn-text-image .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.hn-text-image .content.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.hn-text-image .content .header{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);line-height:1.2;margin-bottom:.5rem;font-weight:700}.hn-text-image .content .subheader{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);line-height:1.2;margin-bottom:.5rem}.hn-text-image .content .text p,.hn-text-image .content .text ul{margin-bottom:.375rem}.hn-text-link-box{background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:auto}.hn-text-link-box .img-container{width:100%}.hn-text-link-box .img-container img{height:auto;width:100%}.hn-text-link-box .img-container>div{text-align:right;color:#999;padding-right:.625rem}.hn-text-link-box .content .header{font-size:clamp(1.25rem,1.03125rem + .875vw,1.6875rem);line-height:1.2;margin-bottom:.5rem;font-weight:700}.hn-text-link-box .content .subheader{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);line-height:1.2;margin-bottom:.5rem}.hn-text-link-box .content .text{padding-top:1rem;border-top:1px solid #e7e7e7;margin-top:1rem}.hn-text-link-box .content .text p,.hn-text-link-box .content .text ul{margin-bottom:.375rem}.hn-media,.hn-text-video-box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:auto}.hn-media .video,.hn-text-video-box .video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.hn-media .video .youtube-wrapper,.hn-text-video-box .video .youtube-wrapper{width:100%;height:100%;position:absolute;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hn-media .video .youtube-wrapper img,.hn-text-video-box .video .youtube-wrapper img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hn-media .video .youtube-wrapper .note-text,.hn-text-video-box .video .youtube-wrapper .note-text{display:inline-block;padding:1rem;text-align:center;background-color:rgba(0,0,0,.8);color:#fff;z-index:1;max-width:90%}.hn-media .video .youtube-wrapper .note-text a,.hn-text-video-box .video .youtube-wrapper .note-text a{color:#fff;text-decoration:underline}.hn-media .video .youtube-wrapper .note-text a:hover,.hn-text-video-box .video .youtube-wrapper .note-text a:hover{color:#fff;text-decoration:none}.hn-media .video .youtube-wrapper .note-text .btn,.hn-text-video-box .video .youtube-wrapper .note-text .btn{color:#fff;background-color:#07a1e2;border-radius:0;border:1px solid #07a1e2}.hn-media .video .youtube-wrapper .note-text .btn::before,.hn-text-video-box .video .youtube-wrapper .note-text .btn::before{content:"";height:100%;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff;display:inline-block;aspect-ratio:1;margin-right:8px}.hn-media .video .youtube-wrapper .note-text .btn:hover,.hn-text-video-box .video .youtube-wrapper .note-text .btn:hover{background:0 0;border-color:#fff}.hn-media .video iframe,.hn-text-video-box .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2}.hn-media .image,.hn-text-video-box .image{width:100%}.hn-media .image img,.hn-text-video-box .image img{width:100%;height:auto}.hn-media .image>div,.hn-text-video-box .image>div{text-align:right;color:#999;padding-right:.625rem}.hn-media .content .header,.hn-text-video-box .content .header{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);line-height:1.2;margin-bottom:.5rem;font-weight:700}.hn-media .content .subheader,.hn-text-video-box .content .subheader{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);line-height:1.2;margin-bottom:.5rem}.hn-media .content .text p,.hn-media .content .text ul,.hn-text-video-box .content .text p,.hn-text-video-box .content .text ul{margin-bottom:.375rem}.hn-text-video-box{background-color:#fff}#hn-section>.hn-text-box-white{padding-left:.75rem;padding-right:.75rem;margin:auto auto 1.5rem}.hn-text-box-white{margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hn-text-box-white .content{padding:1.5rem .75rem 0;background-color:#fff}.hn-text-box-white .content .text{margin-top:1.5rem}#hn-section>.hn-pulldown-content.link{margin:auto auto 1.5rem;background-color:transparent;padding-left:.75rem;padding-right:.75rem}@media screen and (min-width:1370px){#hn-section>.hn-pulldown-content.link{margin-left:-.75rem;margin-right:-.75rem}}.hn-pulldown-content.link a{color:#07a1e2;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0;font-size:1.25rem;min-height:1rem;font-weight:400;line-height:1rem;text-decoration:none;padding:1.5rem 3rem 1.5rem 1.5rem;background:#fff url(../Images/arrow-right.png) no-repeat right 1.5rem center}.hn-pulldown-content.link a:hover{color:#185191;background:#fff url(../Images/arrow-right-active.png) no-repeat right 1.5rem center}.row .hn-gallery{margin-left:-.75rem!important;margin-right:-.75rem!important}.hn-gallery>h4{font-size:2rem;margin:0 0 1rem;color:#185191;font-weight:700;line-height:2rem}.hn-gallery .content.slick-initialized .slick-slide{height:auto}.hn-gallery .content.slick-initialized .slick-slide.slick-active{display:block}.hn-gallery .content .thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#fff;padding:.75rem .75rem}.hn-gallery .content .thumbs::before{content:none}.hn-gallery .content .thumbs .thumbnail{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:.75rem .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:1}.hn-gallery .content .thumbs .thumbnail img{width:100%;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}.hn-gallery nav{padding:0 1.5rem 1.5rem;margin-top:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.hn-cooperations-carousel{background-color:#e7e7e7;padding-top:2.5rem}.hn-cooperations-carousel #hn-cooperations{position:relative}.hn-cooperations-carousel .content{width:100%;padding:0 2rem}.hn-cooperations-carousel .content .slick-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hn-cooperations-carousel .content .slick-slide img{max-width:100%;height:auto;padding:0 .25rem}.hn-cooperations-carousel nav .next,.hn-cooperations-carousel nav .prev{position:absolute;top:25%;-webkit-transform:translateY(-25%);transform:translateY(-25%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem}.hn-cooperations-carousel nav .next svg,.hn-cooperations-carousel nav .prev svg{width:100%;height:100%}.hn-cooperations-carousel nav .next svg path,.hn-cooperations-carousel nav .prev svg path{fill:#07a1e2}.hn-cooperations-carousel nav .next:hover svg path,.hn-cooperations-carousel nav .prev:hover svg path{fill:#185191}.hn-cooperations-carousel nav .prev{left:0}.hn-cooperations-carousel nav .next{right:0}.hn-cooperations-carousel nav .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1.5rem 0;padding:0;border-radius:0}.hn-cooperations-carousel nav .pagination .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.hn-cooperations-carousel nav .pagination .slick-dots li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem}.hn-cooperations-carousel nav .pagination .slick-dots li.slick-active button{background-color:#07a1e2}.hn-cooperations-carousel nav .pagination .slick-dots button{font-size:0;line-height:0;width:1rem;height:1rem;background-color:#f5f5f5;border:0;border-radius:50%;cursor:pointer;color:transparent;outline:0}.hn-cooperations-carousel nav .play-pause-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem;cursor:pointer;margin-top:.375rem}.hn-cooperations-carousel nav .play-pause-btn svg{width:100%;height:100%}.hn-cooperations-carousel nav .play-pause-btn svg path{fill:#07a1e2}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-next,.slick-lightbox .slick-prev{height:100%;display:block;position:absolute;width:25%;color:transparent;background:0 0;border:none;z-index:1;top:0}.slick-lightbox .slick-next:before,.slick-lightbox .slick-prev:before{width:45px;height:45px;display:inline-block}.slick-lightbox .slick-prev{left:0;text-align:left;padding-left:10px}.slick-lightbox .slick-prev::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z'%3E%3C/path%3E%3C/svg%3E")}.slick-lightbox .slick-next{right:0;text-align:right;padding-right:10px}.slick-lightbox .slick-next::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z'%3E%3C/path%3E%3C/svg%3E");float:right}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:#fff}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:35px;width:35px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;padding:0;border:none;z-index:2}.slick-lightbox-close:focus{outline:0}.slick-lightbox-close:before{font-size:35px;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"×"}@media screen and (min-width:768px){.slick-lightbox-close,.slick-next,.slick-prev{opacity:.75}.slick-lightbox-close:hover,.slick-next:hover,.slick-prev:hover{opacity:1}}.hn-news .hn-news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hn-news-box-image .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.hn-news-box-image .item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1.5rem}.hn-news-box-image .item img{height:auto;width:100%}@media (min-width:768px){.hn-news-box-image .limited-img-height .item .news-image{position:relative;height:220px}.hn-news-box-image .limited-img-height .item .news-image img{height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media (min-width:992px){.hn-news-box-image .limited-img-height-lg .item .news-image{position:relative;height:220px}.hn-news-box-image .limited-img-height-lg .item .news-image img{height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.news-latest-list a{color:#07a1e2;text-decoration:underline}.news-latest-list a:hover{color:#185191;text-decoration:none}.hn-news-detail{max-width:1084px;margin:auto auto 1.5rem}.hn-news-detail .article{background-color:#fff;padding:1.5rem .75rem .75rem;margin:auto .75rem}.hn-news-detail .article .header h3{font-size:1.5rem;margin:0 0 1rem;color:#185191;font-weight:700;line-height:1.5rem}.hn-news-detail .teaser-text{font-weight:700}.hn-news-detail .hn-gallery{margin-left:-.75rem;margin-right:-.75rem}.hn-news-detail .hn-gallery>.col-xs-12{padding-left:0;padding-right:0}.hn-news-detail .news-image{margin-bottom:.75rem}.hn-news-detail .news-image img{max-width:100%;height:auto}.hn-news-detail .news-image>.news-image__description{text-align:left;color:#9b9b9b;margin-top:.5rem}.hn-news-detail .news-related-links{margin-top:1.5rem}.hn-news-detail .news-related-links h4{font-weight:700;margin-bottom:0}.hn-news-detail .news-related-links ul{list-style:none;padding:0;margin:0}.hn-news-detail .news-related-links ul li{text-indent:-1.5rem}.hn-news-detail .news-related-links ul li:before{content:"► ";color:#07a1e2}.hn-news-detail .news-backlink-wrap{margin:1.5rem auto}.row .hn-news-tags{margin-left:-.75em;margin-right:-.75em}.row .hn-news-tags select{display:block;width:100%;padding:.75em;margin-bottom:.75em;border:0}.row .hn-form.row>div{padding:0}.hn-form{margin-bottom:1.5em;width:100%}.hn-form .parsley-custom-error-message{color:#8b0000}.hn-form h3{font-size:1.5em;margin:1.5em 0;color:#185191;font-weight:700;line-height:1em;padding:0}.hn-form fieldset{padding:0;border:0;margin:0;background-color:#fff}.hn-form .form-control{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75em;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:auto;height:auto;font-size:1rem;color:#185191;border:unset;border-radius:0;-webkit-box-shadow:unset;box-shadow:unset;-webkit-transition:unset;transition:unset;background-color:unset;background-image:unset}.hn-form .form-control>label{min-width:10em;color:#000;font-size:.75em;border-top:1px solid #737373;display:block}.hn-form .form-control.form-control-check input,.hn-form .form-control.form-control-radio input{width:auto}.hn-form .form-control.form-control-check label,.hn-form .form-control.form-control-radio label{padding:.75em 0;display:block}.hn-form .form-control.form-control-check div label,.hn-form .form-control.form-control-radio div label{color:#185191}.hn-form .form-control.form-control-textarea>label{-ms-flex-item-align:auto;align-self:auto}.hn-form .form-control input,.hn-form .form-control select,.hn-form .form-control textarea{width:100%;background-color:transparent;border:0;color:#185191;padding:.75em 0}.hn-form .form-control.form-control-submit{background-color:transparent;border-bottom:0}.hn-form .btn-group input,.hn-form .form-control.form-control-submit input{width:auto;background-color:#000;color:#fff;border:0;padding:1em 2em;font-weight:700}.hn-form .inline-block{display:inline-block!important}.hn-form .confirmation h1{font-size:2em}.hn-form .table{width:auto}.hn-form .btn-group{margin-top:1.5em}.hn-form label{font-weight:400}.row .hn-persons{margin-left:-.75rem;margin-right:-.75rem}.hn-layout-8-4>.col-sm-3 .hn-persons .person .heading .no-image{display:none}.hn-persons{margin-bottom:1em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.375rem}.hn-persons .person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75em}.hn-persons select{display:block;width:100%;padding:.75em;margin-bottom:.75em;border:0}.hn-persons .element{background-color:#fff;margin-bottom:.75em;color:#696969;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hn-persons .element .heading{display:-ms-flexbox;display:-webkit-box;display:flex;padding:1.5em}.hn-persons .element .heading .no-image,.hn-persons .element .heading img{height:6em;width:auto}.hn-persons .element .heading img{padding-right:1.5em}.hn-persons .element .heading h5{-ms-flex:1;-webkit-box-flex:1;flex:1;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin:0;color:#07a1e2;font-size:1.17em}.hn-persons .element .heading h5 a{background:rgba(0,0,0,0) url(../Images/arrow-right.png) no-repeat right center;-ms-flex:1;-webkit-box-flex:1;flex:1;padding:0 1.5em 0 0;text-decoration:none;color:#07a1e2;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0}.hn-persons .element .heading h5 a:hover{background:url(../Images/arrow-right-active.png) no-repeat right center;color:#185191}.hn-persons .element .content{padding:0 1.5em 1.5em 1.5em;display:block}.hn-persons .element .content h6{font-weight:700;font-size:1em;white-space:pre-line}.hn-persons .element .content ul{list-style:none}.hn-persons .element .content ul li{margin:0}.hn-persons .element .content ul li p{margin:0;white-space:pre-line}.hn-persons .hn-pulldown-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:.75em!important}.hn-persons>h4{font-size:2em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-program .hn-header-section{margin-bottom:2rem!important}.hn-program .hn-header-section .banner{background-color:#07a1e2;padding:1.5rem .25rem 0}@media screen and (min-width:525px){.hn-program .hn-header-section .banner{background:-webkit-gradient(linear,left top,right top,from(#07a1e2),to(#185191));background:linear-gradient(90deg,#07a1e2,#185191)}}.hn-program .hn-header-section .filterSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:1px solid #fff;padding:.25rem 0;margin:0 0 .25rem;width:100%;font-family:inherit;font-size:inherit;line-height:inherit;color:#fff;cursor:inherit}.hn-program .hn-header-section .filterSelect::-ms-expand{display:none}.hn-program .hn-header-section .filterSelect option{color:#000}.hn-program .hn-header-section .filterLabel{font-weight:400;font-size:.75rem;color:#fff}.hn-program .hn-header-section .filterLabel::before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z' fill='%23fff'/></svg>");background-repeat:no-repeat;width:.875rem;height:.875rem;position:absolute;top:.375rem;right:.75rem}.hn-program .hn-header-section .btn#reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width:525px){.hn-program .hn-header-section .btn#reset{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.hn-program .hn-header-section .btn#reset svg{width:.875rem;height:.875rem;margin-right:.375rem}.hn-program .hn-header-section .btn#reset svg path{fill:#07a1e2}.hn-program .filterItem{background-color:inherit}.hn-program .filterItem .hn-text-link-box{padding:1rem}.hn-program .filterItem .hn-text-link-box .hn-program-faculty{border-bottom:2px solid #e7e7e7}.hn-program .filterItem .hn-text-link-box .hn-program-faculty .hn-program-location{display:block;color:#000;margin:.25rem 0 1rem}@media screen and (min-width:1132px){.hn-program .program-list{margin-left:-12px;margin-right:-12px}}.hn-calendar-list .event{margin-bottom:clamp(1rem,.5rem + 2vw,2rem)}.hn-calendar-list .event .date{margin-bottom:0;border-bottom:1px solid #e7e7e7;padding-bottom:1rem}@media screen and (min-width:992px){.hn-calendar-list .event .date{border-bottom:none;padding-bottom:0}}.hn-calendar-list .event:last-child .date{border-bottom:none}.width-25 .hn-calendar-list .event,.width-33 .hn-calendar-list .event{min-width:100%;margin-bottom:1rem}.width-25 .hn-calendar-list .event .date,.width-33 .hn-calendar-list .event .date{border-bottom:1px solid #e7e7e7;padding-bottom:1rem}.width-25 .hn-calendar-list .event:last-child .date,.width-33 .hn-calendar-list .event:last-child .date{border-bottom:none;padding-bottom:0}.width-50 .hn-calendar-list .event{min-width:50%}.width-66 .hn-calendar-list .event{min-width:33%}.row .hn-calendar{margin-left:-.75em;margin-right:-.75em;padding:0}.hn-calendar{max-width:1084px;margin:auto;margin-bottom:1.5em;padding-left:.75em;padding-right:.75em}.hn-calendar h4{margin:0 0 1em;color:#185191;font-weight:700;line-height:1em;font-size:2em}.hn-calendar .row{border-bottom:1px solid #eee}.hn-calendar .weekdays{font-weight:700;text-transform:uppercase;font-size:.8em;color:#000}.hn-calendar .day .short{font-weight:700;font-size:2em;margin-bottom:.5em;margin-top:.5em;color:#000}.hn-calendar .col-sm{background-color:#fff;border-right:1px solid #eee}.hn-calendar .row .col-sm:last-child{border-right:none}.hn-calendar .col-sm.current{background-color:#e5e5e5}.hn-calendar .col-sm.current .short{color:#000}.hn-calendar .col-sm{max-width:14.2857142857%}.hn-calendar ul{font-size:.8em;margin:0;padding:0;list-style:none}.hn-calendar ul li{margin:0;padding:0;line-height:1.3em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-spacing:0;letter-spacing:0;margin-bottom:1.5em}.hn-calendar .day .short{display:block}.hn-calendar .day .long{display:none}#hn-section>.hn-calendar .col-xs-12{padding:0}.hn-calendar .month-nav{text-transform:uppercase;color:#07a1e2;margin-bottom:1.5em}.hn-calendar-event{max-width:1084px;margin:auto;margin-bottom:1.5em}.hn-calendar-event .article{background-color:#fff;padding:.75em;padding-top:1.5em;margin:auto .75em}.hn-calendar-event .article .header h3{font-size:1.5em;margin:0 0 1em;color:#185191;font-weight:700;line-height:1em}.hn-calendar-event .teaser-text{font-weight:700}.hn-calendar-event .hn-gallery>.col-xs-12{padding-left:0;padding-right:0}.hn-calendar-event .hn-gallery{margin-left:-.75em;margin-right:-.75em}.hn-calendar-event .event-image{margin-bottom:.75em}.hn-calendar-event .event-image img{max-width:100%;height:auto}.hn-calendar-event .event-downloads{margin-top:1.5em}.hn-calendar-event .event-downloads h4{font-weight:700;margin-bottom:0}.hn-calendar-event .event-downloads ul{list-style:none;padding:0;margin:0}.hn-calendar-event .event-downloads li{text-indent:-1.5em}.hn-calendar-event .event-downloads li:before{content:"► ";color:#07a1e2}.hn-calendar-event .event-backlink-wrap{margin:1.5em auto}@media only screen and (max-width:62em){.hn-calendar .col-sm{padding-bottom:1.5em;background-color:#fff}.hn-calendar .col-sm{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.hn-calendar .weekdays{display:none}.hn-calendar .empty{display:none}.hn-calendar .day .short{display:none}.hn-calendar .day .long{display:block}.hn-calendar .col-sm{border:none}.hn-calendar .row{border:none}.hn-calendar .row:last-child{border:none}.hn-calendar .row .col-sm:last-child{border:none}.hn-calendar ul{font-size:1em;border-bottom:1px solid #ccc}.hn-calendar ul li{border-top:1px solid #ccc;margin-bottom:0;padding:.75em}.hn-calendar .day .long{font-weight:700;font-size:1em;margin-bottom:.5em;margin-top:.5em;text-transform:uppercase;color:#185191}.hn-calendar .col-sm.current{background-color:transparent}.hn-calendar .col-sm.current ul{background-color:#fff}}
.hn-jobs-full {
    margin-bottom: 1.5rem;
}

    .hn-jobs-full .filter {
        background-color: #fff;
        padding: 1.5rem;
        margin-bottom: 1.5rem;
    }
        .hn-jobs-full .filter label {
            width: 100%;
            font-size: 0.75rem;
        }

        .hn-jobs-full .filter select {
            width: 100%;
            padding: 7px;
            border: 0;
            border-radius: 0;
            font-size: 1rem;
        }

        .hn-jobs-full .filter button {
            background-color: #185191;
            border: 0;
            padding: 6px;
            color: #fff;
            width: 100%;
        }
    

    .hn-jobs-full .list {
        padding: 1.5rem;
        background-color: #fff;
     }

        .hn-jobs-full .list .heading {
            padding: 0.75rem 0;
            font-weight: bold;
            font-size: 0.8rem;
        }

        .hn-jobs-full .list .job {
            padding: 0.75rem 0;
            border-top: 1px solid #ccc;
            /*
            margin-bottom: lib.rem(24px);
			*/
         }
		 /*
            .hn-jobs-full .list .job .tags {
                margin-top: lib.rem(4px);
                display: flex;
                gap: lib.rem(8px);
            }
                .hn-jobs-full .list .job .tags .category,
                .hn-jobs-full .list .job .tags .organization {
                    font-size: 0.75rem;
                    border-radius: 3px;
                    padding: lib.rem(2px) lib.rem(5px);
                    background-color: lib.$color-HN-dark-blue;
                    color: lib.$color-HN-white;
                }
            */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1vZHVsZXMvTGVnYWN5L19ub3JtYWxpemUuc2NzcyIsInN0eWxlc2hlZXQuY3NzIiwiTW9kdWxlcy9MZWdhY3kvX2ZsZXhncmlkLnNjc3MiLCJNb2R1bGVzL0xlZ2FjeS9fanF1ZXJ5LmZhbmN5Ym94Lm1pbi5zY3NzIiwiTW9kdWxlcy9MZWdhY3kvX2NvbnRyb2xzLnNjc3MiLCJNb2R1bGVzL19iYXNlLnNjc3MiLCJNb2R1bGVzL19oZWxwZXIuc2NzcyIsIk1vZHVsZXMvTmF2aWdhdGlvbi9fdG9wYmFyLnNjc3MiLCJNb2R1bGVzL05hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIk1vZHVsZXMvTmF2aWdhdGlvbi9fYWR2aWNlLW1vZGFsLnNjc3MiLCJNb2R1bGVzL05hdmlnYXRpb24vX3Njcm9sbC10b3Auc2NzcyIsIk1vZHVsZXMvTmF2aWdhdGlvbi9fYnJlYWRjcnVtYi5zY3NzIiwiTW9kdWxlcy9TdHJ1Y3R1cmUvX2Zvb3Rlci5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19mcmFtZS1sYXlvdXQuc2NzcyIsIk1vZHVsZXMvQ29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19saWdodGJveC5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19kaXNydXB0b3Iuc2NzcyIsIk1vZHVsZXMvQ29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJNb2R1bGVzL0NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19zb2NpYWwuc2NzcyIsIk1vZHVsZXMvQ29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiTW9kdWxlcy9Db21wb25lbnRzL19yb3RhdGVkLWJveC1zaGFkb3cuc2NzcyIsIk1vZHVsZXMvQ29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJNb2R1bGVzL0NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJNb2R1bGVzL0NvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJNb2R1bGVzL0NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIk1vZHVsZXMvQ29udGVudEVsZW1lbnRzL19obi1kaXNjbGFpbWVyLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faG4tbGlicmFyeS5zY3NzIiwiTW9kdWxlcy9Db250ZW50RWxlbWVudHMvX2huLXB1bGxkb3duLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faG4tcXVpY2stYWNjZXNzLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faG4tc2xpZGVyLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faG4tdGV4dC1ib3guc2NzcyIsIk1vZHVsZXMvQ29udGVudEVsZW1lbnRzL19oZWFkZXItaW1hZ2Uuc2NzcyIsIk1vZHVsZXMvQ29udGVudEVsZW1lbnRzL19oZWFkZXItYmFubmVyLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faGVhZGVyLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9faGVhZGVyLXNlY3Rpb24uc2NzcyIsIk1vZHVsZXMvQ29udGVudEVsZW1lbnRzL190ZXh0LWltYWdlLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9fdGV4dC1saW5rLWJveC5zY3NzIiwiTW9kdWxlcy9Db250ZW50RWxlbWVudHMvX3ZpZGVvLWJveC5zY3NzIiwiTW9kdWxlcy9Db250ZW50RWxlbWVudHMvX3RleHQtYm94LXdoaXRlLnNjc3MiLCJNb2R1bGVzL0NvbnRlbnRFbGVtZW50cy9fcHVsbGRvd24tbGlua3Muc2NzcyIsIk1vZHVsZXMvQ29udGVudEVsZW1lbnRzL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIk1vZHVsZXMvRXh0ZW5zaW9ucy9TbGlja1NsaWRlci9fc2xpY2stc2xpZGVyLnNjc3MiLCJNb2R1bGVzL0V4dGVuc2lvbnMvU2xpY2tTbGlkZXIvX3NsaWNrLWxpZ2h0Ym94LnNjc3MiLCJNb2R1bGVzL0V4dGVuc2lvbnMvTmV3cy9fbmV3cy1saXN0LnNjc3MiLCJNb2R1bGVzL0V4dGVuc2lvbnMvTmV3cy9fbmV3cy1kZXRhaWwuc2NzcyIsIk1vZHVsZXMvRXh0ZW5zaW9ucy9OZXdzL19obi1uZXdzLXRhZy5zY3NzIiwiTW9kdWxlcy9FeHRlbnNpb25zL1Bvd2VybWFpbC9fcG93ZXJtYWlsLnNjc3MiLCJNb2R1bGVzL0V4dGVuc2lvbnMvUGVyc29ucy9fcGVyc29ucy5zY3NzIiwiTW9kdWxlcy9FeHRlbnNpb25zL1Byb2dyYW1zL19wcm9ncmFtcy5zY3NzIiwiTW9kdWxlcy9FeHRlbnNpb25zL0NhbGVuZGFyL19jYWxlbmRhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSw0RUFZQSxLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQVVGLEtBQ0UsT0FBQSxFQU9GLFFDSkEsTUFDQSxPQUNBLE9BQ0EsSUFDQSxRRE1FLFFBQUEsTUFRRixHQUNFLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFXRixXQ1BBLE9BQ0EsS0RTRSxRQUFBLE1BT0YsT0FDRSxPQUFBLElBQUEsS0FRRixHQUNFLG1CQUFBLFlBQUEsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBUUYsSUFDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFXRixFQUNFLGlCQUFBLFlBQ0EsNkJBQUEsUUFRRixTQ1pBLFFEY0UsY0FBQSxFQVFGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPRixFQ2JBLE9EZUUsWUFBQSxRQU9GLEVDZEEsT0RnQkUsWUFBQSxPQVFGLEtDZkEsSUFDQSxLRGlCRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFPRixJQUNFLFdBQUEsT0FPRixLQUNFLGlCQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQVFGLElDbkJBLElEcUJFLFVBQUEsSUFDQSxZQUFBLEVBQ0Es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LFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsY0FBQSxNQUNBLGlCQUFBLE1BQ0EsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxjQUFBLE9BQ0EsaUJBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGNBQUEsSUFDQSxpQkFBQSxJQUNBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0UsZUFBQSxNQUNBLGtCQUFBLE1BQ0EsWUFBQSxXQUdGLFdBQ0UsZUFBQSxPQUNBLGtCQUFBLE9BQ0EsWUFBQSxPQUdGLFdBQ0UsZUFBQSxJQUNBLGtCQUFBLElBQ0EsWUFBQSxTQUdGLFdBQ0UsY0FBQSxXQUNBLGdCQUFBLGFBR0YsWUFDRSxjQUFBLFFBQ0EsaUJBQUEsUUFDQSxnQkFBQSxjQUdGLFVBQ0UsZUFBQSxHQUNBLDBCQUFBLEVBQ0EsTUFBQSxHQUdGLFNBQ0UsZUFBQSxFQUNBLDBCQUFBLEVBQ0EsTUFBQSxFQUdGLHdDQUNFLFdBQ0UsTUFBQSxNQUdGLFFEK1pBLFVBU0EsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQzFaRSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxTQUFBLEVBQUEsRUFBQSxLQUNBLGlCQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUdGLFFBRUUsa0JBQUEsRUFDQSxpQkFBQSxFQUNBLFVBQUEsRUFDQSx3QkFBQSxFQUNBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFDRSx3QkFBQSxPQUNBLFdBQUEsT0FDQSxVQUFBLE9BR0YsVUFDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUNBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUNBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUNBLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxRQUNBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxPQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0Ysa0JBQ0UsWUFBQSxRQUdGLGtCQUNFLFlBQUEsUUFHRixVQUNFLGNBQUEsTUFDQSxpQkFBQSxNQUNBLGdCQUFBLFdBQ0EsV0FBQSxNQUdGLFdBQ0UsY0FBQSxPQUNBLGlCQUFBLE9BQ0EsZ0JBQUEsT0FDQSxXQUFBLE9BR0YsUUFDRSxjQUFBLElBQ0EsaUJBQUEsSUFDQSxnQkFBQSxTQUNBLFdBQUEsSUFHRixRQUNFLGVBQUEsTUFDQSxrQkFBQSxNQUNBLFlBQUEsV0FHRixXQUNFLGVBQUEsT0FDQSxrQkFBQSxPQUNBLFlBQUEsT0FHRixXQUNFLGVBQUEsSUFDQSxrQkFBQSxJQUNBLFlBQUEsU0FHRixXQUNFLGNBQUEsV0FDQSxnQkFBQSxhQUdGLFlBQ0UsY0FBQSxRQUNBLGlCQUFBLFFBQ0EsZ0JBQUEsY0FHRixVQUNFLGVBQUEsR0FDQSwwQkFBQSxFQUNBLE1BQUEsR0FHRixTQUNFLGVBQUEsRUFDQSwwQkFBQSxFQUNBLE1BQUEsR0FJSix3Q0FDRSxXQUNFLE1BQUEsTUFHRixRRDJYQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUN0WEUsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsU0FBQSxFQUFBLEVBQUEsS0FDQSxpQkFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FHRixRQUVFLGtCQUFBLEVBQ0EsaUJBQUEsRUFDQSxVQUFBLEVBQ0Esd0JBQUEsRUFDQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBQ0Usd0JBQUEsT0FDQSxXQUFBLE9BQ0EsVUFBQSxPQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0YsVUFDRSxjQUFBLE1BQ0EsaUJBQUEsTUFDQSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUNFLGNBQUEsT0FDQSxpQkFBQSxPQUNBLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBQ0UsY0FBQSxJQUNBLGlCQUFBLElBQ0EsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFDRSxlQUFBLE1BQ0Esa0JBQUEsTUFDQSxZQUFBLFdBR0YsV0FDRSxlQUFBLE9BQ0Esa0JBQUEsT0FDQSxZQUFBLE9BR0YsV0FDRSxlQUFBLElBQ0Esa0JBQUEsSUFDQSxZQUFBLFNBR0YsV0FDRSxjQUFBLFdBQ0EsZ0JBQUEsYUFHRixZQUNFLGNBQUEsUUFDQSxpQkFBQSxRQUNBLGdCQUFBLGNBR0YsVUFDRSxlQUFBLEdBQ0EsMEJBQUEsRUFDQSxNQUFBLEdBR0YsU0FDRSxlQUFBLEVBQ0EsMEJBQUEsRUFDQSxNQUFBLEdBSUosd0NBQ0UsV0FDRSxNQUFBLE1BR0YsUUR1VkEsVUFTQSxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVDbFZFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFNBQUEsRUFBQSxFQUFBLEtBQ0EsaUJBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBR0YsUUFFRSxrQkFBQSxFQUNBLGlCQUFBLEVBQ0EsVUFBQSxFQUNBLHdCQUFBLEVBQ0EsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLHdCQUFBLE9BQ0EsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLHdCQUFBLFFBQ0EsV0FBQSxRQUNB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QUEsZ0JBRlIsTUFFUSxZQUFBLGVBRlIsTUFFUSxZQUFBLGlCQUZSLE1BRVEsWUFBQSxlQUZSLE1BRVEsWUFBQSxlQUZSLE1BRVEsY0FBQSxZQUZSLE1BRVEsY0FBQSxpQkFGUixNQUVRLGNBQUEsZ0JBRlIsTUFFUSxjQUFBLGVBRlIsTUFFUSxjQUFBLGlCQUZSLE1BRVEsY0FBQSxlQUZSLE1BRVEsY0FBQSxlQUZSLE1BRVEsZUFBQSxZQUZSLE1BRVEsZUFBQSxpQkFGUixNQUVRLGVBQUEsZ0JBRlIsTUFFUSxlQUFBLGVBRlIsTUFFUSxlQUFBLGlCQUZSLE1BRVEsZUFBQSxlQUZSLE1BRVEsZUFBQSxlQUZSLE1BRVEsYUFBQSxZQUZSLE1BRVEsYUFBQSxpQkFGUixNQUVRLGFBQUEsZ0JBRlIsTUFFUSxhQUFBLGVBRlIsTUFFUSxhQUFBLGlCQUZSLE1BRVEsYUFBQSxlQUZSLE1BRVEsYUFBQSxlQUZSLEtBRVEsT0FBQSxZQUZSLEtBRVEsT0FBQSxpQkFGUixLQUVRLE9BQUEsZ0JBRlIsS0FFUSxPQUFBLGVBRlIsS0FFUSxPQUFBLGlCQUZSLEtBRVEsT0FBQSxlQUZSLEtBRVEsT0FBQSxlQUZSLE1BRVEsWUFBQSxZQUFBLGFBQUEsWUFGUixNQUVRLFlBQUEsaUJBQUEsYUFBQSxpQkFGUixNQUVRLFlBQUEsZ0JBQUEsYUFBQSxnQkFGUixNQUVRLFlBQUEsZUFBQSxhQUFBLGVBRlIsTUFFUSxZQUFBLGlCQUFBLGFBQUEsaUJBRlIsTUFFUSxZQUFBLGVBQUEsYUFBQSxlQUZSLE1BRVEsWUFBQSxlQUFBLGFBQUEsZUFGUixNQUVRLFdBQUEsWUFBQSxjQUFBLFlBRlIsTUFFUSxXQUFBLGlCQUFBLGNBQUEsaUJBRlIsTUFFUSxXQUFBLGdCQUFBLGNBQUEsZ0JBRlIsTUFFUSxXQUFBLGVBQUEsY0FBQSxlQUZSLE1BRVEsV0FBQSxpQkFBQSxjQUFBLGlCQUZSLE1BRVEsV0FBQSxlQUFBLGNBQUEsZUFGUixNQUVRLFdBQUEsZUFBQSxjQUFBLGVBRlIsTUFFUSxXQUFBLFlBRlIsTUFFUSxXQUFBLGlCQUZSLE1BRVEs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QkFDSSxRQUFBLE1BR0oscUJBQ0ksT0FBQSxLQUdKLGtCQUNJLE9BQUEsS0FHSiw2QkFDSSxPQUFBLEtBR0oscUNBQ0ksT0FBQSxLQUdKLGdCQUNJLFVBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxLQUdKLG1CQUNJLFdBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxFQUVBLFFBQUEsTUFHSix3QkFDSSxZQUFBLElBQ0EsVUFBQSxJQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsZUFBQSxVQUNBLE1BQUEsUUFHSiw2QkFDSSxpQkFBQSxZQUdKLGdDQUNJLGlCQUFBIiwiZmlsZSI6InN0eWxlc2hlZXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVW5jb21tZW50IGFuZCBzZXQgdGhlc2UgdmFyaWFibGVzIHRvIGN1c3RvbWl6ZSB0aGUgZ3JpZC4gKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cbiAgLnN0YXJ0LXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICB9XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIC5zdGFydC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mYW5jeWJveC1lbmFibGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWVuYWJsZWQgYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkzO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIH4gLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtYmcsIC5mYW5jeWJveC1pbm5lciwgLmZhbmN5Ym94LW91dGVyLCAuZmFuY3lib3gtc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjg3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwLCAuZmFuY3lib3gtaW5mb2JhciwgLmZhbmN5Ym94LXRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiA5OTk5NztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwLCAuZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcztcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03OXB4O1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgei1pbmRleDogOTk5OTQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5NDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5mYW5jeWJveC1zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwgLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LCAuZmFuY3lib3gtc2xpZGUtLW5leHQsIC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0tbWFwIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiA0NHB4IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogOTk5OTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yLCAuZmFuY3lib3gtaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IDE2cHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udDogMjBweC8zMHB4IEFyaWFsLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzOmFmdGVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjODg4O1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTQ0cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgODAlLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsIC5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbiwgLmZhbmN5Ym94LWNhcHRpb24gc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiwgLmZhbmN5Ym94LWluZm9iYXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjphZnRlciwgLmZhbmN5Ym94LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTphZnRlciwgLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVyLCAuZmFuY3lib3gtYnV0dG9uLS1yaWdodDphZnRlciB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTphZnRlciwgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5mYW5jeWJveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNTRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk1O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xufVxuXG4uZmFuY3lib3gtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJalE0SWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJME9DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5NVElnTkd3dE1TNDBNU0F4TGpReFRERTJMakUzSURFeFNEUjJNbWd4TWk0eE4yd3ROUzQxT0NBMUxqVTVUREV5SURJd2JEZ3RPSG9pTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cblxuLmZhbmN5Ym94LWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uZmFuY3lib3gtYXJyb3ctLWxlZnQ6YWZ0ZXIsIC5mYW5jeWJveC1hcnJvdy0tcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LWFycm93IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LWFycm93W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZhbmN5Ym94LXNsaWRlID4gLmZhbmN5Ym94LWxvYWRpbmcge1xuICBib3JkZXI6IDZweCBzb2xpZCBoc2xhKDAsIDAlLCAzOSUsIDAuNCk7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBhIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LCAuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCwgLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZhbmN5Ym94LWJ1dHRvbi0tZnVsbHNjcmVlbjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2U6YmVmb3JlLCAuZmFuY3lib3gtYnV0dG9uLS1wbGF5OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZTpiZWZvcmUge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXRodW1icywgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmFuY3lib3gtYnV0dG9uLS10aHVtYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZmFuY3lib3gtYnV0dG9uLS10aHVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5mYW5jeWJveC1idXR0b24tLXRodW1iczpiZWZvcmUge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCAwLCAtNHB4IC00cHggMCwgNHB4IC00cHggMCwgaW5zZXQgMCAwIDAgMzJweCwgLTRweCAwIDAsIDRweCAwIDAsIDAgNHB4IDAsIC00cHggNHB4IDAsIDRweCA0cHggMDtcbiAgfVxuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBsaS5mYW5jeWJveC10aHVtYnMtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gICAgei1pbmRleDogOTk5OTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmh0bWwuc2l6ZS1sZywgaHRtbC5zaXplLWxnIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwuc2l6ZS14bCwgaHRtbC5zaXplLXhsIGJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgYmFja2dyb3VuZDogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNCwgODEsIDE0NSk7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMQVlPVVRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNobi1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMzMycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2huLXNvY2lhbG5hdiB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc3RhcnRwYWdlIC5oZXJvLWNvbnRlbnQgLmNvbC1zbS00IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTUFJTFRPXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucm93IC5obi1tYWlsdG8ge1xuICAvKm1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTsqL1xufVxuXG4uaG4tbWFpbHRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLmhuLW1haWx0byAuY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhuLW1haWx0byAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JbWFnZXMvaWNvbi1tYWlsLnBuZyk7XG59XG5cbi5obi1tYWlsdG8gLm1haWwgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDBlbSAyZW0gMGVtIDBlbTtcbiAgbWFyZ2luOiAxLjVlbSAwZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuLmhuLW1haWx0byAubWFpbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbn1cblxuLmhuLW1haWx0byAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNRURJQVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJvdyAuaG4tbWVkaWEgPiAuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhuLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaG4tbGF5b3V0LTgtNCAuaG4tbWVkaWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5obi1tZWRpYSA+IGg0IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKnBhZGRpbmc6IDAgMCAwIDJlbTsqL1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaG4tbWVkaWEgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyovXG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyptYXJnaW4tYm90dG9tOiAxLjVlbTsqL1xufVxuXG4uaG4tbWVkaWEgLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG4tbWVkaWEgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5obi1tZWRpYSAuaW1hZ2UgPiBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qKlxuICogRml4IGbDvHIgUmVmZXJlbnplbiwgZGllIGFuc29uc3RlbiBpbiBkZW4gc2NobWFsZW4gU3BhbHRlbiB6d2Vpc3BhbHRpZyBkYXJnZXN0ZWxsdCB3ZXJkZW5cbiAqL1xuLmhuLWxheW91dC04LTQgPiAuY29sLXNtLTMgPiAuaG4tcGVyc29ucyA+IC5wZXJzb24sXG4uaG4tbGF5b3V0LTMtMy0zLTMgPiAuY29sLXNtLTMgPiAuaG4tcGVyc29ucyA+IC5wZXJzb24ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBKT0JTXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi5yb3cgLnJvdyAuaG4tam9icyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG59Ki9cbiNobi1zZWN0aW9uID4gLmhuLWpvYnMge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cblxuLmhuLWpvYnMge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5obi1qb2JzIGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uaG4tam9icyAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLWpvYnMgLmpvYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tam9icyAuaG4tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKi5obi1qb2JzID4gLmhuLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbn0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTElOSyBCT1hcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNobi1zZWN0aW9uID4gLmhuLWxpbmstYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG5cbi5obi1saW5rLWJveCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmhuLWxpbmstYm94IGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uaG4tbGluay1ib3ggLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5obi1saW5rLWJveCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tbGluay1ib3ggLmhuLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTElOS0xJU1QgUFVMTERPV05cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi1saW5rbGlzdC1wdWxsZG93biB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMTA1LCAxMDUsIDEwNSk7XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93biBoMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC1ibGFjay5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDFlbSBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHBhZGRpbmc6IDAuNzVlbSAyLjVlbSAwLjc1ZW0gMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gaDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMWVtIGNlbnRlcjtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93bi5hY3RpdmUgaDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctZG93bi1ibGFjay5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDFlbSBjZW50ZXI7XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93bi5hY3RpdmUgaDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctZG93bi1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxZW0gY2VudGVyO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMS41ZW07XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93biB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duIHVsLmxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gdWwubGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duIHVsLmxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSU5LTElTVCBET1dOTE9BRFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLWxpbmtsaXN0LWRvd25sb2FkcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tbGlua2xpc3QtZG93bmxvYWRzIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuLmhuLWxpbmstZG93bmxvYWQge1xuICBjb2xvcjogcmdiKDMyLCAzMiwgMzIpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMzUsIDM1LCAzNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2ljb24tZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxZW0gY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5obi1saW5rLWRvd25sb2FkIGEge1xuICBjb2xvcjogcmdiKDMyLCAzMiwgMzIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAzZW0gMC43NWVtIDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5obi1saW5rLWRvd25sb2FkIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU3BvcnRzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24gPiAuaG4tc3BvcnRzIHtcbiAgbWF4LXdpZHRoOiAxMDg0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG59XG5cbi5obi1zcG9ydHMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLXNwb3J0cyA+IC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tc3BvcnRzID4gaDQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qcGFkZGluZzogMCAwIDAgMmVtOyovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5obi1zcG9ydHMgLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhuLXNwb3J0cyAuZW50cnkgLnRpbWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSAudGltZXMgdWwgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSAudGltZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5obi1zcG9ydHMgLmVudHJ5IC5jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSAuY29udGFjdHMgLmNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbiNobi1zb2NpYWxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTk2cHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2huLXNvY2lhbGJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS5mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2ljb25fZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3lvdXR1YmUuc3ZnXCIpO1xufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3R3aXR0ZXIuc3ZnXCIpO1xufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLmxpbmtlZGluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl9saW5rZWRpbi5zdmdcIik7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkuaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl9pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLnhpbmcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3hpbmcuc3ZnXCIpO1xufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLmZpZnR5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl91a3JhaW5lLnN2Z1wiKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS5maWZ0eSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl91a3JhaW5lX2hvdmVyLnN2Z1wiKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTWVkaWEgUXVlcmllc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaG4tbmV3cyBoNCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmhuLXRleHQtYm94ID4gZGl2LnRleHQge1xuICAgIC8qLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyOyovXG4gIH1cbiAgLmhuLXRleHQtYm94ID4gZGl2LnRleHQgdWwge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICB9XG4gIC5obi10ZXh0LWJveCBoNCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmhuLWhlYWRlci1zZWN0aW9uIC5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjkuNmVtO1xuICB9XG4gIC5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICB9XG4gIC5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIGgxIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmhuLWhlYWRlci1zZWN0aW9uIC5iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgI2huLXNvY2lhbG5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHsqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5obi1xdWljay1hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IC05ZW07XG4gIH1cbiAgLmhuLWhlYWRlci1zbGlkZXIgPiBuYXYgPiAucGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA5ZW07XG4gIH1cbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDk5OTk5OXB4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtbGluZXM6IDI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW9ubHktbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctb25seS1tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvdy1vbmx5LW1lZGl1bSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiogU1BBQ0VTICoqKi9cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVG9wYmFyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jaG4tdG9wYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDUwMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlLW91dDtcbn1cbiNobi10b3BiYXIgLm5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNobi10b3BiYXIgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jaG4tdG9wYmFyIC5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaG4tdG9wYmFyIC5uYXYgdWwgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSWNvbnMvYXJyb3ctZG93bi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW07XG59XG4jaG4tdG9wYmFyIC5uYXYgdWwgbGkuYWN0LCAjaG4tdG9wYmFyIC5uYXYgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzA3YTFlMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSWNvbnMvYXJyb3ctZG93bi1saWdodC1ibHVlLnN2Z1wiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaG4tdG9wYmFyIC5uYXYgdWwgbGkuYWN0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ljb25zL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xufVxuI2huLXRvcGJhciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2huLXRvcGJhciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNobi10b3BiYXIgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuI2huLXRvcGJhciAuc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuI2huLXRvcGJhciAuc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNobi10b3BiYXIgLnNvY2lhbCBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNobi10b3BiYXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2huLXRvcGJhciAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaG4tdG9wYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNobi10b3BiYXIgLm1lbnUtYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNobi10b3BiYXIgLm1lbnUtYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2huLXRvcGJhciAubWVudS1idG4tY29udGFpbmVyIC5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNobi10b3BiYXIgLm1lbnUtYnRuLWNvbnRhaW5lciAubWVudS1idG4gYnV0dG9uLFxuI2huLXRvcGJhciAubWVudS1idG4tY29udGFpbmVyIC5tZW51LWJ0biBidXR0b246OmJlZm9yZSxcbiNobi10b3BiYXIgLm1lbnUtYnRuLWNvbnRhaW5lciAubWVudS1idG4gYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuI2huLXRvcGJhciAubWVudS1idG4tY29udGFpbmVyIC5tZW51LWJ0biBidXR0b246OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbn1cbiNobi10b3BiYXIgLm1lbnUtYnRuLWNvbnRhaW5lciAubWVudS1idG4gYnV0dG9uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG4tdG9wYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE5BVklHQVRJT05cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNobi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW0gMmVtIDAuNzVlbTtcbn1cbiNobi1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG4tbmF2IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gICNobi1uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG4jaG4tbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2huLW5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA3YTFlMjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNobi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTg1MTkxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG4tbmF2IC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaG4tbmF2IC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaG4tbmF2IC5saXN0LWl0ZW0uYWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaG4tbmF2IC5maWZ0eSxcbiAgI2huLW5hdiAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNobi1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMwN2ExZTIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAzLjc1cmVtO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgfVxuICAjaG4tbmF2IGgzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNobi1uYXYgaDM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwIGNlbnRlcjtcbiAgICBjb2xvcjogIzE4NTE5MTtcbiAgfVxuICAjaG4tbmF2IC5hY3RpdmUgaDMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LWRvd24td2hpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMCBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI2huLW5hdiAuYWN0aXZlIGgzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL0ltYWdlcy9hcnJvdy1kb3duLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwIGNlbnRlcjtcbiAgICBjb2xvcjogIzE4NTE5MTtcbiAgfVxuICAjaG4tbmF2IC5yb3cgPiBkaXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gICNobi1uYXYgLnJvdzpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAjaG4tbmF2IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gICNobi1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2huLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4NTE5MTtcbiAgfVxuICAjaG4tbmF2IC5hY3RpdmUgdWwge1xuICAgIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gICNobi1uYXYgLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjaG4tbmF2IC5jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gICNobi1uYXYgLmNsb3NlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ltYWdlcy9pY29uLWNsb3NlLXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAjaG4tbmF2IC5maWZ0eSxcbiAgI2huLW5hdiAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaG4tbmF2IC5maWZ0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMwN2ExZTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2ljb25fdWtyYWluZV9ob3Zlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuMzEyNXJlbTtcbiAgfVxuICAjaG4tbmF2IC5maWZ0eSBoMyB7XG4gICAgY29sb3I6ICMwN2ExZTIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIH1cbiAgI2huLW5hdiAuZmlmdHkgaDM6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjaG4tbmF2IC5zb2NpYWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAjaG4tbmF2IC5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAjaG4tbmF2IC5zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbiAgfVxuICAjaG4tbmF2IC5zb2NpYWwgdWwgbGkuZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL2ljb25fZmFjZWJvb2suc3ZnXCIpO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaS55b3V0dWJlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3lvdXR1YmUuc3ZnXCIpO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaS50d2l0dGVyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaS5saW5rZWRpbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl9saW5rZWRpbi5zdmdcIik7XG4gIH1cbiAgI2huLW5hdiAuc29jaWFsIHVsIGxpLmluc3RhZ3JhbSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvaWNvbl9pbnN0YWdyYW0uc3ZnXCIpO1xuICB9XG4gICNobi1uYXYgLnNvY2lhbCB1bCBsaS54aW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9pY29uX3hpbmcuc3ZnXCIpO1xuICB9XG59XG5cbi5obi1hZHZpY2UtbW9kYWwgLmJ0bi1hZHZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNSU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODUxOTE7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5idG4tYWR2aWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3YTFlMjtcbn1cbi5obi1hZHZpY2UtbW9kYWwgLmJ0bi1hZHZpY2Ugc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmhuLWFkdmljZS1tb2RhbCAuYnRuLWFkdmljZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5idG4tYWR2aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaG4tYWR2aWNlLW1vZGFsIC5idG4tYWR2aWNlIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICB9XG4gIC5obi1hZHZpY2UtbW9kYWwgLmJ0bi1hZHZpY2Ugc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICB9XG4gIC5obi1hZHZpY2UtbW9kYWwgLmJ0bi1hZHZpY2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5obi1hZHZpY2UtbW9kYWwgLm1vZGFsLWFkdmljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1hZHZpY2Uub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5obi1hZHZpY2UtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1leGl0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1leGl0IHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWV4aXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNThweDtcbiAgaGVpZ2h0OiAxNjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1pbWFnZSAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdhMWUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwJTtcbiAgcmlnaHQ6IC01MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLypcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNTEyJz48cGF0aCBkPSdNNDggNzJjMC0xMy4zIDEwLjctMjQgMjQtMjRIMzQ0YzEzLjMgMCAyNCAxMC43IDI0IDI0VjI0OGMwIDEzLjMtMTAuNyAyNC0yNCAyNEgyMTZjLTQuNyAwLTkuNCAxLjQtMTMuMyA0TDE0NCAzMTUuMlYyOTZjMC0xMy4zLTEwLjctMjQtMjQtMjRINzJjLTEzLjMgMC0yNC0xMC43LTI0LTI0Vjcyek03MiAwQzMyLjIgMCAwIDMyLjIgMCA3MlYyNDhjMCAzOS44IDMyLjIgNzIgNzIgNzJIOTZ2NDBjMCA4LjkgNC45IDE3IDEyLjcgMjEuMnMxNy4zIDMuNyAyNC42LTEuMmw5MC02MEgzNDRjMzkuOCAwIDcyLTMyLjIgNzItNzJWNzJjMC0zOS44LTMyLjItNzItNzItNzJINzJ6TTI1NiAzNzZjMCAzOS44IDMyLjIgNzIgNzIgNzJoODguN2w5MCA2MGM3LjQgNC45IDE2LjggNS40IDI0LjYgMS4yUzU0NCA0OTYuOSA1NDQgNDg4VjQ0OGgyNGMzOS44IDAgNzItMzIuMiA3Mi03MlYyMDBjMC0zOS44LTMyLjItNzItNzItNzJINDQ4djQ4SDU2OGMxMy4zIDAgMjQgMTAuNyAyNCAyNFYzNzZjMCAxMy4zLTEwLjcgMjQtMjQgMjRINTIwYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHYxOS4yTDQzNy4zIDQwNGMtMy45LTIuNi04LjYtNC0xMy4zLTRIMzI4Yy0xMy4zIDAtMjQtMTAuNy0yNC0yNFYzNTJIMjU2djI0eicgZmlsbD0nJTIzZmZmJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGxpYi5yZW0oNDhweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgKi9cbn1cbi5obi1hZHZpY2UtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWltYWdlIC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtaW1hZ2UgLmljb24tY29udGFpbmVyIC5pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5obi1hZHZpY2UtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtdGV4dCAubW9kYWwtdGVsLFxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtdGV4dCAubW9kYWwtbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmhuLWFkdmljZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtdGV4dCAubW9kYWwtdGVsOjpiZWZvcmUsXG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC10ZXh0IC5tb2RhbC1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5obi1hZHZpY2UtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLXRleHQgLm1vZGFsLXRlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBkPSdNMTY0LjkgMjQuNmMtNy43LTE4LjYtMjgtMjguNS00Ny40LTIzLjJsLTg4IDI0QzEyLjEgMzAuMiAwIDQ2IDAgNjRDMCAzMTEuNCAyMDAuNiA1MTIgNDQ4IDUxMmMxOCAwIDMzLjgtMTIuMSAzOC42LTI5LjVsMjQtODhjNS4zLTE5LjQtNC42LTM5LjctMjMuMi00Ny40bC05Ni00MGMtMTYuMy02LjgtMzUuMi0yLjEtNDYuMyAxMS42TDMwNC43IDM2OEMyMzQuMyAzMzQuNyAxNzcuMyAyNzcuNyAxNDQgMjA3LjNMMTkzLjMgMTY3YzEzLjctMTEuMiAxOC40LTMwIDExLjYtNDYuM2wtNDAtOTZ6JyBmaWxsPSclMjM0ZDRkNGQnLz48L3N2Zz5cIik7XG59XG4uaG4tYWR2aWNlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC10ZXh0IC5tb2RhbC1tYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGQ9J000OCA2NEMyMS41IDY0IDAgODUuNSAwIDExMmMwIDE1LjEgNy4xIDI5LjMgMTkuMiAzOC40TDIzNi44IDMxMy42YzExLjQgOC41IDI3IDguNSAzOC40IDBMNDkyLjggMTUwLjRjMTIuMS05LjEgMTkuMi0yMy4zIDE5LjItMzguNGMwLTI2LjUtMjEuNS00OC00OC00OEg0OHpNMCAxNzZWMzg0YzAgMzUuMyAyOC43IDY0IDY0IDY0SDQ0OGMzNS4zIDAgNjQtMjguNyA2NC02NFYxNzZMMjk0LjQgMzM5LjJjLTIyLjggMTcuMS01NCAxNy4xLTc2LjggMEwwIDE3NnonIGZpbGw9JyUyMzRkNGQ0ZCcvPjwvc3ZnPlwiKTtcbn1cblxuLmhuLXNjcm9sbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS44NzVyZW07XG4gIGJvdHRvbTogMS44NzVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdhMWUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5obi1zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhuLXNjcm9sbC10b3Age1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhuLXNjcm9sbC10b3Agc3ZnIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmhuLXNjcm9sbC10b3Agc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmhuLXNjcm9sbC10b3Auc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDEuNzVyZW0gMCAxcmVtO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzE4NTE5MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjMTg1MTkxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxODUxOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiA+IC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGQ9J000NjUgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDI3MyA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUwyMzkgODFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMEw0NjUgMjM5ek04MSA0N0wyNzMgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDgxIDQ2NWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBzLTkuNC0yNC42IDAtMzMuOWwxNzUtMTc1TDQ3IDgxYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDB6JyBmaWxsPSclMjMxODUxOTEnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5obi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQuNXJlbSAwIDNyZW07XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5obi1mb290ZXItbmF2aWdhdGlvbiAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhuLWZvb3Rlci1uYXZpZ2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhuLWZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gdWwgLmhuLWZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gdWwgLmhuLWZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhuLWZvb3Rlci1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb24gLnBob25lIHN2ZywgLmhuLWZvb3Rlci1uYXZpZ2F0aW9uIC5tYWlsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhuLWZvb3Rlci1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG4tZm9vdGVyLW5hdmlnYXRpb25fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTQ2NSAyMzljOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMMjczIDQ2NWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBzLTkuNC0yNC42IDAtMzMuOWwxNzUtMTc1TDIzOSA4MWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAwTDQ2NSAyMzl6TTgxIDQ3TDI3MyAyMzljOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMODEgNDY1Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMHMtOS40LTI0LjYgMC0zMy45bDE3NS0xNzVMNDcgODFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMHonIGZpbGw9JyUyM2ZmZicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5obi1mb290ZXItbmF2aWdhdGlvbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTEFZT1VUXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODMuMjVyZW07XG59XG5cbiNobi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDYwMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHUklEXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucm93IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5yb3c6bm90KC5iYW5uZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yb3cgLmhuLW5ld3Mge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLnJvdyAuaG4tcHVsbGRvd24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucm93IC5obi1wdWxsZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLFxuLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMixcbi5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsXG4uY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uaG4tbGF5b3V0LTMtMy0zLTMgPiBkaXYsXG4uaG4tbGF5b3V0LTQtNC00ID4gZGl2LFxuLmhuLWxheW91dC02LTYgPiBkaXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMi4xNzVyZW0gKyAwLjM3NXZ3LCAyLjYyNXJlbSk7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zNXJlbSArIDAuNzV2dywgMi4yNXJlbSk7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS40NXJlbSArIDAuMjV2dywgMS43NXJlbSk7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA1cmVtICsgMC4zNzV2dywgMS41cmVtKTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMXJlbSArIDAuMTI1dncsIDEuMjVyZW0pO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSUdIVCBCT1hcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGItY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5wbmcpIDAuNzVlbSA0OCUgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUucG5nKSBjYWxjKDEwMCUgLSAwLjc1ZW0pIDQ4JSBuby1yZXBlYXQ7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi1jbG9zZS13aGl0ZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2LFxuLmxiLW5hdiBhLmxiLW5leHQsXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaG4tc3RvZXJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjQ4MDc7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG4tc3RvZXJlciAuaG4tc3RvZXJlcl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmhuLXN0b2VyZXIgLmhuLXN0b2VyZXJfX3RleHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmhuLXN0b2VyZXIgLmhuLXN0b2VyZXJfX3RleHQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5obi1zdG9lcmVyIC5obi1zdG9lcmVyX19saW5rLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5obi1zdG9lcmVyIC5obi1zdG9lcmVyX19saW5rLWJ0biAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG4tc3RvZXJlciAuaG4tc3RvZXJlcl9fbGluay1idG4gLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGQ9J000NjUgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDI3MyA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUwyMzkgODFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMEw0NjUgMjM5ek04MSA0N0wyNzMgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDgxIDQ2NWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBzLTkuNC0yNC42IDAtMzMuOWwxNzUtMTc1TDQ3IDgxYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDB6JyBmaWxsPSclMjNlMjQ4MDcnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG4tc3RvZXJlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmhuLXN0b2VyZXIgLmhuLXN0b2VyZXJfX3RleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhuLXN0b2VyZXIgLmhuLXN0b2VyZXJfX2xpbmstYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAvKiYubGFuZy1tZW51Ki9cbn1cbnNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICAvKiBGb3IgSUUgPD0gMTEgKi9cbn1cbnNlbGVjdC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC5jdXN0b20tc2VsZWN0IH4gLnNlbGVjdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAycmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5zZWxlY3QuY3VzdG9tLXNlbGVjdCB+IC5zZWxlY3QtaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgZmlsbDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdC5jdXN0b20tc2VsZWN0OmhvdmVyLCBzZWxlY3QuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlbGVjdC5jdXN0b20tc2VsZWN0OmhvdmVyIH4gLnNlbGVjdC1pY29uLCBzZWxlY3QuY3VzdG9tLXNlbGVjdDpob3ZlciB+IC5zZWxlY3QtaWNvbiwgc2VsZWN0LmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWljb24sIHNlbGVjdC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWxlY3QuY3VzdG9tLXNlbGVjdDpob3ZlciB+IC5zZWxlY3QtaWNvbiBzdmcsIHNlbGVjdC5jdXN0b20tc2VsZWN0OmhvdmVyIH4gLnNlbGVjdC1pY29uIHN2Zywgc2VsZWN0LmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWljb24gc3ZnLCBzZWxlY3QuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IC5zZWxlY3QtaWNvbiBzdmcge1xuICBmaWxsOiAjNGQ0ZDRkO1xufVxuc2VsZWN0LmxhbmctbWVudSB+IC5zZWxlY3QtaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAycmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWxlY3QtY29udGFpbmVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSxcbi5idG4tY29va2llbWFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwN2ExZTI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5idG4tcHJpbWFyeS5zZWFyY2gsXG4uYnRuLWNvb2tpZW1hbi5zZWFyY2gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tY29va2llbWFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxODUxOTE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1jb29raWVtYW46YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA3YTFlMjtcbn1cblxuLmJ0bi1pbnZlcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWludmVydC0tYmx1ZSB7XG4gIGNvbG9yOiAjMDdhMWUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWludmVydC0tcmVkIHtcbiAgY29sb3I6ICNlMjQ4MDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb29raWVtYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA3YTFlMjtcbn1cbi5idG4tY29va2llbWFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4NTE5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNvY2lhbCBCYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAjaG4tc29jaWFsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzEycHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAjaG4tc29jaWFsYmFyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2Ljg3NXJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgI2huLXNvY2lhbGJhcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjaG4tc29jaWFsYmFyIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNobi1zb2NpYWxiYXIgbGkuZmlmdHkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4M3B4KSB7XG4gICNobi1zZWN0aW9uID4gLmhuLWpvYnMsXG4gICNobi1zZWN0aW9uID4gLmhuLWxpbmstYm94IHtcbiAgICBtYXgtd2lkdGg6IDY2LjQzNzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBQYWdpbmF0aW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1MTkxO1xufVxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwN2ExZTI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQm94IFNoYWRvdyBoaW50ZXIgYmVzdGltbXRlbiBFbGVtZW50ZW5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jZS13aXRoLXNoYWRvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Utd2l0aC1zaGFkb3ctYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgbGVmdDogMS41cmVtO1xuICB0b3A6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU4ZGVnKTtcbn1cbi5jZS13aXRoLXNoYWRvdy1ib3ggLmNlLXdpdGgtc2hhZG93LWJveDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG4tc2xpZGVyIC5jZS13aXRoLXNoYWRvdy1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR4LXNvbHItc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnR4LXNvbHIgLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1LjgxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDdhMWUyO1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24uYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3YTFlMjtcbn1cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCBzdHJvbmcsIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtZ3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLnNlYXJjaFJlc3VsdExvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zZWFyY2hSZXN1bHRMb2dvIHN2ZyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZhY2V0LWFyZWEtbWFpbiBhLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5mYWNldC1hcmVhLW1haW4gYS5idG4gLnNlYXJjaFJlc3VsdExvZ28gc3ZnIHtcbiAgbWF4LWhlaWdodDogMXJlbTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnJlc3VsdHMtbGlzdCAuZW50cnk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlc3VsdHMtbGlzdCAuZW50cnkgLmhlYWRpbmcgLnRvcGljLWhlYWRlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXN1bHRzLWxpc3QgLmVudHJ5IC5oZWFkaW5nIC50b3BpYy1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDdhMWUyO1xufVxuLnJlc3VsdHMtbGlzdCAuZW50cnkgLmhlYWRpbmcgLnRvcGljLWhlYWRlciBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwN2ExZTI7XG59XG4ucmVzdWx0cy1saXN0IC5lbnRyeSAuaGVhZGluZyAudG9waWMtaGVhZGVyIGEgLnNlYXJjaFJlc3VsdExvZ28ge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTGlua3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDdhMWUyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmFbaHJlZiQ9XCIucGRmXCJdOm5vdCguYWpheGlmaWVkKTpub3QoLnNvbHItYWpheGlmaWVkKTo6YWZ0ZXIsIGFbaHJlZiQ9XCIuUERGXCJdOm5vdCguYWpheGlmaWVkKTpub3QoLnNvbHItYWpheGlmaWVkKTo6YWZ0ZXIsIGE6dmlzaXRlZFtocmVmJD1cIi5wZGZcIl06bm90KC5hamF4aWZpZWQpOm5vdCguc29sci1hamF4aWZpZWQpOjphZnRlciwgYTp2aXNpdGVkW2hyZWYkPVwiLlBERlwiXTpub3QoLmFqYXhpZmllZCk6bm90KC5zb2xyLWFqYXhpZmllZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJQREZcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdhMWUyO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cywgYTp2aXNpdGVkOmhvdmVyLCBhOnZpc2l0ZWQ6YWN0aXZlLCBhOnZpc2l0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzE4NTE5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3Zlcjo6YWZ0ZXIsIGE6YWN0aXZlOjphZnRlciwgYTpmb2N1czo6YWZ0ZXIsIGE6dmlzaXRlZDpob3Zlcjo6YWZ0ZXIsIGE6dmlzaXRlZDphY3RpdmU6OmFmdGVyLCBhOnZpc2l0ZWQ6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbn1cblxuYS5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG46dmlzaXRlZCwgYS5idG46aG92ZXIsIGEuYnRuOmFjdGl2ZSwgYS5idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgI2huLXNvY2lhbG5hdiBhLFxuZm9vdGVyICNobi1zb2NpYWxuYXYgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG4tbGluay1kb3dubG9hZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5obi1saW5rLWRvd25sb2FkIGEgc3BhbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5obi1saW5rLWRvd25sb2FkIGFbaHJlZiQ9XCIucGRmXCJdOm5vdCguYWpheGlmaWVkKTpub3QoLnNvbHItYWpheGlmaWVkKSBzcGFuLCAuaG4tbGluay1kb3dubG9hZCBhW2hyZWYkPVwiLlBERlwiXTpub3QoLmFqYXhpZmllZCk6bm90KC5zb2xyLWFqYXhpZmllZCkgc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjo6YmVmb3JlLCAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIG1heC13aWR0aDogMzVweDtcbn1cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOmZpcnN0LWNoaWxkLCAuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpsYXN0LWNoaWxkLCAuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogMztcbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIG1heC13aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMaXN0cyBVTCxPTFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xubGkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnRleHQgdWwgbGksXG4udGV4dCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8qU0NTUyBidWlsZCBmcm9tIExlZ2FjeSovIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIERJU0NMQUlNRVJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jaG4tZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2huLWRpc2NsYWltZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDEuNWVtO1xufVxuI2huLWRpc2NsYWltZXIgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNobi1kaXNjbGFpbWVyIGhlYWRlciBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4jaG4tZGlzY2xhaW1lciBmb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4jaG4tZGlzY2xhaW1lciBidXR0b24uY2FuY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0LjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JbWFnZXMvaWNvbi1jbG9zZS5wbmcpO1xufVxuI2huLWRpc2NsYWltZXIgYnV0dG9uLm9rIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMaWJyYXJ5XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24gPiAuaG4tbGlicmFyeSB7XG4gIG1heC13aWR0aDogMTA4NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tbGlicmFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaG4tbGlicmFyeSA+IGg0IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmhuLWxpYnJhcnkgLm5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uaG4tbGlicmFyeSAucXVlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmhuLWxpYnJhcnkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG4tbGlicmFyeSAuYnV0dG9uLTEsXG4uaG4tbGlicmFyeSAuYnV0dG9uLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uaG4tbGlicmFyeSAuYnV0dG9uLTEsXG4uaG4tbGlicmFyeSAuYnV0dG9uLTIsXG4uaG4tbGlicmFyeSAuYnV0dG9uLTMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5obi1saWJyYXJ5IC5idXR0b24tMSxcbiAgLmhuLWxpYnJhcnkgLmJ1dHRvbi0yLFxuICAuaG4tbGlicmFyeSAuYnV0dG9uLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5obi1saWJyYXJ5IC5idXR0b24tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5obi1saWJyYXJ5IC5idXR0b24tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUFVMTERPV05cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi1wdWxsZG93bi1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG8gMC43NXJlbTtcbn1cblxuLmhuLXB1bGxkb3duLWNvbnRhaW5lciA+IGg0IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaG4tcHVsbGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhuLXB1bGxkb3duLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG59XG4uaG4tcHVsbGRvd24tY29udGVudCBoMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMS41ZW0gY2VudGVyO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IGgzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctZG93bi1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxLjVlbSBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQuYWN0aXZlIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXVwLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMS41ZW0gY2VudGVyO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQuYWN0aXZlIGgzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXVwLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEuNWVtIGNlbnRlcjtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQgLmNvbnRlbnQgLnRodW1ibmFpbCA+IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG4tcHVsbGRvd24tY29udGVudCAuY29udGVudCAudGh1bWJuYWlsIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IC5obi1wZXJzb25zIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IC5obi1wZXJzb25zIC5lbGVtZW50IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IC5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50ID4gYSB7XG4gIHBhZGRpbmc6IDAgMmVtIDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG4tcHVsbGRvd24tY29udGVudCAuY29udGVudCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uaG4tcHVsbGRvd24tY29udGVudCAuY29udGVudCAudGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50IC5jb250ZW50IC50ZXh0IGgzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG4uaG4tcHVsbGRvd24tY29udGVudC5hbGVydCBoMyxcbi5obi1wdWxsZG93bi1jb250ZW50LmFsZXJ0IGgzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ltYWdlcy9hbGVydC5wbmcpO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMWVtIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50LmFsZXJ0IC50ZXh0IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQuYWxlcnQgLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50LmdhbGxlcnkgLnRodW1icyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5obi1wdWxsZG93bi1jb250ZW50LmdhbGxlcnkgLnRodW1icyAudGh1bWJuYWlsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGZsZXg6IDAuMiAxIGF1dG87XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4uaG4tcHVsbGRvd24tY29udGVudC5nYWxsZXJ5IC50aHVtYnMgLnRodW1ibmFpbDpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaG4tcHVsbGRvd24tY29udGVudC5nYWxsZXJ5IC50aHVtYnMgLnRodW1ibmFpbCBkaXYge1xuICBwYWRkaW5nOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQuZG93bmxvYWRzID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhuLXB1bGxkb3duLWNvbnRlbnQuZG93bmxvYWRzID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaG4tcHVsbGRvd24tY29udGVudC5kb3dubG9hZHMgLmRvd25sb2FkcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFFVSUNLIEFDQ0VTU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLXF1aWNrLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmhuLXF1aWNrLWFjY2VzcyA+IC5pYW0ge1xuICBwYWRkaW5nOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbi5obi1xdWljay1hY2Nlc3MgPiAuaXNlYXJjaCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaG4tcXVpY2stYWNjZXNzIHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaG4tcXVpY2stYWNjZXNzIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5obi1xdWljay1hY2Nlc3MgLmJvdHRvbSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKDIzNSwgMjM1LCAyMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRlbSBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU0xJREVSXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucm93IC5obi1zbGlkZXIgPiAuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhuLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhuLXNsaWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKnBhZGRpbmc6IDAgMCAwIDJlbTsqL1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmhuLXNsaWRlciA+IC5jb250ZW50ID4gLmhuLXRleHQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhuLXNsaWRlciAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbi5obi1zbGlkZXIgbmF2IHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNC41ZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTEuNTFlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmhuLXNsaWRlciBuYXYgLnByZXYsXG4uaG4tc2xpZGVyIG5hdiAubmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaG4tc2xpZGVyIG5hdiAucHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5obi1zbGlkZXIgbmF2IC5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LWxlZnQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5obi1zbGlkZXIgbmF2IC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5obi1zbGlkZXIgbmF2IC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uaG4tc2xpZGVyIG5hdiAucGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhuLXNsaWRlciBuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhuLXNsaWRlciBuYXYgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYig3LCAxNjEsIDIyNikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5obi1zbGlkZXIgbmF2IGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBtYXJnaW46IDAgMC40ZW07XG4gIHdpZHRoOiAwLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiKDIxMCwgMjEwLCAyMTApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBURVhUIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLXRleHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbn1cbi5obi10ZXh0LWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmhuLXRleHQtYm94ID4gZGl2LnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmhuLWhlYWRlciA+IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTVyZW07XG59XG4uaG4taGVhZGVyID4gLmltYWdlLmluZGV4IHtcbiAgbWluLWhlaWdodDogMThyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG4taGVhZGVyID4gLmltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgfVxuICAuaG4taGVhZGVyID4gLmltYWdlLmluZGV4IHtcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhuLWhlYWRlciA+IC5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjhyZW07XG4gIH1cbiAgLmhuLWhlYWRlciA+IC5pbWFnZS5pbmRleCB7XG4gICAgbWluLWhlaWdodDogMzVyZW07XG4gIH1cbn1cbi5obi1oZWFkZXIgPiAuaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5obi1oZWFkZXIgPiAuaW1hZ2UgLnNsb2dhbixcbi5obi1oZWFkZXIgPiAuaW1hZ2UgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjY4NzVyZW0sIDEuNDA2MjVyZW0gKyAxLjEyNXZ3LCAyLjI1cmVtKTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIGNsYW1wKDEuMTI1cmVtLCAwLjU2MjVyZW0gKyAyLjI1dncsIDIuMjVyZW0pO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjgxMjVyZW0sIDEuNTMxMjVyZW0gKyAxLjEyNXZ3LCAyLjM3NXJlbSk7XG59XG4uaG4taGVhZGVyID4gLmltYWdlIC5zbG9nYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIGJvdHRvbTogMDtcbn1cbi5obi1oZWFkZXIgPiAuaW1hZ2UgaDEge1xuICBib3R0b206IDIxcHg7XG59XG4uaG4taGVhZGVyID4gLmltYWdlID4gLmdyYWRpZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xMDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMTAwcHggLTEwMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMTAwcHggLTEwMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5obi1oZWFkZXIgPiAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3YTFlMjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG4taGVhZGVyID4gLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDdhMWUyLCAjMTg1MTkxKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1NXB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItbGlua3Mge1xuICAgIGdyaWQtYXV0by1yb3dzOiA0cmVtO1xuICB9XG4gIC5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItbGlua3M6OmJlZm9yZSwgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1saW5rczo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1saW5rczo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzIC5iYW5uZXItbGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzIC5iYW5uZXItbGlua3NfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzIC5iYW5uZXItbGlua3NfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48ZGVmcz48c3R5bGU+LmZhLXNlY29uZGFyeXtvcGFjaXR5Oi40fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSdmYS1wcmltYXJ5JyBkPSdNMjc4LjYgNDcwLjZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xOTItMTkyYy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDI1NiA0MDIuNyA0MjUuNCAyMzMuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHMxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyeicgZmlsbD0nJTIzZmZmJy8+PHBhdGggY2xhc3M9J2ZhLXNlY29uZGFyeScgZD0nTTI3OC42IDI3OC42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwyNTYgMjEwLjcgNDI1LjQgNDEuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHMxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyeicgZmlsbD0nJTIzZmZmJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItbGlua3MgLmJhbm5lci1saW5rc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDU3Yjtcbn1cbi5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItbGlua3MgLmJhbm5lci1saW5rc19faXRlbSBhIC5saW5rQ29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItbGlua3MgLmJhbm5lci1saW5rc19faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuICAuaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWxpbmtzIC5iYW5uZXItbGlua3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWljb25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWljb25zIC5iYW5uZXItaWNvbnNfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWljb25zIC5iYW5uZXItaWNvbnNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItaWNvbnMgLmJhbm5lci1pY29uc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDU3Yjtcbn1cbi5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItaWNvbnMgLmJhbm5lci1pY29uc19faXRlbSBhIGltZyB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIC5iYW5uZXItaWNvbnNfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTYuMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIC5iYW5uZXItaWNvbnNfX3BlcnNvbiAucGVyc29uLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWljb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxNTBweCkpO1xuICB9XG4gIC5obi1oZWFkZXIgPiAuYmFubmVyIC5iYW5uZXItaWNvbnMuYWxpZ24tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaG4taGVhZGVyID4gLmJhbm5lciAuYmFubmVyLWljb25zLmFsaWduLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW07XG4gIH1cbiAgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyAuYmFubmVyLWljb25zX19pdGVtIGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhuLWhlYWRlciA+IC5iYW5uZXIgLmJhbm5lci1pY29ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMTgwcHgpKTtcbiAgfVxufVxuLmhuLWhlYWRlciAudGV4dC1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDdhMWUyO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbn1cbi5obi1oZWFkZXIgLnRleHQtbGluayBhIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG4taGVhZGVyIC5pY29uLWxpbmsge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwN2ExZTI7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG4taGVhZGVyIC5pY29uLWxpbmsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhuLWhlYWRlciAuaWNvbi1saW5rIC5jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cbi5obi1oZWFkZXIgLmljb24tbGluayAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5obi1oZWFkZXIgLmljb24tbGluayAuaWNvbiBpbWcge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhuLWhlYWRlciAuaWNvbi1saW5rIC50aXRsZSB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uaG4taGVhZGVyIC5wZXJzb24ge1xuICBjb2xvcjogIzE4NTE5MTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5obi1oZWFkZXIgLnBlcnNvbiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5obi1oZWFkZXIgLnlvdXItd2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjFweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5obi1oZWFkZXItc2VjdGlvbiB7XG4gIG1hcmdpbjogNC41cmVtIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzA3YTFlMjtcbn1cbi5obi1oZWFkZXItc2VjdGlvbiAuaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG59XG4uaG4taGVhZGVyLXNlY3Rpb24gLmJhbm5lciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAxIDAgMDtcbiAgLW1zLWZsZXg6IDEgMCAwO1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIGgxIGltZyB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIC5jb2wtc20tNjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhuLWhlYWRlci1zZWN0aW9uIC5iYW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWRldGFpbHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4uaG4taGVhZGVyLXNlY3Rpb24gLmJhbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRFWFQgSU1BR0VcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi10ZXh0LWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG4tdGV4dC1pbWFnZS5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5obi10ZXh0LWltYWdlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5obi10ZXh0LWltYWdlIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmhuLXRleHQtaW1hZ2UgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5obi10ZXh0LWltYWdlIC5pbWFnZSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4uaG4tdGV4dC1pbWFnZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG4tdGV4dC1pbWFnZSAuY29udGVudC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uaG4tdGV4dC1pbWFnZSAuY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzc1dncsIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5obi10ZXh0LWltYWdlIC5jb250ZW50IC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjFyZW0gKyAwLjEyNXZ3LCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhuLXRleHQtaW1hZ2UgLmNvbnRlbnQgLnRleHQgcCxcbi5obi10ZXh0LWltYWdlIC5jb250ZW50IC50ZXh0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRFWFQgTElOSyBCT1hcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi10ZXh0LWxpbmstYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG4tdGV4dC1saW5rLWJveCAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhuLXRleHQtbGluay1ib3ggLmltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5obi10ZXh0LWxpbmstYm94IC5pbWctY29udGFpbmVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5obi10ZXh0LWxpbmstYm94IC5jb250ZW50IC5oZWFkZXIge1xuICAvKmZvbnQtc2l6ZTogJGg0LXNpemUtZmx1aWQ7Ki9cbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjAzMTI1cmVtICsgMC44NzV2dywgMS42ODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhuLXRleHQtbGluay1ib3ggLmNvbnRlbnQgLnN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMXJlbSArIDAuMTI1dncsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaG4tdGV4dC1saW5rLWJveCAuY29udGVudCAudGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5obi10ZXh0LWxpbmstYm94IC5jb250ZW50IC50ZXh0IHAsXG4uaG4tdGV4dC1saW5rLWJveCAuY29udGVudCAudGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBURVhUIFZJREVPIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLW1lZGlhLFxuLmhuLXRleHQtdmlkZW8tYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG4tbWVkaWEgLnZpZGVvLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogRGVmYXVsdCBmb3IgMTYwMHg5MDAgdmlkZW9zIDE2OjkgcmF0aW8qL1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhuLW1lZGlhIC52aWRlbyAueW91dHViZS13cmFwcGVyLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyAueW91dHViZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhuLW1lZGlhIC52aWRlbyAueW91dHViZS13cmFwcGVyIGltZyxcbi5obi10ZXh0LXZpZGVvLWJveCAudmlkZW8gLnlvdXR1YmUtd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG4tbWVkaWEgLnZpZGVvIC55b3V0dWJlLXdyYXBwZXIgLm5vdGUtdGV4dCxcbi5obi10ZXh0LXZpZGVvLWJveCAudmlkZW8gLnlvdXR1YmUtd3JhcHBlciAubm90ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmhuLW1lZGlhIC52aWRlbyAueW91dHViZS13cmFwcGVyIC5ub3RlLXRleHQgYSxcbi5obi10ZXh0LXZpZGVvLWJveCAudmlkZW8gLnlvdXR1YmUtd3JhcHBlciAubm90ZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG4tbWVkaWEgLnZpZGVvIC55b3V0dWJlLXdyYXBwZXIgLm5vdGUtdGV4dCBhOmhvdmVyLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyAueW91dHViZS13cmFwcGVyIC5ub3RlLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG4tbWVkaWEgLnZpZGVvIC55b3V0dWJlLXdyYXBwZXIgLm5vdGUtdGV4dCAuYnRuLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyAueW91dHViZS13cmFwcGVyIC5ub3RlLXRleHQgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdhMWUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDdhMWUyO1xufVxuLmhuLW1lZGlhIC52aWRlbyAueW91dHViZS13cmFwcGVyIC5ub3RlLXRleHQgLmJ0bjo6YmVmb3JlLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyAueW91dHViZS13cmFwcGVyIC5ub3RlLXRleHQgLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5obi1tZWRpYSAudmlkZW8gLnlvdXR1YmUtd3JhcHBlciAubm90ZS10ZXh0IC5idG46aG92ZXIsXG4uaG4tdGV4dC12aWRlby1ib3ggLnZpZGVvIC55b3V0dWJlLXdyYXBwZXIgLm5vdGUtdGV4dCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5obi1tZWRpYSAudmlkZW8gaWZyYW1lLFxuLmhuLXRleHQtdmlkZW8tYm94IC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmhuLW1lZGlhIC5pbWFnZSxcbi5obi10ZXh0LXZpZGVvLWJveCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5obi1tZWRpYSAuaW1hZ2UgaW1nLFxuLmhuLXRleHQtdmlkZW8tYm94IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhuLW1lZGlhIC5pbWFnZSA+IGRpdixcbi5obi10ZXh0LXZpZGVvLWJveCAuaW1hZ2UgPiBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmhuLW1lZGlhIC5jb250ZW50IC5oZWFkZXIsXG4uaG4tdGV4dC12aWRlby1ib3ggLmNvbnRlbnQgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMDVyZW0gKyAwLjM3NXZ3LCAxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG4tbWVkaWEgLmNvbnRlbnQgLnN1YmhlYWRlcixcbi5obi10ZXh0LXZpZGVvLWJveCAuY29udGVudCAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4xcmVtICsgMC4xMjV2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5obi1tZWRpYSAuY29udGVudCAudGV4dCBwLFxuLmhuLW1lZGlhIC5jb250ZW50IC50ZXh0IHVsLFxuLmhuLXRleHQtdmlkZW8tYm94IC5jb250ZW50IC50ZXh0IHAsXG4uaG4tdGV4dC12aWRlby1ib3ggLmNvbnRlbnQgLnRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLmhuLXRleHQtdmlkZW8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2huLXNlY3Rpb24gPiAuaG4tdGV4dC1ib3gtd2hpdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogYXV0byBhdXRvIDEuNXJlbTtcbn1cblxuLmhuLXRleHQtYm94LXdoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaG4tdGV4dC1ib3gtd2hpdGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhuLXRleHQtYm94LXdoaXRlIC5jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4jaG4tc2VjdGlvbiA+IC5obi1wdWxsZG93bi1jb250ZW50Lmxpbmsge1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgI2huLXNlY3Rpb24gPiAuaG4tcHVsbGRvd24tY29udGVudC5saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxufVxuXG4uaG4tcHVsbGRvd24tY29udGVudC5saW5rIGEge1xuICBjb2xvcjogIzA3YTFlMjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG4uaG4tcHVsbGRvd24tY29udGVudC5saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzE4NTE5MTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLnJvdyAuaG4tZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5obi1nYWxsZXJ5ID4gaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiAjMTg1MTkxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uaG4tZ2FsbGVyeSAuY29udGVudC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qZGlzcGxheTogbm9uZTsqL1xufVxuLmhuLWdhbGxlcnkgLmNvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhuLWdhbGxlcnkgLmNvbnRlbnQgLnRodW1icyB7XG4gIC8qZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDIwMHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiBsaWIucmVtKDEycHgpOyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbn1cbi5obi1nYWxsZXJ5IC5jb250ZW50IC50aHVtYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaG4tZ2FsbGVyeSAuY29udGVudCAudGh1bWJzIC50aHVtYm5haWwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uaG4tZ2FsbGVyeSAuY29udGVudCAudGh1bWJzIC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG4tZ2FsbGVyeSBuYXYge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhuLWNvb3BlcmF0aW9ucy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsICNobi1jb29wZXJhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucHJldixcbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgbmF2IC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucHJldiBzdmcsXG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAubmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhuLWNvb3BlcmF0aW9ucy1jYXJvdXNlbCBuYXYgLnByZXYgc3ZnIHBhdGgsXG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAubmV4dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwN2ExZTI7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucHJldjpob3ZlciBzdmcgcGF0aCxcbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgbmF2IC5uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE4NTE5MTtcbn1cbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgbmF2IC5wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgbmF2IC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhuLWNvb3BlcmF0aW9ucy1jYXJvdXNlbCBuYXYgLnBhZ2luYXRpb24gLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucGFnaW5hdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLmhuLWNvb3BlcmF0aW9ucy1jYXJvdXNlbCBuYXYgLnBhZ2luYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwN2ExZTI7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucGFnaW5hdGlvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucGxheS1wYXVzZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIG5hdiAucGxheS1wYXVzZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5obi1jb29wZXJhdGlvbnMtY2Fyb3VzZWwgbmF2IC5wbGF5LXBhdXNlLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwN2ExZTI7XG59XG5cbi5zbGljay1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stcHJldixcbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG59XG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMTEuMjggMTUuN2wtMS4zNCAxLjM3TDUgMTJsNC45NC01LjA3IDEuMzQgMS4zOC0yLjY4IDIuNzJIMTl2MS45NEg4LjZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMTUuNCAxMi45N2wtMi42OCAyLjcyIDEuMzQgMS4zOEwxOSAxMmwtNC45NC01LjA3LTEuMzQgMS4zOCAyLjY4IDIuNzJINXYxLjk0eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUgLnNsaWNrLWxpZ2h0Ym94LWllIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zbGljay1saWdodGJveC1oaWRlLWluaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1saWdodGJveC1oaWRlLWluaXQgLnNsaWNrLWxpZ2h0Ym94LWllIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zbGljay1saWdodGJveC1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1saWdodGJveC1zbGljay1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpY2stY2FwdGlvbi1keW5hbWljIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5zbGljay1saWdodGJveC1zbGljay1pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saWdodGJveC1jbG9zZTpiZWZvcmUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLWxpZ2h0Ym94LWNsb3NlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5zbGljay1wcmV2OmhvdmVyLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5obi1uZXdzIC5obi1uZXdzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5obi1uZXdzLWJveC1pbWFnZSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG4tbmV3cy1ib3gtaW1hZ2UgLml0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5obi1uZXdzLWJveC1pbWFnZSAuaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5obi1uZXdzLWJveC1pbWFnZSAubGltaXRlZC1pbWctaGVpZ2h0IC5pdGVtIC5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuaG4tbmV3cy1ib3gtaW1hZ2UgLmxpbWl0ZWQtaW1nLWhlaWdodCAuaXRlbSAubmV3cy1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG4tbmV3cy1ib3gtaW1hZ2UgLmxpbWl0ZWQtaW1nLWhlaWdodC1sZyAuaXRlbSAubmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLmhuLW5ld3MtYm94LWltYWdlIC5saW1pdGVkLWltZy1oZWlnaHQtbGcgLml0ZW0gLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5uZXdzLWxhdGVzdC1saXN0IGEge1xuICBjb2xvcjogIzA3YTFlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1sYXRlc3QtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODUxOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhuLW5ld3MtZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiAxMDg0cHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDEuNXJlbTtcbn1cbi5obi1uZXdzLWRldGFpbCAuYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogYXV0byAwLjc1cmVtO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5hcnRpY2xlIC5oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgY29sb3I6ICMxODUxOTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhuLW5ld3MtZGV0YWlsIC50ZWFzZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5obi1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5obi1nYWxsZXJ5ID4gLmNvbC14cy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5obi1uZXdzLWRldGFpbCAubmV3cy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uaG4tbmV3cy1kZXRhaWwgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG4tbmV3cy1kZXRhaWwgLm5ld3MtaW1hZ2UgPiAubmV3cy1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzliOWI5YjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaG4tbmV3cy1kZXRhaWwgLm5ld3MtcmVsYXRlZC1saW5rcyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaG4tbmV3cy1kZXRhaWwgLm5ld3MtcmVsYXRlZC1saW5rcyB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMS41cmVtO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5uZXdzLXJlbGF0ZWQtbGlua3MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrogXCI7XG4gIGNvbG9yOiAjMDdhMWUyO1xufVxuLmhuLW5ld3MtZGV0YWlsIC5uZXdzLWJhY2tsaW5rLXdyYXAge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBORVdTIFRhZ3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yb3cgLmhuLW5ld3MtdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG4ucm93IC5obi1uZXdzLXRhZ3Mgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGb3JtdWxhcmVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucm93IC5obi1mb3JtLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5obi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAvKmhlaWdodDogMTAwJTsgKi9cbiAgLyogd2lyZCBkaWUgSMO2aGUgYXVmIDEwMCUgZ2VzZXR6dCBmbGllZ3QgZGllIFBmbGljaHRmZWxkZXItSW5mb3JtYXRpb24gaW4gZGVuIEZvb3RlciAqL1xufVxuXG4uaG4tZm9ybSAucGFyc2xleS1jdXN0b20tZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuXG4uaG4tZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpOyovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43NWVtO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoOTEsIDkxLCA5MCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTE1LCAxMTUsIDExNSk7Ki9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxODUxOTE7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuXG4vKi5obi1mb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59Ki9cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wgPiBkaXYge1xuICAvKi13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyovXG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wgPiBsYWJlbCB7XG4gIG1pbi13aWR0aDogMTBlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgLyphbGlnbi1zZWxmOiBjZW50ZXI7Ki9cbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTE1LCAxMTUsIDExNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1yYWRpbyxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWNoZWNrIHtcbiAgLypjb2xvcjogI2ZmZjsqL1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1yYWRpbyBpbnB1dCxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWNoZWNrIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXJhZGlvIGxhYmVsLFxuLmhuLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtY2hlY2sgbGFiZWwge1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXJhZGlvIGRpdiBsYWJlbCxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWNoZWNrIGRpdiBsYWJlbCB7XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC10ZXh0YXJlYSA+IGxhYmVsIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cblxuLmhuLWZvcm0gLmZvcm0tY29udHJvbCB0ZXh0YXJlYSxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wgc2VsZWN0LFxuLmhuLWZvcm0gLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgcGFkZGluZzogMC43NWVtIDA7XG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWJtaXQgaW5wdXQsXG4uaG4tZm9ybSAuYnRuLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qZm9udC1zaXplOiAyZW07Ki9cbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obi1mb3JtIC5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhuLWZvcm0gLmNvbmZpcm1hdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaG4tZm9ybSAudGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhuLWZvcm0gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uaG4tZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBFUlNPTlNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yb3cgLmhuLXBlcnNvbnMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG5cbi5obi1sYXlvdXQtOC00ID4gLmNvbC1zbS0zIC5obi1wZXJzb25zIC5wZXJzb24gLmhlYWRpbmcgLm5vLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhuLXBlcnNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG4uaG4tcGVyc29ucyAucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uaG4tcGVyc29ucyBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBib3JkZXI6IDA7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBjb2xvcjogcmdiKDEwNSwgMTA1LCAxMDUpO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcgaW1nLFxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcgLm5vLWltYWdlIHtcbiAgLyotbXMtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwO1xuICBmbGV4OiAwOyovXG4gIGhlaWdodDogNmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIGg1IHtcbiAgLW1zLWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2IoNywgMTYxLCAyMjYpO1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcgaDUgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcgaDUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS41ZW0gMS41ZW0gMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICAvKndoaXRlLXNwYWNlOiBwcmUtbGluZTsqL1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuY29udGVudCB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5obi1wZXJzb25zIC5obi1wdWxsZG93bi1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmhuLXBlcnNvbnMgPiBoNCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLypwYWRkaW5nOiAwIDAgMCAyZW07Ki9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmhuLXByb2dyYW0gLmhuLWhlYWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLmhuLXByb2dyYW0gLmhuLWhlYWRlci1zZWN0aW9uIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdhMWUyO1xuICBwYWRkaW5nOiAxLjVyZW0gMC4yNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTI1cHgpIHtcbiAgLmhuLXByb2dyYW0gLmhuLWhlYWRlci1zZWN0aW9uIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA3YTFlMiwgIzE4NTE5MSk7XG4gIH1cbn1cbi5obi1wcm9ncmFtIC5obi1oZWFkZXItc2VjdGlvbiAuZmlsdGVyU2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmhuLXByb2dyYW0gLmhuLWhlYWRlci1zZWN0aW9uIC5maWx0ZXJTZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhuLXByb2dyYW0gLmhuLWhlYWRlci1zZWN0aW9uIC5maWx0ZXJTZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG4tcHJvZ3JhbSAuaG4taGVhZGVyLXNlY3Rpb24gLmZpbHRlckxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5obi1wcm9ncmFtIC5obi1oZWFkZXItc2VjdGlvbiAuZmlsdGVyTGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTIzOSA0MDFjOS40IDkuNCAyNC42IDkuNCAzMy45IDBMNDY1IDIwOWM5LjQtOS40IDkuNC0yNC42IDAtMzMuOXMtMjQuNi05LjQtMzMuOSAwbC0xNzUgMTc1TDgxIDE3NWMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBzLTkuNCAyNC42IDAgMzMuOUwyMzkgNDAxeicgZmlsbD0nJTIzZmZmJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4uaG4tcHJvZ3JhbSAuaG4taGVhZGVyLXNlY3Rpb24gLmJ0biNyZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gIC5obi1wcm9ncmFtIC5obi1oZWFkZXItc2VjdGlvbiAuYnRuI3Jlc2V0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5obi1wcm9ncmFtIC5obi1oZWFkZXItc2VjdGlvbiAuYnRuI3Jlc2V0IHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5obi1wcm9ncmFtIC5obi1oZWFkZXItc2VjdGlvbiAuYnRuI3Jlc2V0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzA3YTFlMjtcbn1cbi5obi1wcm9ncmFtIC5maWx0ZXJJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5obi1wcm9ncmFtIC5maWx0ZXJJdGVtIC5obi10ZXh0LWxpbmstYm94IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5obi1wcm9ncmFtIC5maWx0ZXJJdGVtIC5obi10ZXh0LWxpbmstYm94IC5obi1wcm9ncmFtLWZhY3VsdHkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTdlNztcbn1cbi5obi1wcm9ncmFtIC5maWx0ZXJJdGVtIC5obi10ZXh0LWxpbmstYm94IC5obi1wcm9ncmFtLWZhY3VsdHkgLmhuLXByb2dyYW0tbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTMycHgpIHtcbiAgLmhuLXByb2dyYW0gLnByb2dyYW0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ2FsZW5kYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKldpZHRoIG9mIGNhbGVuZGFyLWxpc3QtZWxlbWVudHMgaW4gZGlmZmVyZW50IGNvbHMqL1xuLmhuLWNhbGVuZGFyLWxpc3QgLmV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMC41cmVtICsgMnZ3LCAycmVtKTtcbn1cbi5obi1jYWxlbmRhci1saXN0IC5ldmVudCAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5obi1jYWxlbmRhci1saXN0IC5ldmVudCAuZGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhuLWNhbGVuZGFyLWxpc3QgLmV2ZW50Omxhc3QtY2hpbGQgLmRhdGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lkdGgtMjUgLmhuLWNhbGVuZGFyLWxpc3QgLmV2ZW50LFxuLndpZHRoLTMzIC5obi1jYWxlbmRhci1saXN0IC5ldmVudCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53aWR0aC0yNSAuaG4tY2FsZW5kYXItbGlzdCAuZXZlbnQgLmRhdGUsXG4ud2lkdGgtMzMgLmhuLWNhbGVuZGFyLWxpc3QgLmV2ZW50IC5kYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLndpZHRoLTI1IC5obi1jYWxlbmRhci1saXN0IC5ldmVudDpsYXN0LWNoaWxkIC5kYXRlLFxuLndpZHRoLTMzIC5obi1jYWxlbmRhci1saXN0IC5ldmVudDpsYXN0LWNoaWxkIC5kYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWR0aC01MCAuaG4tY2FsZW5kYXItbGlzdCAuZXZlbnQge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLndpZHRoLTY2IC5obi1jYWxlbmRhci1saXN0IC5ldmVudCB7XG4gIG1pbi13aWR0aDogMzMlO1xufVxuXG4ucm93IC5obi1jYWxlbmRhciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5obi1jYWxlbmRhciB7XG4gIG1heC13aWR0aDogMTA4NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuXG4uaG4tY2FsZW5kYXIgaDQge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5obi1jYWxlbmRhciAucm93IHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uaG4tY2FsZW5kYXIgLndlZWtkYXlzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5obi1jYWxlbmRhciAuZGF5IC5zaG9ydCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaG4tY2FsZW5kYXIgLmNvbC1zbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5obi1jYWxlbmRhciAucm93IC5jb2wtc206bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmhuLWNhbGVuZGFyIC5jb2wtc20uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5obi1jYWxlbmRhciAuY29sLXNtLmN1cnJlbnQgLnNob3J0IHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cblxuLmhuLWNhbGVuZGFyIC5jb2wtc20ge1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uaG4tY2FsZW5kYXIgdWwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5obi1jYWxlbmRhciB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLXNwYWNpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmhuLWNhbGVuZGFyIC5kYXkgLnNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5obi1jYWxlbmRhciAuZGF5IC5sb25nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2huLXNlY3Rpb24gPiAuaG4tY2FsZW5kYXIgLmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5obi1jYWxlbmRhciAubW9udGgtbmF2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDYWxlbmRhciBERVRBSUxcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi1jYWxlbmRhci1ldmVudCB7XG4gIG1heC13aWR0aDogMTA4NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWFyZ2luOiBhdXRvIDAuNzVlbTtcbn1cblxuLmhuLWNhbGVuZGFyLWV2ZW50IC5hcnRpY2xlIC5oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmhuLWNhbGVuZGFyLWV2ZW50IC50ZWFzZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmhuLWdhbGxlcnkgPiAuY29sLXhzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmhuLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhuLWNhbGVuZGFyLWV2ZW50IC5ldmVudC1kb3dubG9hZHMgbGkge1xuICAvKnBhZGRpbmctbGVmdDogMWVtOyovXG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuZXZlbnQtZG93bmxvYWRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa6IFwiO1xuICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTsgLyogb3Igd2hhdGV2ZXIgY29sb3IgeW91IHByZWZlciAqL1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWJhY2tsaW5rLXdyYXAge1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAuaG4tY2FsZW5kYXIgLmNvbC1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5obi1jYWxlbmRhciAud2Vla2RheXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIC5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG4tY2FsZW5kYXIgLmRheSAuc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIC5kYXkgLmxvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5obi1jYWxlbmRhciAuY29sLXNtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIC5yb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaG4tY2FsZW5kYXIgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIC5yb3cgLmNvbC1zbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhuLWNhbGVuZGFyIHVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuaG4tY2FsZW5kYXIgdWwgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvKiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyovXG4gICAgcGFkZGluZzogMC43NWVtO1xuICB9XG4gIC5obi1jYWxlbmRhciAuZGF5IC5sb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICB9XG4gIC5obi1jYWxlbmRhciAuY29sLXNtLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5obi1jYWxlbmRhciAuY29sLXNtLmN1cnJlbnQgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn0iLCIvKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbn1cclxuXHJcbi5yb3cucmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmNvbC5yZXZlcnNlIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuLmNvbC14cyxcclxuLmNvbC14cy0xLFxyXG4uY29sLXhzLTIsXHJcbi5jb2wteHMtMyxcclxuLmNvbC14cy00LFxyXG4uY29sLXhzLTUsXHJcbi5jb2wteHMtNixcclxuLmNvbC14cy03LFxyXG4uY29sLXhzLTgsXHJcbi5jb2wteHMtOSxcclxuLmNvbC14cy0xMCxcclxuLmNvbC14cy0xMSxcclxuLmNvbC14cy0xMiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmNvbC14cyB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtMSB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcclxuICBmbGV4LWJhc2lzOiA4LjMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMiB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XHJcbiAgZmxleC1iYXNpczogMTYuNjY3JTtcclxuICBtYXgtd2lkdGg6IDE2LjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtMyB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgbWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtNCB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcclxuICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XHJcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcclxuICBtYXgtd2lkdGg6IDQxLjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtNiB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtNyB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcbiAgZmxleC1iYXNpczogNTguMzMzJTtcclxuICBtYXgtd2lkdGg6IDU4LjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtOCB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XHJcbiAgZmxleC1iYXNpczogNjYuNjY3JTtcclxuICBtYXgtd2lkdGg6IDY2LjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtOSB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuICBmbGV4LWJhc2lzOiA3NSU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtMTAge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTExIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcclxuICBmbGV4LWJhc2lzOiA5MS42NjclO1xyXG4gIG1heC13aWR0aDogOTEuNjY3JTtcclxufVxyXG5cclxuLmNvbC14cy0xMiB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XHJcbn1cclxuXHJcbi5zdGFydC14cyB7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uY2VudGVyLXhzIHtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmVuZC14cyB7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLnRvcC14cyB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1pZGRsZS14cyB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3R0b20teHMge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hcm91bmQteHMge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5iZXR3ZWVuLXhzIHtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZmlyc3QteHMge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLmxhc3QteHMge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDQ2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbSxcclxuICAuY29sLXNtLTEsXHJcbiAgLmNvbC1zbS0yLFxyXG4gIC5jb2wtc20tMyxcclxuICAuY29sLXNtLTQsXHJcbiAgLmNvbC1zbS01LFxyXG4gIC5jb2wtc20tNixcclxuICAuY29sLXNtLTcsXHJcbiAgLmNvbC1zbS04LFxyXG4gIC5jb2wtc20tOSxcclxuICAuY29sLXNtLTEwLFxyXG4gIC5jb2wtc20tMTEsXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20ge1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xyXG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xyXG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtc20ge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlci1zbSB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbmQtc20ge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4gIC50b3Atc20ge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLXNtIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tc20ge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuYXJvdW5kLXNtIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG4gIC5iZXR3ZWVuLXNtIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0LXNtIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAubGFzdC1zbSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDYxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZCxcclxuICAuY29sLW1kLTEsXHJcbiAgLmNvbC1tZC0yLFxyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC01LFxyXG4gIC5jb2wtbWQtNixcclxuICAuY29sLW1kLTcsXHJcbiAgLmNvbC1tZC04LFxyXG4gIC5jb2wtbWQtOSxcclxuICAuY29sLW1kLTEwLFxyXG4gIC5jb2wtbWQtMTEsXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQge1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xyXG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xyXG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtbWQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlci1tZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbmQtbWQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4gIC50b3AtbWQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLW1kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tbWQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuYXJvdW5kLW1kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG4gIC5iZXR3ZWVuLW1kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0LW1kIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAubGFzdC1tZCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDcxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZyxcclxuICAuY29sLWxnLTEsXHJcbiAgLmNvbC1sZy0yLFxyXG4gIC5jb2wtbGctMyxcclxuICAuY29sLWxnLTQsXHJcbiAgLmNvbC1sZy01LFxyXG4gIC5jb2wtbGctNixcclxuICAuY29sLWxnLTcsXHJcbiAgLmNvbC1sZy04LFxyXG4gIC5jb2wtbGctOSxcclxuICAuY29sLWxnLTEwLFxyXG4gIC5jb2wtbGctMTEsXHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGcge1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xyXG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xyXG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xyXG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xyXG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtbGcge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlci1sZyB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbmQtbGcge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4gIC50b3AtbGcge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLWxnIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tbGcge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuYXJvdW5kLWxnIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG4gIC5iZXR3ZWVuLWxnIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0LWxnIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAubGFzdC1sZyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7LmZhbmN5Ym94LWVuYWJsZWR7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1lbmFibGVkIGJvZHl7b3ZlcmZsb3c6dmlzaWJsZTtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtaXMtaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O2xlZnQ6LTk5OTlweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTM7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZmFuY3lib3gtY29udGFpbmVyfi5mYW5jeWJveC1jb250YWluZXJ7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtYmcsLmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1vdXRlciwuZmFuY3lib3gtc3RhZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmZhbmN5Ym94LW91dGVye292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtYmd7YmFja2dyb3VuZDojMWUxZTFlO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQsLjcxKX0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmd7b3BhY2l0eTouODc7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLXdyYXAsLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXRvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlyZWN0aW9uOmx0cjt6LWluZGV4Ojk5OTk3O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAsLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwc30uZmFuY3lib3gtaW5mb2Jhcnt0b3A6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNzlweH0uZmFuY3lib3gtaW5mb2Jhcl9fYm9keXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo3MHB4O2xpbmUtaGVpZ2h0OjQ0cHg7Zm9udC1zaXplOjEzcHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2RkZDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzAsMzAsMzAsLjcpO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5mYW5jeWJveC10b29sYmFye3RvcDowO3JpZ2h0OjB9LmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbjtkaXJlY3Rpb246bHRyO3otaW5kZXg6OTk5OTQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZmFuY3lib3gtc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmF1dG87b3V0bGluZTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5NDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtkaXNwbGF5Om5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uZmFuY3lib3gtc2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjEwMCU7d2lkdGg6MH0uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LC5mYW5jeWJveC1zbGlkZS0tbmV4dCwuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gaWZyYW1le2JhY2tncm91bmQ6IzAwMH0uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCBpZnJhbWV7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0tbmV4dHt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC1zbGlkZT5kaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyNHB4O21hcmdpbjo0NHB4IDA7Ym9yZGVyLXdpZHRoOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6YXV0bztib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LXNsaWRlIC5mYW5jeWJveC1pbWFnZS13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7ei1pbmRleDo5OTk5NTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0O292ZXJmbG93OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1zcGFjZWJhbGx7ei1pbmRleDoxfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e3BhZGRpbmc6MDt3aWR0aDo4MCU7aGVpZ2h0OjgwJTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gODhweCk7b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWlmcmFtZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtib3JkZXI6MDtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtZXJyb3IsLmZhbmN5Ym94LWlmcmFtZXttYXJnaW46MDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtZXJyb3J7cGFkZGluZzo0MHB4O21heC13aWR0aDozODBweDtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3gtZXJyb3IgcHttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzQ0NDtmb250OjE2cHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0uZmFuY3lib3gtY2xvc2Utc21hbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7Y29udGVudDpcIsOXXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtyaWdodDo1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtmb250OjIwcHgvMzBweCBBcmlhbCxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXM7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6Mn0uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXJ7b3V0bGluZToxcHggZG90dGVkICM4ODh9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVye2NvbG9yOiM1NTU7YmFja2dyb3VuZDojZWVlfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbHt0b3A6MDtyaWdodDotNDRweH0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MzVweDtjb2xvcjojYWFhfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlcntjb2xvcjojZmZmfS5mYW5jeWJveC1jYXB0aW9uLXdyYXB7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzo2MHB4IDMwcHggMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLC4xKSAyMCUscmdiYSgwLDAsMCwuMikgNDAlLHJnYmEoMCwwLDAsLjYpIDgwJSxyZ2JhKDAsMCwwLC44KSk7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtY2FwdGlvbntwYWRkaW5nOjMwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuNCk7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyMHB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uLC5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdHtwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWNhcHRpb24gYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2RkZDtib3JkZXItcmFkaXVzOjA7Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246dG9wO291dGxpbmU6bm9uZX0uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWluZm9iYXJfX2JvZHl7YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KX0uZmFuY3lib3gtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCl9LmZhbmN5Ym94LWJ1dHRvbjphZnRlciwuZmFuY3lib3gtYnV0dG9uOmJlZm9yZXtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtjb2xvcjpjdXJyZW50Q29sb3I7b3BhY2l0eTouOTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06YWZ0ZXIsLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06YmVmb3Jle29wYWNpdHk6LjN9LmZhbmN5Ym94LWJ1dHRvbi0tbGVmdDphZnRlciwuZmFuY3lib3gtYnV0dG9uLS1yaWdodDphZnRlcnt0b3A6MThweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci10b3A6MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIGN1cnJlbnRDb2xvcn0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVye2xlZnQ6MjBweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1yaWdodDphZnRlcntyaWdodDoyMHB4Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZhbmN5Ym94LWJ1dHRvbi0tbGVmdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweH0uZmFuY3lib3gtYnV0dG9uLS1yaWdodHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHh9LmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YWZ0ZXIsLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O3dpZHRoOjE2cHg7dG9wOmNhbGMoNTAlIC0gMXB4KTtsZWZ0OmNhbGMoNTAlIC0gOHB4KX0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmZhbmN5Ym94LWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luOi01MHB4IDAgMDtoZWlnaHQ6MTAwcHg7d2lkdGg6NTRweDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTpub25lO2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4Ojk5OTk1O29wYWNpdHk6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXN9LmZhbmN5Ym94LWFycm93OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjhweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgzMCwzMCwzMCwuOCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJalE0SWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJME9DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5NVElnTkd3dE1TNDBNU0F4TGpReFRERTJMakUzSURFeFNEUjJNbWd4TWk0eE4yd3ROUzQxT0NBMUxqVTVUREV5SURJd2JEZ3RPSG9pTHo0OEwzTjJaejQ9KTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjI0cHggMjRweH0uZmFuY3lib3gtYXJyb3ctLXJpZ2h0e3JpZ2h0OjB9LmZhbmN5Ym94LWFycm93LS1sZWZ0e2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLTEpO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYW5jeWJveC1hcnJvdy0tbGVmdDphZnRlciwuZmFuY3lib3gtYXJyb3ctLXJpZ2h0OmFmdGVye2xlZnQ6MH0uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LWFycm93e29wYWNpdHk6LjZ9LmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1hcnJvd1tkaXNhYmxlZF17b3BhY2l0eTouM30uZmFuY3lib3gtc2xpZGU+LmZhbmN5Ym94LWxvYWRpbmd7Ym9yZGVyOjZweCBzb2xpZCBoc2xhKDAsMCUsMzklLC40KTtib3JkZXItdG9wOjZweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuNik7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDo1MHB4O3dpZHRoOjUwcHg7LXdlYmtpdC1hbmltYXRpb246YSAuOHMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjphIC44cyBpbmZpbml0ZSBsaW5lYXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6LTI1cHg7ei1pbmRleDo5OTk5OX1ALXdlYmtpdC1rZXlmcmFtZXMgYXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgYXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYW5jeWJveC1hbmltYXRlZHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC4yNSwxKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vzey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7b3BhY2l0eTowfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuNSwxLjUsMS41KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjUsMS41LDEuNSk7b3BhY2l0eTowfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KTt0cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSk7b3BhY2l0eTowfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pO29wYWNpdHk6MH0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7b3BhY2l0eTowfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO29wYWNpdHk6MX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyl9LmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsuZmFuY3lib3gtaW5mb2JhcntsZWZ0OjA7bWFyZ2luLWxlZnQ6MH0uZmFuY3lib3gtYnV0dG9uLS1sZWZ0LC5mYW5jeWJveC1idXR0b24tLXJpZ2h0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzoyMHB4IDA7bWFyZ2luOjB9fS5mYW5jeWJveC1idXR0b24tLWZ1bGxzY3JlZW46YmVmb3Jle3dpZHRoOjE1cHg7aGVpZ2h0OjExcHg7bGVmdDpjYWxjKDUwJSAtIDdweCk7dG9wOmNhbGMoNTAlIC0gNnB4KTtib3JkZXI6MnB4IHNvbGlkO2JhY2tncm91bmQ6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS1wYXVzZTpiZWZvcmUsLmZhbmN5Ym94LWJ1dHRvbi0tcGxheTpiZWZvcmV7dG9wOmNhbGMoNTAlIC0gNnB4KTtsZWZ0OmNhbGMoNTAlIC0gNHB4KTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1idXR0b24tLXBsYXk6YmVmb3Jle3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXRvcDo2cHggaW5zZXQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggaW5zZXQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZDtib3JkZXItcmFkaXVzOjFweH0uZmFuY3lib3gtYnV0dG9uLS1wYXVzZTpiZWZvcmV7d2lkdGg6N3B4O2hlaWdodDoxMXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAycHh9LmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzLC5mYW5jeWJveC10aHVtYnN7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsuZmFuY3lib3gtYnV0dG9uLS10aHVtYnN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHNwYW57Zm9udC1zaXplOjIzcHh9LmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzOmJlZm9yZXt3aWR0aDozcHg7aGVpZ2h0OjNweDt0b3A6Y2FsYyg1MCUgLSAycHgpO2xlZnQ6Y2FsYyg1MCUgLSAycHgpO2JveC1zaGFkb3c6MCAtNHB4IDAsLTRweCAtNHB4IDAsNHB4IC00cHggMCxpbnNldCAwIDAgMCAzMnB4LC00cHggMCAwLDRweCAwIDAsMCA0cHggMCwtNHB4IDRweCAwLDRweCA0cHggMH0uZmFuY3lib3gtdGh1bWJze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDphdXRvO3dpZHRoOjIyMHB4O21hcmdpbjowO3BhZGRpbmc6NXB4IDVweCAwIDA7YmFja2dyb3VuZDojZmZmO3dvcmQtYnJlYWs6bm9ybWFsOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4Ojk5OTk1fS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMjBweH0uZmFuY3lib3gtdGh1bWJzPnVse2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87Zm9udC1zaXplOjB9LmZhbmN5Ym94LXRodW1icz51bD5saXtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6NTAlO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDVweDtoZWlnaHQ6NzVweDtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOm5vbmU7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94fWxpLmZhbmN5Ym94LXRodW1icy1sb2FkaW5ne2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LmZhbmN5Ym94LXRodW1icz51bD5saT5pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTttYXgtaGVpZ2h0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC10aHVtYnM+dWw+bGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtib3JkZXItcmFkaXVzOjJweDtib3JkZXI6NHB4IHNvbGlkICM0ZWE3Zjk7ei1pbmRleDo5OTk5MTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfS5mYW5jeWJveC10aHVtYnM+dWw+bGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfX0iLCJodG1sLnNpemUtbGcsIGh0bWwuc2l6ZS1sZyBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwuc2l6ZS14bCwgaHRtbC5zaXplLXhsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgLW1zLXdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIExBWU9VVFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTMzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuI2huLXNvY2lhbG5hdiB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5zdGFydHBhZ2UgLmhlcm8tY29udGVudCAuY29sLXNtLTQge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1BSUxUT1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJvdyAuaG4tbWFpbHRvIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyovXG59XG5cbi5obi1tYWlsdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uaG4tbWFpbHRvIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG4tbWFpbHRvIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JbWFnZXMvaWNvbi1tYWlsLnBuZyk7XG59XG5cbi5obi1tYWlsdG8gLm1haWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwZW0gMmVtIDBlbSAwZW07XG4gICAgbWFyZ2luOiAxLjVlbSAwZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4uaG4tbWFpbHRvIC5tYWlsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG59XG5cbi5obi1tYWlsdG8gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1FRElBXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5yb3cgLmhuLW1lZGlhID4gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaG4tbGF5b3V0LTgtNCAuaG4tbWVkaWEge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmhuLW1lZGlhID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKnBhZGRpbmc6IDAgMCAwIDJlbTsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5obi1tZWRpYSAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBEZWZhdWx0IGZvciAxNjAweDkwMCB2aWRlb3MgMTY6OSByYXRpbyovXG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKm1hcmdpbi1ib3R0b206IDEuNWVtOyovXG59XG5cbi5obi1tZWRpYSAudmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG4tbWVkaWEgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG4tbWVkaWEgLmltYWdlID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLyoqXG4gKiBGaXggZsO8ciBSZWZlcmVuemVuLCBkaWUgYW5zb25zdGVuIGluIGRlbiBzY2htYWxlbiBTcGFsdGVuIHp3ZWlzcGFsdGlnIGRhcmdlc3RlbGx0IHdlcmRlblxuICovXG4uaG4tbGF5b3V0LTgtNCA+IC5jb2wtc20tMyA+IC5obi1wZXJzb25zID4gLnBlcnNvbixcbi5obi1sYXlvdXQtMy0zLTMtMyA+IC5jb2wtc20tMyA+IC5obi1wZXJzb25zID4gLnBlcnNvbiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogSk9CU1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoucm93IC5yb3cgLmhuLWpvYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufSovXG5cbiNobi1zZWN0aW9uID4gLmhuLWpvYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG5cbi5obi1qb2JzIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uaG4tam9icyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmhuLWpvYnMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLWpvYnMgLmpvYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5obi1qb2JzIC5obi1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyouaG4tam9icyA+IC5obi1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG59Ki9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSU5LIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24gPiAuaG4tbGluay1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG5cbi5obi1saW5rLWJveCB7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmhuLWxpbmstYm94IGg0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uaG4tbGluay1ib3ggLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLWxpbmstYm94IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmhuLWxpbmstYm94IC5obi1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSU5LTElTVCBQVUxMRE9XTlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLWxpbmtsaXN0LXB1bGxkb3duIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigxMDUsIDEwNSwgMTA1KTtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC1ibGFjay5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMWVtIGNlbnRlcjtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAyLjVlbSAwLjc1ZW0gMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gaDM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMWVtIGNlbnRlcjtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duLmFjdGl2ZSBoMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYXJyb3ctZG93bi1ibGFjay5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMWVtIGNlbnRlcjtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duLmFjdGl2ZSBoMzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYXJyb3ctZG93bi1hY3RpdmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDFlbSBjZW50ZXI7XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93biAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDEuNWVtO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gdWwubGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhuLWxpbmtsaXN0LXB1bGxkb3duIHVsLmxpc3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5obi1saW5rbGlzdC1wdWxsZG93biB1bC5saXN0IGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uaG4tbGlua2xpc3QtcHVsbGRvd24gdWwubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSU5LTElTVCBET1dOTE9BRFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLWxpbmtsaXN0LWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5obi1saW5rbGlzdC1kb3dubG9hZHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbn1cblxuLmhuLWxpbmstZG93bmxvYWQge1xuICAgIGNvbG9yOiByZ2IoMzIsIDMyLCAzMik7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDM1LCAzNSwgMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9pY29uLWRvd25sb2FkLnBuZycpIG5vLXJlcGVhdCByaWdodCAxZW0gY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLWxpbmstZG93bmxvYWQgYSB7XG4gICAgY29sb3I6IHJnYigzMiwgMzIsIDMyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gM2VtIDAuNzVlbSAwLjc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5obi1saW5rLWRvd25sb2FkIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU3BvcnRzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24gPiAuaG4tc3BvcnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwODRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuXG4uaG4tc3BvcnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uaG4tc3BvcnRzID4gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLXNwb3J0cyA+IGg0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLypwYWRkaW5nOiAwIDAgMCAyZW07Ki9cbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5obi1zcG9ydHMgLmVudHJ5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhuLXNwb3J0cyAuZW50cnkgLnRpbWVzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSAudGltZXMgdWwgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG4tc3BvcnRzIC5lbnRyeSAudGltZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmhuLXNwb3J0cyAuZW50cnkgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmhuLXNwb3J0cyAuZW50cnkgLmNvbnRhY3RzIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cblxuXG4jaG4tc29jaWFsYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMTk2cHg7IHJpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6IDNweDsgd2lkdGg6IDQwcHg7aGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS5mYWNlYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9pY29uX2ZhY2Vib29rLnN2ZycpXG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkueW91dHViZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9pY29uX3lvdXR1YmUuc3ZnJylcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS50d2l0dGVyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fdHdpdHRlci5zdmcnKVxufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLmxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fbGlua2VkaW4uc3ZnJylcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS5pbnN0YWdyYW0gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvaWNvbl9pbnN0YWdyYW0uc3ZnJylcbn1cblxuI2huLXNvY2lhbGJhciB1bCBsaS54aW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25feGluZy5zdmcnKVxufVxuXG4jaG4tc29jaWFsYmFyIHVsIGxpLmZpZnR5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyLXJhZGl1czogM3B4OyB3aWR0aDogNzBweDtoZWlnaHQ6IDcwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEsIDIzMSwgMjMxKTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvaWNvbl91a3JhaW5lLnN2ZycpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNobi1zb2NpYWxiYXIgdWwgbGkuZmlmdHkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fdWtyYWluZV9ob3Zlci5zdmcnKTtcbn1cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhuLW5ld3MgaDQge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAuaG4tdGV4dC1ib3ggPiBkaXYudGV4dCB7XG4gICAgICAgIC8qLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7Ki9cbiAgICB9XG5cbiAgICAuaG4tdGV4dC1ib3ggPiBkaXYudGV4dCB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIH1cblxuICAgIC5obi10ZXh0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC5obi1oZWFkZXItc2VjdGlvbiAuaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOS42ZW07XG4gICAgfVxuXG4gICAgLmhuLWhlYWRlci1zZWN0aW9uIC5iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICAgIH1cblxuICAgIC5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIGgxIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgIC5obi1oZWFkZXItc2VjdGlvbiAuYmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAjaG4tc29jaWFsbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5obi1xdWljay1hY2Nlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOWVtO1xuICAgIH1cblxuICAgIC5obi1oZWFkZXItc2xpZGVyID4gbmF2ID4gLnBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDllbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgU3R5bGVzXG4vL1xuXG5AdXNlICcuLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuKiB7XG4gICAgLy8gQnJvd3Nlci1SZXNldHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDk5OTk5OXB4O1xufVxuXG5odG1sIHtcbiAgICAvLyBTZXQgb3VyIGJhc2UgZm9udC1zaXplIHRvICUgYW5kIHVzZSByZWxhdGl2ZSB1bml0cyB0byBoYW5kbGVcbiAgICAvLyBhbGwgb3RoZXIgZm9udC1zaXplIHJ1bGVzIGluIG91ciBDU1MuIFRoaXMgYWxsb3dzIHVzZXJzIHRvIGNoYW5nZVxuICAgIC8vIHRoZSBiYXNlIGZvbnQgc2l6ZSBpbiB0aGVpciBicm93c2VyLlxuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogZW5hYmxlIHNtb290aCBzY3JvbGxpbmcgKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBsaWIucmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogbGliLiRjb2xvci1ITi1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWdyYXk7XG5cbiAgICAvLyBHbG9iYWwgc2V0dXAgZm9yIGh5cGhlbmF0ZVxuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvO1xuICAgIGh5cGhlbmF0ZS1saW1pdC1saW5lczogMjtcbn1cbiIsIi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4uanVzdGlmeS1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogZW5kOyB9XG4uYWxpZ24taXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBlbmQ7IH1cblxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5kLWJsb2NrIHsgZGlzcGxheTpibG9jazt9XG4uZC1mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJTsgfVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhpZGRlbi1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGRlbi1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZGVuLW9ubHktbWVkaXVtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2hvdy1vbmx5LW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZGVuLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyoqKiBTUEFDRVMgKioqL1xuQG1peGluIHNpbXBsZVNwYWNlIHtcbiAgICAvLyBtYXJnaW4gYW5kIHBhZGRpbmcgdmFsdWVzXG4gICAgJHNwYWNpbmdzOiAoXG4gICAgICAgIDAsXG4gICAgICAgIC4yNXJlbSxcbiAgICAgICAgLjVyZW0sXG4gICAgICAgIDFyZW0sXG4gICAgICAgIDEuNXJlbSxcbiAgICAgICAgMnJlbSxcbiAgICAgICAgNHJlbSxcbiAgICApICFkZWZhdWx0O1xuXG4gICAgLy8gbWFyZ2luIGFuZCBwYWRkaW5nIHNob3J0aGFuZCBwcmVmaXhlc1xuICAgICRwcmVmaXhlczogKFxuICAgICAgICBwICA6IHBhZGRpbmcsXG4gICAgICAgIHB4IDogKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCksXG4gICAgICAgIHB5IDogKHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbSksXG5cbiAgICAgICAgcHQgOiBwYWRkaW5nLXRvcCxcbiAgICAgICAgcGUgOiBwYWRkaW5nLXJpZ2h0LFxuICAgICAgICBwYiA6IHBhZGRpbmctYm90dG9tLFxuICAgICAgICBwcyA6IHBhZGRpbmctbGVmdCxcblxuICAgICAgICBtICA6IG1hcmdpbixcbiAgICAgICAgbXggOiAobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCksXG4gICAgICAgIG15IDogKG1hcmdpbi10b3AsIG1hcmdpbi1ib3R0b20pLFxuXG4gICAgICAgIG10IDogbWFyZ2luLXRvcCxcbiAgICAgICAgbWUgOiBtYXJnaW4tcmlnaHQsXG4gICAgICAgIG1iIDogbWFyZ2luLWJvdHRvbSxcbiAgICAgICAgbXMgOiBtYXJnaW4tbGVmdCxcbiAgICApICFkZWZhdWx0O1xuXG4gICAgLy8gTG9vcCBnZW5lcmF0aW5nIGFsbCBzcGFjaW5nIHN0eWxlc1xuICAgIEBlYWNoICRhdHRyLXNob3J0LCAkYXR0ci1saXN0IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBlYWNoICRzcGFjZSBpbiAkc3BhY2luZ3Mge1xuICAgICAgICAgICAgLiN7JGF0dHItc2hvcnR9LSN7IGluZGV4KCgkc3BhY2luZ3MpLCAkc3BhY2UpLTEgfSB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGF0dHIgaW4gJGF0dHItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICN7JGF0dHJ9OiAjeyRzcGFjZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHNpbXBsZVNwYWNlKCk7XG5cbi5pbWctZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBUb3BiYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4jaG4tdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlLW91dDtcblxuICAgIC5uYXYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSWNvbnMvYXJyb3ctZG93bi1ibGFjay5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogbGliLnJlbSgxMHB4KTtcblxuICAgICAgICAgICAgICAgICYuYWN0LFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ljb25zL2Fycm93LWRvd24tbGlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3Qge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JY29ucy9hcnJvdy1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLWRhcmtlbi1ncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDMycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBsaWIucmVtKDMycHgpO1xuICAgICAgICAgICAgcGFkZGluZzogbGliLnJlbSg0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIucmVtKDRweCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjByZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDMwcHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBsaWIucmVtKDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGxpYi5yZW0oMjJweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlLFxuICAgICAgICAgICAgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSg0cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbGliLnJlbSgtMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpYi5yZW0oNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBOQVZJR0FUSU9OXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuI2huLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtIDAuNzVlbSAyZW0gMC43NWVtO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBsaWIucmVtKDE2cHgpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oNXB4KSAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHksXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2xvci1ITi1saWdodC1ibHVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGxpYi5yZW0oNjBweCk7XG4gICAgICAgIHotaW5kZXg6IDYwMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL0ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMjRweCkgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIGgzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LWRvd24td2hpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMCBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctZG93bi1hY3RpdmUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2xvci1ITi1saWdodC1ncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5yb3c6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB1bCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBsaWIucmVtKDUwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGxpYi5yZW0oMjRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbGliLnJlbSgyNHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0ltYWdlcy9pY29uLWNsb3NlLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWZ0eSxcbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWZ0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fdWtyYWluZV9ob3Zlci5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxpYi5yZW0oNXB4KTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGxpYi5yZW0oODBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBsaWIucmVtKDEycHgpIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDI0cHgpIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGxpYi5yZW0oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fZmFjZWJvb2suc3ZnJylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueW91dHViZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25feW91dHViZS5zdmcnKVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvaWNvbl94LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25fbGlua2VkaW4uc3ZnJylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvaWNvbl9pbnN0YWdyYW0uc3ZnJylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueGluZyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ljb25feGluZy5zdmcnKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIvL1xuLy8gQWR2aWNlLU1vZGFsXG4vL1xuXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLmhuLWFkdmljZS1tb2RhbCB7XG4gICAgLmJ0bi1hZHZpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMTZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7IH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2xvci1ITi13aGl0ZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi5yZW0oOTkycHgpKSB7XG4gICAgICAgICAgICByaWdodDogbGliLnJlbSgzMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oNnB4KSBsaWIucmVtKDE2cHgpO1xuICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLXJpZ2h0OiBsaWIucmVtKDZweCk7IH1cbiAgICAgICAgICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgJi1hZHZpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMTZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGxpYi5yZW0oOTkycHgpKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBsaWIucmVtKDgwMHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5tb2RhbC1leGl0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBsaWIucmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2xvci1ITi1ibGFjazsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oNDhweCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA1MTInPjxwYXRoIGQ9J000OCA3MmMwLTEzLjMgMTAuNy0yNCAyNC0yNEgzNDRjMTMuMyAwIDI0IDEwLjcgMjQgMjRWMjQ4YzAgMTMuMy0xMC43IDI0LTI0IDI0SDIxNmMtNC43IDAtOS40IDEuNC0xMy4zIDRMMTQ0IDMxNS4yVjI5NmMwLTEzLjMtMTAuNy0yNC0yNC0yNEg3MmMtMTMuMyAwLTI0LTEwLjctMjQtMjRWNzJ6TTcyIDBDMzIuMiAwIDAgMzIuMiAwIDcyVjI0OGMwIDM5LjggMzIuMiA3MiA3MiA3Mkg5NnY0MGMwIDguOSA0LjkgMTcgMTIuNyAyMS4yczE3LjMgMy43IDI0LjYtMS4ybDkwLTYwSDM0NGMzOS44IDAgNzItMzIuMiA3Mi03MlY3MmMwLTM5LjgtMzIuMi03Mi03Mi03Mkg3MnpNMjU2IDM3NmMwIDM5LjggMzIuMiA3MiA3MiA3Mmg4OC43bDkwIDYwYzcuNCA0LjkgMTYuOCA1LjQgMjQuNiAxLjJTNTQ0IDQ5Ni45IDU0NCA0ODhWNDQ4aDI0YzM5LjggMCA3Mi0zMi4yIDcyLTcyVjIwMGMwLTM5LjgtMzIuMi03Mi03Mi03Mkg0NDh2NDhINTY4YzEzLjMgMCAyNCAxMC43IDI0IDI0VjM3NmMwIDEzLjMtMTAuNyAyNC0yNCAyNEg1MjBjLTEzLjMgMC0yNCAxMC43LTI0IDI0djE5LjJMNDM3LjMgNDA0Yy0zLjktMi42LTguNi00LTEzLjMtNEgzMjhjLTEzLjMgMC0yNC0xMC43LTI0LTI0VjM1MkgyNTZ2MjR6JyBmaWxsPSclMjMje2xpYi5mdW5jdGlvbi1zdHItcmVwbGFjZSgje2xpYi4kY29sb3ItSE4td2hpdGV9LCBcIiNcIiwgXCJcIil9Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGxpYi5yZW0oNDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbGliLnJlbSg1NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtdGVsLFxuICAgICAgICAgICAgICAgIC5tb2RhbC1tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbGliLnJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC10ZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTE2NC45IDI0LjZjLTcuNy0xOC42LTI4LTI4LjUtNDcuNC0yMy4ybC04OCAyNEMxMi4xIDMwLjIgMCA0NiAwIDY0QzAgMzExLjQgMjAwLjYgNTEyIDQ0OCA1MTJjMTggMCAzMy44LTEyLjEgMzguNi0yOS41bDI0LTg4YzUuMy0xOS40LTQuNi0zOS43LTIzLjItNDcuNGwtOTYtNDBjLTE2LjMtNi44LTM1LjItMi4xLTQ2LjMgMTEuNkwzMDQuNyAzNjhDMjM0LjMgMzM0LjcgMTc3LjMgMjc3LjcgMTQ0IDIwNy4zTDE5My4zIDE2N2MxMy43LTExLjIgMTguNC0zMCAxMS42LTQ2LjNsLTQwLTk2eicgZmlsbD0nJTIzI3tsaWIuZnVuY3Rpb24tc3RyLXJlcGxhY2UoI3tsaWIuJGNvbG9yLUhOLWRhcmstZ3JheX0sIFwiI1wiLCBcIlwiKX0nLz48L3N2Zz5cIik7IH1cbiAgICAgICAgICAgICAgICAubW9kYWwtbWFpbDo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBkPSdNNDggNjRDMjEuNSA2NCAwIDg1LjUgMCAxMTJjMCAxNS4xIDcuMSAyOS4zIDE5LjIgMzguNEwyMzYuOCAzMTMuNmMxMS40IDguNSAyNyA4LjUgMzguNCAwTDQ5Mi44IDE1MC40YzEyLjEtOS4xIDE5LjItMjMuMyAxOS4yLTM4LjRjMC0yNi41LTIxLjUtNDgtNDgtNDhINDh6TTAgMTc2VjM4NGMwIDM1LjMgMjguNyA2NCA2NCA2NEg0NDhjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTc2TDI5NC40IDMzOS4yYy0yMi44IDE3LjEtNTQgMTcuMS03Ni44IDBMMCAxNzZ6JyBmaWxsPSclMjMje2xpYi5mdW5jdGlvbi1zdHItcmVwbGFjZSgje2xpYi4kY29sb3ItSE4tZGFyay1ncmF5fSwgXCIjXCIsIFwiXCIpfScvPjwvc3ZnPlwiKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNjcm9sbC1Ub3Bcbi8vXG5cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uaG4tc2Nyb2xsLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogbGliLnJlbSgzMHB4KTtcbiAgICBib3R0b206IGxpYi5yZW0oMzBweCk7XG4gICAgd2lkdGg6IGxpYi5yZW0oNDBweCk7XG4gICAgaGVpZ2h0OiBsaWIucmVtKDQwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbGliLnJlbSg3NjhweCkpIHtcbiAgICAgICAgcmlnaHQ6IGxpYi5yZW0oNzJweCk7XG4gICAgICAgIGJvdHRvbTogbGliLnJlbSg3MHB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogbGliLnJlbSgxOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBsaWIucmVtKDE4cHgpO1xuICAgICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2xvci1ITi13aGl0ZTsgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYlxuLy9cblxuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogbGliLnJlbSgyOHB4KSAwIGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInPjxwYXRoIGQ9J000NjUgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDI3MyA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUwyMzkgODFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMEw0NjUgMjM5ek04MSA0N0wyNzMgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDgxIDQ2NWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBzLTkuNC0yNC42IDAtMzMuOWwxNzUtMTc1TDQ3IDgxYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDB6JyBmaWxsPSclMjMje2xpYi5mdW5jdGlvbi1zdHItcmVwbGFjZSgje2xpYi4kY29sb3ItSE4tZGFyay1ibHVlfSwgXCIjXCIsIFwiXCIpfScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBsaWIucmVtKDhweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRm9vdGVyXG4vL1xuXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLmhuLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tZGFya2VuLWdyYXk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IGxpYi5yZW0oNzJweCkgMCBsaWIucmVtKDQ4cHgpO1xuXG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGxpYi5yZW0oMzJweCk7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IGxpYi5yZW0oMThweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7IG1hcmdpbi1ib3R0b206IGxpYi5yZW0oMTZweCk7IH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDI0cHgpO1xuICAgICAgICAgICAgLmhuLWZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5obi1mb290ZXItbmF2aWdhdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogbGliLnJlbSgxNnB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob25lLCAubWFpbCB7XG4gICAgICAgICAgICBzdmcgeyBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oOHB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTQ2NSAyMzljOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMMjczIDQ2NWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBzLTkuNC0yNC42IDAtMzMuOWwxNzUtMTc1TDIzOSA4MWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAwTDQ2NSAyMzl6TTgxIDQ3TDI3MyAyMzljOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlMODEgNDY1Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMHMtOS40LTI0LjYgMC0zMy45bDE3NS0xNzVMNDcgODFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45czI0LjYtOS40IDMzLjkgMHonIGZpbGw9JyUyMyN7bGliLmZ1bmN0aW9uLXN0ci1yZXBsYWNlKCN7bGliLiRjb2xvci1ITi13aGl0ZX0sIFwiI1wiLCBcIlwiKX0nLz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbGliLnJlbSg0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbGliLnJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTEFZT1VUXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBsaWIucmVtKDEzMzJweCk7XG59XG5cbiNobi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogR1JJRFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5yb3cge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgJjpub3QoLmJhbm5lcikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oLTEycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIucmVtKC0xMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhuLW5ld3MgeyBtYXJnaW4tbGVmdDogbGliLnJlbSgtMTJweCk7IG1hcmdpbi1yaWdodDogbGliLnJlbSgtMTJweCk7IH1cbiAgICAuaG4tcHVsbGRvd24tY29udGVudHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICAuaG4tcHVsbGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsXG4uY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLFxuLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMixcbi5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGxpYi5yZW0oMTJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBsaWIucmVtKDEycHgpO1xufVxuXG4uaG4tbGF5b3V0LTMtMy0zLTMgPiBkaXYsXG4uaG4tbGF5b3V0LTQtNC00ID4gZGl2LFxuLmhuLWxheW91dC02LTYgPiBkaXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi8vIEJhc2VkIG9uIGh0dHBzOi8vcm95YWxmaWcuZ2l0aHViLmlvL2ZsdWlkLXR5cG9ncmFwaHktY2FsY3VsYXRvci9cbi8vIE1pbiBWaWV3cG9ydDogMjByZW0gKDMyMHB4KVxuLy8gTWF4IFZpZXdwb3J0OiAxMjByZW0gKDE5MjBweClcblxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbiRoMS1taW4tc2l6ZTogbGliLnJlbSgzNnB4KTtcbiRoMS1tYXgtc2l6ZTogbGliLnJlbSg0MnB4KTtcbiRoMS1zaXplLWZsdWlkOiBjbGFtcCgkaDEtbWluLXNpemUsIGNhbGMoMi4xNzVyZW0gKyAwLjM3NXZ3KSwgJGgxLW1heC1zaXplKTtcblxuJGgyLW1pbi1zaXplOiBsaWIucmVtKDI0cHgpO1xuJGgyLW1heC1zaXplOiBsaWIucmVtKDM2cHgpO1xuJGgyLXNpemUtZmx1aWQ6IGNsYW1wKCRoMi1taW4tc2l6ZSwgY2FsYygxLjM1cmVtICsgMC43NXZ3KSwgJGgyLW1heC1zaXplKTtcblxuJGgzLW1pbi1zaXplOiBsaWIucmVtKDI0cHgpO1xuJGgzLW1heC1zaXplOiBsaWIucmVtKDI4cHgpO1xuJGgzLXNpemUtZmx1aWQ6IGNsYW1wKCRoMy1taW4tc2l6ZSwgY2FsYygxLjQ1cmVtICsgMC4yNXZ3KSwgJGgzLW1heC1zaXplKTtcblxuJGg0LW1pbi1zaXplOiBsaWIucmVtKDE4cHgpO1xuJGg0LW1heC1zaXplOiBsaWIucmVtKDI0cHgpO1xuJGg0LXNpemUtZmx1aWQ6IGNsYW1wKCRoNC1taW4tc2l6ZSwgY2FsYygxLjA1cmVtICsgMC4zNzV2dyksICRoNC1tYXgtc2l6ZSk7XG5cbiRoNS1taW4tc2l6ZTogbGliLnJlbSgxOHB4KTtcbiRoNS1tYXgtc2l6ZTogbGliLnJlbSgyMHB4KTtcbiRoNS1zaXplLWZsdWlkOiBjbGFtcCgkaDUtbWluLXNpemUsIGNhbGMoMS4xcmVtICsgMC4xMjV2dyksICRoNS1tYXgtc2l6ZSk7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLnJlbSgxNnB4KTtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLXNpemUtZmx1aWQ7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1zaXplLWZsdWlkOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtc2l6ZS1mbHVpZDsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LXNpemUtZmx1aWQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1zaXplLWZsdWlkOyB9XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMSUdIVCBCT1hcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGItY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUucG5nKSAwLjc1ZW0gNDglIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUucG5nKSBjYWxjKDEwMCUgLSAwLjc1ZW0pIDQ4JSBuby1yZXBlYXQ7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uLWNsb3NlLXdoaXRlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYsXG4ubGItbmF2IGEubGItbmV4dCxcbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG4iLCIvL1xuLy8gRGlzcnVwdG9yXG4vL1xuXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLmhuLXN0b2VyZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tcmVkO1xuICAgIHBhZGRpbmc6IGxpYi5yZW0oMTJweCkgbGliLnJlbSgyNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDI0cHgpO1xuXG4gICAgLmhuLXN0b2VyZXJfX2ljb24ge31cblxuICAgIC5obi1zdG9lcmVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oMTZweCk7XG4gICAgICAgIGg0IHsgbWFyZ2luLWJvdHRvbTogbGliLnJlbSg0cHgpOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5obi1zdG9lcmVyX19saW5rLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogbGliLnJlbSgxNnB4KTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBkPSdNNDY1IDIzOWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOUwyNzMgNDY1Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMHMtOS40LTI0LjYgMC0zMy45bDE3NS0xNzVMMjM5IDgxYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDBMNDY1IDIzOXpNODEgNDdMMjczIDIzOWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOUw4MSA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUw0NyA4MWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAweicgZmlsbD0nJTIzI3tsaWIuZnVuY3Rpb24tc3RyLXJlcGxhY2UoI3tsaWIuJGNvbG9yLUhOLXJlZH0sIFwiI1wiLCBcIlwiKX0nLz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAuaG4tc3RvZXJlcl9fdGV4dCB7XG4gICAgICAgICAgICBwIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgfVxuICAgICAgICAuaG4tc3RvZXJlcl9fbGluay1idG4geyB3aWR0aDogYXV0bzsgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG5zZWxlY3Qge1xuICAgIC8qJi5sYW5nLW1lbnUqL1xuICAgICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMzJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tYmxhY2s7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAvKiBGb3IgSUUgPD0gMTEgKi9cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJn4gLnNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgzMnB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogbGliLnJlbSgxMHB4KTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgZmlsbDogbGliLiRjb2xvci1ITi1ibGFjaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICZ+IC5zZWxlY3QtaWNvbixcbiAgICAgICAgICAgICZ+IC5zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbGliLiRjb2xvci1ITi1kYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYW5nLW1lbnUge1xuICAgICAgICAmfiAuc2VsZWN0LWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBsaWIucmVtKDMycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLnNlbGVjdC1jb250YWluZXItYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sb3ItSE4tYmxhY2s7XG5cbn1cblxuXG5cblxuXG5cblxuIiwiQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IGxpYi5yZW0oNXB4KSBsaWIucmVtKDE2cHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLWNvb2tpZW1hbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogbGliLnJlbSgzcHgpO1xuICAgICYuc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWludmVydCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcblxuICAgICYtLWJsdWUgeyBjb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlICFpbXBvcnRhbnQ7IH1cbiAgICAmLS1yZWQgeyBjb2xvcjogbGliLiRjb2xvci1ITi1yZWQgIWltcG9ydGFudDsgfVxufVxuXG4uYnRuLWNvb2tpZW1hbiB7XG4gICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgfVxufVxuIiwiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTb2NpYWwgQmFyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gICAgI2huLXNvY2lhbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzEycHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICNobi1zb2NpYWxiYXIge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogbGliLnJlbSgxMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAjaG4tc29jaWFsYmFyOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAjaG4tc29jaWFsYmFyIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaG4tc29jaWFsYmFyIGxpLmZpZnR5IHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4M3B4KSB7XG4gICAgI2huLXNlY3Rpb24gPiAuaG4tam9icyxcbiAgICAjaG4tc2VjdGlvbiA+IC5obi1saW5rLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogbGliLnJlbSgxMDYzcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBhZ2luYXRpb25cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCb3ggU2hhZG93IGhpbnRlciBiZXN0aW1tdGVuIEVsZW1lbnRlblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5jZS13aXRoLXNoYWRvdy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNThkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNThkZWcpO1xuICAgIH1cbiAgICAuY2Utd2l0aC1zaGFkb3ctYm94IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG4tc2xpZGVyIHtcbiAgICAuY2Utd2l0aC1zaGFkb3ctYm94IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNlYXJjaFxuLy9cblxuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi50eC1zb2xyLXNlYXJjaC1mb3JtIHtcbiAgICAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBsaWIucmVtKDRweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGxpYi5yZW0oNHB4KTtcbiAgICB9XG59XG5cbi50eC1zb2xyIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyB3aWR0aDogY2FsYygxMDB2dyAtICN7bGliLnJlbSg5M3B4KX0pICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oNnB4KSBsaWIucmVtKDEycHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXG4gICAgICAgIHN0cm9uZyB7IGNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7IH1cbiAgICAgICAgJi5hdXRvY29tcGxldGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICAgICAgc3Ryb25nLCBhIHsgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRvY29tcGxldGUtZ3JvdXAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogbGliLnJlbSgxMnB4KTtcbiAgICB9XG59XG5cbi5zZWFyY2hSZXN1bHRMb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oMTBweCk7XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMjRweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmZhY2V0LWFyZWEtbWFpbiB7XG4gICAgYS5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogbGliLnJlbSg2cHgpO1xuXG4gICAgICAgIC5zZWFyY2hSZXN1bHRMb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBmaWxsOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0cy1saXN0IHtcbiAgICAuZW50cnkge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTsgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC50b3BpYy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBsaWIucmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgeyBmaWxsOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hSZXN1bHRMb2dvIHsgbWFyZ2luLXRvcDogbGliLnJlbSgycHgpOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMaW5rc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbmEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJltocmVmJD1cIi5wZGZcIl06bm90KC5hamF4aWZpZWQpOm5vdCguc29sci1hamF4aWZpZWQpLFxuICAgICZbaHJlZiQ9XCIuUERGXCJdOm5vdCguYWpheGlmaWVkKTpub3QoLnNvbHItYWpheGlmaWVkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUERGXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuYnRuIHtcbiAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5mb290ZXIgI2huLXNvY2lhbG5hdiB7XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uaG4tbGluay1kb3dubG9hZCB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmJD1cIi5wZGZcIl06bm90KC5hamF4aWZpZWQpOm5vdCguc29sci1hamF4aWZpZWQpLFxuICAgICAgICAmW2hyZWYkPVwiLlBERlwiXTpub3QoLmFqYXhpZmllZCk6bm90KC5zb2xyLWFqYXhpZmllZCkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgei1pbmRleDogNDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgfVxuXG4gICAgJi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCxcbiAgICAmLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Uge1xuICAgICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlcixcbiAgICAmLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSB7XG4gICAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIC5mYW5jeWJveC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAmLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgei1pbmRleDogMTtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogbGliLnJlbSg3MDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTGlzdHMgVUwsT0xcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xubGkge1xuICAgIG1hcmdpbi1sZWZ0OiBsaWIucmVtKDIwcHgpO1xufVxuXG4vL1Rlc3Rcbi50ZXh0IHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBESVNDTEFJTUVSXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLWRpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDEuNWVtO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICBidXR0b24uY2FuY2VsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JbWFnZXMvaWNvbi1jbG9zZS5wbmcpO1xuICAgIH1cblxuICAgIGJ1dHRvbi5vayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBMaWJyYXJ5XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2huLXNlY3Rpb24gPiAuaG4tbGlicmFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDg0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmhuLWxpYnJhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIH1cblxuICAgIC5xdWVyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0xLFxuICAgIC5idXR0b24tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLTEsXG4gICAgLmJ1dHRvbi0yLFxuICAgIC5idXR0b24tMyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhuLWxpYnJhcnkgLmJ1dHRvbi0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5obi1saWJyYXJ5IC5idXR0b24tMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUFVMTERPV05cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uaG4tcHVsbGRvd24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG8gbGliLnJlbSgxMnB4KTtcbn1cblxuLmhuLXB1bGxkb3duLWNvbnRhaW5lciA+IGg0IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmhuLXB1bGxkb3duLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gbGliLnJlbSgyNHB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHsgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oLTEycHgpOyBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oLTEycHgpOyB9XG5cbiAgICBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDEuNWVtIGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMjRweCkgbGliLnJlbSg0OHB4KSBsaWIucmVtKDI0cHgpIGxpYi5yZW0oMjRweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogbGliLnJlbSgyMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWluLWhlaWdodDogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1kb3duLWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMS41ZW0gY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNCwgODEsIDE0NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXVwLnBuZycpIG5vLXJlcGVhdCByaWdodCAxLjVlbSBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXVwLWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMS41ZW0gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAmPiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhuLXBlcnNvbnMge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC1hY3RpdmUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydCB7XG4gICAgICAgIGgzLFxuICAgICAgICBoMzpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSW1hZ2VzL2FsZXJ0LnBuZyk7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nYWxsZXJ5IHtcbiAgICAgICAgLnRodW1icyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAuMiAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVlbSAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvd25sb2FkcyB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZHMge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBRVUlDSyBBQ0NFU1NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5obi1xdWljay1hY2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmPiAuaWFtIHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICAgJj4gLmlzZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMjM1LCAyMzUsIDIzNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoNywgMTYxLCAyMjYpO1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNGVtIGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNMSURFUlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJvdyAuaG4tc2xpZGVyID4gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLypwYWRkaW5nOiAwIDAgMCAyZW07Ki9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAmPiAuY29udGVudCA+IC5obi10ZXh0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41MWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiAgICAgICAgLnByZXYsXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1sZWZ0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvYXJyb3ctbGVmdC1hY3RpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig3LCAxNjEsIDIyNikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNGVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjEwLCAyMTAsIDIxMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBURVhUIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLXRleHQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbSAhaW1wb3J0YW50O1xuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAmPiBkaXYudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWFkZXItSW1hZ2Vcbi8vXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuJj4gLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiBsaWIucmVtKDI0MHB4KTtcbiAgICAmLmluZGV4IHtcbiAgICAgICAgbWluLWhlaWdodDogbGliLnJlbSgyODhweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogbGliLnJlbSg0NDhweCk7XG4gICAgICAgICYuaW5kZXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogbGliLnJlbSg1NjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBsaWIucmVtKDQ0OHB4KTtcbiAgICAgICAgJi5pbmRleCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBsaWIucmVtKDU2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuXG4gICAgLnNsb2dhbixcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGxpYi5mdW5jdGlvbi1mbHVpZC12YWx1ZSgyN3B4LCAzNnB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDEycHgpIGxpYi5mdW5jdGlvbi1mbHVpZC12YWx1ZSgxOHB4LCAzNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbGliLmZ1bmN0aW9uLWZsdWlkLXZhbHVlKDI5cHgsIDM4cHgpO1xuICAgIH1cblxuICAgIC5zbG9nYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTE5MTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMSB7IGJvdHRvbTogY2FsYygkSE4tc2xvZ2FuLWhlaWdodCAvIDIpOyB9XG5cbiAgICAmPiAuZ3JhZGllbnQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMTAwcHggLTEwMHB4IHJnYmEobGliLiRjb2xvci1ITi1ibGFjaywgMC43NSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMDBweCAtMTAwcHggcmdiYShsaWIuJGNvbG9yLUhOLWJsYWNrLCAwLjc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMDBweCAtMTAwcHggcmdiYShsaWIuJGNvbG9yLUhOLWJsYWNrLCAwLjc1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWFkZXItQmFubmVyXG4vL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbiY+IC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiBsaWIucmVtKDI0cHgpIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KGxpYi4kY29sb3ItSE4tYmFja2dyb3VuZC1ncmFkaWVudCwgbGVmdC1yaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gTGlua3NcbiAgICAuYmFubmVyLWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1NXB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGxpYi5yZW0oNjRweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1saW5rc19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDhweCkgbGliLnJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInPjxkZWZzPjxzdHlsZT4uZmEtc2Vjb25kYXJ5e29wYWNpdHk6LjR9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9J2ZhLXByaW1hcnknIGQ9J00yNzguNiA0NzAuNmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBsLTE5Mi0xOTJjLTEyLjUtMTIuNS0xMi41LTMyLjggMC00NS4zczMyLjgtMTIuNSA0NS4zIDBMMjU2IDQwMi43IDQyNS40IDIzMy40YzEyLjUtMTIuNSAzMi44LTEyLjUgNDUuMyAwczEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJ6JyBmaWxsPSclMjMje2xpYi5mdW5jdGlvbi1zdHItcmVwbGFjZSgje2xpYi4kY29sb3ItSE4td2hpdGV9LCBcIiNcIiwgXCJcIil9Jy8+PHBhdGggY2xhc3M9J2ZhLXNlY29uZGFyeScgZD0nTTI3OC42IDI3OC42Yy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMGwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMEwyNTYgMjEwLjcgNDI1LjQgNDEuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHMxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyeicgZmlsbD0nJTIzI3tsaWIuZnVuY3Rpb24tc3RyLXJlcGxhY2UoI3tsaWIuJGNvbG9yLUhOLXdoaXRlfSwgXCIjXCIsIFwiXCIpfScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsaWIucmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obGliLiRjb2xvci1ITi1kYXJrLWJsdWUsIDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rQ29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGliLiRjb2xvci1ITi1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbG9yLUhOLWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgICAgICBhIHsgcGFkZGluZzogMCBsaWIucmVtKDE2cHgpOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJY29uc1xuICAgIC5iYW5uZXItaWNvbnMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYmFubmVyLWljb25zX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGxpYi4kY29sb3ItSE4tZGFyay1ibHVlLCA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oODBweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4geyBtYXJnaW4tbGVmdDogbGliLnJlbSgxNnB4KTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLWljb25zX19wZXJzb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBsaWIucmVtKDI2MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDI0cHgpIGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAucGVyc29uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxNTBweCwgMTUwcHgpKTtcbiAgICAgICAgICAgICYuYWxpZ24tc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICYuYWxpZ24tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuICAgICAgICAgICAgLmJhbm5lci1pY29uc19faXRlbSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDIwcHgpIGxpYi5yZW0oMTJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7IG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxODBweCwgMTgwcHgpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWFkZXJcbi8vXG5AdXNlICcuLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcbiRITi1zbG9nYW4taGVpZ2h0OiA0MnB4O1xuXG4uaG4taGVhZGVyIHtcbiAgICBAaW1wb3J0ICdoZWFkZXItaW1hZ2UnO1xuICAgIEBpbXBvcnQgJ2hlYWRlci1iYW5uZXInO1xuXG4gICAgLnRleHQtbGluayB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NWVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbGliLnJlbSg2MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uIHtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pbWFnZSB7fVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXdheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYygkSE4tc2xvZ2FuLWhlaWdodCAvIDIgKiAtMSk7XG4gICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMTBweCkgbGliLnJlbSgyNHB4KTtcbiAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkSE4tc2xvZ2FuLWhlaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuIiwiLy9cbi8vIEhlYWRlci1TZWN0aW9uXG4vL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5obi1oZWFkZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBsaWIucmVtKDcycHgpIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiBsaWIucmVtKDI1NnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogbGliLnJlbSgyNHB4KSBsaWIucmVtKDEycHgpO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDYwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMikgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IGxpYi5yZW0oMjJweCk7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbGliLnJlbSgyNHB4KSAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC1kZXRhaWxzLnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVEVYVCBJTUFHRVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5obi10ZXh0LWltYWdlIHtcbiAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+IGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbGliLnJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYub3JkZXItbGctZmlyc3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1zaXplLWZsdWlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LXNpemUtZmx1aWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLnJlbSg4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVEVYVCBMSU5LIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5obi10ZXh0LWxpbmstYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi5yZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgLypmb250LXNpemU6ICRoNC1zaXplLWZsdWlkOyovXG4gICAgICAgICAgICBmb250LXNpemU6IGxpYi5mdW5jdGlvbi1mbHVpZC12YWx1ZSgyMHB4LCAyN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDhweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1zaXplLWZsdWlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBsaWIucmVtKDE2cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpYi4kY29sb3ItSE4tZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLnJlbSg2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBURVhUIFZJREVPIEJPWFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5obi1tZWRpYSxcbi5obi10ZXh0LXZpZGVvLWJveCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogRGVmYXVsdCBmb3IgMTYwMHg5MDAgdmlkZW9zIDE2OjkgcmF0aW8qL1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC55b3V0dWJlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmPiBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi5yZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZS1mbHVpZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDhweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1zaXplLWZsdWlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLnJlbSg2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG4tdGV4dC12aWRlby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG59XG4iLCIvL1xuLy8gVGV4dC1Cb3ggd2hpdGVcbi8vXG5cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4jaG4tc2VjdGlvbiB7XG4gICAgPiAuaG4tdGV4dC1ib3gtd2hpdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGxpYi5yZW0oMjRweCk7XG4gICAgfVxufVxuXG4uaG4tdGV4dC1ib3gtd2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oMjRweCk7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDI0cHgpIGxpYi5yZW0oMTJweCkgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcblxuICAgICAgICAudGV4dCB7IG1hcmdpbi10b3A6IGxpYi5yZW0oMjRweCk7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gUHVsbGRvd24tTGlua3Ncbi8vXG5cbkB1c2UgJy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4jaG4tc2VjdGlvbiB7XG4gICAgPiAuaG4tcHVsbGRvd24tY29udGVudC5saW5rIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gbGliLnJlbSgyNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSB7IG1hcmdpbi1sZWZ0OiBsaWIucmVtKC0xMnB4KTsgbWFyZ2luLXJpZ2h0OiBsaWIucmVtKC0xMnB4KTsgfVxuICAgIH1cbn1cblxuLmhuLXB1bGxkb3duLWNvbnRlbnQge1xuICAgICYubGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBsaWIucmVtKDIwcHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMjRweCkgbGliLnJlbSg0OHB4KSBsaWIucmVtKDI0cHgpIGxpYi5yZW0oMjRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWIuJGNvbG9yLUhOLXdoaXRlIHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZycpIG5vLXJlcGVhdCByaWdodCBsaWIucmVtKDI0cHgpIGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpYi4kY29sb3ItSE4td2hpdGUgdXJsKCcuLi9JbWFnZXMvYXJyb3ctcmlnaHQtYWN0aXZlLnBuZycpIG5vLXJlcGVhdCByaWdodCBsaWIucmVtKDI0cHgpIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBHYWxsZXJ5XG4vL1xuQHVzZSAnLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5yb3cgLmhuLWdhbGxlcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmhuLWdhbGxlcnkge1xuICAgID4gaDQge1xuICAgICAgICBmb250LXNpemU6IGxpYi5yZW0oMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGxpYi5yZW0oMTZweCk7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBsaWIucmVtKDMycHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgLnRodW1icyB7XG4gICAgICAgICAgICAvKmRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjAwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBsaWIucmVtKDEycHgpOyovXG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDEycHgpIGxpYi5yZW0oMTJweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogbGliLnJlbSgxMnB4KSBsaWIucmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCBsaWIucmVtKDI0cHgpIGxpYi5yZW0oMjRweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIFNsaWNrLVNsaWRlclxuLy9cbkB1c2UgJy4uLy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uaG4tY29vcGVyYXRpb25zLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IGxpYi5yZW0oNDBweCk7XG5cbiAgICAjaG4tY29vcGVyYXRpb25zIHsgcG9zaXRpb246IHJlbGF0aXZlIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgbGliLnJlbSgzMnB4KTtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBsaWIucmVtKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICAucHJldixcbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oMjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGxpYi5yZW0oMjRweCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhdGggeyBmaWxsOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGggeyBmaWxsOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYgeyBsZWZ0OiAwOyB9XG4gICAgICAgIC5uZXh0IHsgcmlnaHQ6IDA7IH1cblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IGxpYi5yZW0oMjRweCkgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGxpYi5yZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGxpYi5yZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheS1wYXVzZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDI0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBsaWIucmVtKDI0cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbGliLnJlbSg2cHgpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2xvci1ITi1saWdodC1ibHVlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78uc2xpY2stbGlnaHRib3h7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAuc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00xMS4yOCAxNS43bC0xLjM0IDEuMzdMNSAxMmw0Ljk0LTUuMDcgMS4zNCAxLjM4LTIuNjggMi43MkgxOXYxLjk0SDguNnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00xNS40IDEyLjk3bC0yLjY4IDIuNzIgMS4zNCAxLjM4TDE5IDEybC00Ljk0LTUuMDctMS4zNCAxLjM4IDIuNjggMi43Mkg1djEuOTR6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWhpZGV7XG4gICAgb3BhY2l0eTowO1xuICAgIC5zbGljay1saWdodGJveC1pZXtcbiAgICAgICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTApO1xuICAgIH1cbn1cblxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LTk5OTlweDtcbiAgICBvcGFjaXR5OjA7XG5cbiAgICAuc2xpY2stbGlnaHRib3gtaWV7XG4gICAgICAgIC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcbiAgICB9XG59XG5cbi5zbGljay1saWdodGJveC1pbm5lcntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW17XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTAuMjVlbTtcbiAgICB9XG59XG5cbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG5cbi5zbGljay1jYXB0aW9uLWR5bmFtaWMgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb257XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxufVxuXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lcntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgbWF4LXdpZHRoOjkwJTtcbiAgICBtYXgtaGVpZ2h0OjkwJTtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWltZ3tcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWF4LXdpZHRoOjkwJTtcbiAgICBtYXgtaGVpZ2h0OjkwJTtcbn1cblxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb257XG4gICAgbWFyZ2luOjEwcHggMCAwO1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG4uc2xpY2stbGlnaHRib3gtY2xvc2V7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjE1cHg7XG4gICAgcmlnaHQ6MTVweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDozNXB4O1xuICAgIHdpZHRoOjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6MDtcbiAgICBmb250LXNpemU6MDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmVcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6J8OXJztcbiAgICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQsXG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBOZXdzLUxpc3Rcbi8vXG5cbkB1c2UgJy4uLy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uaG4tbmV3cyB7XG4gICAgLmhuLW5ld3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5obi1uZXdzLWJveC1pbWFnZSB7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogbGliLnJlbSgxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbWl0ZWQtaW1nLWhlaWdodCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW1pdGVkLWltZy1oZWlnaHQtbGcge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmV3cy1sYXRlc3QtbGlzdCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmV3cy1EZXRhaWxcbi8vXG5cbkB1c2UgJy4uLy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4uaG4tbmV3cy1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMTA4NHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIGxpYi5yZW0oMjRweCk7XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpYi4kY29sb3ItSE4td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IGxpYi5yZW0oMjRweCkgbGliLnJlbSgxMnB4KSBsaWIucmVtKDEycHgpO1xuICAgICAgICBtYXJnaW46IGF1dG8gbGliLnJlbSgxMnB4KTtcblxuICAgICAgICAuaGVhZGVyIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGliLnJlbSgyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGxpYi5yZW0oMTZweCk7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1kYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBsaWIucmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuICAgIC5obi1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi5yZW0oLTEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oLTEycHgpO1xuXG4gICAgICAgID4gLmNvbC14cy0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDEycHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICA+IC5uZXdzLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihsaWIuJGNvbG9yLUhOLWdyYXksIDMwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBsaWIucmVtKDhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogbGliLnJlbSgyNHB4KTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiBsaWIucmVtKC0yNHB4KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pa6IFwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWJhY2tsaW5rLXdyYXAgeyBtYXJnaW46IGxpYi5yZW0oMjRweCkgYXV0bzsgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTkVXUyBUYWdzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucm93IC5obi1uZXdzLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gUG93ZXJtYWlsXG4vL1xuXG5AdXNlICcuLi8uLi8uLi9BYnN0cmFjdHMnIGFzIGxpYjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRm9ybXVsYXJlXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJvdyAuaG4tZm9ybS5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5obi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKmhlaWdodDogMTAwJTsgKi9cbiAgICAvKiB3aXJkIGRpZSBIw7ZoZSBhdWYgMTAwJSBnZXNldHp0IGZsaWVndCBkaWUgUGZsaWNodGZlbGRlci1JbmZvcm1hdGlvbiBpbiBkZW4gRm9vdGVyICovXG59XG5cbi5obi1mb3JtIC5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogZGFya3JlZDtcbn1cblxuLmhuLWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLWZvcm0gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7Ki9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoOTEsIDkxLCA5MCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigxMTUsIDExNSwgMTE1KTsqL1xuXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBsaWIucmVtKDE2cHgpO1xuICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLWRhcmstYmx1ZTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG5cbi8qLmhuLWZvcm0gLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn0qL1xuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1pbnB1dCB7XG5cbn1cblxuLmhuLWZvcm0gLmZvcm0tY29udHJvbCA+IGRpdiB7XG4gICAgLyotd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7Ki9cbn1cblxuLmhuLWZvcm0gLmZvcm0tY29udHJvbCA+IGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG4gICAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gICAgLyphbGlnbi1zZWxmOiBjZW50ZXI7Ki9cbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDExNSwgMTE1LCAxMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1yYWRpbyxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWNoZWNrIHtcbiAgICAvKmNvbG9yOiAjZmZmOyovXG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXJhZGlvIGlucHV0LFxuLmhuLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtY2hlY2sgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuXG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXJhZGlvIGxhYmVsLFxuLmhuLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtY2hlY2sgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1yYWRpbyBkaXYgbGFiZWwsXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1jaGVjayBkaXYgbGFiZWwge1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC10ZXh0YXJlYSA+IGxhYmVsIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wgdGV4dGFyZWEsXG4uaG4tZm9ybSAuZm9ybS1jb250cm9sIHNlbGVjdCxcbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbn1cblxuLmhuLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5obi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Ym1pdCBpbnB1dCxcbi5obi1mb3JtIC5idG4tZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvKmZvbnQtc2l6ZTogMmVtOyovXG4gICAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obi1mb3JtIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaG4tZm9ybSAuY29uZmlybWF0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLmhuLWZvcm0gLnRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmhuLWZvcm0gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5obi1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBlcnNvbnNcbi8vXG5cbkB1c2UgJy4uLy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBFUlNPTlNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yb3cgLmhuLXBlcnNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuXG4uaG4tbGF5b3V0LTgtNCA+IC5jb2wtc20tMyAuaG4tcGVyc29ucyAucGVyc29uIC5oZWFkaW5nIC5uby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhuLXBlcnNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbGluZS1oZWlnaHQ6IGxpYi5yZW0oMjJweCk7XG59XG5cbi5obi1wZXJzb25zIC5wZXJzb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5obi1wZXJzb25zIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBjb2xvcjogcmdiKDEwNSwgMTA1LCAxMDUpO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS41ZW07XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIGltZyxcbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIC5uby1pbWFnZSB7XG4gICAgLyotbXMtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDA7XG4gICAgZmxleDogMDsqL1xuICAgIGhlaWdodDogNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuaGVhZGluZyBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuaGVhZGluZyBoNSB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIGg1IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMS41ZW0gMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiKDcsIDE2MSwgMjI2KTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5oZWFkaW5nIGg1IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2Fycm93LXJpZ2h0LWFjdGl2ZS5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xufVxuXG4uaG4tcGVyc29ucyAuZWxlbWVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmNvbnRlbnQgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5obi1wZXJzb25zIC5lbGVtZW50IC5jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyp3aGl0ZS1zcGFjZTogcHJlLWxpbmU7Ki9cbn1cblxuLmhuLXBlcnNvbnMgLmVsZW1lbnQgLmNvbnRlbnQgdWwgbGkgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmhuLXBlcnNvbnMgLmhuLXB1bGxkb3duLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmhuLXBlcnNvbnMgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGNvbG9yOiByZ2IoMjQsIDgxLCAxNDUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8qcGFkZGluZzogMCAwIDAgMmVtOyovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiIsIi8vXG4vLyBQcm9ncmFtc1xuLy9cblxuQHVzZSAnLi4vLi4vLi4vQWJzdHJhY3RzJyBhcyBsaWI7XG5cbi5obi1wcm9ncmFtIHtcbiAgICAvLyBGaWx0ZXJcbiAgICAuaG4taGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWIucmVtKDMycHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWIuJGNvbG9yLUhOLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDI0cHgpIGxpYi5yZW0oNHB4KSAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KGxpYi4kY29sb3ItSE4tYmFja2dyb3VuZC1ncmFkaWVudCwgbGVmdC1yaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyU2VsZWN0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogbGliLnJlbSg0cHgpIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBsaWIucmVtKDRweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogbGliLiRjb2xvci1ITi13aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vb3V0bGluZTogbm9uZTsgVE9ETzogU2V0dXAgZ2xvYmFsIDpmb2N1cy1zdHlsZXMgZm9yIGFsbCBlbGVtZW50cyFcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyTGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGliLnJlbSgxMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiBsaWIuJGNvbG9yLUhOLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMic+PHBhdGggZD0nTTIzOSA0MDFjOS40IDkuNCAyNC42IDkuNCAzMy45IDBMNDY1IDIwOWM5LjQtOS40IDkuNC0yNC42IDAtMzMuOXMtMjQuNi05LjQtMzMuOSAwbC0xNzUgMTc1TDgxIDE3NWMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBzLTkuNCAyNC42IDAgMzMuOUwyMzkgNDAxeicgZmlsbD0nJTIzI3tsaWIuZnVuY3Rpb24tc3RyLXJlcGxhY2UoI3tsaWIuJGNvbG9yLUhOLXdoaXRlfSwgXCIjXCIsIFwiXCIpfScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBsaWIucmVtKDZweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGxpYi5yZW0oMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuI3Jlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyNXB4KSB7IHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBsaWIucmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbGliLnJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi5yZW0oNnB4KTtcbiAgICAgICAgICAgICAgICBwYXRoIHsgZmlsbDogbGliLiRjb2xvci1ITi1saWdodC1ibHVlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJdGVtc1xuICAgIC5maWx0ZXJJdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuaG4tdGV4dC1saW5rLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBsaWIucmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAuaG4tcHJvZ3JhbS1mYWN1bHR5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGliLiRjb2xvci1ITi1ncmF5O1xuXG4gICAgICAgICAgICAgICAgLmhuLXByb2dyYW0tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpYi4kY29sb3ItSE4tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogbGliLnJlbSg0cHgpIDAgbGliLnJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3JhbS1saXN0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzMnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDYWxlbmRhclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgJy4uLy4uLy4uL0Fic3RyYWN0cycgYXMgbGliO1xuXG4vKldpZHRoIG9mIGNhbGVuZGFyLWxpc3QtZWxlbWVudHMgaW4gZGlmZmVyZW50IGNvbHMqL1xuLmhuLWNhbGVuZGFyLWxpc3Qge1xuICAgIC5ldmVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5mdW5jdGlvbi1mbHVpZC12YWx1ZSgxNnB4LCAzMnB4KTtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpYi4kY29sb3ItSE4tZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBsaWIucmVtKDE2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkdGgtMjUsXG4ud2lkdGgtMzMge1xuICAgIC5obi1jYWxlbmRhci1saXN0IHtcbiAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi5yZW0oMTZweCk7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGliLiRjb2xvci1ITi1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBsaWIucmVtKDE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWR0aC01MCB7XG4gICAgLmhuLWNhbGVuZGFyLWxpc3Qge1xuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkdGgtNjYge1xuICAgIC5obi1jYWxlbmRhci1saXN0IHtcbiAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5yb3cgLmhuLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwODRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuXG4uaG4tY2FsZW5kYXIgaDQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaG4tY2FsZW5kYXIgLnJvdyB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5obi1jYWxlbmRhciAud2Vla2RheXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaG4tY2FsZW5kYXIgLmRheSAuc2hvcnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5cbi5obi1jYWxlbmRhciAuY29sLXNtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cbn1cblxuLmhuLWNhbGVuZGFyIC5yb3cgLmNvbC1zbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5obi1jYWxlbmRhciAuY29sLXNtLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5obi1jYWxlbmRhciAuY29sLXNtLmN1cnJlbnQgLnNob3J0IHtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG4uaG4tY2FsZW5kYXIgLmNvbC1zbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbn1cblxuLmhuLWNhbGVuZGFyIHVsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5obi1jYWxlbmRhciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uaG4tY2FsZW5kYXIgLmRheSAuc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG4tY2FsZW5kYXIgLmRheSAubG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2huLXNlY3Rpb24gPiAuaG4tY2FsZW5kYXIgLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhuLWNhbGVuZGFyIC5tb250aC1uYXYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYig3LCAxNjEsIDIyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENhbGVuZGFyIERFVEFJTFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhuLWNhbGVuZGFyLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwODRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIG1hcmdpbjogYXV0byAwLjc1ZW07XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuYXJ0aWNsZSAuaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLnRlYXNlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhuLWNhbGVuZGFyLWV2ZW50IC5obi1nYWxsZXJ5ID4gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuaG4tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuZXZlbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuZXZlbnQtZG93bmxvYWRzIGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmhuLWNhbGVuZGFyLWV2ZW50IC5ldmVudC1kb3dubG9hZHMgbGkge1xuICAgIC8qcGFkZGluZy1sZWZ0OiAxZW07Ki9cbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xufVxuXG4uaG4tY2FsZW5kYXItZXZlbnQgLmV2ZW50LWRvd25sb2FkcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pa6IFwiO1xuICAgIGNvbG9yOiByZ2IoNywgMTYxLCAyMjYpOyAvKiBvciB3aGF0ZXZlciBjb2xvciB5b3UgcHJlZmVyICovXG59XG5cbi5obi1jYWxlbmRhci1ldmVudCAuZXZlbnQtYmFja2xpbmstd3JhcCB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgICAuaG4tY2FsZW5kYXIgLmNvbC1zbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaG4tY2FsZW5kYXIgLmNvbC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhuLWNhbGVuZGFyIC53ZWVrZGF5cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhuLWNhbGVuZGFyIC5lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhuLWNhbGVuZGFyIC5kYXkgLnNob3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaG4tY2FsZW5kYXIgLmRheSAubG9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5obi1jYWxlbmRhciAuY29sLXNtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5obi1jYWxlbmRhciAucm93IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5obi1jYWxlbmRhciAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhuLWNhbGVuZGFyIC5yb3cgLmNvbC1zbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5obi1jYWxlbmRhciB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAuaG4tY2FsZW5kYXIgdWwgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyovXG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuaG4tY2FsZW5kYXIgLmRheSAubG9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogcmdiKDI0LCA4MSwgMTQ1KTtcbiAgICB9XG5cbiAgICAuaG4tY2FsZW5kYXIgLmNvbC1zbS5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhuLWNhbGVuZGFyIC5jb2wtc20uY3VycmVudCB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIl19 */
