@charset "UTF-8";:focus,a:active,a:hover{outline:0}.faq-block .faq-answer,svg:not(:root){overflow:hidden}#content,.content,.sticky-wrapper,body,sub,sup{position:relative}.iconic *,.share-box a .iconic *{fill:#371a57}.remodal-close,a{text-decoration:none}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.clear{zoom:1}input[type=submit],input[type=text]{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}body{margin:0}img{max-width:100%;border:0}@media (max-width:37.5em){body .row{margin-left:0}}.faq-block iframe{width:100%;height:100%;min-height:400px}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}.fsboxshadow .fsBody .fsForm input[type=submit],button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.fsboxshadow .fsBody .fsForm input[type=submit],button{overflow:visible}.fsboxshadow .fsBody .fsForm input[type=submit],button,select{text-transform:none}.fsboxshadow .fsBody .fsForm input[type=submit],button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.fsboxshadow .fsBody .fsForm input[disabled][type=submit],button[disabled],html input[disabled]{cursor:default}.fsboxshadow .fsBody .fsForm input[type=submit]::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th,ul{padding:0}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:chronicle;src:url(-/fonts/ChronicleDisplay-Roman_gdi.eot);src:url(-/fonts/ChronicleDisplay-Roman_gdi.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-Roman_gdi.woff) format("woff"),url(-/fonts/ChronicleDisplay-Roman_gdi.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-Roman_gdi.svg#ChronicleDisplay-Roman) format("svg");font-weight:325;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:chronicle-italic;src:url(-/fonts/ChronicleDisplay-Italic_gdi.eot);src:url(-/fonts/ChronicleDisplay-Italic_gdi.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-Italic_gdi.woff) format("woff"),url(-/fonts/ChronicleDisplay-Italic_gdi.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-Italic_gdi.svg#ChronicleDisplay-Italic) format("svg");font-weight:325;font-style:italic;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:chronicle-semi;src:url(-/fonts/ChronicleDisplay-Semi_gdi.eot);src:url(-/fonts/ChronicleDisplay-Semi_gdi.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-Semi_gdi.woff) format("woff"),url(-/fonts/ChronicleDisplay-Semi_gdi.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-Semi_gdi.svg#ChronicleDisplay-Semi) format("svg");font-weight:375;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:chronicle-semi-italic;src:url(-/fonts/ChronicleDisplay-SemiItalic.eot);src:url(-/fonts/ChronicleDisplay-SemiItalic.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-SemiItalic.woff) format("woff"),url(-/fonts/ChronicleDisplay-SemiItalic.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-SemiItalic.svg#ChronicleDisplay-SemiItalic) format("svg");font-weight:375;font-style:italic;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:chronicle-bold;src:url(-/fonts/ChronicleDisplay-Bold_gdi.eot);src:url(-/fonts/ChronicleDisplay-Bold_gdi.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-Bold_gdi.woff) format("woff"),url(-/fonts/ChronicleDisplay-Bold_gdi.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-Bold_gdi.svg#ChronicleDisplay-Bold) format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:chronicle-bold-italic;src:url(-/fonts/ChronicleDisplay-BoldItalic_gdi.eot);src:url(-/fonts/ChronicleDisplay-BoldItalic_gdi.eot?#iefix) format("embedded-opentype"),url(-/fonts/ChronicleDisplay-BoldItalic_gdi.woff) format("woff"),url(-/fonts/ChronicleDisplay-BoldItalic_gdi.ttf) format("truetype"),url(-/fonts/ChronicleDisplay-BoldItalic_gdi.svg#ChronicleDisplay-BoldItalic) format("svg");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:Circular;src:url(-/fonts/CircularStd-Bold.eot);src:url(-/fonts/CircularStd-Bold.eot?#iefix) format("embedded-opentype"),url(-/fonts/CircularStd-Bold.woff) format("woff"),url(-/fonts/CircularStd-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:Circular;src:url(-/fonts/CircularStd-Medium.eot);src:url(-/fonts/CircularStd-Medium.eot?#iefix) format("embedded-opentype"),url(-/fonts/CircularStd-Medium.woff) format("woff"),url(-/fonts/CircularStd-Medium.ttf) format("truetype"),url(-/fonts/CircularStd-Medium.svg#ChronicleDisplay-BoldItalic) format("svg");font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}@font-face{font-family:Circular;src:url(-/fonts/CircularStd-Book.eot);src:url(-/fonts/CircularStd-Book.eot?#iefix) format("embedded-opentype"),url(-/fonts/CircularStd-Book.woff) format("woff"),url(-/fonts/CircularStd-Book.ttf) format("truetype"),url(-/fonts/CircularStd-Book.svg#ChronicleDisplay-BoldItalic) format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04}.fsboxshadow .fsBody .fsForm input[type=submit],body,button,html,input,select,textarea{font:1em/1.4 chonicle,"helvetica neue",helvetica,arial,sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none;color:#371a57;font-family:"Chronicle Display A","Chronicle Display B";font-weight:400;font-style:normal}p{margin:0 0 1em}.list-style_none{list-style-type:none;margin:0}.list-style_inline{padding:0;margin:0}.list-style_inline li{display:inline-block;margin-right:spacing(1)}.list-style_inline li:last-child{margin-right:0}h1,h2,h3,h4,h5,h6{font-family:Circular;font-weight:700;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.full-image .title h2,.full-image .title h2 b,.full-image .title h2 strong{font-family:"Chronicle Display A","Chronicle Display B";font-style:italic}.text-size_xl{font-size:2.618em}@media (max-width:55em){.text-size_xl{font-size:2.2944em}}@media (max-width:75em){.text-size_xl{font-size:1.9708em}}.text-size_l{font-size:1.9708em}@media (max-width:55em){.text-size_l{font-size:1.6472em}}@media (max-width:75em){.text-size_l{font-size:1.3236em}}.text-size_m{font-size:1.6472em}@media (max-width:55em){.text-size_m{font-size:1.3236em}}@media (max-width:75em){.text-size_m{font-size:1em}}.text-size_s{font-size:.8382em}@media (max-width:55em){.text-size_s{font-size:1em}}@media (max-width:75em){.text-size_s{font-size:.8382em}}.text-size_xs{font-size:1em}@media (max-width:55em){.text-size_xs{font-size:.8382em}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.full-image .title.full,.inner{width:100%;max-width:1100px;margin:0 auto}.row{margin-left:-1.5%}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}.align-middle:after,.align-middle:before{display:none}[class^=col]{float:left;min-height:1px;margin-left:1.5%}.col1{width:6.8333333333%}.col2{width:15.1666666667%}.col3{width:23.5%}.col4{width:31.8333333333%}.col5{width:40.1666666667%}.col6{width:48.5%}.col7{width:56.8333333333%}.col8{width:65.1666666667%}.col9{width:73.5%}.col10{width:81.8333333333%}.col11{width:90.1666666667%}.col12{width:98.5%}.col-one-fifth{width:18.5%}.not-flush{padding:0 6%}.admin-bar header{top:32px}ul{list-style:none}@media (max-width:75em){.text-size_xs{font-size:.6764em}.full-image .title.full,.inner{padding:0 1.5em}#test-inner .title.full{max-width:95%}}@media (max-width:37.5em){div[class^=col]{width:100%;margin:0 auto}#test-inner .title.full{max-width:100%}}.main-block blockquote,.main-block h2,.main-block h3,.main-block h4,.main-block p{max-width:90%}#content,.content{background:#fff}#content .main-block:last-child .frame,.content .main-block:last-child .frame{padding-bottom:45px}.newsFeed .feed{margin:45px 0 15px}.newsFeed .feed h2{margin-top:0;padding-top:0}.main-block .frame .top-line.more{border-top:1px solid rgba(65,64,66,.125);margin:0;padding:12px 0 15px}.push-right{margin-left:20px}.fade{-webkit-transition:all .5s;transition:all .5s;opacity:1}.fade.out{opacity:0}.dash-border,.dash-border-flip,.fullwidth-slider,header{width:100%;border-top:1px solid #371a57;padding-top:1px}.dash-border-flip:before,.dash-border:before,.fullwidth-slider:before,header:before{display:block;content:'';width:100%;border-top:2px dotted #371a57}.dash-border-flip,.fullwidth-slider{border-top:2px dotted #371a57}.dash-border-flip:before,.fullwidth-slider:before{border-top:1px solid #371a57}.border-top,.main-block .col12 .contain{border-top:1px solid rgba(65,64,66,.125)}.border-top{margin-top:45px}.hidden{display:none}.align-center{text-align:center}.align-right{text-align:right}.vertical-align{display:table;position:absolute;width:100%;height:100%;text-align:center}.vertical-align>*{display:table-cell;vertical-align:middle}.img-full{width:100%;height:auto}.full-image{background-image:url();-webkit-background-size:cover;background-size:cover;background-position:center center;position:relative;height:500px}.full-image:after{position:absolute;content:'';display:block;top:0;right:0;bottom:0;left:0;opacity:"0.75";z-index:1}@media (max-width:37.5em){.full-image{height:auto}.full-image .inner,.full-image .title.full{padding:0}.full-image .inner .title,.full-image .title.full .title{position:relative;padding:25px 20px;bottom:0}.full-image .inner .title h2,.full-image .title.full .title h2{font-size:2em}.full-image .inner .title p,.full-image .title.full .title p{margin:30px 0 0}}.full-image .wrapped{padding-top:30px}.full-image .title{width:70%;margin:0 auto;position:absolute;bottom:35px;left:15%;color:#fff}.full-image .title h2{color:#fff;text-align:left;font-size:1.75em;font-size:2.25em;line-height:1.145;letter-spacing:-.75px;text-transform:none;font-weight:400}.full-image .title h2 b,.full-image .title h2 strong{font-weight:600}.main-block .more,.main-block .ping-pong h5{font-family:Circular;font-weight:700;font-style:normal;text-transform:uppercase}.full-image .title h2 a{color:#ccc}.full-image .title p{display:inline-block;margin-top:30px}.full-image .title.full{left:auto}@media (max-width:75em){.full-image .title.full{padding-right:0;padding-left:0}}@media (max-width:55em){.full-image .title.full{padding-right:1.5em;padding-left:1.5em}}.full-image .title.full h2{margin:0}.full-image .title.full a{margin-right:15px}.full-image.four-oh-four{background-image:url(-/img_min/404.jpg)}.full-image .title.full a,.purple{color:#371a57}.main-block .frame{margin-top:5px}.main-block .title{margin:30px 0}.main-block .title h2{margin:0;padding:0}.main-block .title h5{margin:0;padding:0 0 8px;color:#542880;font-size:.75em}.main-block .main-content{padding:25px 0}.main-block .col12 .contain{width:85%;margin:0 auto}.main-block .col12 .contain .right{float:right;margin-bottom:35px}.main-block .col12:only-child .contain{border-top:none}.main-block .more{font-size:.8382em;margin:0;padding:0}@media (max-width:55em){.main-block .more{font-size:1em}}@media (max-width:75em){.main-block .more{font-size:.8382em}}.main-block .more a{border:none;color:rgba(65,64,66,.5)}.main-block .ping-pong{margin:25px 0 45px}.main-block .ping-pong h5{color:#371a57;margin-top:0;padding-top:0}.main-block .ping-pong .quote,.main-block h3{font-weight:600;font-style:italic;font-family:"Chronicle Display A","Chronicle Display B"}.main-block .ping-pong .quote{font-size:.9em;text-align:left;color:#414042}@media (max-width:37.5em){.main-block .ping-pong h5{padding-top:15px}.main-block .ping-pong .quote{font-size:.6em}}.main-block .ping-pong .ping,.main-block .ping-pong .pong{margin-top:65px}.main-block .ping-pong .ping:first-of-type,.main-block .ping-pong .pong:first-of-type{margin-top:15px}.main-block .ping-pong .ping .col6:first-of-type{padding:0 20px 0 0}.main-block .ping-pong .pong .col6:last-of-type{padding:0 0 0 20px}@media (max-width:37.5em){.main-block .ping-pong .ping .col6:first-of-type,.main-block .ping-pong .ping .col6:last-of-type,.main-block .ping-pong .pong .col6:first-of-type,.main-block .ping-pong .pong .col6:last-of-type{padding:0}}.main-block figure{margin:0;padding:5px 0 0}.main-block figure figcaption{margin:20px 0 15px}.main-block .left{border-right:2px solid rgba(65,64,66,.125);padding-right:3%}@media (max-width:37.5em){.main-block .left{border:none;padding-right:0}}.main-block .left .frame{border-bottom:2px solid rgba(65,64,66,.125);padding:0 0 40px}.main-block .left .frame:after,.main-block .left .frame:before{content:" ";display:table}.main-block .left .frame:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}.main-block h2{font-size:1.25em;padding:10px 0}.main-block h3{text-transform:none;color:#000;letter-spacing:-.25px;font-size:1.25em}.main-block h5{padding:20px 0 15px;margin:0}.main-block .title-region{margin:15px 0 35px}.main-block .title-region h2,.main-block .title-region h4{margin:0;padding:10px 0 0}.main-block .title-region h4{padding:5px 0 0;font-weight:500;font-size:.9em}.main-block .title-region a{color:rgba(65,64,66,.5)}.main-block .title-region a:hover,.main-block p{color:#414042}.main-block p{font-size:1.125em;line-height:1.75;font-family:"Chronicle Display A","Chronicle Display B";font-weight:600;font-style:normal}.main-block blockquote p,figure.quote{font-style:italic;font-weight:600;color:#371a57}.main-block p .video-container{width:110%}.main-block p.full{max-width:100%}.main-block p a{color:#371a57;display:inline;border-bottom:1px solid rgba(154,153,156,.125)}.main-block p a:hover{color:#542880}.main-block img.alignright{float:right;margin:10px 0 40px 25px}@media (max-width:37.5em){.main-block img.alignright{float:none;margin:0;width:100%;height:auto}}.main-block ul{margin:0 0 20px;padding:0}.main-block ul li{color:#414042;font-size:1.25em;line-height:2.015}.main-block ul li b,.main-block ul li strong{color:#371a57;font-weight:400;border-right:1px solid rgba(65,64,66,.5);padding-right:6px;margin-right:2px}.main-block a{color:#371a57}.main-block a:hover{color:#542880}.main-block:last-child .left .frame{border:none;padding-bottom:90px}.main-block blockquote{margin:0;padding:0}.main-block blockquote p{font-size:2.75em;line-height:1.15;font-family:"Chronicle Display A","Chronicle Display B";hanging-punctuation:first;text-indent:-.275em}.main-block blockquote p:before{content:'“';margin-right:5px;font-family:georgia,serif;display:inline-block}.main-block blockquote p:after{content:'”';margin-left:9px;font-family:georgia,serif;display:inline-block}figure.quote{font-size:2.25em;line-height:1.2;font-family:"Chronicle Display A","Chronicle Display B"}figure.quote figcaption{font-family:Circular;font-weight:700;color:#371a57;font-size:.3em;line-height:1;font-style:normal;text-transform:uppercase}figure.quote p::after,figure.quote p::before{color:#371a57;font-size:1.15em;letter-spacing:-.025em;line-height:1;height:42px;font-family:georgia,serif}figure.quote figcaption h2{margin:0}figure.quote p{margin:0 0 .7em}figure.quote p::before{content:'“';margin-left:-.5em;font-style:normal}figure.quote p::after{content:'”';font-style:normal}.carousel figure .more,.carousel figure h4{font-family:Circular;font-style:normal;text-transform:uppercase}figure.two-up{margin:1em 0}figure.two-up:after,figure.two-up:before{content:" ";display:table}figure.two-up:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}figure.two-up img{width:55%;float:left;margin-left:-2.5%}figure.two-up figcaption{width:45%;float:left;padding-left:7%;color:#414042;font-size:1.25em}figure.two-up figcaption h4{margin:0 0 18px;color:#371a57;text-transform:uppercase;font-size:.7em}.carousel .cat{margin-right:20px}.carousel .slides a{-webkit-transition:color .2s;transition:color .2s;display:block}.carousel .slides a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}.carousel .slides a .more{-webkit-transition:color .2s;transition:color .2s;color:rgba(65,64,66,.5)}.carousel .slides a:hover img{opacity:.9}.carousel .slides a:hover .more{color:rgba(14,14,14,.5)}.carousel figure{margin:0}.carousel figure figcaption{padding:15px 0 8px;margin:0}.carousel figure h4{color:#542880;margin:0;padding:0;font-size:.8382em;font-weight:400}@media (max-width:55em){.carousel figure h4{font-size:1em}}@media (max-width:75em){.carousel figure h4{font-size:.8382em}}.carousel figure h2{font-size:.8382em;margin:0;padding:5px 0;text-transform:uppercase}@media (max-width:55em){.carousel figure h2{font-size:1em}}@media (max-width:75em){.carousel figure h2{font-size:.8382em}}.carousel figure .more{font-weight:700;font-size:.8382em;color:rgba(65,64,66,.5);margin:0;padding:0}@media (max-width:55em){.carousel figure .more{font-size:1em}}@media (max-width:75em){.carousel figure .more{font-size:.8382em}}.fullwidth-slider{position:relative}.fullwidth-slider .title{position:absolute;color:#fff}.fullwidth-slider .cycle-overlay{position:absolute;z-index:999;color:#fff;top:0;left:0;right:0;bottom:0}.fullwidth-slider .cycle-overlay h1{font-family:"Chronicle Display A","Chronicle Display B";font-weight:700;font-style:italic;font-size:4.5em;margin:0;padding:10px 0}.fullwidth-slider .cycle-overlay h2,.fullwidth-slider .cycle-overlay h3{font-family:Circular;font-style:normal;text-transform:uppercase;text-align:center}@media (max-width:37.5em){.fullwidth-slider .cycle-overlay h1{font-size:2.25em;padding:0 15px 20px 0;line-height:1.125}}.fullwidth-slider .cycle-overlay h2{font-weight:400;padding:0;margin:0 auto;font-size:1.35em;max-width:460px}@media (max-width:37.5em){.fullwidth-slider .cycle-overlay h2{font-size:1.125em;padding:0 15px}}.fullwidth-slider .cycle-overlay h3{font-weight:700;padding:0;margin:0 auto;font-size:.9em;max-width:400px}.connect h1,.connect h2,.connect h3,.connect h4,.connect h5,.share-box p{font-family:"Chronicle Display A","Chronicle Display B";font-weight:700;font-style:italic}.fullwidth-slider .full-slide{background-image:url();position:relative;height:100%;width:100%;background-position:center center;-webkit-background-size:cover;background-size:cover}.fullwidth-slider .full-slide:after{position:absolute;content:'';display:block;top:0;right:0;bottom:0;left:0;opacity:.85;z-index:1}.full-image .fullwidth-slider .full-slide .title.full,.fullwidth-slider .full-slide .full-image .title.full,.fullwidth-slider .full-slide .inner{position:relative;color:#fff}.full-image .fullwidth-slider .full-slide .title.full .col12,.fullwidth-slider .full-slide .full-image .title.full .col12,.fullwidth-slider .full-slide .inner .col12{height:400px;position:relative;text-align:center}.limit-width{max-width:880px;margin:0 auto}.connect{background:#fff;margin:0;padding:25px 0;border-top:2px solid rgba(65,64,66,.125)}.connect h1,.connect h2,.connect h3,.connect h4,.connect h5{text-transform:none;letter-spacing:-.0125em}.mo{display:none}.do{display:block}@media (max-width:37.5em){.full-image .fullwidth-slider .full-slide .title.full .col12,.fullwidth-slider .full-slide .full-image .title.full .col12,.fullwidth-slider .full-slide .inner .col12{height:320px}.mo{display:block}.do{display:none}.two-col:first-child ul{margin-bottom:0}}.uppercase{text-transform:uppercase}.title-case{text-transform:capitalize}::-moz-selection{color:#542880;background:rgba(55,26,87,.4)}::selection{background:#dbd7df;color:#542880}a{color:#371a57;-webkit-transition:color .2s;transition:color .2s}a.active,a.active-menu-item,a.current-menu-item,a:hover{color:#542880}a.whiteLinks,header .mobile-sub-menu li a,header .sub-menu li a{color:rgba(255,255,255,.5)}a.whiteLinks.active,a.whiteLinks.active-menu-item,a.whiteLinks.current-menu-item,a.whiteLinks:hover,header .mobile-sub-menu li a.active,header .mobile-sub-menu li a.active-menu-item,header .mobile-sub-menu li a.current-menu-item,header .mobile-sub-menu li a:hover,header .sub-menu li a.active,header .sub-menu li a.active-menu-item,header .sub-menu li a.current-menu-item,header .sub-menu li a:hover{color:#fff}.active-menu-item a,.current-menu-item a{color:#542880}.active-menu-item a.whiteLinks,.active-menu-item header .mobile-sub-menu li a,.active-menu-item header .sub-menu li a,.current-menu-item a.whiteLinks,.current-menu-item header .mobile-sub-menu li a,.current-menu-item header .sub-menu li a,.sub-menu .active-menu-item a,.sub-menu .active-menu-item a.whiteLinks,.sub-menu .active-menu-item header .mobile-sub-menu li a,.sub-menu .current-menu-item a,.sub-menu .current-menu-item a.whiteLinks,.sub-menu .current-menu-item header .mobile-sub-menu li a,header .mobile-sub-menu li .active-menu-item a,header .mobile-sub-menu li .current-menu-item a,header .mobile-sub-menu li .sub-menu .active-menu-item a,header .mobile-sub-menu li .sub-menu .current-menu-item a,header .sub-menu .active-menu-item li a,header .sub-menu .current-menu-item li a,header .sub-menu li .active-menu-item a,header .sub-menu li .current-menu-item a{color:#fff}.footer-sub .sub-menu .active-menu-item a,.footer-sub .sub-menu .active-menu-item a.whiteLinks,.footer-sub .sub-menu .active-menu-item header .mobile-sub-menu li a,.footer-sub .sub-menu .current-menu-item a,.footer-sub .sub-menu .current-menu-item a.whiteLinks,.footer-sub .sub-menu .current-menu-item header .mobile-sub-menu li a,.footer-sub header .sub-menu .active-menu-item li a,.footer-sub header .sub-menu .current-menu-item li a,.footer-sub header .sub-menu li .active-menu-item a,.footer-sub header .sub-menu li .current-menu-item a,header .footer-sub .sub-menu .active-menu-item li a,header .footer-sub .sub-menu .current-menu-item li a,header .footer-sub .sub-menu li .active-menu-item a,header .footer-sub .sub-menu li .current-menu-item a,header .mobile-sub-menu li .footer-sub .sub-menu .active-menu-item a,header .mobile-sub-menu li .footer-sub .sub-menu .current-menu-item a{color:#542880}.main-block .link{position:relative}.main-block .link .gray-link{display:inline-block;color:rgba(65,64,66,.5);padding-left:20px}.drop-down,.share-box{padding:25px 0}.main-block .link .gray-link:after{-webkit-transition:all .2s;transition:all .2s;content:'';height:10px;width:10px;opacity:.3;-webkit-background-size:100% 100%;display:inline-block;vertical-align:-1px;margin-left:0;margin-right:15px;background:url(-/img_min/arrow.svg) center center no-repeat;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);position:absolute;left:0;top:2px}.pagination .links a:after,.slidesjs-next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.main-block .link .gray-link:hover{color:#542880}.main-block .link .gray-link:hover:after{opacity:1}.share-box p{color:#371a57}.multi-list ul li,.pagination .links{font-family:Circular;font-weight:700;font-style:normal;text-transform:uppercase}.multi-list ul li,.multi-list ul li a,.pagination .links a{color:rgba(65,64,66,.5)}.share-box a{border:none!important;padding:0 0 0 10px;vertical-align:middle}.share-box a:hover .iconic *{fill:#542880}.display-inline-block li{display:inline-block}.multi-list h5{margin:0;padding:3px 0}.multi-list .row{margin-bottom:30px}.multi-list .row:last-of-type{margin-bottom:0}.multi-list ul li{font-size:.725em;margin:0;padding:0;line-height:1.35}header{background:#fff}.pagination .links{padding:0 0 35px;font-size:.65em}.pagination .links:after,.pagination .links:before{content:" ";display:table}.bg-video-container:after,.main-block .calendar .jam:after,.pagination .links a:after,nav.sub-nav ul li:after{content:''}.pagination .links:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}.pagination .links a{display:inline-block}.pagination .links a:hover,nav.main-navigation .menu li.current-menu-item a,nav.main-navigation .menu li:not(.logo) a:hover,nav.sub-nav ul li.active a,nav.sub-nav ul li.current-menu-item a,nav.sub-nav ul li.current-page-ancestor a,nav.sub-nav ul li:hover a{color:#542880}.pagination .links a:after{-webkit-transition:all .2s;transition:all .2s;height:10px;width:10px;background:url(-/img_min/arrow.svg) center center no-repeat;opacity:.3;-webkit-background-size:100% 100%;background-size:100%;display:inline-block;transform:rotate(180deg);vertical-align:-1px;margin-left:15px}.pagination .links a:hover:after{opacity:1}.pagination .links.nav-prev{position:relative}.pagination .links.nav-prev a{padding-left:20px}.pagination .links.nav-prev a:after{margin-left:0;margin-right:15px;background:url(-/img_min/arrow.svg) center center no-repeat;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);position:absolute;left:0;top:2px}nav .logo a{background-image:url(-/img_min/logo.png);display:inline-block;width:272px;height:100px;-webkit-background-size:100% 100%;background-size:100%;text-indent:100%;white-space:nowrap;overflow:hidden;vertical-align:0;-webkit-transition:all .2s;transition:all .2s;opacity:1}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi){nav .logo a{background-image:url(-/img_min/logo@2x.png);-webkit-background-size:272px 100px;background-size:272px 100px}}nav .logo a:hover{opacity:.9}nav.main-navigation .menu{text-align:left;padding:15px 0}nav.main-navigation .menu li{display:inline-block;line-height:.95;width:11.99%;text-align:center;font-size:1.1618em}nav.main-navigation .menu li:first-child{margin-left:0}nav.main-navigation .menu li:nth-child(3){width:50.9%}@media (max-width:1066px){nav.main-navigation .menu li:nth-child(3){width:49.9%}}nav.main-navigation .menu li:not(.logo) a{font-family:"Chronicle Display A","Chronicle Display B";font-weight:600;font-style:normal;display:inline-block;font-size:.95em;padding:1px 4px;vertical-align:35px}.drop-down ul li a,nav.sub-nav ul li a{font-family:Circular;font-weight:700;font-style:normal;text-transform:uppercase}nav.main-navigation .menu li.logo i{display:none}nav.main-navigation .menu li i{display:block;text-align:center}nav.sub-nav{margin:0;padding:0;border-top:1px solid rgba(55,26,87,.125);border-bottom:1px solid rgba(55,26,87,.125);z-index:11;position:relative;background:#fff}@media (max-width:37.5em){nav.sub-nav{border-top:none}nav.sub-nav ul li.active,nav.sub-nav ul li.current-menu-item,nav.sub-nav ul li.current-page-ancestor,nav.sub-nav ul li:hover{background:#F1EEF4}}nav.sub-nav ul{margin:0;text-align:center}nav.sub-nav ul li{display:inline-block;margin-left:4%;margin-right:-2px}nav.sub-nav ul li a{width:100%;padding:18px 25px;display:inline-block;position:relative;z-index:1;font-size:.75em}@media (max-width:55em){nav.sub-nav ul li a{padding:18px 3%}}nav.sub-nav ul li:first-child{margin-left:0}nav.sub-nav ul li:after{z-index:0;position:relative;-webkit-transition:all .2s;transition:all .2s;opacity:0;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:5px solid #542880;text-align:center;margin:2px auto -8px;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}nav.sub-nav ul li.active:after,nav.sub-nav ul li.current-menu-item:after,nav.sub-nav ul li.current-page-ancestor:after,nav.sub-nav ul li:hover:after{opacity:1;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.home nav .logo a{background-image:url(-/img_min/logo.png);display:inline-block;width:272px;height:100px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi){.home nav .logo a{background-image:url(-/img_min/logo@2x.png);-webkit-background-size:272px 100px;background-size:272px 100px}}.home nav.main-navigation .menu li:not(.logo) a{vertical-align:35px}.drop-down{-webkit-transition:opacity .3s,-webkit-transform .3s,z-index 0s 350ms;transition:opacity .3s,transform .3s,z-index 0s 350ms;background:rgba(84,40,128,.98);width:100%;position:absolute;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0;color:#fff}.drop-down ul{margin:0;padding:0}.drop-down ul li{line-height:2}.drop-down ul li a{color:rgba(255,255,255,.6);font-size:.85em}.drop-down ul li a:hover{color:#fff}.drop-down h2{font-size:1.25em}.drop-down p{font-size:1.3em;line-height:1.5;max-width:80%}.side-nav li a,header .mobile-sub-menu li,header .sub-menu li{font-size:.75em;font-family:Circular;font-weight:700;font-style:normal;text-transform:uppercase}@media (max-width:37.5em){.drop-down p{display:none}}.drop-down.active{-webkit-transition:opacity .3s,-webkit-transform .3s,z-index 0s 0s;transition:opacity .3s,transform .3s,z-index 0s 0s;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}header .mobile-fade{-webkit-transition:all .2s;transition:all .2s;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}header .mobile-fade.show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}header .mobile-sub-menu,header .sub-menu{position:relative;width:100%;background:#371a57;text-align:center;padding:12px 0;margin:0}header .mobile-sub-menu li,header .sub-menu li{vertical-align:middle;display:inline-block;line-height:1.125;text-align:center}header .mobile-sub-menu li:first-child,header .sub-menu li:first-child{margin-left:0;border-left:none}header .mobile-sub-menu li a,header .sub-menu li a{padding:10px 15px;width:100%;display:inline-block}.side-nav{margin-top:15px}.side-nav li{padding:5px 0}.side-nav li a{color:rgba(27,26,27,.5)}.side-nav li.active a,.side-nav li:hover a{color:#371a57}.mobile-main-menu,.mobile-navigation,.mobile-sub-menu{display:none}@media (max-width:37.5em){.side-nav{display:none}.contain{width:100%!important}.fsField,.fsFirst,.fsLast{width:100%!important;margin:0!important}.fieldset-content .fsField{margin:4px 0!important}.main-navigation,.sub-menu{display:none}.sub-menus{text-align:center;font-size:.9em}.sub-menus.right{text-align:center!important;padding-top:0!important}.sub-menus.right li{color:rgba(65,64,66,.5)!important}nav.sub-nav{background:rgba(205,204,206,.125)}nav.sub-nav .mobile-main-menu{display:block;text-align:left;border-bottom:1px solid rgba(65,64,66,.125)}nav.sub-nav .mobile-main-menu li{display:block;border-bottom:1px solid rgba(65,64,66,.125);margin-left:0}nav.sub-nav .mobile-main-menu li:after,nav.sub-nav .mobile-main-menu li:nth-child(3){display:none}nav.sub-nav .dd-control li a{color:rgba(65,64,66,.5)}.mobile-sub-menu{display:block}.mobile-navigation{text-align:center;padding-top:15px;display:block;border-bottom:2px solid rgba(65,64,66,.125);-webkit-transition:border .5s;transition:border .5s}.mobile-navigation img{max-width:80%}.mobile-navigation .burger{width:36px;height:36px;display:block;position:relative;margin:20px auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.mobile-navigation .burger span{display:block;position:absolute;height:2px;width:70%;background:#e1e1e1;-webkit-border-radius:2px;border-radius:2px;opacity:1;left:15%;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.mobile-navigation .burger span:nth-child(1){top:10px}.mobile-navigation .burger span:nth-child(2),.mobile-navigation .burger span:nth-child(3){top:15px}.mobile-navigation .burger span:nth-child(4){top:20px}}@media (max-width:37.5em) and (max-width:37.5em){.main-header .sub-nav{display:none}.main-header .mobile-sub-menu li{width:auto}.main-header .dd-control{background:rgba(180,179,181,.125)}.main-header .dd-control li{display:block;text-align:left;margin:0;border-bottom:1px solid rgba(65,64,66,.125)}.main-header .dd-control li.current-menu-item:after{display:none;right:25px;margin:-12px 0 0;position:absolute;border-top:5px solid #542880}.main-header .dd-control li:after{display:none;opacity:0;margin:-10px 0 0;right:25px;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:5px solid rgba(65,64,66,.5)}.main-header .dd-control li:hover:after{opacity:0}.main-header.open .burger span:nth-child(1){top:15px;width:0%;left:50%}.main-header.open .burger span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.main-header.open .burger span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.main-header.open .burger span:nth-child(4){top:20px;width:0%;left:50%}}footer ul{margin:0 0 35px;padding:0}footer ul li{font-size:.75em;line-height:1.4em;margin-bottom:1em;font-family:Circular;font-weight:700;font-style:normal;text-transform:uppercase;color:rgba(255,255,255,.5)}.banner-cta .about-statement,.video-caption h2{font-family:"Chronicle Display A","Chronicle Display B"}.bg-video-container,.bg-video-container h2,.video-caption h2{text-transform:none}footer ul li:first-child{color:#fff}footer .badge{margin-bottom:20px;max-width:156px}footer .footer-main{background:#371a57;width:100%;color:#fff;padding:55px 0 25px}footer .footer-main ul.children{display:none}footer .footer-main ul li a{color:rgba(255,255,255,.5)}footer .footer-main ul li a:hover{color:rgba(255,255,255,.9)}footer .footer-sub{background:#fff;width:100%;color:#fff;padding:0}footer .footer-sub ul{width:100%;margin:0;padding:40px 0}footer .footer-sub ul li{display:inline;line-height:1;margin-left:5px;padding-left:7px;border-left:1px solid #371a57}footer .footer-sub ul li:first-child{margin-left:0;padding-left:0;border-left:none}footer .footer-sub ul.right{text-align:right}footer .footer-sub ul.right li{color:#371a57}footer .social{margin-top:12px}footer .social li{margin-right:15px}footer .social li:last-child{margin-right:0}.tagline{background:#371a57;font-size:1.1em;width:100%;color:#fff;padding:40px 10px;border-bottom:1px dashed #fff}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.video-caption{position:absolute;bottom:0;margin-left:15%;z-index:8}@media (max-width:75em){.video-caption{margin-left:auto}}.video-caption h2{color:#fff;font-size:1.75em;font-size:2.25em;line-height:1.145;letter-spacing:-.75px;font-weight:400;font-style:normal}#disabledError,.close-btn,.fsboxshadow .fsBody .fsForm .fsPage .fsSectionHeader h2,.fsboxshadow .fsBody .fsForm .fsPage p strong,.headerStyles{font-weight:700;font-style:normal;font-family:Circular}.bg-video-container{-webkit-transition:opacity 5s;transition:opacity 5s;position:relative;opacity:1;height:500px;width:100%;overflow:hidden;-webkit-background-size:cover;background-size:cover;background-position:center center}.bg-video-container:after{position:absolute;display:block;top:0;right:0;bottom:0;left:0}@media (max-width:37.5em){.video-caption h2{font-size:1.5em}.bg-video-container{height:250px}.mute-button{bottom:15px}}.bg-video-container .bg-player{position:relative;overflow:hidden;height:100%;width:100%}.bg-video-container .bg-player.loading{opacity:0}.bg-video-container .bg-player video{position:relative!important}@-webkit-keyframes fadeInOut1{0%{opacity:1}100%,25%,50%,75%{opacity:0}}@keyframes fadeInOut1{0%{opacity:1}100%,25%,50%,75%{opacity:0}}@-webkit-keyframes fadeInOut2{0%,100%,75%{opacity:0}25%,50%{opacity:1}}@keyframes fadeInOut2{0%,100%,75%{opacity:0}25%,50%{opacity:1}}@-webkit-keyframes fadeInOut3{0%,25%,50%{opacity:0}100%,75%{opacity:1}}@keyframes fadeInOut3{0%,25%,50%{opacity:0}100%,75%{opacity:1}}.verb1{-webkit-animation:fadeInOut1 3s linear;animation:fadeInOut1 3s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:1s;animation-delay:1s}.verb2{-webkit-animation:fadeInOut2 3s linear;animation:fadeInOut2 3s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:2s;animation-delay:2s}.verb3{-webkit-animation:fadeInOut3 3s linear;animation:fadeInOut3 3s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:3s;animation-delay:3s}.mute-button{position:absolute;right:15px;bottom:15px;display:block;cursor:pointer}.home .mute-button{bottom:115px}@media (max-width:37.5em){.home .mute-button{bottom:15px}}.video-loader{-webkit-transition:all .2s;transition:all .2s;background:#371a57;height:2px;width:0%;position:absolute;bottom:0}.video-playlist{margin-top:15px}.video-playlist img{display:block}.video-playlist .video-container-parent{float:left;width:32.5%;margin-right:1.25%;margin-bottom:15px}.video-playlist .video-container-parent:nth-child(3n){margin-right:0}@media (max-width:55em){.video-playlist .video-container-parent{width:48%;margin-right:2%}.video-playlist .video-container-parent:nth-child(3n){margin-right:2%}.video-playlist .video-container-parent:nth-child(2n){margin-right:0}}@media (max-width:37.5em){.video-playlist .video-container-parent{width:100%;margin-right:0}}.video-playlist .video-container-parent a{position:relative;display:block;border:2px solid rgba(65,64,66,.125);-webkit-transition:all .2s ease;transition:all .2s ease}.video-playlist .video-container-parent a .preview{margin:0;width:100%;height:100%;top:0;left:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.video-playlist .video-container-parent a .preview.loading{opacity:0}.video-playlist .video-container-parent a .preview .icon{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}.video-playlist .video-container-parent a:hover{border-color:#542880}.donation-form{position:relative}.donation-form iframe{position:static!important;width:100%!important;max-width:100%!important;margin:0 auto}.iconic *{-webkit-transition:all .2s;transition:all .2s;stroke:transparent}.iconic.gray *{fill:rgba(65,64,66,.5);stroke:transparent}.iconic.gray:hover *{fill:#371a57;stroke:transparent}.iconic.fade *{fill:transparent;stroke:rgba(255,255,255,.3)}.iconic.fade:hover *{fill:transparent;stroke:#fff}.slidesjs-navigation .iconic *{fill:rgba(55,26,87,.9);stroke:transparent}.slidesjs-navigation:hover .iconic *{fill:rgba(55,26,87,.4);stroke:transparent}.fsboxshadow .fsBody .fsForm button.slidesjs-navigation,.fsboxshadow .fsBody .fsForm input.slidesjs-navigation[type=submit],.slidesjs-navigation.white{z-index:99999}.fsboxshadow .fsBody .fsForm button.slidesjs-navigation .iconic *,.fsboxshadow .fsBody .fsForm input.slidesjs-navigation[type=submit] .iconic *,.slidesjs-navigation.white .iconic *{fill:rgba(255,255,255,.6);stroke:transparent}.fsboxshadow .fsBody .fsForm button.slidesjs-navigation:hover .iconic *,.fsboxshadow .fsBody .fsForm input.slidesjs-navigation[type=submit]:hover .iconic *,.slidesjs-navigation.white:hover .iconic *{fill:#fff;stroke:transparent}.main-navigation .iconic *{-webkit-transition:all .2s;transition:all .2s;fill:#371a57;stroke:transparent}i svg.iconic.iconic-size-sm,i svg.iconic.iconic-sm:not(.iconic-size-md):not(.iconic-size-lg){width:20px;height:20px}a svg.iconic.iconic-md:not(.iconic-size-sm):not(.iconic-size-lg),a svg.iconic.iconic-size-md{width:24px;height:24px}a svg.iconic.iconic-size-xsm,a svg.iconic.iconic-xsm:not(.iconic-size-md):not(.iconic-size-lg){width:12px;height:16px}li.current-menu-item .iconic *,li:hover .iconic *{fill:#542880;stroke:transparent}.iconic.fill *{fill:rgba(255,255,255,.3);stroke:rgba(255,255,255,.3)}.iconic.fill:hover *{fill:rgba(255,255,255,.7);stroke:rgba(255,255,255,.7)}.iconic.primary{margin:0 8px 0 0;vertical-align:-3px}.iconic.primary *{fill:#542880;stroke:rgba(255,255,255,0)}.fsboxshadow .fsBody .fsForm footer a button.iconic *,.fsboxshadow .fsBody .fsForm footer a input.iconic[type=submit] *,footer a .fsboxshadow .fsBody .fsForm button.iconic *,footer a .fsboxshadow .fsBody .fsForm input.iconic[type=submit] *,footer a .iconic.white *{fill:rgba(255,255,255,.5);stroke:transparent}.fsboxshadow .fsBody .fsForm footer a:hover button.iconic *,.fsboxshadow .fsBody .fsForm footer a:hover input.iconic[type=submit] *,footer a:hover .fsboxshadow .fsBody .fsForm button.iconic *,footer a:hover .fsboxshadow .fsBody .fsForm input.iconic[type=submit] *,footer a:hover .iconic.white *{fill:#fff;stroke:transparent}.controls-right{text-align:right;margin:0 0 5px}.cycle-slideshow .slides,.cycle-slideshow img{display:none}.cycle-slideshow .slides:first-of-type,.cycle-slideshow img:first-of-type{display:block;opacity:1}.cycle-overlay p{font-size:.95em;color:rgba(65,64,66,.5);height:15px;padding:3px 0 0}.slidesjs-navigation{-webkit-transition:all .2s;transition:all .2s;position:absolute;padding:6px 0 0 5px;width:32px;height:32px;top:50%;margin-top:-35px;z-index:100;border:2px solid;-webkit-border-radius:50%;border-radius:50%}.slidesjs-navigation:hover{border:2px solid rgba(55,26,87,.4)}.fsboxshadow .fsBody .fsForm button.slidesjs-navigation,.fsboxshadow .fsBody .fsForm input.slidesjs-navigation[type=submit],.slidesjs-navigation.white{margin-top:-24px;height:36px;width:36px;border:none}.slidesjs-navigation.no-border,.slidesjs-navigation.no-border:hover{border:none}.home .social-slider .tweets .col4 .tweet,.slidesjs-navigation.short,.slidesjs-navigation.short:hover{border-right:1px solid rgba(65,64,66,.125)}.slidesjs-navigation.right{width:20px;position:relative;display:inline-block;padding:8px 5px 0 0;margin-top:0;left:auto!important;right:auto!important}.slidesjs-navigation.short{padding:0;margin-top:0;height:100%;width:75px;background:#fff;top:0;-webkit-border-radius:0;border-radius:0;z-index:999}.slidesjs-navigation.short.prev{left:0}.slidesjs-navigation.short.next{right:0}.slidesjs-navigation.short .iconic{-webkit-transform:translateY(65px);-ms-transform:translateY(65px);transform:translateY(65px);margin-left:25px}.slidesjs-previous{left:15px}.slidesjs-next{right:15px;transform:rotate(180deg)}.pagination{text-align:left;padding:3px 0 0}.pagination.center{text-align:center}.pagination span{-webkit-transition:all .2s;transition:all .2s;cursor:pointer;display:inline-block;width:8px;height:8px;margin-left:6px;overflow:hidden;background:#dbd7df;-webkit-border-radius:100px;border-radius:100px;position:relative}.pagination span:first-child{margin-left:0}.pagination span.cycle-pager-active,.pagination span:hover{background:#542880;position:relative}@media (max-width:75em){.slidesjs-navigation,.social-slider .slidesjs-navigation{display:none}.social-slider,.social-slider .tweets{height:130px}.full-image .slides.title.full,.slides.inner{padding:0}.carousel .full-image .slides.title.full,.carousel .slides.inner,.full-image .carousel .slides.title.full{padding-right:1.5em;padding-left:1.5em}.carousel .slides .col4 .carousel-item{margin-bottom:25px}.carousel .slides .col4:last-child .carousel-item{margin-bottom:0}.social-slider .tweet{padding:25px 25px 0!important;border-right:none!important}}.button,.fsboxshadow .fsBody .fsForm button,.fsboxshadow .fsBody .fsForm input[type=submit],.full-image .title.full a{-webkit-transition:all .2s;transition:all .2s}.button.box,.button.download,.button.white,.fsboxshadow .fsBody .fsForm button,.fsboxshadow .fsBody .fsForm input[type=submit],.full-image .title.full a{background:#542880;color:#fff;padding:15px 25px;font-family:Circular;font-weight:700;font-style:normal;font-size:.75em;text-transform:uppercase;text-align:center;display:inline-block}.button.box:hover,.button.download:hover,.button.white:hover,.fsboxshadow .fsBody .fsForm button:hover,.fsboxshadow .fsBody .fsForm input[type=submit]:hover,.full-image .title.full a:hover{background:#371a57}.button.full,.fsboxshadow .fsBody .fsForm button.full,.fsboxshadow .fsBody .fsForm input.full[type=submit],.full-image .title.full a.full{width:100%;padding:15px 0;margin-top:8px}.button.inline,.fsboxshadow .fsBody .fsForm button.inline,.fsboxshadow .fsBody .fsForm input.inline[type=submit],.full-image .title.full a.inline{margin-right:20px}.button.download,.fsboxshadow .fsBody .fsForm button.download,.fsboxshadow .fsBody .fsForm input.download[type=submit],.full-image .title.full a.download{color:#371a57;background:url(-/img_min/download.png) left center no-repeat #fff;border:none;padding:10px 0 10px 50px;margin:15px 0;font-size:.7em;text-align:left}.button.download:hover,.fsboxshadow .fsBody .fsForm button.download:hover,.fsboxshadow .fsBody .fsForm input.download[type=submit]:hover,.full-image .title.full a.download:hover{background:url(-/img_min/download.png) no-repeat #fff}.button.white,.fsboxshadow .fsBody .fsForm button,.fsboxshadow .fsBody .fsForm input[type=submit],.full-image .title.full a.white{background:#fff;border:1px solid #371a57;color:#371a57;font-size:.6em;padding:12px 30px;margin:15px 0;display:inline-block}.button.white.arrow,.fsboxshadow .fsBody .fsForm button.arrow,.fsboxshadow .fsBody .fsForm input.arrow[type=submit],.full-image .title.full a.white.arrow{padding:12px 12px 12px 20px}.button.white.arrow:after,.fsboxshadow .fsBody .fsForm button.arrow:after,.fsboxshadow .fsBody .fsForm input.arrow[type=submit]:after,.full-image .title.full a.white.arrow:after{content:'';height:10px;width:10px;background:url(-/img_min/arrow.svg) center center no-repeat;-webkit-background-size:100% 100%;background-size:100%;display:inline-block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);vertical-align:-1px;margin-left:15px}.button.white:hover,.fsboxshadow .fsBody .fsForm button:hover,.fsboxshadow .fsBody .fsForm input[type=submit]:hover,.full-image .title.full a.white:hover{background:#371a57;color:#fff;border:1px solid #371a57}.button.white:hover.arrow:after,.fsboxshadow .fsBody .fsForm button:hover.arrow:after,.fsboxshadow .fsBody .fsForm input[type=submit]:hover.arrow:after,.full-image .title.full a.white:hover.arrow:after{background-image:url(-/img_min/arrowWhite.svg)}.button.purple:hover,.fsboxshadow .fsBody .fsForm button.purple:hover,.fsboxshadow .fsBody .fsForm input.purple[type=submit]:hover,.full-image .title.full a:hover{color:#fff!important}.close-btn{text-transform:uppercase;-webkit-transition:all .2s;transition:all .2s;color:#fff;opacity:0;position:fixed;right:35px;top:25px;font-size:1.25em;display:none}.remodal-is-active .close-btn{display:block;opacity:.25}.remodal-is-active .close-btn:hover{opacity:1;color:#fff}#give-now-button{font-size:.75em!important;position:relative;top:-50px}.page-id-513 .full-image .title{text-align:center;left:0;width:100%;right:0}.page-id-513 .full-image .title h2{text-align:center;margin-right:0}@media (max-width:37.5em){#give-now-button{top:-25px;position:absolute;left:0;right:0;width:100%}.page-id-513 .full-image .title h2{text-align:left;padding-top:10px}}#disabledError{padding:40px 0}.fsboxshadow .fsBody .fsForm .fsPage .fsSectionHeader h2,.fsboxshadow .fsBody .fsForm .fsPage p strong,.headerStyles{color:#371a57;padding:10px 0;margin:0;text-transform:uppercase}.fsboxshadow .fsBody .fsForm .fsPage input[type=email],.fsboxshadow .fsBody .fsForm .fsPage input[type=number],.fsboxshadow .fsBody .fsForm .fsPage input[type=tel],.fsboxshadow .fsBody .fsForm .fsPage input[type=text],.fsboxshadow .fsBody .fsForm .fsPage select,.fsboxshadow .fsBody .fsForm .fsPage textarea,.inputStyles,.remodal-wrapper .remodal input.pass,.remodal-wrapper .remodal input.stay,select{font-family:Circular;font-weight:400;font-style:normal;-webkit-transition:all .2s;transition:all .2s;padding:15px 12px;font-size:1.25em;border:2px solid rgba(65,64,66,.125);color:rgba(65,64,66,.5);-webkit-box-shadow:none;box-shadow:none;background:0 0;height:54px}.fsboxshadow .fsBody .fsForm .fsError,.fsboxshadow .fsBody .fsForm .fsPage .fsCurrency,.fsboxshadow .fsBody .fsForm button,.fsboxshadow .fsBody .fsForm input[type=submit],select{font-weight:700;font-style:normal;font-family:Circular}.fsboxshadow .fsBody .fsForm .fsPage input.dirty[type=email],.fsboxshadow .fsBody .fsForm .fsPage input.dirty[type=number],.fsboxshadow .fsBody .fsForm .fsPage input.dirty[type=tel],.fsboxshadow .fsBody .fsForm .fsPage input.dirty[type=text],.fsboxshadow .fsBody .fsForm .fsPage input[type=email]:focus,.fsboxshadow .fsBody .fsForm .fsPage input[type=number]:focus,.fsboxshadow .fsBody .fsForm .fsPage input[type=tel]:focus,.fsboxshadow .fsBody .fsForm .fsPage input[type=text]:focus,.fsboxshadow .fsBody .fsForm .fsPage select.dirty,.fsboxshadow .fsBody .fsForm .fsPage select:focus,.fsboxshadow .fsBody .fsForm .fsPage textarea.dirty,.fsboxshadow .fsBody .fsForm .fsPage textarea:focus,.inputStyles.dirty,.inputStyles:focus,.remodal-wrapper .remodal input.dirty.pass,.remodal-wrapper .remodal input.dirty.stay,.remodal-wrapper .remodal input.pass:focus,.remodal-wrapper .remodal input.stay:focus,select.dirty,select:focus{border:2px solid #542880;color:#542880}select{max-width:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;background:url(-/img_min/singleArrow.png) right 12px center no-repeat;-webkit-background-size:14px 14px;background-size:14px;padding:8px 36px 8px 12px;height:48px;font-size:.65em;text-transform:uppercase;border:1px solid #542880}.fsboxshadow .main-block .fsBody{margin-bottom:0!important}.fsboxshadow .main-block .fsBody .fsForm{border:none;-webkit-box-shadow:none;box-shadow:none}.fsboxshadow .fsBody .fsSubmit.fsPagination{background:#fff!important;padding:0}.fsboxshadow .fsBody .fsForm .ui-datepicker-trigger{display:none}.fsboxshadow .fsBody .fsForm .fsError{background:rgba(234,224,246,.4)!important;margin:60px 0 10px!important;border:2px solid rgba(55,26,87,.4);text-transform:uppercase;color:#542880}.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton{margin-right:20px}.fsboxshadow .fsBody .fsForm .fsPagination .fsNextButton,.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton,.fsboxshadow .fsBody .fsForm .fsPagination .fsSubmitButton{border-color:#542880;float:left}.fsboxshadow .fsBody .fsForm .fsPagination .fsNextButton .fsFull,.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton .fsFull,.fsboxshadow .fsBody .fsForm .fsPagination .fsSubmitButton .fsFull{color:#542880;display:inline-block}.fsboxshadow .fsBody .fsForm .fsPagination .fsNextButton .fsFull:after,.fsboxshadow .fsBody .fsForm .fsPagination .fsNextButton .fsFull:before,.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton .fsFull:after,.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton .fsFull:before,.fsboxshadow .fsBody .fsForm .fsPagination .fsSubmitButton .fsFull:after,.fsboxshadow .fsBody .fsForm .fsPagination .fsSubmitButton .fsFull:before,.fsboxshadow .fsBody .fsForm .stacklock div{display:none}.fsboxshadow .fsBody .fsForm .fsPagination .fsNextButton:hover .fsFull,.fsboxshadow .fsBody .fsForm .fsPagination .fsPreviousButton:hover .fsFull,.fsboxshadow .fsBody .fsForm .fsPagination .fsSubmitButton:hover .fsFull{color:#fff}.fsboxshadow .fsBody .fsForm button,.fsboxshadow .fsBody .fsForm input[type=submit]{font-size:.85em}.fsboxshadow .fsBody .fsForm button:hover,.fsboxshadow .fsBody .fsForm input[type=submit]:hover{background:#542880!important;color:#fff}.fsboxshadow .fsBody .fsForm .stacklock{margin-top:18px!important}.fsboxshadow .fsBody .fsForm .fsPage .fs2Col .fieldset-content .fsField{margin-left:2.5%}.fsboxshadow .fsBody .fsForm .fsPage .fs2Col .fieldset-content .fsField:first-of-type{margin-left:0}.fsboxshadow .fsBody .fsForm .fsPage .fs2Col .fsFirst{width:48%;margin-right:4%}.fsboxshadow .fsBody .fsForm .fsPage .fs2Col .fsLast{width:48%}.fsboxshadow .fsBody .fsForm .fsPage .fsFieldFocused.fsCell{background:#fff!important}.fsboxshadow .fsBody .fsForm .fsPage .fsFieldFocused.fsCell .fsLabel{color:#414042}.fsboxshadow .fsBody .fsForm .fsPage .fsFieldFocused.fsCell .fsSupporting{color:#542880}.fsboxshadow .fsBody .fsForm .fsPage .fsValidationError.fsCell{background:rgba(234,224,246,.4)!important;padding:8px 20px 20px!important;-webkit-border-radius:4px;border-radius:4px;margin:15px 0;border:2px solid rgba(55,26,87,.4)}.fsboxshadow .fsBody .fsForm .fsPage .fsValidationError .fsLabel{background:0 0!important}.fsboxshadow .fsBody .fsForm .fsPage .fsSubField{width:50%;margin:0;padding-right:4%}.fsboxshadow .fsBody .fsForm .fsPage .fsSubField:last-child{padding-right:0}.fsboxshadow .fsBody .fsForm .fsPage .fsCurrency{margin-left:-13px;color:rgba(65,64,66,.125)!important}.fsboxshadow .fsBody .fsForm .fsPage select{width:100%;max-width:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;background:url(-/img_min/arrows.svg) right 12px center no-repeat;-webkit-background-size:16px 16px;background-size:16px}.fsboxshadow .fsBody .fsForm .fsPage input[type=email],.fsboxshadow .fsBody .fsForm .fsPage input[type=tel],.fsboxshadow .fsBody .fsForm .fsPage input[type=text]{width:100%;max-width:none;background:#fff}.fsboxshadow .fsBody .fsForm .fsPage input[style="margin-top:5px;"]{margin:20px 0!important}.fsboxshadow .fsBody .fsForm .fsPage .fsOptionLabel{-webkit-transition:color .2s;transition:color .2s;color:#414042;font-family:Circular;font-weight:500;font-style:normal;padding:2px 0;font-size:.95em}.fsboxshadow .fsBody .fsForm .fsPage .fsLabel,.fsboxshadow .fsBody .fsForm .fsPage .fsSupporting,.main-block .calendar .jam:after,.main-block .calendar h3{font-weight:700;font-style:normal;font-family:Circular}.fsboxshadow .fsBody .fsForm .fsPage .fsLabel{-webkit-transition:color .2s;transition:color .2s;padding:10px 0;color:#414042;text-transform:uppercase;font-size:.8382em}@media (max-width:55em){.fsboxshadow .fsBody .fsForm .fsPage .fsLabel{font-size:1em}}@media (max-width:75em){.fsboxshadow .fsBody .fsForm .fsPage .fsLabel{font-size:.8382em}}.fsboxshadow .fsBody .fsForm .fsPage .fsLabel .fsRequiredMarker{color:#542880;font-size:.8382em}@media (max-width:55em){.fsboxshadow .fsBody .fsForm .fsPage .fsLabel .fsRequiredMarker{font-size:1em}}@media (max-width:75em){.fsboxshadow .fsBody .fsForm .fsPage .fsLabel .fsRequiredMarker{font-size:.8382em}}.fsboxshadow .fsBody .fsForm .fsPage .fsSupporting{-webkit-transition:color .2s;transition:color .2s;margin-top:3px;color:rgba(55,26,87,.4)}.fsboxshadow .fsBody .fsForm .fsPage .fsCell{background:#fff;-webkit-transition:all .2s;transition:all .2s;padding:12px 0!important}.fsboxshadow .fsBody .fsForm .fsPage .fsSectionHeader{background:#fff;padding:0;margin:0}.fsboxshadow .fsBody .fsForm .fsPage p strong{padding:0;margin:0}.main-block .calendar .jam *{-webkit-transition:color .2s border-color .2s;transition:color .2s border-color .2s}.main-block .calendar .jam:after{-webkit-transition:all 0s;transition:all 0s;display:block;z-index:-1;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);position:absolute;background:url(-/img_min/loading.gif) center center no-repeat;-webkit-background-size:contain;background-size:contain;left:0;height:18px;width:100%;top:50%;margin-top:-12px;text-align:center;color:#542880;text-transform:uppercase}.main-block .calendar .jam.loading{position:relative}.main-block .calendar .jam.loading *{color:rgba(65,64,66,.125);border-color:rgba(65,64,66,.125);fill:rgba(65,64,66,.125)}.main-block .calendar .jam.loading:after{-webkit-transition:all .2s;transition:all .2s;z-index:1;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main-block .calendar.full{margin-top:25px;margin-bottom:15px}.main-block .calendar .page-title{font-size:1.25em;margin:28px 0}.main-block .calendar h3{color:#371a57;text-transform:uppercase}.main-block .calendar .more{margin-bottom:85px}.main-block .calendar .more a{font-size:.75em}.main-block .calendar.pad-bot{padding-bottom:15px}.main-block .calendar.list-view h6{margin:12px 0 15px}.main-block .calendar.list-view .player{padding:15px 0;border-top:1px solid rgba(65,64,66,.125)}.main-block .calendar.list-view .player:last-child{border-bottom:1px solid rgba(65,64,66,.125)}.main-block .calendar.list-view .player h3{font-size:.85em;letter-spacing:0;font-family:Circular;font-weight:500;font-style:normal;margin:0}.home .two-up .more,.meta{font-weight:700;font-style:normal;font-family:Circular}.main-block .calendar.list-view .player h3.dim{color:rgba(65,64,66,.5)}.main-block .calendar.list-view .player h5{margin:0;padding:0}.main-block .calendar.list-view .player h6{color:#542880;margin:2px 0}@media (max-width:37.5em){.main-block .calendar.list-view .player .mo-inline{display:inline-block;margin-right:5px}}.main-block .secondary{color:#542880}.main-block .dim{color:rgba(65,64,66,.5)}.main-block .primary{color:#371a57}.meta{font-size:.8382em;position:absolute;margin-top:20px}@media (max-width:55em){.meta{font-size:1em}}@media (max-width:75em){.meta{font-size:.8382em}}.remodal,.remodal input,.remodal input:focus,.remodal select,.remodal select:focus,.remodal textarea,.remodal textarea:focus{font-size:14px}.meta a{color:rgba(255,255,255,.6)}.meta a:hover{color:#fff}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{visibility:hidden}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-transform:translateZ(0)}.remodal-bg{-webkit-transition:-webkit-filter .2s ease-out;transition:filter .2s ease-out}body.remodal-is-active .remodal-bg{-webkit-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px)}.remodal-overlay{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background:rgba(84,40,128,.98);opacity:0}body.remodal-is-active .remodal-overlay{opacity:1}.remodal{position:relative;text-align:left;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100%;padding:35px 45px;-webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);opacity:0;color:#000;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}body.remodal-is-active .remodal{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:8px;right:8px}.remodal-close:active.remodal-close:after,.remodal-close:hover.remodal-close:after{color:#161616}@media only screen and (min-width:40.063em){.remodal{max-width:700px;min-height:0;margin:20px auto}}.lt-ie9 .remodal-overlay{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E)}.lt-ie9 .remodal{width:700px;min-height:0;margin:20px auto}.lt-ie9 .remodal-close:after{margin:auto;text-align:center}.lt-ie9 .remodal-close:active,.lt-ie9 .remodal-close:hover{background:0 0}.lt-ie9 .remodal-close:active.remodal-close:after,.lt-ie9 .remodal-close:hover.remodal-close:after{color:#3e5368}.image-module .campus{padding:35px}.image-module .campus text{text-transform:uppercase}.image-module .campus svg .hov{cursor:pointer;-webkit-transition:all .2s;transition:all .2s;opacity:1}.image-module .campus svg .hov .shape polygon,.image-module .campus svg .hov .shape rect{-webkit-transition:all .2s;transition:all .2s;fill:#542880;stroke:transparent}.image-module .campus svg .hov .shape.lawn *{-webkit-transition:all .2s;transition:all .2s;fill:rgba(65,64,66,.125);stroke:transparent}.image-module .campus svg .hov .shape.lawn polygon,.image-module .campus svg .hov .shape.lawn rect{fill:transparent;stroke:transparent}.image-module .campus svg .hov text{-webkit-transition:all .2s;transition:all .2s;fill:#fff}.image-module .campus svg .hov.gray text{-webkit-transition:all .2s;transition:all .2s;fill:rgba(65,64,66,.5)}.image-module .campus svg .hov.legend .bld{-webkit-transition:all .2s;transition:all .2s;fill:#542880}.image-module .campus svg .hov.legend .outline .shape path{-webkit-transition:all .2s;transition:all .2s;fill:rgba(65,64,66,.05);stroke:transparent}.image-module .campus svg .hov.legend .prp text{-webkit-transition:all .2s;transition:all .2s;fill:#371a57}.image-module .campus svg .hov.legend .to-white{-webkit-transition:all .2s;transition:all .2s;fill:#fff}.image-module .campus svg .hov:hover{opacity:.8}.image-module .campus svg .hov:hover[data-active=true]{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.image-module .campus svg .hov:hover .to-white{fill:#fff}.image-module .campus svg .hov[data-active=true] .bld{fill:transparent;stroke:#371a57;stroke-width:1.5px}.image-module .campus svg .hov[data-active=true] .outline .shape path{fill:#542880}.image-module .campus svg .hov[data-active=true] .to-white{fill:#371a57}.image-module .campus svg .hov[data-active=true] .shape polygon,.image-module .campus svg .hov[data-active=true] .shape rect{fill:transparent;stroke:#542880}.image-module .campus svg .hov[data-active=true] .shape .kru{fill:transparent;stroke:#371a57}.image-module .campus svg .hov[data-active=true] .shape.lawn *{fill:#542880;stroke:transparent}.image-module .campus svg .hov[data-active=true] .shape.lawn polygon,.image-module .campus svg .hov[data-active=true] .shape.lawn rect{fill:transparent;stroke:transparent}.image-module .campus svg .hov[data-active=true] text{fill:#542880}.image-module .campus svg .hov:hover .shape.lawn polygon{fill:rgba(65,64,66,.125)!important}.image-module .campus svg .hov.gray:hover text{fill:#542880!important}.star{-webkit-transform:scale(1.25) translate3d(-60px,-110px,0);transform:scale(1.25) translate3d(-60px,-110px,0)}.overflow-fade-horizontal,.overflow-fade-vertical{position:relative;overflow:hidden}.overflow-fade-horizontal:after,.overflow-fade-horizontal:before,.overflow-fade-vertical:after,.overflow-fade-vertical:before{content:'';display:block;position:absolute}.overflow-fade-horizontal.scroll-end:after,.overflow-fade-horizontal.scroll-start:before,.overflow-fade-vertical.scroll-end:after,.overflow-fade-vertical.scroll-start:before{display:none}.overflow-fade-horizontal .overflow-scrollable,.overflow-fade-vertical .overflow-scrollable{overflow:hidden;-webkit-overflow-scrolling:touch}.overflow-fade-horizontal ul,.overflow-fade-vertical ul{margin:0;overflow:hidden}.overflow-fade-horizontal ul li,.overflow-fade-vertical ul li{display:block;list-style:none}.overflow-fade-horizontal .overflow-scrollable{overflow-x:scroll}.overflow-fade-horizontal ul li{float:left}.overflow-fade-horizontal:after,.overflow-fade-horizontal:before{top:0;width:40px;height:100%;display:block;z-index:1}.overflow-fade-horizontal:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#371a57),to(rgba(55,26,87,0)));background:-webkit-linear-gradient(left,#371a57 0,rgba(55,26,87,0) 100%);background:linear-gradient(to right,#371a57 0,rgba(55,26,87,0) 100%)}.overflow-fade-horizontal:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#371a57),to(rgba(55,26,87,0)));background:-webkit-linear-gradient(right,#371a57 0,rgba(55,26,87,0) 100%);background:linear-gradient(to left,#371a57 0,rgba(55,26,87,0) 100%)}.home .two-up p{margin-bottom:0}.home .two-up .more{color:rgba(65,64,66,.5);text-transform:uppercase;font-size:.7em;letter-spacing:-.5px}.home .two-up .more:hover{color:rgba(14,14,14,.5)}@media (max-width:37.5em){.home .two-up img{width:100%;margin:0}.home .two-up figcaption{margin:5px 0 0;padding:0;width:95%}.home .two-up figcaption h4{margin:0;padding:10px 0;width:100%;font-size:.75em}.home .two-up figcaption p{font-size:.95em}}.home .verb-container{position:relative}.home .like-a-girl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:800px;margin:0 auto;position:relative;left:130px}@media screen and (max-width:775px){.home .like-a-girl{left:0;top:25px}}.home .like-a-girl .verb1{left:-38px}.home .like-a-girl .verb2{left:-45px}.home .like-a-girl .verb3{left:-38px}.home .like-a-girl .verb1,.home .like-a-girl .verb2,.home .like-a-girl .verb3{font-family:Circular;font-weight:500;font-style:normal;position:absolute;font-size:66px;text-align:right;width:255px;text-transform:uppercase;top:-2px}@media screen and (max-width:775px){.home .like-a-girl .verb1,.home .like-a-girl .verb2,.home .like-a-girl .verb3{font-size:44px;top:-50px;text-align:center;left:0;width:100%}}.home .like-a-girl.like-a-girl{font-family:Circular;font-weight:500;font-style:normal;font-size:4em;color:#fff;position:relative;letter-spacing:-.13px}@media screen and (max-width:775px){.home .like-a-girl.like-a-girl{font-size:2.5em}}.home .title-bar{margin:0 0 42px}.home .title-bar h2{margin:6px;padding:0}.home .title-bar h4{margin:0;padding:0;font-size:.8382em;font-family:Circular;font-weight:400;font-style:normal;color:#542880}.banner-cta h5,.home .social-slider .tweets .time{font-family:Circular;font-weight:500;font-style:normal}@media (max-width:55em){.home .title-bar h4{font-size:1em}}@media (max-width:75em){.home .title-bar h4{font-size:.8382em}}.home section:not(.bg-video-container){padding:42px 0}@media (max-width:37.5em){.home .slide .col4{margin-top:0!important}}.home .social-slider .cycle-slideshow{height:155px}.home .social-slider .tweets{height:100%;margin:0;padding:0}.home .social-slider .tweets .col4 .tweet{display:block;height:155px;padding:40px 12% 0}.home .social-slider .tweets .col4:last-child .tweet{border:none}.home .social-slider .tweets .time{padding:0;margin:0;color:#542880;font-size:.85em}.home .social-slider .tweets h5{padding:5px 0 0;margin:0;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:37.5em){.home .quote{font-size:1.85em;text-align:left;margin:0 0 44px}}.home .banner-cta{padding-bottom:40px}.home .video-playlist .video-container-parent{width:auto}.banner-cta{width:100%;bottom:0;padding-bottom:20px;text-align:center;background-color:#fff;color:#371a57;cursor:pointer;border-top:1px solid #542880}.banner-cta h5{color:#color primary;cursor:pointer;margin-top:40px}@media (max-width:37.5em){.banner-cta{padding-bottom:10px}.banner-cta h5{margin-top:30px;text-decoration:underline}.banner-cta h5:hover{text-decoration:none}}.banner-cta a{display:block;cursor:pointer}.banner-cta .about-statement{font-size:1.5em;margin:50px;font-weight:600;font-style:normal}.blog .main-block h1,.error404 .main-title h1,.error404 .main-title h4,.page-id-384 .main-title h1,.page-id-384 .main-title h4,.page-id-590 .main-title h1,.page-id-590 .main-title h4{font-family:"Chronicle Display A","Chronicle Display B";font-style:italic}.banner-cta .inquire-cta{color:#371a57;background-color:#fff;border:1px solid #371a57;margin:0 50px;padding:15px 20px}.banner-cta .inquire-cta:hover{background-color:#371a57;color:#fff}.show-mobile{display:none}@media (max-width:37.5em){.banner-cta .inquire-cta,.hide-mobile{display:none}.show-mobile{display:block}}.infographic-container{padding:60px 0;text-align:center;background-color:#F2EDF6}.infographic-container .learn-more{color:#371a57;background-color:transparent;border:1px solid #371a57;margin:20px 0;padding:15px 20px;display:inline-block}.infographic-container .learn-more:hover{background-color:#371a57;color:#fff}.infographic-container .description{max-width:500px;text-align:left;font-size:1.2em;margin:0 auto}.infographic-container .data-points{padding-bottom:40px}.infographic-container .data-point .fact-number{font-size:4em}.infographic-container .data-point img{width:140px;height:140px;object-fit:cover;border:10px solid #E4DBEE;-webkit-border-radius:50%;border-radius:50%}.blog .main-block .page-title{border-bottom:1px solid rgba(65,64,66,.125);padding:15px 0;margin:0}.blog .main-block h1{font-weight:600;text-transform:none;font-size:2.5em}.blog .main-block h6{color:rgba(65,64,66,.5);text-align:right;margin-top:57px}@media (max-width:37.5em){.blog .main-block h6{text-align:left;margin-top:-24px}.remodal-wrapper .remodal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.remodal-wrapper .remodal .menu-modal-container{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:85%}.remodal-wrapper .remodal form{position:relative}}.blog .posts .block{border-bottom:2px solid rgba(65,64,66,.125);padding:0 0 35px;margin:0 0 35px}.error404 .main-title h1,.error404 .main-title h4,.page-id-384 .main-title h1,.page-id-384 .main-title h4,.page-id-590 .main-title h1,.page-id-590 .main-title h4{color:#fff;text-transform:none}.error404 .main-title h1,.page-id-384 .main-title h1,.page-id-590 .main-title h1{font-weight:700;font-size:4.125em;letter-spacing:-.5px;margin:10px 0 25px}.error404 .main-title h4,.page-id-384 .main-title h4,.page-id-590 .main-title h4{font-weight:700;font-size:1.85em;margin:0}.remodal-wrapper .remodal{background:0 0;padding:0;margin:0}.remodal-wrapper .remodal input.pass,.remodal-wrapper .remodal input.stay{width:100%;font-family:Circular;font-weight:700;font-style:normal;font-size:1.5em;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-bottom:2px solid #371a57;padding:15px 0}.remodal-wrapper .remodal input.pass::-webkit-input-placeholder,.remodal-wrapper .remodal input.stay::-webkit-input-placeholder{color:rgba(255,255,255,.8)}.remodal-wrapper .remodal input.pass:-ms-input-placeholder,.remodal-wrapper .remodal input.stay:-ms-input-placeholder{color:rgba(255,255,255,.8)}.remodal-wrapper .remodal input.pass::placeholder,.remodal-wrapper .remodal input.stay::placeholder{color:rgba(255,255,255,.8)}.remodal-wrapper .remodal input.pass.dirty,.remodal-wrapper .remodal input.pass:focus,.remodal-wrapper .remodal input.stay.dirty,.remodal-wrapper .remodal input.stay:focus{color:#fff!important;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-bottom:2px solid #371a57}.remodal-wrapper .remodal input[type=submit]{position:absolute;right:0;bottom:15px;height:18px;width:18px;background:url(-/img_min/arrowDark.svg) center center no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}.news-results .title,.search .frame:first-of-type{border-top:1px solid rgba(65,64,66,.125)}.remodal-wrapper .remodal input[type=submit]:hover{opacity:.4}.calendar select{margin:0 0 25px}.page .main-block .calendar.full,.single .main-block .calendar.full,.team-page{margin-bottom:65px}.social{margin-top:45px}.team-description{padding:10px 0}.search .page-title{font-family:"Chronicle Display A","Chronicle Display B";font-weight:700;font-style:italic;text-transform:none;font-size:2.5em}.search .frame{padding:15px 0 30px;border-bottom:1px solid rgba(65,64,66,.125)}.search .frame p{font-size:1.125em;line-height:1.75;color:#414042}.search .frame:last-of-type{margin-bottom:60px}.news-results{margin-bottom:45px}.news-results .title{padding:20px 0}.news-results .title h5{margin:0;padding:0 0 5px}.news-results .title h3{margin:0;padding:0}.learning-spiral-module{padding:45px 0}.learning-spiral-module:after,.learning-spiral-module:before{content:" ";display:table}.learning-spiral-module:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}.learning-spiral-module img{width:280px;height:280px;object-fit:cover;border:20px solid #E4DBEE;-webkit-border-radius:50%;border-radius:50%;display:block;margin:auto}.fsboxshadow .fsBody .fsForm .learning-spiral-module button,.fsboxshadow .fsBody .fsForm .learning-spiral-module input[type=submit],.full-image .title.full .learning-spiral-module a,.learning-spiral-module .button,.learning-spiral-module .fsboxshadow .fsBody .fsForm button,.learning-spiral-module .fsboxshadow .fsBody .fsForm input[type=submit],.learning-spiral-module .full-image .title.full a{font-size:1em}.explore-campus-module{margin:45px 0 65px;border:1px solid rgba(65,64,66,.125)}@media (max-width:37.5em){.explore-campus-module{display:none}}.explore-campus-module:after,.explore-campus-module:before{content:" ";display:table}.explore-campus-module:after{display:block;clear:both;height:1px;margin-top:-1px;visibility:hidden}.explore-campus-module .flipper,.explore-campus-module .image-module{position:relative;width:50%;float:left}.explore-campus-module .flipper h2,.explore-campus-module .image-module h2{background:0 0}.explore-campus-module img{width:100%}.explore-campus-module .image-module{background:#FFF;border-right:1px solid #e6e6e6;position:relative}.explore-campus-module .image-module:after,.explore-campus-module .image-module:before{content:'';display:block;left:100%;width:0;height:0;border-style:solid}.explore-campus-module .image-module:after{position:absolute;top:25px;border-color:transparent transparent transparent #fff;border-width:16px}.explore-campus-module .image-module:before{position:absolute;top:24px;border-color:transparent transparent transparent #d9d9d9;border-width:17px}.explore-campus-module .flipper{padding:0 35px}.explore-campus-module .points{position:absolute;left:0;top:0;width:100%;height:100%}.explore-campus-module .points .point{-webkit-transition:all .2s;transition:all .2s;position:absolute;-webkit-border-radius:50%;border-radius:50%;background:#371a57;border:2px solid #fff;width:20px;height:20px}.explore-campus-module .points .point.active,.explore-campus-module .points .point:hover{background:#fff;border:2px solid #371a57}.explore-campus-module .points .point.point-1{right:9%;bottom:17%}.explore-campus-module .points .point.point-2{left:9%;bottom:24%}.explore-campus-module .points .point.point-3{left:55%;bottom:20%}.explore-campus-module .points .point.point-4{right:55%;top:35%}.explore-campus-module .points .point.point-5{left:35%;bottom:30%}.explore-campus-module .points .point.point-6{left:40%;bottom:48%}.page-id-162 .contain{width:85%;margin:0 auto}.page-id-162 .single-list li{font-size:1em;margin-bottom:5px}.page-id-162 .single-list li a{text-transform:uppercase;font-family:Circular;font-weight:700;font-style:normal}.page-id-162 .single-list li ul li{margin-left:20px;margin-bottom:0;padding:0;line-height:1.5;list-style:disc}.page-id-162 .single-list li ul a{color:#414042;font-family:"Chronicle Display A","Chronicle Display B";font-weight:400;font-style:normal;text-transform:none;font-size:1.125em}.page-id-162 .single-list li ul ul{margin-bottom:0}.close-btn{z-index:999999}#content,.content{z-index:1}.sticky-wrapper{z-index:9}.bg-video-container:after{z-index:1}.title{z-index:2}.vertical-align{z-index:3}.mute-button{z-index:4}.sub-menu{z-index:2}.dd-holder,.drop-down{z-index:-1}.dd-holder.active,.drop-down.active{z-index:6}.connect,footer{position:relative;z-index:1}.banner-cta{z-index:7}.iconic-volume-off{z-index:8}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi0vc2Nzcy9taXhpbnMuc2NzcyIsIi0vc2Nzcy9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIi0vc2Nzcy9nbG9iYWwuc2NzcyIsIi0vc2Nzcy9tb2R1bGVzLnNjc3MiLCItL3Njc3MvcGFydGlhbHMvaWNvbmljLnNjc3MiLCItL3Njc3MvcGFydGlhbHMvbGlua3Muc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9tb2RhbHMuc2NzcyIsIi0vc2Nzcy90eXBvZ3JhcGh5LnNjc3MiLCItL3Njc3MvbGF5b3V0LnNjc3MiLCItL3Njc3MvcGFydGlhbHMvbGlzdHMuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9uYXYuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9zbGlkZXIuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy92aWRlb3Muc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9jYWxlbmRhci5zY3NzIiwiLS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci5zY3NzIiwiLS9zY3NzL3BhZ2VzL2hvbWUuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9mb3Jtcy5zY3NzIiwiLS9zY3NzL3BhcnRpYWxzL2J1dHRvbnMuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9jYW1wdXMuc2NzcyIsIi0vc2Nzcy9wYXJ0aWFscy9vdmVyZmxvd2ZhZGUuc2NzcyIsIi0vc2Nzcy9wYWdlcy9uZXdzLnNjc3MiLCItL3Njc3MvcGFnZXMvZm91ci1vaC1mb3VyLnNjc3MiLCItL3Njc3MvcGFnZXMvc2VhcmNoLnNjc3MiLCItL3Njc3MvcGFnZXMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIi0vc2Nzcy9wYWdlcy9hdGhsZXRpY3Muc2NzcyIsIi0vc2Nzcy9wYWdlcy9wcm9ncmFtcy5zY3NzIiwiLS9zY3NzL3BhZ2VzL2FkbWlzc2lvbnMuc2NzcyIsIi0vc2Nzcy9wYWdlcy9zaXRlLW1hcC5zY3NzIiwiLS9zY3NzL3ppbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFxSkEsT0NyREEsU0N5R0EsUUR2R0UsUUFB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QSxJQUNBLE9BQUEsRUFBQSxLQUdBLDZCQUNFLFVBQUEsSUFDQSxjQUFBLElBQ0EsK0JBQ0UsZUFBQSxVcEIySk4sWUFBQSxTQUNBLFlBQUEsSUFDQSxXQUFBLE9vQnpKTSxtQ0FDRSxZQUFBLEtBQ0EsY0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxLQUVGLGtDQUNFLE1BQUEsUXBCd0pSLFlBQUEsc0JBQUEsc0JBQ0EsWUFBQSxJQUNBLFdBQUEsT29CeEpRLGVBQW9CLEtBQ3BCLFVBQUEsUUFFRixtQ0FDRSxjQUFBLEVDckJWLFdBQ0UsUUFBQSxPQUVGLFMzQmtwSkEsUzJCaHBKRSxRQUFBLEVBSUYsZ0JBQ0UsUUFBQSxFQUdBLDBCQUNFLFFBQUEsRUFHSixPQUNFLFFBQUEsRUFFRixnQkFDRSxRQUFBLEVBRUYsYUFDRSxRQUFBLEVBR0YsVUFDRSxRQUFBLEVBR0YsVzNCbXBKQSxXMkJqcEpFLFFBQUEsR0FDQSxrQjNCb3BKRixrQjJCbnBKSSxRQUFBLEUzQndwSkosUzJCcHBKQSxPQUVFLFNBQUEsU0FDQSxRQUFBLEVBRUYsWUFDRSxRQUFBLEVBRUYsbUJBQ0UsUUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gU3ByaXRlIE1peGluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFNwcml0ZVxuLy8gMi4gQmFja2dyb3VuZCBJbWFnZXNcbi8vIDMuIEltYWdlIENvdmVyXG4vLyA0LiBDU1MzIFRyYW5zaXRpb25zXG4vLyA1LiBLZXlmcmFtZXNcbi8vIDYuIEJyZWFrcG9pbnRzXG4vLyA3LiBVdGlsaXRpZXNcbi8vIDguIEdlbmVyYWxcbi8vIDkuIFJlc3BvbnNpdmUgRm9udCBHZW5lcmF0b3JcblxuLy8gU3ByaXRlIE1peGluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzcHJpdGUoJGltZywgJHgsICR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiRpbWdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICR4ICR5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBIaWRlIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhpZGVUZXh0KCkge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQmFja2dyb3VuZCBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJhY2tncm91bmRJbWFnZSgkZmlsZSwgJHR5cGUsICR3aWR0aCwgJGhlaWdodCwgJGRpc3BsYXk6XCJibG9ja1wiKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICcuJyArICR0eXBlKTtcbiAgZGlzcGxheTogdW5xdW90ZSgkZGlzcGxheSk7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUgKyAnQDJ4LicgKyAkdHlwZSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbWFnZSBDb3ZlciBNaXhpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY292ZXIoJGNvbG9yLCAkaW1nOiAnJywgJG9wYWNpdHk6ICcwLjc1Jykge1xuICBAaWYgJGltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5cbi8vIENTUzMgVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLW1vei10cmFuc2l0aW9uOiAgICB1bnF1b3RlKCR0cmFuc2l0aW9uKTtcbiAgLW8tdHJhbnNpdGlvbjogICAgICB1bnF1b3RlKCR0cmFuc2l0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB1bnF1b3RlKCR0cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogICAgICAgICB1bnF1b3RlKCR0cmFuc2l0aW9uKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgLW1vei10cmFuc2Zvcm06IHVucXVvdGUoJHRyYW5zZm9ybXMpO1xuICAtby10cmFuc2Zvcm06IHVucXVvdGUoJHRyYW5zZm9ybXMpO1xuICAtbXMtdHJhbnNmb3JtOiB1bnF1b3RlKCR0cmFuc2Zvcm1zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHVucXVvdGUoJHRyYW5zZm9ybXMpO1xuICB0cmFuc2Zvcm06IHVucXVvdGUoJHRyYW5zZm9ybXMpO1xufVxuXG5cbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRrZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cblxuLy8gS2V5ZnJhbWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAkYW5pbWF0aW9uLW5hbWUge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnAoJG5hbWUpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJUaGUgJyN7JG5hbWV9JyBicmVha3BvaW50IGlzIG5vdCBkZWZpbmVkLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIHRoZSBnbG9iYWwuc2NzcyAnJGJyZWFrcG9pbnQnIG1hcC5cIjtcbiAgfVxufVxuXG5cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGNvbG9yOiAjRTVFNUU1O1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGNvbG9yOiAjRTVFNUU1O1xufVxuKjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmVcbn1cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyIHtcbiAgICB6b29tOjE7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge31cbjotbW96LXBsYWNlaG9sZGVyIHt9XG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBHZW5lcmFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1peGluIHRyaS1yaWdodCgpIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCNmZmYsIDEwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE2cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGRhcmtlbigjZmZmLCAxNSUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE3cHg7XG4gIH1cbn1cblxuQG1peGluIG5vLXNlbGVjdCgpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmUtc3R5bGU6bm9uZTtcbn1cbkBtaXhpbiBtYXgtbGluZXMoJGxpbmVIZWlnaHQsICRtYXhMaW5lcykge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAkbWF4TGluZXMgKiAkbGluZUhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIGVsbGlwc2lzKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vLyBGb250IFNpemUgR2VuZXJhdG9yIVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbiB1c2U6IEBpbmNsdWRlIHRleHQtc2l6ZSgyKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm90ZTogVGhlIHNtYWxsZXIgdGhlIGluY3JlbWVudHMsIHRoZSBtb3JlIGRyYW1hdGljIHRoZSBmb250IHNjYWxlc1xuXG5AbWl4aW4gdGV4dC1zaXplKCRsZXZlbDogMCwgJGluY3JlbWVudHM6IDUpIHtcbiAgQGlmICRsZXZlbCA9PSAwIHtcbiAgICAvLyBkZWZhdWx0XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG4gIEBlbHNlIGlmICRsZXZlbCA8IDAge1xuICAgIC8vIGlmICRsZXZlbCBpcyBsZXNzIHRoYW4gMCwgaW5jbHVkZSBtb3JlIGluY3JlbWVudHMgKGJ5IGRpdmlkaW5nIGN1cnJlbnQgaW5jcmVtZW50cyBpbiBoYWxmKVxuICAgIGZvbnQtc2l6ZTogKCgoJGZvbnQtc2l6ZSAqICRsZXZlbCkgKiAkZm9udC1zY2FsZSkgLyAoJGluY3JlbWVudHMgLyAwLjUpKSArICRmb250LXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogKCgoJGZvbnQtc2l6ZSAqICRsZXZlbCkgKiAkZm9udC1zY2FsZSkgLyAkaW5jcmVtZW50cykgKyAkZm9udC1zaXplO1xuICB9XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1zaXplLXh4bCgpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKDcpO1xuICBAaW5jbHVkZSBicChtKSB7IEBpbmNsdWRlIHRleHQtc2l6ZSg2KTsgfVxuICBAaW5jbHVkZSBicChsKSB7IEBpbmNsdWRlIHRleHQtc2l6ZSg1KTsgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLXhsKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoNSk7XG4gIEBpbmNsdWRlIGJwKG0pIHsgQGluY2x1ZGUgdGV4dC1zaXplKDQpOyB9XG4gIEBpbmNsdWRlIGJwKGwpIHsgQGluY2x1ZGUgdGV4dC1zaXplKDMpOyB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtbCgpIHtcbiAgQGluY2x1ZGUgdGV4dC1zaXplKDMpO1xuICBAaW5jbHVkZSBicChtKSB7IEBpbmNsdWRlIHRleHQtc2l6ZSgyKTsgfVxuICBAaW5jbHVkZSBicChsKSB7IEBpbmNsdWRlIHRleHQtc2l6ZSgxKTsgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLW1sKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoMC41KTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoMik7XG4gIEBpbmNsdWRlIGJwKG0pIHsgQGluY2x1ZGUgdGV4dC1zaXplKDEpOyB9XG4gIEBpbmNsdWRlIGJwKGwpIHsgQGluY2x1ZGUgdGV4dC1zaXplKCk7IH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoLTEpO1xuICBAaW5jbHVkZSBicChtKSB7IEBpbmNsdWRlIHRleHQtc2l6ZSgpOyB9XG4gIEBpbmNsdWRlIGJwKGwpIHsgQGluY2x1ZGUgdGV4dC1zaXplKC0xKTsgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLXhzKCkge1xuICBAaW5jbHVkZSB0ZXh0LXNpemUoKTtcbiAgQGluY2x1ZGUgYnAobSkgeyBAaW5jbHVkZSB0ZXh0LXNpemUoLTEpOyB9XG4gIEBpbmNsdWRlIGJwKGwpIHsgQGluY2x1ZGUgdGV4dC1zaXplKC0yKTsgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQXNobGV5IEhhbGxcblZlcnNpb246IDEuMFxuQXV0aG9yOiBGdXp6Y29cbkF1dGhvciBVUkk6IGh0dHA6Ly9mdXp6Y28uY29tXG5EZXNjcmlwdGlvbjogVGhpcyBpcyB0aGUgQXNobGV5IEhhbGwgdGhlbWUsIGJ1aWx0IGJ5IHRoZSB0ZW5kZXIgYW5kIGxvdmluZyBoYW5kcyBvZiB0aGUgZ29vZCBwZW9wbGUgb2YgRnV6emNvLiBQbGVhc2UgY29uc3VsdCB5b3VyIDxhIGhyZWY9XCIvd3AtYWRtaW4vYWRtaW4ucGhwP3BhZ2U9dHJhaW5pbmctZ3VpZGVcIj5UcmFpbmluZyBHdWlkZTwvYT4gaWYgeW91IHJ1biBoYXZlIGFueSBxdWVzdGlvbnMgYWJvdXQgbWFpbnRhaW5pbmcgdGhpcyBzaXRlLCBvciBqdXN0IGNvbnRhY3QgeW91ciBmYWl0aGZ1bCBQTS5cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuU0NTU1xuXG5BZGQgYWxsIHNjc3MgZmlsZXMgaGVyZS5cblxuUnVuIHRoZXNlIGNvbW1hbmRzIHRvIHdhdGNoIGFuZCBjb21wbGlsZTpcbi8vIEZpcnN0IHRpbWU6XG4kIG5wbSBpbnN0YWxsXG5cbi8vIEV2ZXJ5IHRpbWU6XG4kIGd1bHBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuR0xPQkFMXG5JbmNsdWRlIGdsb2JhbCB2YXJpYWJsZXMgYW5kIG1peGlucyBoZXJlLlxuLSBGb250c1xuLSBDb2xvcnNcbi0gTWl4aW5zXG4tIEJyZWFrcG9pbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjRTVFNUU1O1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI0U1RTVFNTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjRTVFNUU1O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyIHtcbiAgem9vbTogMTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEN1c3RvbSBnbG9iYWwgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm90dG9tO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbm5lciwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIGJvZHkgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZhcS1ibG9jayAuZmFxLWFuc3dlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFxLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0W3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblRZUE9HUkFQSFlcbkluY2x1ZGUgZm9udHMgYW5kIGdsb2JhbCB0eXBlIHN0eWxlcyBoZXJlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9udCBmYWNlIHN0dWZmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdlbmVyYXRlZCBieSBGb250aWUgLSB0aGUgbWFnaWMgd2ViZm9udCBnZW5lcmF0b3IgPGh0dHA6Ly9mb250aWUuZmxvd3lhcHBzLmNvbT4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGVcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW5fZ2RpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW5fZ2RpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbl9nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW5fZ2RpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVJvbWFuX2dkaS5zdmcjQ2hyb25pY2xlRGlzcGxheS1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMjU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktSXRhbGljX2dkaS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUl0YWxpY19nZGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUl0YWxpY19nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktSXRhbGljX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1JdGFsaWNfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1zZW1pXCI7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlfZ2RpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaV9nZGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlfZ2RpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlfZ2RpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LVNlbWlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzc1O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGUtc2VtaS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1TZW1pSXRhbGljLnN2ZyNDaHJvbmljbGVEaXNwbGF5LVNlbWlJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzc1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZFwiO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRfZ2RpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS5zdmcjQ2hyb25pY2xlRGlzcGxheS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLWJvbGQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNfZ2RpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZEl0YWxpY19nZGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNfZ2RpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNfZ2RpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS5zdmcjQ2hyb25pY2xlRGlzcGxheS1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2suc3ZnI0Nocm9uaWNsZURpc3BsYXktQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCxcbmJvZHksXG5pbnB1dCxcbmJ1dHRvbixcbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiAxZW0vMS40IFwiY2hvbmljbGVcIiwgXCJoZWx2ZXRpY2EgbmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgY29sb3I6ICMzNzFhNTc7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGVcIiwgc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogMzI1OyovXG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5saXN0LXN0eWxlX25vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3Qtc3R5bGVfaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3Qtc3R5bGVfaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMSk7XG59XG4ubGlzdC1zdHlsZV9pbmxpbmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXNpemVfeGwge1xuICBmb250LXNpemU6IDIuNjE4ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTVlbSkge1xuICAudGV4dC1zaXplX3hsIHtcbiAgICBmb250LXNpemU6IDIuMjk0NGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAudGV4dC1zaXplX3hsIHtcbiAgICBmb250LXNpemU6IDEuOTcwOGVtO1xuICB9XG59XG5cbi50ZXh0LXNpemVfbCB7XG4gIGZvbnQtc2l6ZTogMS45NzA4ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTVlbSkge1xuICAudGV4dC1zaXplX2wge1xuICAgIGZvbnQtc2l6ZTogMS42NDcyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC50ZXh0LXNpemVfbCB7XG4gICAgZm9udC1zaXplOiAxLjMyMzZlbTtcbiAgfVxufVxuXG4udGV4dC1zaXplX20ge1xuICBmb250LXNpemU6IDEuNjQ3MmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLnRleHQtc2l6ZV9tIHtcbiAgICBmb250LXNpemU6IDEuMzIzNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAudGV4dC1zaXplX20ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi50ZXh0LXNpemVfcyB7XG4gIGZvbnQtc2l6ZTogMC44MzgyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTVlbSkge1xuICAudGV4dC1zaXplX3Mge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAudGV4dC1zaXplX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cblxuLnRleHQtc2l6ZV94cyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLnRleHQtc2l6ZV94cyB7XG4gICAgZm9udC1zaXplOiAwLjgzODJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLnRleHQtc2l6ZV94cyB7XG4gICAgZm9udC1zaXplOiAwLjY3NjRlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTEFZT1VUXG5EZWZpbmUgdHlwb2dyYXBoeSBhbmQgZ3JpZHMgaGVyZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbm5lciwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEuNSU7XG4gICp6b29tOiAxO1xufVxuXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWduLW1pZGRsZTpiZWZvcmUsXG4uYWxpZ24tbWlkZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzXj1cImNvbFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xufVxuXG4uY29sMSB7XG4gIHdpZHRoOiA2LjgzMzMzMzMzMzMlO1xufVxuXG4uY29sMiB7XG4gIHdpZHRoOiAxNS4xNjY2NjY2NjY3JTtcbn1cblxuLmNvbDMge1xuICB3aWR0aDogMjMuNSU7XG59XG5cbi5jb2w0IHtcbiAgd2lkdGg6IDMxLjgzMzMzMzMzMzMlO1xufVxuXG4uY29sNSB7XG4gIHdpZHRoOiA0MC4xNjY2NjY2NjY3JTtcbn1cblxuLmNvbDYge1xuICB3aWR0aDogNDguNSU7XG59XG5cbi5jb2w3IHtcbiAgd2lkdGg6IDU2LjgzMzMzMzMzMzMlO1xufVxuXG4uY29sOCB7XG4gIHdpZHRoOiA2NS4xNjY2NjY2NjY3JTtcbn1cblxuLmNvbDkge1xuICB3aWR0aDogNzMuNSU7XG59XG5cbi5jb2wxMCB7XG4gIHdpZHRoOiA4MS44MzMzMzMzMzMzJTtcbn1cblxuLmNvbDExIHtcbiAgd2lkdGg6IDkwLjE2NjY2NjY2NjclO1xufVxuXG4uY29sMTIge1xuICB3aWR0aDogOTguNSU7XG59XG5cbi5jb2wtb25lLWZpZnRoIHtcbiAgd2lkdGg6IDE4LjUlO1xufVxuXG4ubm90LWZsdXNoIHtcbiAgcGFkZGluZzogMCA2JTtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLmlubmVyLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCB7XG4gICAgcGFkZGluZzogMHB4IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIGRpdltjbGFzc149XCJjb2xcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAjdGVzdC1pbm5lciAudGl0bGUuZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgI3Rlc3QtaW5uZXIgLnRpdGxlLmZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTU9EVUxFU1xuRGVmaW5lIHJldXNhYmxlIG1vZHVsYXIgaXRlbXMgaGVyZS5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29udGVudCxcbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2NvbnRlbnQgLm1haW4tYmxvY2s6bGFzdC1jaGlsZCAuZnJhbWUsXG4uY29udGVudCAubWFpbi1ibG9jazpsYXN0LWNoaWxkIC5mcmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ubmV3c0ZlZWQgLmZlZWQge1xuICBtYXJnaW46IDQ1cHggMCAxNXB4O1xufVxuLm5ld3NGZWVkIC5mZWVkIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zdGlja3ktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tYmxvY2sgLmZyYW1lIC50b3AtbGluZS5tb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMCAxNXB4O1xufVxuXG4ucHVzaC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3BhY2l0eTogMTtcbiAgLypmaWx0ZXI6IGJsdXIoMHB4KTsqL1xuICAvKnRyYW5zZm9ybTogc2NhbGUoMSk7Ki9cbn1cbi5mYWRlLm91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qZmlsdGVyOiBibHVyKDMwcHgpOyovXG4gIC8qdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyovXG59XG5cbi5kYXNoLWJvcmRlciwgLmRhc2gtYm9yZGVyLWZsaXAsIC5mdWxsd2lkdGgtc2xpZGVyLCBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzFhNTc7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uZGFzaC1ib3JkZXI6YmVmb3JlLCAuZGFzaC1ib3JkZXItZmxpcDpiZWZvcmUsIC5mdWxsd2lkdGgtc2xpZGVyOmJlZm9yZSwgaGVhZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzM3MWE1Nztcbn1cblxuLmRhc2gtYm9yZGVyLWZsaXAsIC5mdWxsd2lkdGgtc2xpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMzcxYTU3O1xufVxuLmRhc2gtYm9yZGVyLWZsaXA6YmVmb3JlLCAuZnVsbHdpZHRoLXNsaWRlcjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3MWE1Nztcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlcnRpY2FsLWFsaWduID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLmZ1bGwtaW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiBcIjAuNzVcIjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZ1bGwtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZnVsbC1pbWFnZSAuaW5uZXIsIC5mdWxsLWltYWdlIC50aXRsZS5mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mdWxsLWltYWdlIC5pbm5lciAudGl0bGUsIC5mdWxsLWltYWdlIC50aXRsZS5mdWxsIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZnVsbC1pbWFnZSAuaW5uZXIgLnRpdGxlIGgyLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5mdWxsLWltYWdlIC5pbm5lciAudGl0bGUgcCwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgLnRpdGxlIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cbi5mdWxsLWltYWdlIC53cmFwcGVkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZnVsbC1pbWFnZSAudGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbC1pbWFnZSAudGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLWl0YWxpY1wiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzMjU7Ki9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnVsbC1pbWFnZSAudGl0bGUgaDIgc3Ryb25nLFxuLmZ1bGwtaW1hZ2UgLnRpdGxlIGgyIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLW1lZGl1bS1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzc1OyovXG59XG4uZnVsbC1pbWFnZSAudGl0bGUgaDIgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmZ1bGwtaW1hZ2UgLnRpdGxlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZnVsbC1pbWFnZSAudGl0bGUuZnVsbCB7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC5mdWxsLWltYWdlIC50aXRsZS5mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG4uZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5mdWxsLWltYWdlIC50aXRsZS5mdWxsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZnVsbC1pbWFnZS5mb3VyLW9oLWZvdXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCItL2ltZ19taW4vNDA0LmpwZ1wiKTtcbn1cblxuLnB1cnBsZSwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgYSB7XG4gIGNvbG9yOiAjMzcxYTU3O1xufVxuXG4ubWFpbi1ibG9jayAuZnJhbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWFpbi1ibG9jayAudGl0bGUge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5tYWluLWJsb2NrIC50aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLWJsb2NrIC50aXRsZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgY29sb3I6ICM1NDI4ODA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLm1haW4tYmxvY2sgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5tYWluLWJsb2NrIC5jb2wxMiAuY29udGFpbiB7XG4gIG1hcmdpbjogMzVweCAwO1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xufVxuLm1haW4tYmxvY2sgLmNvbDEyIC5jb250YWluIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tYWluLWJsb2NrIC5jb2wxMjpvbmx5LWNoaWxkIC5jb250YWluIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tYWluLWJsb2NrIC5tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC5tYWluLWJsb2NrIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLm1haW4tYmxvY2sgLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cbi5tYWluLWJsb2NrIC5tb3JlIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG59XG4ubWFpbi1ibG9jayAucGluZy1wb25nIHtcbiAgbWFyZ2luOiAyNXB4IDAgNDVweDtcbn1cbi5tYWluLWJsb2NrIC5waW5nLXBvbmcgaDUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgY29sb3I6ICMzNzFhNTc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5tYWluLWJsb2NrIC5waW5nLXBvbmcgaDUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4ubWFpbi1ibG9jayAucGluZy1wb25nIC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLW1lZGl1bS1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzc1OyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5tYWluLWJsb2NrIC5waW5nLXBvbmcgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICB9XG59XG4ubWFpbi1ibG9jayAucGluZy1wb25nIC5waW5nLFxuLm1haW4tYmxvY2sgLnBpbmctcG9uZyAucG9uZyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4ubWFpbi1ibG9jayAucGluZy1wb25nIC5waW5nOmZpcnN0LW9mLXR5cGUsXG4ubWFpbi1ibG9jayAucGluZy1wb25nIC5wb25nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1haW4tYmxvY2sgLnBpbmctcG9uZyAucGluZyAuY29sNjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbi5tYWluLWJsb2NrIC5waW5nLXBvbmcgLnBvbmcgLmNvbDY6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1haW4tYmxvY2sgLnBpbmctcG9uZyAucGluZyAuY29sNjpsYXN0LW9mLXR5cGUsIC5tYWluLWJsb2NrIC5waW5nLXBvbmcgLnBpbmcgLmNvbDY6Zmlyc3Qtb2YtdHlwZSwgLm1haW4tYmxvY2sgLnBpbmctcG9uZyAucG9uZyAuY29sNjpsYXN0LW9mLXR5cGUsIC5tYWluLWJsb2NrIC5waW5nLXBvbmcgLnBvbmcgLmNvbDY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4tYmxvY2sgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLm1haW4tYmxvY2sgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xufVxuLm1haW4tYmxvY2sgLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5tYWluLWJsb2NrIC5sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1haW4tYmxvY2sgLmxlZnQgLmZyYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuLm1haW4tYmxvY2sgLmxlZnQgLmZyYW1lOmJlZm9yZSwgLm1haW4tYmxvY2sgLmxlZnQgLmZyYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1haW4tYmxvY2sgLmxlZnQgLmZyYW1lOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tYmxvY2sgaDIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1haW4tYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLW1lZGl1bS1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzc1OyovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLm1haW4tYmxvY2sgaDUge1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tYmxvY2sgLnRpdGxlLXJlZ2lvbiB7XG4gIG1hcmdpbjogMTVweCAwIDM1cHg7XG59XG4ubWFpbi1ibG9jayAudGl0bGUtcmVnaW9uIGgyLCAubWFpbi1ibG9jayAudGl0bGUtcmVnaW9uIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi5tYWluLWJsb2NrIC50aXRsZS1yZWdpb24gaDQge1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm1haW4tYmxvY2sgLnRpdGxlLXJlZ2lvbiBhIHtcbiAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbn1cbi5tYWluLWJsb2NrIC50aXRsZS1yZWdpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxuLm1haW4tYmxvY2sgaDIsIC5tYWluLWJsb2NrIGgzLCAubWFpbi1ibG9jayBoNCwgLm1haW4tYmxvY2sgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLm1haW4tYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1heC13aWR0aDogOTAlO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1zZW1pXCIsIHNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM3NTsqL1xufVxuLm1haW4tYmxvY2sgcCAudmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDExMCU7XG59XG4ubWFpbi1ibG9jayBwLmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1ibG9jayBwIGEge1xuICBjb2xvcjogIzM3MWE1NztcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTQsIDE1MywgMTU2LCAwLjEyNSk7XG59XG4ubWFpbi1ibG9jayBwIGE6aG92ZXIge1xuICBjb2xvcjogIzU0Mjg4MDtcbn1cbi5tYWluLWJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5tYWluLWJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFpbi1ibG9jayB1bCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1ibG9jayB1bCBsaSB7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDE1O1xufVxuLm1haW4tYmxvY2sgdWwgbGkgc3Ryb25nLFxuLm1haW4tYmxvY2sgdWwgbGkgYiB7XG4gIGNvbG9yOiAjMzcxYTU3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubWFpbi1ibG9jayBhIHtcbiAgY29sb3I6ICMzNzFhNTc7XG59XG4ubWFpbi1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NDI4ODA7XG59XG4ubWFpbi1ibG9jazpsYXN0LWNoaWxkIC5sZWZ0IC5mcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG4ubWFpbi1ibG9jayBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tYmxvY2sgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogIzM3MWE1NztcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1tZWRpdW0taXRhbGljXCIsIHNlcmlmOyovXG4gIC8qZm9udC1zdHlsZTogaXRhbGljOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM3NTsqL1xuICBoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdDtcbiAgdGV4dC1pbmRlbnQ6IC0wLjI3NWVtO1xufVxuLm1haW4tYmxvY2sgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJwnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1ibG9jayBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiAn4oCdJztcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZ3VyZS5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzM3MWE1NztcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1tZWRpdW0taXRhbGljXCIsIHNlcmlmOyovXG4gIC8qZm9udC1zdHlsZTogaXRhbGljOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM3NTsqL1xufVxuZmlndXJlLnF1b3RlIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgY29sb3I6ICMzNzFhNTc7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5maWd1cmUucXVvdGUgZmlnY2FwdGlvbiBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ3VyZS5xdW90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMC43ZW07XG59XG5maWd1cmUucXVvdGUgcDo6YmVmb3JlIHtcbiAgY29sb3I6ICMzNzFhNTc7XG4gIGNvbnRlbnQ6ICfigJwnO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmZpZ3VyZS5xdW90ZSBwOjphZnRlciB7XG4gIGNvbG9yOiAjMzcxYTU3O1xuICBjb250ZW50OiAn4oCdJztcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5maWd1cmUudHdvLXVwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmZpZ3VyZS50d28tdXA6YmVmb3JlLCBmaWd1cmUudHdvLXVwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZmlndXJlLnR3by11cDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmZpZ3VyZS50d28tdXAgaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41JTtcbn1cbmZpZ3VyZS50d28tdXAgZmlnY2FwdGlvbiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5maWd1cmUudHdvLXVwIGZpZ2NhcHRpb24gaDQge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBjb2xvcjogIzM3MWE1NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmNhcm91c2VsIC5jYXQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2Fyb3VzZWwgLnNsaWRlcyBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwgLnNsaWRlcyBhIGltZyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwgLnNsaWRlcyBhIC5tb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbn1cbi5jYXJvdXNlbCAuc2xpZGVzIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcm91c2VsIC5zbGlkZXMgYTpob3ZlciAubW9yZSB7XG4gIGNvbG9yOiByZ2JhKDE0LCAxNCwgMTQsIDAuNSk7XG59XG4uY2Fyb3VzZWwgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcm91c2VsIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwIDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcm91c2VsIGZpZ3VyZSBoNCB7XG4gIGNvbG9yOiAjNTQyODgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDUwMDsqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLmNhcm91c2VsIGZpZ3VyZSBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJvdXNlbCBmaWd1cmUgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cbi5jYXJvdXNlbCBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDAuODM4MmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLmNhcm91c2VsIGZpZ3VyZSBoMiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJvdXNlbCBmaWd1cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cbi5jYXJvdXNlbCBmaWd1cmUgLm1vcmUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgZm9udC1zaXplOiAwLjgzODJlbTtcbiAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLmNhcm91c2VsIGZpZ3VyZSAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJvdXNlbCBmaWd1cmUgLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cblxuLmZ1bGx3aWR0aC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbHdpZHRoLXNsaWRlciAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmN5Y2xlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mdWxsd2lkdGgtc2xpZGVyIC5jeWNsZS1vdmVybGF5IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1ib2xkLWl0YWxpY1wiLCBzZXJpZjsqL1xuICAvKmZvbnQtc3R5bGU6IGl0YWxpYzsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzOTU7Ki9cbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5mdWxsd2lkdGgtc2xpZGVyIC5jeWNsZS1vdmVybGF5IGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmN5Y2xlLW92ZXJsYXkgaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA1MDA7Ki9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5mdWxsd2lkdGgtc2xpZGVyIC5jeWNsZS1vdmVybGF5IGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZnVsbHdpZHRoLXNsaWRlciAuY3ljbGUtb3ZlcmxheSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICB6LWluZGV4OiAxO1xufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLmlubmVyLCAuZnVsbHdpZHRoLXNsaWRlciAuZnVsbC1zbGlkZSAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCwgLmZ1bGwtaW1hZ2UgLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLnRpdGxlLmZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLmlubmVyIC5jb2wxMiwgLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgLmNvbDEyLCAuZnVsbC1pbWFnZSAuZnVsbHdpZHRoLXNsaWRlciAuZnVsbC1zbGlkZSAudGl0bGUuZnVsbCAuY29sMTIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLmlubmVyIC5jb2wxMiwgLmZ1bGx3aWR0aC1zbGlkZXIgLmZ1bGwtc2xpZGUgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgLmNvbDEyLCAuZnVsbC1pbWFnZSAuZnVsbHdpZHRoLXNsaWRlciAuZnVsbC1zbGlkZSAudGl0bGUuZnVsbCAuY29sMTIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmxpbWl0LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbn1cbi5jb25uZWN0IGgxLCAuY29ubmVjdCBoMiwgLmNvbm5lY3QgaDMsIC5jb25uZWN0IGg0LCAuY29ubmVjdCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzk1OyovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEyNWVtO1xufVxuXG4ubW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAubW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkYmQ3ZGY7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkYmQ3ZGY7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMjYsIDg3LCAwLjQpO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM3MWE1NztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIsIGEuY3VycmVudC1tZW51LWl0ZW0sIGEuYWN0aXZlLW1lbnUtaXRlbSwgYS5hY3RpdmUge1xuICBjb2xvcjogIzU0Mjg4MDtcbn1cbmEud2hpdGVMaW5rcywgaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgYSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5hLndoaXRlTGlua3M6aG92ZXIsIGhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIGE6aG92ZXIsXG5oZWFkZXIgLnN1Yi1tZW51IGxpIGE6aG92ZXIsIGEud2hpdGVMaW5rcy5jdXJyZW50LW1lbnUtaXRlbSwgaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgYS5jdXJyZW50LW1lbnUtaXRlbSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgYS5jdXJyZW50LW1lbnUtaXRlbSwgYS53aGl0ZUxpbmtzLmFjdGl2ZS1tZW51LWl0ZW0sIGhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIGEuYWN0aXZlLW1lbnUtaXRlbSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgYS5hY3RpdmUtbWVudS1pdGVtLCBhLndoaXRlTGlua3MuYWN0aXZlLCBoZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSBhLmFjdGl2ZSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmFjdGl2ZS1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuLmN1cnJlbnQtbWVudS1pdGVtIGEud2hpdGVMaW5rcywgLmN1cnJlbnQtbWVudS1pdGVtIGhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIGEsIGhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmN1cnJlbnQtbWVudS1pdGVtIGhlYWRlciAuc3ViLW1lbnUgbGkgYSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uYWN0aXZlLW1lbnUtaXRlbSBhLndoaXRlTGlua3MsXG4uYWN0aXZlLW1lbnUtaXRlbSBoZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSBhLFxuaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgLmFjdGl2ZS1tZW51LWl0ZW0gYSxcbi5hY3RpdmUtbWVudS1pdGVtIGhlYWRlciAuc3ViLW1lbnUgbGkgYSxcbmhlYWRlciAuc3ViLW1lbnUgbGkgLmFjdGl2ZS1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLnN1Yi1tZW51IC5hY3RpdmUtbWVudS1pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEud2hpdGVMaW5rcywgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBoZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSBhLCBoZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBsaSBhLFxuaGVhZGVyIC5zdWItbWVudSBsaSAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBhLndoaXRlTGlua3MsXG4uc3ViLW1lbnUgLmFjdGl2ZS1tZW51LWl0ZW0gaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgYSxcbmhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBsaSBhLFxuaGVhZGVyIC5zdWItbWVudSBsaSAuYWN0aXZlLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyLXN1YiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uZm9vdGVyLXN1YiAuc3ViLW1lbnUgLmFjdGl2ZS1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuLmZvb3Rlci1zdWIgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLndoaXRlTGlua3MsIC5mb290ZXItc3ViIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgYSwgaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgLmZvb3Rlci1zdWIgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmZvb3Rlci1zdWIgaGVhZGVyIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gbGkgYSxcbmhlYWRlciAuZm9vdGVyLXN1YiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGxpIGEsXG4uZm9vdGVyLXN1YiBoZWFkZXIgLnN1Yi1tZW51IGxpIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5mb290ZXItc3ViIC5zdWItbWVudSBsaSAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5mb290ZXItc3ViIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBhLndoaXRlTGlua3MsXG4uZm9vdGVyLXN1YiAuc3ViLW1lbnUgLmFjdGl2ZS1tZW51LWl0ZW0gaGVhZGVyIC5tb2JpbGUtc3ViLW1lbnUgbGkgYSxcbmhlYWRlciAubW9iaWxlLXN1Yi1tZW51IGxpIC5mb290ZXItc3ViIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBhLFxuLmZvb3Rlci1zdWIgaGVhZGVyIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBsaSBhLFxuaGVhZGVyIC5mb290ZXItc3ViIC5zdWItbWVudSAuYWN0aXZlLW1lbnUtaXRlbSBsaSBhLFxuLmZvb3Rlci1zdWIgaGVhZGVyIC5zdWItbWVudSBsaSAuYWN0aXZlLW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5mb290ZXItc3ViIC5zdWItbWVudSBsaSAuYWN0aXZlLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM1NDI4ODA7XG59XG5cbi5tYWluLWJsb2NrIC5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tYmxvY2sgLmxpbmsgLmdyYXktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1haW4tYmxvY2sgLmxpbmsgLmdyYXktbGluazphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi0vaW1nX21pbi9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi0vaW1nX21pbi9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG4ubWFpbi1ibG9jayAubGluayAuZ3JheS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NDI4ODA7XG59XG4ubWFpbi1ibG9jayAubGluayAuZ3JheS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNoYXJlLWJveCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5zaGFyZS1ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzk1OyovXG4gIGNvbG9yOiAjMzcxYTU3O1xufVxuLnNoYXJlLWJveCBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2hhcmUtYm94IGEgLmljb25pYyAqIHtcbiAgZmlsbDogIzM3MWE1Nztcbn1cbi5zaGFyZS1ib3ggYTpob3ZlciAuaWNvbmljICoge1xuICBmaWxsOiAjNTQyODgwO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnR3by1jb2w6Zmlyc3QtY2hpbGQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tdWx0aS1saXN0IGg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5tdWx0aS1saXN0IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm11bHRpLWxpc3QgLnJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm11bHRpLWxpc3QgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbiAgZm9udC1zaXplOiAwLjcyNWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm11bHRpLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uIC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG4ucGFnaW5hdGlvbiAubGlua3M6YmVmb3JlLCAucGFnaW5hdGlvbiAubGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnaW5hdGlvbiAubGlua3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFnaW5hdGlvbiAubGlua3MgYSB7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdpbmF0aW9uIC5saW5rcyBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLS9pbWdfbWluL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucGFnaW5hdGlvbiAubGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuLnBhZ2luYXRpb24gLmxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24gLmxpbmtzLm5hdi1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gLmxpbmtzLm5hdi1wcmV2IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnaW5hdGlvbiAubGlua3MubmF2LXByZXYgYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi0vaW1nX21pbi9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG5cbm5hdiAubG9nbyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLS9pbWdfbWluL2xvZ28ucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIG5hdiAubG9nbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCItL2ltZ19taW4vbG9nb0AyeC5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3MnB4IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzJweCAxMDBweDtcbiAgfVxufVxubmF2IC5sb2dvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5uYXYubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxubmF2Lm1haW4tbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIHdpZHRoOiAxMS45OSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE2MThlbTtcbn1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDUwLjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjZweCkge1xuICBuYXYubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQ5LjklO1xuICB9XG59XG5uYXYubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzU0Mjg4MDtcbn1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bm90KC5sb2dvKSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1zZW1pXCIsIHNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM3NTsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMzVweDtcbn1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bm90KC5sb2dvKSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NDI4ODA7XG59XG5uYXYubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpLmxvZ28gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnN1Yi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDU1LCAyNiwgODcsIDAuMTI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTUsIDI2LCA4NywgMC4xMjUpO1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICBuYXYuc3ViLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxubmF2LnN1Yi1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi5zdWItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cbm5hdi5zdWItbmF2IHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIG5hdi5zdWItbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMyU7XG4gIH1cbn1cbm5hdi5zdWItbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5uYXYuc3ViLW5hdiB1bCBsaTphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzU0Mjg4MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJweCBhdXRvIC04cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIG5hdi5zdWItbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtLCBuYXYuc3ViLW5hdiB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsIG5hdi5zdWItbmF2IHVsIGxpLmFjdGl2ZSwgbmF2LnN1Yi1uYXYgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMUVFRjQ7XG4gIH1cbn1cbm5hdi5zdWItbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIG5hdi5zdWItbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCBuYXYuc3ViLW5hdiB1bCBsaS5hY3RpdmUgYSwgbmF2LnN1Yi1uYXYgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxubmF2LnN1Yi1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsIG5hdi5zdWItbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvcjphZnRlciwgbmF2LnN1Yi1uYXYgdWwgbGkuYWN0aXZlOmFmdGVyLCBuYXYuc3ViLW5hdiB1bCBsaTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG59XG5uYXYuc3ViLW5hdiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uaG9tZSBuYXYgLmxvZ28gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi0vaW1nX21pbi9sb2dvLnBuZ1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5ob21lIG5hdiAubG9nbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCItL2ltZ19taW4vbG9nb0AyeC5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3MnB4IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzJweCAxMDBweDtcbiAgfVxufVxuLmhvbWUgbmF2Lm1haW4tbmF2aWdhdGlvbiAubWVudSBsaTpub3QoLmxvZ28pIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogMzVweDtcbn1cblxuLmRyb3AtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMsIHotaW5kZXggMG1zIDM1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcywgei1pbmRleCAwbXMgMzUwbXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDQwLCAxMjgsIDAuOTgpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3AtZG93biB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wLWRvd24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5kcm9wLWRvd24gdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5kcm9wLWRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWRvd24gaDIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5kcm9wLWRvd24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuZHJvcC1kb3duIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kcm9wLWRvd24uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcywgei1pbmRleCAwbXMgMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcywgei1pbmRleCAwbXMgMG1zO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG5oZWFkZXIgLm1vYmlsZS1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuaGVhZGVyIC5tb2JpbGUtZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmhlYWRlciAubW9iaWxlLXN1Yi1tZW51LFxuaGVhZGVyIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNzFhNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSxcbmhlYWRlciAuc3ViLW1lbnUgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaTpmaXJzdC1jaGlsZCxcbmhlYWRlciAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5oZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSBhLFxuaGVhZGVyIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZS1uYXYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlLW5hdiBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNpZGUtbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiByZ2JhKDI3LCAyNiwgMjcsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZS1uYXYgbGk6aG92ZXIgYSwgLnNpZGUtbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzNzFhNTc7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbixcbi5tb2JpbGUtbWFpbi1tZW51LFxuLm1vYmlsZS1zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhaW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnNGaWVsZCxcbiAgLmZzTGFzdCxcbiAgLmZzRmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGRzZXQtY29udGVudCAuZnNGaWVsZCB7XG4gICAgbWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbixcbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN1Yi1tZW51cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLnN1Yi1tZW51cy5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItbWVudXMucmlnaHQgbGkge1xuICAgIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIG5hdi5zdWItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjA0LCAyMDYsIDAuMTI1KTtcbiAgfVxuICBuYXYuc3ViLW5hdiAubW9iaWxlLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG4gIH1cbiAgbmF2LnN1Yi1uYXYgLm1vYmlsZS1tYWluLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBuYXYuc3ViLW5hdiAubW9iaWxlLW1haW4tbWVudSBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2LnN1Yi1uYXYgLm1vYmlsZS1tYWluLW1lbnUgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbmF2LnN1Yi1uYXYgLmRkLWNvbnRyb2wgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbiAgfVxuXG4gIC5tb2JpbGUtc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAuYnVyZ2VyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLmJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSwgLm1vYmlsZS1uYXZpZ2F0aW9uIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5tYWluLWhlYWRlciAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW4taGVhZGVyIC5kZC1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMTc5LCAxODEsIDAuMTI1KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmRkLWNvbnRyb2wgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmRkLWNvbnRyb2wgbGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzU0Mjg4MDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmRkLWNvbnRyb2wgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmRkLWNvbnRyb2wgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLm1haW4taGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm1haW4taGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLm1haW4taGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5mb290ZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDE1NnB4O1xufVxuZm9vdGVyIC5mb290ZXItbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMzNzFhNTc7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTVweCAwIDI1cHg7XG59XG5mb290ZXIgLmZvb3Rlci1tYWluIHVsLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4gdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5mb290ZXIgLmZvb3Rlci1tYWluIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuZm9vdGVyIC5mb290ZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXItc3ViIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuZm9vdGVyIC5mb290ZXItc3ViIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3MWE1Nztcbn1cbmZvb3RlciAuZm9vdGVyLXN1YiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN1YiB1bC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9vdGVyIC5mb290ZXItc3ViIHVsLnJpZ2h0IGxpIHtcbiAgY29sb3I6ICMzNzFhNTc7XG59XG5mb290ZXIgLnNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5mb290ZXIgLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmZvb3RlciAuc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YWdsaW5lIHtcbiAgYmFja2dyb3VuZDogIzM3MWE1NztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLnZpZGVvLWNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4udmlkZW8tY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGVcIiwgc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogMzI1OyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC52aWRlby1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi8qLmhvbWUgLmJnLXZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTAwcHg7XG59Ki9cbi5iZy12aWRlby1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmctdmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJnLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmJnLXZpZGVvLWNvbnRhaW5lciAuYmctcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJnLXZpZGVvLWNvbnRhaW5lciAuYmctcGxheWVyLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmJnLXZpZGVvLWNvbnRhaW5lciAuYmctcGxheWVyIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uYmctdmlkZW8tY29udGFpbmVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5PdXQxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dDEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluT3V0MiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3V0MiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5PdXQzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5PdXQzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZlcmIxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbk91dDEgM3MgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluT3V0MSAzcyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLyphbmltYXRpb24tZHVyYXRpb246IDVzOyovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4udmVyYjIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluT3V0MiAzcyBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5PdXQyIDNzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAvKmFuaW1hdGlvbi1kdXJhdGlvbjogNXM7Ki9cbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi52ZXJiMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5PdXQzIDNzIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbk91dDMgM3MgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC8qYW5pbWF0aW9uLWR1cmF0aW9uOiA1czsqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLm11dGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAubXV0ZS1idXR0b24ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaG9tZSAubXV0ZS1idXR0b24ge1xuICBib3R0b206IDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZSAubXV0ZS1idXR0b24ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmlkZW8tbG9hZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBiYWNrZ3JvdW5kOiAjMzcxYTU3O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnZpZGVvLXBsYXlsaXN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi52aWRlby1wbGF5bGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIuNSU7XG4gIG1hcmdpbi1yaWdodDogMS4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmlkZW8tcGxheWxpc3QgLnZpZGVvLWNvbnRhaW5lci1wYXJlbnQ6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnZpZGVvLXBsYXlsaXN0IC52aWRlby1jb250YWluZXItcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG59XG4udmlkZW8tcGxheWxpc3QgLnZpZGVvLWNvbnRhaW5lci1wYXJlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnZpZGVvLXBsYXlsaXN0IC52aWRlby1jb250YWluZXItcGFyZW50IGEgLnByZXZpZXcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudCBhIC5wcmV2aWV3LmxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLXBsYXlsaXN0IC52aWRlby1jb250YWluZXItcGFyZW50IGEgLnByZXZpZXcgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnZpZGVvLXBsYXlsaXN0IC52aWRlby1jb250YWluZXItcGFyZW50IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDI4ODA7XG59XG5cbi8qIHZpZGVvLFxuIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuIH0qL1xuLmRvbmF0aW9uLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9uYXRpb24tZm9ybSBpZnJhbWUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmljb25pYyAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjMzcxYTU3O1xufVxuLmljb25pYy5ncmF5ICoge1xuICBmaWxsOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbmljLmdyYXk6aG92ZXIgKiB7XG4gIGZpbGw6ICMzNzFhNTc7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbmljLmZhZGUgKiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5pY29uaWMuZmFkZTpob3ZlciAqIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uIC5pY29uaWMgKiB7XG4gIGZpbGw6IHJnYmEoNTUsIDI2LCA4NywgMC45KTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uOmhvdmVyIC5pY29uaWMgKiB7XG4gIGZpbGw6IHJnYmEoNTUsIDI2LCA4NywgMC40KTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uLndoaXRlLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbi5zbGlkZXNqcy1uYXZpZ2F0aW9uLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0LnNsaWRlc2pzLW5hdmlnYXRpb25bdHlwZT1zdWJtaXRdIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG4uc2xpZGVzanMtbmF2aWdhdGlvbi53aGl0ZSAuaWNvbmljICosIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uLnNsaWRlc2pzLW5hdmlnYXRpb24gLmljb25pYyAqLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0LnNsaWRlc2pzLW5hdmlnYXRpb25bdHlwZT1zdWJtaXRdIC5pY29uaWMgKiB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uLndoaXRlOmhvdmVyIC5pY29uaWMgKiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24uc2xpZGVzanMtbmF2aWdhdGlvbjpob3ZlciAuaWNvbmljICosIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuc2xpZGVzanMtbmF2aWdhdGlvblt0eXBlPXN1Ym1pdF06aG92ZXIgLmljb25pYyAqIHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmljb25pYyAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiAjMzcxYTU3O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG5pIHN2Zy5pY29uaWMuaWNvbmljLXNtOm5vdCguaWNvbmljLXNpemUtbWQpOm5vdCguaWNvbmljLXNpemUtbGcpLFxuaSBzdmcuaWNvbmljLmljb25pYy1zaXplLXNtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuYSBzdmcuaWNvbmljLmljb25pYy1tZDpub3QoLmljb25pYy1zaXplLXNtKTpub3QoLmljb25pYy1zaXplLWxnKSxcbmEgc3ZnLmljb25pYy5pY29uaWMtc2l6ZS1tZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbmEgc3ZnLmljb25pYy5pY29uaWMteHNtOm5vdCguaWNvbmljLXNpemUtbWQpOm5vdCguaWNvbmljLXNpemUtbGcpLFxuYSBzdmcuaWNvbmljLmljb25pYy1zaXplLXhzbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbmxpOmhvdmVyIC5pY29uaWMgKiB7XG4gIGZpbGw6ICM1NDI4ODA7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5saS5jdXJyZW50LW1lbnUtaXRlbSAuaWNvbmljICoge1xuICBmaWxsOiAjNTQyODgwO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbmljLmZpbGwgKiB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uaWNvbmljLmZpbGw6aG92ZXIgKiB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uaWNvbmljLnByaW1hcnkge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG4uaWNvbmljLnByaW1hcnkgKiB7XG4gIGZpbGw6ICM1NDI4ODA7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuZm9vdGVyIGEgLmljb25pYy53aGl0ZSAqLCBmb290ZXIgYSAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbi5pY29uaWMgKiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBmb290ZXIgYSBidXR0b24uaWNvbmljICosIGZvb3RlciBhIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuaWNvbmljW3R5cGU9c3VibWl0XSAqLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGZvb3RlciBhIGlucHV0Lmljb25pY1t0eXBlPXN1Ym1pdF0gKiB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciBhOmhvdmVyIC5pY29uaWMud2hpdGUgKiwgZm9vdGVyIGE6aG92ZXIgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24uaWNvbmljICosIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gZm9vdGVyIGE6aG92ZXIgYnV0dG9uLmljb25pYyAqLCBmb290ZXIgYTpob3ZlciAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0Lmljb25pY1t0eXBlPXN1Ym1pdF0gKiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBmb290ZXIgYTpob3ZlciBpbnB1dC5pY29uaWNbdHlwZT1zdWJtaXRdICoge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRyb2xzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMHB4IDAgNXB4O1xufVxuXG4uY3ljbGUtc2xpZGVzaG93IGltZyxcbi5jeWNsZS1zbGlkZXNob3cgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3ljbGUtc2xpZGVzaG93IGltZzpmaXJzdC1vZi10eXBlLFxuLmN5Y2xlLXNsaWRlc2hvdyAuc2xpZGVzOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN5Y2xlLW92ZXJsYXkgcCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBjb2xvcjogcmdiYSg2NSwgNjQsIDY2LCAwLjUpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwIDA7XG59XG5cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDAgNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg1NSwgMjYsIDg3LCAwLjQpO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24ud2hpdGUsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uLnNsaWRlc2pzLW5hdmlnYXRpb24sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuc2xpZGVzanMtbmF2aWdhdGlvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24ubm8tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24ucmlnaHQge1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA1cHggMCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVzanMtbmF2aWdhdGlvbi5zaG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uLnNob3J0LnByZXYge1xuICBsZWZ0OiAwO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24uc2hvcnQubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlc2pzLW5hdmlnYXRpb24uc2hvcnQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uLnNob3J0IC5pY29uaWMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnNsaWRlc2pzLXByZXZpb3VzIHtcbiAgbGVmdDogMTVweDtcbn1cblxuLnNsaWRlc2pzLW5leHQge1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMCAwO1xufVxuLnBhZ2luYXRpb24uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZGJkN2RmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5wYWdpbmF0aW9uIHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uIHNwYW4uY3ljbGUtcGFnZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU0Mjg4MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJveC1zaGFkb3c6IDAgMHB4IDBweCAxcHggY29sb3IoY292ZXIpOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWRlcy5pbm5lciwgLmZ1bGwtaW1hZ2UgLnNsaWRlcy50aXRsZS5mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcm91c2VsIC5zbGlkZXMuaW5uZXIsIC5jYXJvdXNlbCAuZnVsbC1pbWFnZSAuc2xpZGVzLnRpdGxlLmZ1bGwsIC5mdWxsLWltYWdlIC5jYXJvdXNlbCAuc2xpZGVzLnRpdGxlLmZ1bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbiAgLmNhcm91c2VsIC5zbGlkZXMgLmNvbDQgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5zbGlkZXMgLmNvbDQ6bGFzdC1jaGlsZCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zb2NpYWwtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5zb2NpYWwtc2xpZGVyIC5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2NpYWwtc2xpZGVyIC50d2VldHMge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgLnNvY2lhbC1zbGlkZXIgLnR3ZWV0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59XG4uYnV0dG9uLmJveCwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgYSwgLmJ1dHRvbi5kb3dubG9hZCwgLmJ1dHRvbi53aGl0ZSwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzU0Mjg4MDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b24uYm94OmhvdmVyLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhOmhvdmVyLCAuYnV0dG9uLmRvd25sb2FkOmhvdmVyLCAuYnV0dG9uLndoaXRlOmhvdmVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbjpob3ZlciwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzcxYTU3O1xufVxuLmJ1dHRvbi5mdWxsLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLmZ1bGwsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uLmZ1bGwsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuZnVsbFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5idXR0b24uaW5saW5lLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLmlubGluZSwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24uaW5saW5lLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0LmlubGluZVt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYnV0dG9uLmRvd25sb2FkLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLmRvd25sb2FkLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbi5kb3dubG9hZCwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dC5kb3dubG9hZFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzM3MWE1NztcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCItL2ltZ19taW4vZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDUwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1dHRvbi5kb3dubG9hZDpob3ZlciwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgYS5kb3dubG9hZDpob3ZlciwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24uZG93bmxvYWQ6aG92ZXIsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuZG93bmxvYWRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCItL2ltZ19taW4vZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG4uYnV0dG9uLndoaXRlLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLndoaXRlLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzcxYTU3O1xuICBjb2xvcjogIzM3MWE1NztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi53aGl0ZS5hcnJvdywgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgYS53aGl0ZS5hcnJvdywgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24uYXJyb3csIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQuYXJyb3dbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjBweDtcbn1cbi5idXR0b24ud2hpdGUuYXJyb3c6YWZ0ZXIsIC5mdWxsLWltYWdlIC50aXRsZS5mdWxsIGEud2hpdGUuYXJyb3c6YWZ0ZXIsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uLmFycm93OmFmdGVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0LmFycm93W3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCItL2ltZ19taW4vYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYnV0dG9uLndoaXRlOmhvdmVyLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhLndoaXRlOmhvdmVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbjpob3ZlciwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzcxYTU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3MWE1Nztcbn1cbi5idXR0b24ud2hpdGU6aG92ZXIuYXJyb3c6YWZ0ZXIsIC5mdWxsLWltYWdlIC50aXRsZS5mdWxsIGEud2hpdGU6aG92ZXIuYXJyb3c6YWZ0ZXIsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uOmhvdmVyLmFycm93OmFmdGVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi0vaW1nX21pbi9hcnJvd1doaXRlLnN2Z1wiKTtcbn1cbi5idXR0b24ucHVycGxlOmhvdmVyLCAuZnVsbC1pbWFnZSAudGl0bGUuZnVsbCBhOmhvdmVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGJ1dHRvbi5wdXJwbGU6aG92ZXIsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1idG4ge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzVweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZW1vZGFsLWlzLWFjdGl2ZSAuY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ucmVtb2RhbC1pcy1hY3RpdmUgLmNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZ2l2ZS1ub3ctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNzVlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICNnaXZlLW5vdy1idXR0b24ge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtaWQtNTEzIC5mdWxsLWltYWdlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1pZC01MTMgLmZ1bGwtaW1hZ2UgLnRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5wYWdlLWlkLTUxMyAuZnVsbC1pbWFnZSAudGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2Rpc2FibGVkRXJyb3Ige1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uaGVhZGVyU3R5bGVzLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzU2VjdGlvbkhlYWRlciBoMiwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGNvbG9yOiAjMzcxYTU3O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5wdXRTdHlsZXMsIHNlbGVjdCwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIHRleHRhcmVhLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2Ugc2VsZWN0LCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbdHlwZT10ZWxdLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBpbnB1dFt0eXBlPXRleHRdLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnBhc3MsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQuc3RheSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDUwMDsqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICBjb2xvcjogcmdiYSg2NSwgNjQsIDY2LCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLmlucHV0U3R5bGVzOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSB0ZXh0YXJlYTpmb2N1cywgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIHNlbGVjdDpmb2N1cywgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBpbnB1dC5wYXNzOmZvY3VzLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnN0YXk6Zm9jdXMsIC5pbnB1dFN0eWxlcy5kaXJ0eSwgc2VsZWN0LmRpcnR5LCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgdGV4dGFyZWEuZGlydHksIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBzZWxlY3QuZGlydHksIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBpbnB1dC5kaXJ0eVt0eXBlPXRlbF0sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBpbnB1dC5kaXJ0eVt0eXBlPWVtYWlsXSwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0LmRpcnR5W3R5cGU9dGV4dF0sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBpbnB1dC5kaXJ0eVt0eXBlPW51bWJlcl0sIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQuZGlydHkucGFzcywgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBpbnB1dC5kaXJ0eS5zdGF5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0Mjg4MDtcbiAgY29sb3I6ICM1NDI4ODA7XG59XG5cbnNlbGVjdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLS9pbWdfbWluL3NpbmdsZUFycm93LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMTJweCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMzZweCA4cHggMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDI4ODA7XG59XG5cbi5mc2JveHNoYWRvdyAubWFpbi1ibG9jayAuZnNCb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnNib3hzaGFkb3cgLm1haW4tYmxvY2sgLmZzQm9keSAuZnNGb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc1N1Ym1pdC5mc1BhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNFcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMjQsIDI0NiwgMC40KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDYwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTUsIDI2LCA4NywgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdpbmF0aW9uIC5mc1ByZXZpb3VzQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdpbmF0aW9uIC5mc05leHRCdXR0b24sXG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzU3VibWl0QnV0dG9uLFxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdpbmF0aW9uIC5mc1ByZXZpb3VzQnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQyODgwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnaW5hdGlvbiAuZnNOZXh0QnV0dG9uIC5mc0Z1bGwsXG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzU3VibWl0QnV0dG9uIC5mc0Z1bGwsXG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzUHJldmlvdXNCdXR0b24gLmZzRnVsbCB7XG4gIGNvbG9yOiAjNTQyODgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzTmV4dEJ1dHRvbiAuZnNGdWxsOmFmdGVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzTmV4dEJ1dHRvbiAuZnNGdWxsOmJlZm9yZSxcbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnaW5hdGlvbiAuZnNTdWJtaXRCdXR0b24gLmZzRnVsbDphZnRlcixcbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnaW5hdGlvbiAuZnNTdWJtaXRCdXR0b24gLmZzRnVsbDpiZWZvcmUsXG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzUHJldmlvdXNCdXR0b24gLmZzRnVsbDphZnRlcixcbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnaW5hdGlvbiAuZnNQcmV2aW91c0J1dHRvbiAuZnNGdWxsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2luYXRpb24gLmZzTmV4dEJ1dHRvbjpob3ZlciAuZnNGdWxsLFxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdpbmF0aW9uIC5mc1N1Ym1pdEJ1dHRvbjpob3ZlciAuZnNGdWxsLFxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdpbmF0aW9uIC5mc1ByZXZpb3VzQnV0dG9uOmhvdmVyIC5mc0Z1bGwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gYnV0dG9uOmhvdmVyLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NDI4ODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5zdGFja2xvY2sge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5zdGFja2xvY2sgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnMyQ29sIC5maWVsZHNldC1jb250ZW50IC5mc0ZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzMkNvbCAuZmllbGRzZXQtY29udGVudCAuZnNGaWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzMkNvbCAuZnNGaXJzdCB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzMkNvbCAuZnNMYXN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNGaWVsZEZvY3VzZWQuZnNDZWxsIHtcbiAgLypiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKGxpZ2h0LWdyYXkpLCA0MCUpICFpbXBvcnRhbnQ7Ki9cbiAgLypwYWRkaW5nOiA0cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7Ki9cbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc0ZpZWxkRm9jdXNlZC5mc0NlbGwgLmZzTGFiZWwge1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNGaWVsZEZvY3VzZWQuZnNDZWxsIC5mc1N1cHBvcnRpbmcge1xuICBjb2xvcjogIzU0Mjg4MDtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNWYWxpZGF0aW9uRXJyb3IuZnNDZWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIyNCwgMjQ2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg1NSwgMjYsIDg3LCAwLjQpO1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc1ZhbGlkYXRpb25FcnJvciAuZnNMYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNTdWJGaWVsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNCU7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzU3ViRmllbGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzQ3VycmVuY3kge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCItL2ltZ19taW4vYXJyb3dzLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTJweCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0W3R5cGU9dGVsXSwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIGlucHV0W3R5cGU9ZW1haWxdLCAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgaW5wdXRbc3R5bGU9XCJtYXJnaW4tdG9wOjVweDtcIl0ge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc09wdGlvbkxhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgLypjb2xvcjogY29sb3IoZGltLWdyYXkpOyovXG4gIGNvbG9yOiAjNDE0MDQyO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc0xhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgcGFkZGluZzogMTBweCAwO1xuICAvKmNvbG9yOiBjb2xvcihkaW0tZ3JheSk7Ki9cbiAgY29sb3I6ICM0MTQwNDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICBmb250LXNpemU6IDAuODM4MmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1ZW0pIHtcbiAgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc0xhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc0xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODM4MmVtO1xuICB9XG59XG4uZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIC5mc1BhZ2UgLmZzTGFiZWwgLmZzUmVxdWlyZWRNYXJrZXIge1xuICBjb2xvcjogIzU0Mjg4MDtcbiAgZm9udC1zaXplOiAwLjgzODJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNMYWJlbCAuZnNSZXF1aXJlZE1hcmtlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNMYWJlbCAuZnNSZXF1aXJlZE1hcmtlciB7XG4gICAgZm9udC1zaXplOiAwLjgzODJlbTtcbiAgfVxufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc1N1cHBvcnRpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiByZ2JhKDU1LCAyNiwgODcsIDAuNCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIC5mc0NlbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHBhZGRpbmc6IDEycHggIDAgIWltcG9ydGFudDtcbn1cbi5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmZzUGFnZSAuZnNTZWN0aW9uSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAuZnNQYWdlIHAgc3Ryb25nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1ibG9jayAuY2FsZW5kYXIgLmphbSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBib3JkZXItY29sb3IgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgYm9yZGVyLWNvbG9yIDIwMG1zO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyIC5qYW06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCItL2ltZ19taW4vbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGNvbG9yOiAjNTQyODgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyIC5qYW0ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWJsb2NrIC5jYWxlbmRhciAuamFtLmxvYWRpbmcgKiB7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbiAgZmlsbDogcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG59XG4ubWFpbi1ibG9jayAuY2FsZW5kYXIgLmphbS5sb2FkaW5nOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyLmZ1bGwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbjogMjhweCAwO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGNvbG9yOiAjMzcxYTU3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyIC5tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi5tYWluLWJsb2NrIC5jYWxlbmRhciAubW9yZSBhIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ubWFpbi1ibG9jayAuY2FsZW5kYXIucGFkLWJvdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyLmxpc3QtdmlldyBoNiB7XG4gIG1hcmdpbjogMTJweCAwIDE1cHg7XG59XG4ubWFpbi1ibG9jayAuY2FsZW5kYXIubGlzdC12aWV3IC5wbGF5ZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbn1cbi5tYWluLWJsb2NrIC5jYWxlbmRhci5saXN0LXZpZXcgLnBsYXllcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyLmxpc3QtdmlldyAucGxheWVyIGgzIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tYmxvY2sgLmNhbGVuZGFyLmxpc3QtdmlldyAucGxheWVyIGgzLmRpbSB7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG59XG4ubWFpbi1ibG9jayAuY2FsZW5kYXIubGlzdC12aWV3IC5wbGF5ZXIgaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1ibG9jayAuY2FsZW5kYXIubGlzdC12aWV3IC5wbGF5ZXIgaDYge1xuICBjb2xvcjogIzU0Mjg4MDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLm1haW4tYmxvY2sgLmNhbGVuZGFyLmxpc3QtdmlldyAucGxheWVyIC5tby1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLm1haW4tYmxvY2sgLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNTQyODgwO1xufVxuLm1haW4tYmxvY2sgLmRpbSB7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NCwgNjYsIDAuNSk7XG59XG4ubWFpbi1ibG9jayAucHJpbWFyeSB7XG4gIGNvbG9yOiAjMzcxYTU3O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTU9EQUwgV0lORE9XU1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44MzgyZW07XG4gIH1cbn1cbi5tZXRhIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEFudGktem9vbS4gRm9udC1zaXplIHNob3VsZCBiZSA+PSAxNnB4LiAqL1xuLnJlbW9kYWwgc2VsZWN0LFxuLnJlbW9kYWwgdGV4dGFyZWEsXG4ucmVtb2RhbCBpbnB1dCxcbi5yZW1vZGFsIHNlbGVjdDpmb2N1cyxcbi5yZW1vZGFsIHRleHRhcmVhOmZvY3VzLFxuLnJlbW9kYWwgaW5wdXQ6Zm9jdXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIEJhY2tncm91bmQgZm9yIGVmZmVjdHMgKi9cbi5yZW1vZGFsLWJnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLW91dDtcbn1cblxuYm9keS5yZW1vZGFsLWlzLWFjdGl2ZSAucmVtb2RhbC1iZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIC1vLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDQwLCAxMjgsIDAuOTgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzVweCA0NXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIucmVtb2RhbC1jbG9zZTphZnRlcixcbi5yZW1vZGFsLWNsb3NlOmFjdGl2ZS5yZW1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgY29sb3I6ICMxNjE2MTY7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0YwMjEyNDJFLCBlbmRDb2xvcnN0cj0jRjAyMTI0MkUpO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTpob3Zlci5yZW1vZGFsLWNsb3NlOmFmdGVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjM2U1MzY4O1xufVxuXG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YgLnNoYXBlIHBvbHlnb24sXG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YgLnNoYXBlIHJlY3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6ICM1NDI4ODA7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YgLnNoYXBlLmxhd24gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YgLnNoYXBlLmxhd24gcG9seWdvbixcbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdiAuc2hhcGUubGF3biByZWN0IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YgdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogI2ZmZjtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdi5ncmF5IHRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6IHJnYmEoNjUsIDY0LCA2NiwgMC41KTtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdi5sZWdlbmQgLmJsZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogIzU0Mjg4MDtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdi5sZWdlbmQgLm91dGxpbmUgLnNoYXBlIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6IHJnYmEoNjUsIDY0LCA2NiwgMC4wNSk7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3YubGVnZW5kIC5wcnAgdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogIzM3MWE1Nztcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdi5sZWdlbmQgLnRvLXdoaXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdjpob3ZlcltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92OmhvdmVyIC50by13aGl0ZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAuYmxkIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzM3MWE1NztcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdltkYXRhLWFjdGl2ZT1cInRydWVcIl0gLm91dGxpbmUgLnNoYXBlIHBhdGgge1xuICBmaWxsOiAjNTQyODgwO1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAudG8td2hpdGUge1xuICBmaWxsOiAjMzcxYTU3O1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAuc2hhcGUgcG9seWdvbixcbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdltkYXRhLWFjdGl2ZT1cInRydWVcIl0gLnNoYXBlIHJlY3Qge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjNTQyODgwO1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAuc2hhcGUgLmtydSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMzNzFhNTc7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3ZbZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIC5zaGFwZS5sYXduICoge1xuICBmaWxsOiAjNTQyODgwO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAuc2hhcGUubGF3biBwb2x5Z29uLFxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92W2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSAuc2hhcGUubGF3biByZWN0IHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3ZbZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIHRleHQge1xuICBmaWxsOiAjNTQyODgwO1xufVxuXG4uaW1hZ2UtbW9kdWxlIC5jYW1wdXMgc3ZnIC5ob3Y6aG92ZXIgLnNoYXBlLmxhd24gcG9seWdvbiB7XG4gIGZpbGw6IHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdi5ncmF5OmhvdmVyIHRleHQge1xuICBmaWxsOiAjNTQyODgwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZTNkKC02MHB4LCAtMTEwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlM2QoLTYwcHgsIC0xMTBweCwgMCk7XG59XG5cbi5vdmVyZmxvdy1mYWRlLWhvcml6b250YWwsXG4ub3ZlcmZsb3ctZmFkZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy1mYWRlLWhvcml6b250YWw6YmVmb3JlLCAub3ZlcmZsb3ctZmFkZS1ob3Jpem9udGFsOmFmdGVyLFxuLm92ZXJmbG93LWZhZGUtdmVydGljYWw6YmVmb3JlLFxuLm92ZXJmbG93LWZhZGUtdmVydGljYWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vdmVyZmxvdy1mYWRlLWhvcml6b250YWwuc2Nyb2xsLXN0YXJ0OmJlZm9yZSwgLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbC5zY3JvbGwtZW5kOmFmdGVyLFxuLm92ZXJmbG93LWZhZGUtdmVydGljYWwuc2Nyb2xsLXN0YXJ0OmJlZm9yZSxcbi5vdmVyZmxvdy1mYWRlLXZlcnRpY2FsLnNjcm9sbC1lbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbCAub3ZlcmZsb3ctc2Nyb2xsYWJsZSxcbi5vdmVyZmxvdy1mYWRlLXZlcnRpY2FsIC5vdmVyZmxvdy1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbCB1bCxcbi5vdmVyZmxvdy1mYWRlLXZlcnRpY2FsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbCB1bCBsaSxcbi5vdmVyZmxvdy1mYWRlLXZlcnRpY2FsIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vdmVyZmxvdy1mYWRlLWhvcml6b250YWwgLm92ZXJmbG93LXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3ctZmFkZS1ob3Jpem9udGFsIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ub3ZlcmZsb3ctZmFkZS1ob3Jpem9udGFsOmJlZm9yZSwgLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbDphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4ub3ZlcmZsb3ctZmFkZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzNzFhNTcpLCB0byhyZ2JhKDU1LCAyNiwgODcsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNzFhNTcgMCUsIHJnYmEoNTUsIDI2LCA4NywgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3MWE1NyAwJSwgcmdiYSg1NSwgMjYsIDg3LCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG59XG4ub3ZlcmZsb3ctZmFkZS1ob3Jpem9udGFsOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKCMzNzFhNTcpLCB0byhyZ2JhKDU1LCAyNiwgODcsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjMzcxYTU3IDAlLCByZ2JhKDU1LCAyNiwgODcsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzM3MWE1NyAwJSwgcmdiYSg1NSwgMjYsIDg3LCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5QQUdFU1xuRGVmaW5lIHBhZ2Utc3BlY2lmaWMgc3R5bGVzIGhlcmUuXG5XcmFwIGFsbCBzdHlsZXMgaW4gV29yZHByZXNzIGJvZHkgY2xhc3MuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUgLnR3by11cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLnR3by11cCAubW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICBjb2xvcjogcmdiYSg2NSwgNjQsIDY2LCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmhvbWUgLnR3by11cCAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE0LCAxNCwgMTQsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5ob21lIC50d28tdXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUgLnR3by11cCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5ob21lIC50d28tdXAgZmlnY2FwdGlvbiBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAuaG9tZSAudHdvLXVwIGZpZ2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cbn1cbi5ob21lIC52ZXJiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5saWtlLWEtZ2lybCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLmhvbWUgLmxpa2UtYS1naXJsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuLmhvbWUgLmxpa2UtYS1naXJsIC52ZXJiMSB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuLmhvbWUgLmxpa2UtYS1naXJsIC52ZXJiMiB7XG4gIGxlZnQ6IC00NXB4O1xufVxuLmhvbWUgLmxpa2UtYS1naXJsIC52ZXJiMyB7XG4gIGxlZnQ6IC0zOHB4O1xufVxuLmhvbWUgLmxpa2UtYS1naXJsIC52ZXJiMSxcbi5ob21lIC5saWtlLWEtZ2lybCAudmVyYjIsXG4uaG9tZSAubGlrZS1hLWdpcmwgLnZlcmIzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA2NnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuaG9tZSAubGlrZS1hLWdpcmwgLnZlcmIxLFxuICAuaG9tZSAubGlrZS1hLWdpcmwgLnZlcmIyLFxuICAuaG9tZSAubGlrZS1hLWdpcmwgLnZlcmIzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAubGlrZS1hLWdpcmwubGlrZS1hLWdpcmwge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5ob21lIC5saWtlLWEtZ2lybC5saWtlLWEtZ2lybCB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuLmhvbWUgLnRpdGxlLWJhciB7XG4gIG1hcmdpbjogMCAwIDQycHg7XG59XG4uaG9tZSAudGl0bGUtYmFyIGgyIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZSAudGl0bGUtYmFyIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODM4MmVtO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA1MDA7Ki9cbiAgY29sb3I6ICM1NDI4ODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTVlbSkge1xuICAuaG9tZSAudGl0bGUtYmFyIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLmhvbWUgLnRpdGxlLWJhciBoNCB7XG4gICAgZm9udC1zaXplOiAwLjgzODJlbTtcbiAgfVxufVxuLmhvbWUgc2VjdGlvbjpub3QoLmJnLXZpZGVvLWNvbnRhaW5lcikge1xuICBwYWRkaW5nOiA0MnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5ob21lIC5zbGlkZSAuY29sNCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAuc29jaWFsLXNsaWRlciAuY3ljbGUtc2xpZGVzaG93IHtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cbi5ob21lIC5zb2NpYWwtc2xpZGVyIC50d2VldHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lIC5zb2NpYWwtc2xpZGVyIC50d2VldHMgLmNvbDQgLnR3ZWV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICBoZWlnaHQ6IDE1NXB4O1xuICBwYWRkaW5nOiA0MHB4IDEyJSAwIDEyJTtcbn1cbi5ob21lIC5zb2NpYWwtc2xpZGVyIC50d2VldHMgLmNvbDQ6bGFzdC1jaGlsZCAudHdlZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9tZSAuc29jaWFsLXNsaWRlciAudHdlZXRzIC50aW1lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzU0Mjg4MDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xufVxuLmhvbWUgLnNvY2lhbC1zbGlkZXIgLnR3ZWV0cyBoNSB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgLypAaW5jbHVkZSBtYXgtbGluZXMoMS4zZW0sIDMpOyovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5ob21lIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmhvbWUgLmJhbm5lci1jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ob21lIC52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmFubmVyLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzcxYTU3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQyODgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuYmFubmVyLWN0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iYW5uZXItY3RhIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG4gIGNvbG9yOiAjY29sb3IgcHJpbWFyeTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuYmFubmVyLWN0YSBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuYmFubmVyLWN0YSBoNTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYmFubmVyLWN0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYW5uZXItY3RhIC5hYm91dC1zdGF0ZW1lbnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtc2VtaVwiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzNzU7Ki9cbn1cbi5iYW5uZXItY3RhIC5pbnF1aXJlLWN0YSB7XG4gIGNvbG9yOiAjMzcxYTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzcxYTU3O1xuICBtYXJnaW46IDAgNTBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLmJhbm5lci1jdGEgLmlucXVpcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MWE1NztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5iYW5uZXItY3RhIC5pbnF1aXJlLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpYy1jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURGNjtcbn1cbi5pbmZvZ3JhcGhpYy1jb250YWluZXIgLmxlYXJuLW1vcmUge1xuICBjb2xvcjogIzM3MWE1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzFhNTc7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmZvZ3JhcGhpYy1jb250YWluZXIgLmxlYXJuLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcxYTU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvZ3JhcGhpYy1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5mb2dyYXBoaWMtY29udGFpbmVyIC5kYXRhLXBvaW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmluZm9ncmFwaGljLWNvbnRhaW5lciAuZGF0YS1wb2ludCAuZmFjdC1udW1iZXIge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5pbmZvZ3JhcGhpYy1jb250YWluZXIgLmRhdGEtcG9pbnQgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNFNERCRUU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJsb2cgLm1haW4tYmxvY2sgLnBhZ2UtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2cgLm1haW4tYmxvY2sgaDEge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLW1lZGl1bS1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzc1OyovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLmJsb2cgLm1haW4tYmxvY2sgaDYge1xuICBjb2xvcjogcmdiYSg2NSwgNjQsIDY2LCAwLjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmJsb2cgLm1haW4tYmxvY2sgaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbn1cbi5ibG9nIC5wb3N0cyAuYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG4uZXJyb3I0MDQgLm1haW4tdGl0bGUgaDEsIC5lcnJvcjQwNCAubWFpbi10aXRsZSBoNCxcbi5wYWdlLWlkLTU5MCAubWFpbi10aXRsZSBoMSxcbi5wYWdlLWlkLTU5MCAubWFpbi10aXRsZSBoNCxcbi5wYWdlLWlkLTM4NCAubWFpbi10aXRsZSBoMSxcbi5wYWdlLWlkLTM4NCAubWFpbi10aXRsZSBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5lcnJvcjQwNCAubWFpbi10aXRsZSBoMSxcbi5wYWdlLWlkLTU5MCAubWFpbi10aXRsZSBoMSxcbi5wYWdlLWlkLTM4NCAubWFpbi10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzk1OyovXG4gIGZvbnQtc2l6ZTogNC4xMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbn1cbi5lcnJvcjQwNCAubWFpbi10aXRsZSBoNCxcbi5wYWdlLWlkLTU5MCAubWFpbi10aXRsZSBoNCxcbi5wYWdlLWlkLTM4NCAubWFpbi10aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzk1OyovXG4gIGZvbnQtc2l6ZTogMS44NWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgLm1lbnUtbW9kYWwtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQucGFzcywgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBpbnB1dC5zdGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xuICBmb250LXNpemU6IDEuNWVtO1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzcxYTU3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnBhc3M6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQuc3RheTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnBhc3M6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnN0YXk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQucGFzczo6cGxhY2Vob2xkZXIsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQuc3RheTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBpbnB1dC5wYXNzOmZvY3VzLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0LnBhc3MuZGlydHksIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgaW5wdXQuc3RheTpmb2N1cywgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCBpbnB1dC5zdGF5LmRpcnR5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzFhNTc7XG59XG4ucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCItL2ltZ19taW4vYXJyb3dEYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhbGVuZGFyIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi50ZWFtLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uc2luZ2xlIC5tYWluLWJsb2NrIC5jYWxlbmRhci5mdWxsLFxuLnBhZ2UgLm1haW4tYmxvY2sgLmNhbGVuZGFyLmZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLnRlYW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zZWFyY2ggLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLWJvbGQtaXRhbGljXCIsIHNlcmlmOyovXG4gIC8qZm9udC1zdHlsZTogaXRhbGljOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM5NTsqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5zZWFyY2ggLmZyYW1lIHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY1LCA2NCwgNjYsIDAuMTI1KTtcbn1cbi5zZWFyY2ggLmZyYW1lIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbi5zZWFyY2ggLmZyYW1lOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NSwgNjQsIDY2LCAwLjEyNSk7XG59XG4uc2VhcmNoIC5mcmFtZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubmV3cy1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5uZXdzLXJlc3VsdHMgLnRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubmV3cy1yZXN1bHRzIC50aXRsZSBoNSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuLm5ld3MtcmVzdWx0cyAudGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybmluZy1zcGlyYWwtbW9kdWxlIHtcbiAgcGFkZGluZzogNDVweCAwIDQ1cHg7XG59XG4ubGVhcm5pbmctc3BpcmFsLW1vZHVsZTpiZWZvcmUsIC5sZWFybmluZy1zcGlyYWwtbW9kdWxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhcm5pbmctc3BpcmFsLW1vZHVsZSBpbWcge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDIwcHggc29saWQgI0U0REJFRTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGUgLmJ1dHRvbiwgLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGUgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgYSwgLmZ1bGwtaW1hZ2UgLnRpdGxlLmZ1bGwgLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGUgYSwgLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGUgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSBidXR0b24sIC5mc2JveHNoYWRvdyAuZnNCb2R5IC5mc0Zvcm0gLmxlYXJuaW5nLXNwaXJhbC1tb2R1bGUgYnV0dG9uLCAubGVhcm5pbmctc3BpcmFsLW1vZHVsZSAuZnNib3hzaGFkb3cgLmZzQm9keSAuZnNGb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmZzYm94c2hhZG93IC5mc0JvZHkgLmZzRm9ybSAubGVhcm5pbmctc3BpcmFsLW1vZHVsZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSB7XG4gIG1hcmdpbjogNDVweCAwIDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjUsIDY0LCA2NiwgMC4xMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuZXhwbG9yZS1jYW1wdXMtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlOmJlZm9yZSwgLmV4cGxvcmUtY2FtcHVzLW1vZHVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5leHBsb3JlLWNhbXB1cy1tb2R1bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5pbWFnZS1tb2R1bGUsXG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5mbGlwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLmltYWdlLW1vZHVsZSBoMixcbi5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLmZsaXBwZXIgaDIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLmltYWdlLW1vZHVsZSB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSAuaW1hZ2UtbW9kdWxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE2cHg7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5pbWFnZS1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDlkOWQ5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE3cHg7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5mbGlwcGVyIHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSAucG9pbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5wb2ludHMgLnBvaW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM3MWE1NztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLnBvaW50cyAucG9pbnQ6aG92ZXIsIC5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLnBvaW50cyAucG9pbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3MWE1Nztcbn1cbi5leHBsb3JlLWNhbXB1cy1tb2R1bGUgLnBvaW50cyAucG9pbnQucG9pbnQtMSB7XG4gIHJpZ2h0OiA5JTtcbiAgYm90dG9tOiAxNyU7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5wb2ludHMgLnBvaW50LnBvaW50LTIge1xuICBsZWZ0OiA5JTtcbiAgYm90dG9tOiAyNCU7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5wb2ludHMgLnBvaW50LnBvaW50LTMge1xuICBsZWZ0OiA1NSU7XG4gIGJvdHRvbTogMjAlO1xufVxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSAucG9pbnRzIC5wb2ludC5wb2ludC00IHtcbiAgcmlnaHQ6IDU1JTtcbiAgdG9wOiAzNSU7XG59XG4uZXhwbG9yZS1jYW1wdXMtbW9kdWxlIC5wb2ludHMgLnBvaW50LnBvaW50LTUge1xuICBsZWZ0OiAzNSU7XG4gIGJvdHRvbTogMzAlO1xufVxuLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSAucG9pbnRzIC5wb2ludC5wb2ludC02IHtcbiAgbGVmdDogNDAlO1xuICBib3R0b206IDQ4JTtcbn1cblxuLnBhZ2UtaWQtMTYyIC5jb250YWluIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1pZC0xNjIgLnNpbmdsZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLWlkLTE2MiAuc2luZ2xlLWxpc3QgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyovXG4gIC8qZm9udC13ZWlnaHQ6IDcwMDsqL1xufVxuLnBhZ2UtaWQtMTYyIC5zaW5nbGUtbGlzdCBsaSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ucGFnZS1pZC0xNjIgLnNpbmdsZS1saXN0IGxpIHVsIGEge1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZVwiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzMjU7Ki9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5wYWdlLWlkLTE2MiAuc2luZ2xlLWxpc3QgbGkgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuWi1JTkRFWFxuQWxsIHotaW5kZXhlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiB0aGlzIGZpbGVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2xvc2UtYnRuIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4jY29udGVudCxcbi5jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnN0aWNreS13cmFwcGVyIHtcbiAgei1pbmRleDogOTtcbn1cblxuLmJnLXZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aXRsZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tdXRlLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zdWItbWVudSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kZC1ob2xkZXIsXG4uZHJvcC1kb3duIHtcbiAgei1pbmRleDogLTE7XG59XG4uZGQtaG9sZGVyLmFjdGl2ZSxcbi5kcm9wLWRvd24uYWN0aXZlIHtcbiAgei1pbmRleDogNjtcbn1cblxuZm9vdGVyLFxuLmNvbm5lY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXItY3RhIHtcbiAgei1pbmRleDogNztcbn1cblxuLmljb25pYy12b2x1bWUtb2ZmIHtcbiAgei1pbmRleDogODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblJFVElOQSBTVVBQT1JUXG5BZGQgMnggc3ByaXRlIGFuZCBpbWFnZXMgaGVyZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuR0xPQkFMXG5JbmNsdWRlIGdsb2JhbCB2YXJpYWJsZXMgYW5kIG1peGlucyBoZXJlLlxuLSBGb250c1xuLSBDb2xvcnNcbi0gTWl4aW5zXG4tIEJyZWFrcG9pbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ3VzdG9tIGdsb2JhbCBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJvdHRvbTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gSW1hZ2UgdGhpbmdzXG5pbWcge1xuIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLWJsb2NrIHtcbiAgICAuZmFxLWFuc3dlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTU9EVUxFU1xuRGVmaW5lIHJldXNhYmxlIG1vZHVsYXIgaXRlbXMgaGVyZS5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNjb250ZW50LFxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC5tYWluLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIC5mcmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3IGZlZWRcbi5uZXdzRmVlZCB7XG4gIC5mZWVkIHtcbiAgICBtYXJnaW46IDQ1cHggMCAxNXB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3RpY2t5IG5hdlxuLnN0aWNreS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBsaW5lc1xuLm1haW4tYmxvY2sge1xuICAuZnJhbWUge1xuICAgIC50b3AtbGluZSB7XG4gICAgICAmLm1vcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBMYXlvdXQgdGhpbmdzXG4ucHVzaC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLy8gSGlkZSB0eXBlXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3BhY2l0eTogMTtcbiAgLypmaWx0ZXI6IGJsdXIoMHB4KTsqL1xuICAvKnRyYW5zZm9ybTogc2NhbGUoMSk7Ki9cbiAgJi5vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLypmaWx0ZXI6IGJsdXIoMzBweCk7Ki9cbiAgICAvKnRyYW5zZm9ybTogc2NhbGUoMC45KTsqL1xuICB9XG59XG5cbi8vIEJvcmRlciBzdHlsZXNcbi5kYXNoLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IocHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIGNvbG9yKHByaW1hcnkpO1xuICB9XG59XG5cbi5kYXNoLWJvcmRlci1mbGlwIHtcbiAgQGV4dGVuZCAuZGFzaC1ib3JkZXI7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgY29sb3IocHJpbWFyeSk7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IocHJpbWFyeSk7XG4gIH1cbn1cblxuLy8gU2VjdGlvbnNcbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4vLyBIaWRlXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8vIEFsaWdubWVudFxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZlcnRpY2FsLWFsaWduIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZnVsbC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNvdmVyKGNvbG9yKGNvdmVyKSk7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtaXRhbGljO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgc3Ryb25nLFxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGNocm9uaWNsZS1tZWRpdW0taXRhbGljO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIEZvciBpbnRlcm5hbCBwYWdlc1xuICAgICYuZnVsbCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgQGV4dGVuZCAuaW5uZXI7XG4gICAgICBAaW5jbHVkZSBicChsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKG0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmJveDtcbiAgICAgICAgQGV4dGVuZCAucHVycGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi5mb3VyLW9oLWZvdXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLS9pbWdfbWluLzQwNC5qcGcnKTtcbiAgfVxufVxuXG4vLyBDb2xvciBjbGFzc2VzXG4ucHVycGxlIHtcbiAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xufVxuXG4vLyBNYWluIGJsb2NrXG4ubWFpbi1ibG9jayB7XG4gIC8vIFNpbmdsZSB0aXRsZXNcbiAgLmZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuY29sMTIge1xuICAgIC5jb250YWluIHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgLmNvbnRhaW4ge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZSB7XG4gICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtcygpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogY29sb3IoZGltLWdyYXkpO1xuICAgIH1cbiAgfVxuICAucGluZy1wb25nIHtcbiAgICBtYXJnaW46IDI1cHggMCA0NXB4O1xuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkO1xuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWRhcmspO1xuICAgICAgQGluY2x1ZGUgY2hyb25pY2xlLW1lZGl1bS1pdGFsaWM7XG4gICAgICBAaW5jbHVkZSBicChzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5nLFxuICAgIC5wb25nIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGluZyB7XG4gICAgICAuY29sNiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9uZyB7XG4gICAgICAuY29sNiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgIC5waW5nLCAucG9uZyB7XG4gICAgICAgIC5jb2w2IHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjb2xvcihsaWdodC1ncmF5KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBAaW5jbHVkZSBicChzKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZnJhbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGNocm9uaWNsZS1tZWRpdW0taXRhbGljKCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgaDUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGl0bGUtcmVnaW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICAgIGgyLCBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiwgaDMsIGg0LCBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIEBpbmNsdWRlIGNocm9uaWNsZS1tZWRpdW07XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oY29sb3IobGlnaHQtZ3JheSksIDM1JSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjAxNTtcbiAgICAgIHN0cm9uZyxcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyBLaWxsIGJvcmRlciBvbiBsYXN0IGNoaWxkXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxlZnQge1xuICAgICAgLmZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtbWVkaXVtLWl0YWxpYztcbiAgICAgIGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjI3NWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuZmlndXJlIHtcbiAgJi5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgY2hyb25pY2xlLW1lZGl1bS1pdGFsaWM7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBnb3RoYW0tYm9sZDtcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMC4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjdlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50d28tdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjUlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWRhcmspO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIENhcm91c2Vsc1xuLmNhcm91c2VsIHtcbiAgLmNhdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zbGlkZXMge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoZGltLWdyYXkpLCAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAwIDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zKCk7XG4gICAgICBAaW5jbHVkZSBnb3RoYW0oKTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXMoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zKCk7XG4gICAgICBjb2xvcjogY29sb3IoZGltLWdyYXkpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5mdWxsd2lkdGgtc2xpZGVyIHtcbiAgQGV4dGVuZCAuZGFzaC1ib3JkZXItZmxpcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY3ljbGUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtYm9sZC1pdGFsaWM7XG4gICAgICBmb250LXNpemU6IDQuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBnb3RoYW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5mdWxsLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBjb3Zlcihjb2xvcihwcmltYXJ5KSwgJycsIDAuODUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLmNvbDEyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGltaXQgd2lkdGggdGhpbmdzXG4ubGltaXQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gQ29ubmVjdFxuLmNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIEBpbmNsdWRlIGNocm9uaWNsZS1ib2xkLWl0YWxpYygpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTI1ZW07XG4gIH1cbn1cblxuLm1vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGluY2x1ZGUgYnAocykge1xuICAubW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDYXNlaW5nXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIFRleHQgU2VsZWN0aW9uXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGZhZGRlZC1ncmF5KTtcbiAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihjb3Zlcik7XG59XG4iLCIuaWNvbmljIHtcbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgZmlsbDogY29sb3IocHJpbWFyeSk7XG4gIH1cbiAgJi5ncmF5IHtcbiAgICAqIHtcbiAgICAgIGZpbGw6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgKiB7XG4gICAgICAgIGZpbGw6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZhZGUge1xuICAgICoge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgLmljb25pYyAqIHtcbiAgICBmaWxsOiBjb2xvcihwcmltYXJ5LWRpbSk7XG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaWNvbmljICoge1xuICAgICAgZmlsbDogY29sb3IoY292ZXIpO1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgLmljb25pYyAqIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmljb25pYyAqIHtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIC5pY29uaWMge1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgZmlsbDogY29sb3IocHJpbWFyeSk7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5pIHtcbiAgc3ZnLmljb25pYy5pY29uaWMtc206bm90KC5pY29uaWMtc2l6ZS1tZCk6bm90KC5pY29uaWMtc2l6ZS1sZyksXG4gIHN2Zy5pY29uaWMuaWNvbmljLXNpemUtc20ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuYSB7XG4gIHN2Zy5pY29uaWMuaWNvbmljLW1kOm5vdCguaWNvbmljLXNpemUtc20pOm5vdCguaWNvbmljLXNpemUtbGcpLFxuICBzdmcuaWNvbmljLmljb25pYy1zaXplLW1kIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuYSB7XG4gIHN2Zy5pY29uaWMuaWNvbmljLXhzbTpub3QoLmljb25pYy1zaXplLW1kKTpub3QoLmljb25pYy1zaXplLWxnKSxcbiAgc3ZnLmljb25pYy5pY29uaWMtc2l6ZS14c20ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5saSB7XG4gICY6aG92ZXIge1xuICAgIC5pY29uaWMgKiB7XG4gICAgICBmaWxsOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgLmljb25pYyAqIHtcbiAgICAgIGZpbGw6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbmljIHtcbiAgJi5maWxsIHtcbiAgICAqIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICoge1xuICAgICAgICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgIHN0cm9rZTogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICoge1xuICAgICAgZmlsbDogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYSB7XG4gICAgLmljb25pYyB7XG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbmljIHtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICY6aG92ZXIsXG4gICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICYuYWN0aXZlLW1lbnUtaXRlbSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICB9XG4gICYud2hpdGVMaW5rcyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAmOmhvdmVyLFxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5hY3RpdmUtbWVudS1pdGVtLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1cnJlbnQtbWVudS1pdGVtLFxuLmFjdGl2ZS1tZW51LWl0ZW0ge1xuICBhIHtcbiAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAmLndoaXRlTGlua3Mge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICAuY3VycmVudC1tZW51LWl0ZW0sXG4gIC5hY3RpdmUtbWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICYud2hpdGVMaW5rcyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXItc3ViIHtcbiAgLnN1Yi1tZW51IHtcbiAgICAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgLmFjdGl2ZS1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAmLndoaXRlTGlua3Mge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWJsb2NrIHtcbiAgLmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZ3JheS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCctL2ltZ19taW4vYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy0vaW1nX21pbi9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlLWJveCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcCB7XG4gICAgQGluY2x1ZGUgY2hyb25pY2xlLWJvbGQtaXRhbGljKCk7XG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICB9XG4gIGEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAuaWNvbmljIHtcbiAgICAgICoge1xuICAgICAgICBmaWxsOiBjb2xvcihwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbmljIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1PREFMIFdJTkRPV1NcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWV0YSB7XG4gIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zKCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgIH1cbiAgfVxufVxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEFudGktem9vbS4gRm9udC1zaXplIHNob3VsZCBiZSA+PSAxNnB4LiAqL1xuLnJlbW9kYWwgc2VsZWN0LFxuLnJlbW9kYWwgdGV4dGFyZWEsXG4ucmVtb2RhbCBpbnB1dCxcbi5yZW1vZGFsIHNlbGVjdDpmb2N1cyxcbi5yZW1vZGFsIHRleHRhcmVhOmZvY3VzLFxuLnJlbW9kYWwgaW5wdXQ6Zm9jdXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIEJhY2tncm91bmQgZm9yIGVmZmVjdHMgKi9cbi5yZW1vZGFsLWJnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otZmlsdGVyIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLWZpbHRlciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLW91dDtcbn1cblxuYm9keS5yZW1vZGFsLWlzLWFjdGl2ZSAucmVtb2RhbC1iZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIC1vLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHNlY29uZGFyeS1kaW0pO1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuYm9keS5yZW1vZGFsLWlzLWFjdGl2ZSAucmVtb2RhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIucmVtb2RhbC1jbG9zZTphZnRlcixcbi5yZW1vZGFsLWNsb3NlOmFjdGl2ZS5yZW1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjIsMjIsMjIsMSk7XG59XG5cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgLyogbWluLXdpZHRoIDY0MXB4ICovIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0YwMjEyNDJFLCBlbmRDb2xvcnN0cj0jRjAyMTI0MkUpO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTpob3Zlci5yZW1vZGFsLWNsb3NlOmFmdGVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjM2U1MzY4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblRZUE9HUkFQSFlcbkluY2x1ZGUgZm9udHMgYW5kIGdsb2JhbCB0eXBlIHN0eWxlcyBoZXJlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9udCBmYWNlIHN0dWZmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdlbmVyYXRlZCBieSBGb250aWUgLSB0aGUgbWFnaWMgd2ViZm9udCBnZW5lcmF0b3IgPGh0dHA6Ly9mb250aWUuZmxvd3lhcHBzLmNvbT4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGVcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW5fZ2RpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktUm9tYW5fZ2RpLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbl9nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbl9nZGkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Sb21hbl9nZGkuc3ZnI0Nocm9uaWNsZURpc3BsYXktUm9tYW5cIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGUtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUl0YWxpY19nZGkuZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1JdGFsaWNfZ2RpLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1JdGFsaWNfZ2RpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktSXRhbGljX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUl0YWxpY19nZGkuc3ZnI0Nocm9uaWNsZURpc3BsYXktSXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLXNlbWlcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaV9nZGkuZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1TZW1pX2dkaS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaV9nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1TZW1pX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LVNlbWlcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDM3NTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGUtc2VtaS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlJdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LVNlbWlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1TZW1pSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktU2VtaUl0YWxpYy5zdmcjQ2hyb25pY2xlRGlzcGxheS1TZW1pSXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzNzU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZF9nZGkuZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZF9nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LUJvbGRcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZEl0YWxpY19nZGkuZW90XCIpO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkSXRhbGljX2dkaS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0Nocm9uaWNsZURpc3BsYXktQm9sZEl0YWxpY19nZGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2hyb25pY2xlRGlzcGxheS1Cb2xkSXRhbGljX2dkaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNfZ2RpLnN2ZyNDaHJvbmljbGVEaXNwbGF5LUJvbGRJdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLUZCMDQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0uc3ZnI0Nocm9uaWNsZURpc3BsYXktQm9sZEl0YWxpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBzcmM6IHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLS9mb250cy9DaXJjdWxhclN0ZC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCItL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi0vZm9udHMvQ2lyY3VsYXJTdGQtQm9vay5zdmcjQ2hyb25pY2xlRGlzcGxheS1Cb2xkSXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC1GQjA0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRmb250LXNpemU6IDFlbTtcbiRsaW5lLWhlaWdodDogMS40O1xuJGZvbnQtc2NhbGU6IDEuNjE4OyAvLyB0aGUgZ29sZGVuIHJhdGlvXG4kZm9udC1kZWZhdWx0OiBcImNob25pY2xlXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gRm9udCBDbGFzc2lmaWNhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRpdGxlIGZvbnRzXG5AbWl4aW4gZ290aGFtKCkge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA1MDA7Ki9cbn1cbkBtaXhpbiBnb3RoYW0tbWVkaXVtKCkge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cbn1cbkBtaXhpbiBnb3RoYW0tYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7Ki9cbiAgLypmb250LXdlaWdodDogNzAwOyovXG59XG5cbi8vIFNlcmlmc1xuQG1peGluIGNocm9uaWNsZSgpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZVwiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzMjU7Ki9cbn1cbkBtaXhpbiBjaHJvbmljbGUtaXRhbGljKCkge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgRGlzcGxheSBBXCIsIFwiQ2hyb25pY2xlIERpc3BsYXkgQlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qZm9udC1mYW1pbHk6IFwiY2hyb25pY2xlLWl0YWxpY1wiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzMjU7Ki9cbn1cblxuQG1peGluIGNocm9uaWNsZS1tZWRpdW0oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtc2VtaVwiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzNzU7Ki9cbn1cbkBtaXhpbiBjaHJvbmljbGUtbWVkaXVtLWl0YWxpYygpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIERpc3BsYXkgQVwiLCBcIkNocm9uaWNsZSBEaXNwbGF5IEJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKmZvbnQtZmFtaWx5OiBcImNocm9uaWNsZS1tZWRpdW0taXRhbGljXCIsIHNlcmlmOyovXG4gIC8qZm9udC1zdHlsZTogaXRhbGljOyovXG4gIC8qZm9udC13ZWlnaHQ6IDM3NTsqL1xufVxuXG5AbWl4aW4gY2hyb25pY2xlLWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZFwiLCBzZXJpZjsqL1xuICAvKmZvbnQtd2VpZ2h0OiAzOTU7Ki9cbn1cbkBtaXhpbiBjaHJvbmljbGUtYm9sZC1pdGFsaWMoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBEaXNwbGF5IEFcIiwgXCJDaHJvbmljbGUgRGlzcGxheSBCXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLypmb250LWZhbWlseTogXCJjaHJvbmljbGUtYm9sZC1pdGFsaWNcIiwgc2VyaWY7Ki9cbiAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgLypmb250LXdlaWdodDogMzk1OyovXG59XG5cbi8vIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsXG5ib2R5LFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6ICN7JGZvbnQtc2l6ZX0vI3skbGluZS1oZWlnaHR9ICRmb250LWRlZmF1bHQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gIEBpbmNsdWRlIGNocm9uaWNsZSgpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4ubGlzdC1zdHlsZV9ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXN0eWxlX2lubGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgaGVhZGVyIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBnb3RoYW0tYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0eXBlIGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC1zaXplX3hsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhsKCk7XG59XG4udGV4dC1zaXplX2wge1xuICBAaW5jbHVkZSBmb250LXNpemUtbCgpO1xufVxuLnRleHQtc2l6ZV9tIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW0oKTtcbn1cbi50ZXh0LXNpemVfcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zKCk7XG59XG4udGV4dC1zaXplX3hzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhzKCk7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTEFZT1VUXG5EZWZpbmUgdHlwb2dyYXBoeSBhbmQgZ3JpZHMgaGVyZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gTWFzdGVyIGJvc3MgdGhpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRndXR0ZXI6IDEuNSU7XG5AbWl4aW4gZmxleGlibGUtd2lkdGggKCRjb2wsICRjb2xzKSB7XG4gIHdpZHRoOiAoKCRjb2wgLyAkY29scykgKiAxMDAlKSAtICRndXR0ZXI7XG59XG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAqem9vbTogMTtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbGlnbi1taWRkbGU6YmVmb3JlLFxuLmFsaWduLW1pZGRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzc149XCJjb2xcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbn1cbi5jb2wxIHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoMSwxMik7IH1cbi5jb2wyIHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoMiwxMik7IH1cbi5jb2wzIHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoMywxMik7IH1cbi5jb2w0IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoNCwxMik7IH1cbi5jb2w1IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoNSwxMik7IH1cbi5jb2w2IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoNiwxMik7IH1cbi5jb2w3IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoNywxMik7IH1cbi5jb2w4IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoOCwxMik7IH1cbi5jb2w5IHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoOSwxMik7IH1cbi5jb2wxMCB7IEBpbmNsdWRlIGZsZXhpYmxlLXdpZHRoKDEwLDEyKTsgfVxuLmNvbDExIHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoMTEsMTIpOyB9XG4uY29sMTIgeyBAaW5jbHVkZSBmbGV4aWJsZS13aWR0aCgxMiwxMik7IH1cbi5jb2wtb25lLWZpZnRoIHsgQGluY2x1ZGUgZmxleGlibGUtd2lkdGgoMSw1KTsgfVxuXG4ubm90LWZsdXNoIHtcbiAgcGFkZGluZzogMCA2JTtcbn1cbi5hZG1pbi1iYXIge1xuICBoZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBpbmNsdWRlIGJwKGwpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMS41ZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAocykge1xuICBkaXZbY2xhc3NePVwiY29sXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jdGVzdC1pbm5lciB7XG4gIC50aXRsZS5mdWxsIHtcbiAgICBAaW5jbHVkZSBicChsKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gS2VlcCBjb3JlIGxpc3Qgc3R5bGVzIGhlcmVcbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIGJwKHMpIHtcbiAgLnR3by1jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm11bHRpLWxpc3Qge1xuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgICBmb250LXNpemU6IDAuNzI1ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBAZXh0ZW5kIC5kYXNoLWJvcmRlcjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy0vaW1nX21pbi9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLS9pbWdfbWluL2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5uYXYge1xuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZSgnLS9pbWdfbWluL2xvZ28nLCAncG5nJywgMjcycHgsIDEwMHB4LCAnaW5saW5lLWJsb2NrJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBoaWRlVGV4dCgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgJi5tYWluLW5hdmlnYXRpb24ge1xuICAgIC5tZW51IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHdpZHRoOiAxMS45OSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1sO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDUwLjklO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKGN1c3RvbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubG9nbykge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hyb25pY2xlLW1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAzNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpY29uc1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IocHJpbWFyeS1saWdodCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnktbGlnaHQpO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG8gLThweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRUVGNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb21lIG5hdiBvdmVycmlkZVxuLmhvbWUge1xuICBuYXYge1xuICAgIC8vIExvZ29cbiAgICAubG9nbyB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKCctL2ltZ19taW4vbG9nbycsICdwbmcnLCAyNzJweCwgMTAwcHgsICdpbmxpbmUtYmxvY2snKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTWVudVxuICAgICYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KC5sb2dvKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4uZHJvcC1kb3duIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zLCB6LWluZGV4IDBtcyAzNTBtcztcbiAgYmFja2dyb3VuZDogY29sb3Ioc2Vjb25kYXJ5LWRpbSk7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLy8gbGlzdHNcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLy8gUGFyYSBwYXJhXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBicChzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgaXRcbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcywgei1pbmRleCAwbXMgMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuXG4vLyBTdWIgTWVudXNcbmhlYWRlciB7XG4gIC5tb2JpbGUtZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLXN1Yi1tZW51LFxuICAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIDxhPlxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLndoaXRlTGlua3M7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaWRlLW5hdiB7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoZGltLWdyYXkpLCAxNSUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgTmF2XG4ubW9iaWxlLW5hdmlnYXRpb24sXG4ubW9iaWxlLW1haW4tbWVudSxcbi5tb2JpbGUtc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgYnAocykge1xuICAuY29udGFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZnNGaWVsZCxcbiAgLmZzTGFzdCxcbiAgLmZzRmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkc2V0LWNvbnRlbnQge1xuICAgIC5mc0ZpZWxkIHtcbiAgICAgIG1hcmdpbjogNHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gSGlkZSBtYWluIG5hdlxuICAubWFpbi1uYXZpZ2F0aW9uLFxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgJi5yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYge1xuICAgICYuc3ViLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKGxpZ2h0LWdyYXkpLCA1NSUpO1xuICAgICAgLm1vYmlsZS1tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZC1jb250cm9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gc3R5bGVzXG4gIC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihsaWdodC1ncmF5KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXM7XG5cbiAgICAvLyBMb2dvXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIC8vIFRoZSBCdXJnZXJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5idXJnZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LDIyNSwyMjUsMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMiksLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgLnN1Yi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1zdWItbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRkLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKGxpZ2h0LWdyYXkpLCA0NSUpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBjb2xvcihkaW0tZ3JheSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wZW4gc3RhdGVzXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2xzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMHB4IDAgNXB4O1xufVxuLmN5Y2xlLXNsaWRlc2hvdyB7XG4gIGltZyxcbiAgLnNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY3ljbGUtb3ZlcmxheSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gIH1cbn1cbi5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDAgNXB4O1xuICB3aWR0aDozMnB4O1xuICBoZWlnaHQ6MzJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICB6LWluZGV4OjEwMDtcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3IoZGltLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGNvdmVyKTtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggNXB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICYuc2hvcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihsaWdodC1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgIH1cbiAgICAuaWNvbmljIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVzanMtcHJldmlvdXMge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uc2xpZGVzanMtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cbi8vIFBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogM3B4IDAgMDtcbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIExpbmtzXG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGZhZGRlZC1ncmF5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdHlsZXNcbiAgICAmOmhvdmVyLFxuICAgICYuY3ljbGUtcGFnZXItYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvKmJveC1zaGFkb3c6IDAgMHB4IDBweCAxcHggY29sb3IoY292ZXIpOyovXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJwKGwpIHtcbiAgLnNsaWRlc2pzLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcyB7XG4gICAgJi5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIC5zbGlkZXMge1xuICAgICAgJi5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgfVxuICAgICAgLmNvbDQge1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIC5zbGlkZXNqcy1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50d2VldHMge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgLnR3ZWV0IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZpZGVvIGVtYmVkc1xuLnZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgei1pbmRleDogODtcbiAgQGluY2x1ZGUgYnAobCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGNocm9uaWNsZSgpO1xuICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1bGwgc2NyZWVuIHZpZGVvXG4vKi5ob21lIC5iZy12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufSovXG4uYmctdmlkZW8tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLy8gUGxheWVyXG4gIC5iZy1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbk91dDEge1xuICAgIDAlIHsgb3BhY2l0eTogMSB9XG4gICAgMjUlIHtvcGFjaXR5OiAwfVxuICAgIDUwJSB7b3BhY2l0eTogMH1cbiAgICA3NSUge29wYWNpdHk6IDB9XG4gICAgMTAwJSB7b3BhY2l0eTogMCB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluT3V0MiB7XG4gICAgMCUgeyBvcGFjaXR5OiAwIH1cbiAgICAyNSUgeyBvcGFjaXR5OiAxIH1cbiAgICA1MCUge29wYWNpdHk6IDEgfVxuICAgIDc1JSB7b3BhY2l0eTogMCB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dDMge1xuICAgIDAlIHsgb3BhY2l0eTogMCB9XG4gICAgMjUleyBvcGFjaXR5OiAwIH1cbiAgICA1MCUge29wYWNpdHk6IDAgfVxuICAgIDc1JSB7b3BhY2l0eTogMSB9XG4gICAgMTAwJSB7b3BhY2l0eTogMSB9XG59XG4udmVyYjEge1xuICBhbmltYXRpb246IGZhZGVJbk91dDEgM3MgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC8qYW5pbWF0aW9uLWR1cmF0aW9uOiA1czsqL1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnZlcmIyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PdXQyIDNzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAvKmFuaW1hdGlvbi1kdXJhdGlvbjogNXM7Ki9cbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi52ZXJiMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluT3V0MyAzcyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLyphbmltYXRpb24tZHVyYXRpb246IDVzOyovXG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG4ubXV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ob21lIC5tdXRlLWJ1dHRvbiB7XG4gIGJvdHRvbTogMTE1cHg7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbi52aWRlby1sb2FkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnkpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMFxufVxuXG4udmlkZW8tcGxheWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWRlby1jb250YWluZXItcGFyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicChtKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIHZpZGVvLFxuIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuIH0qL1xuXG4gLy8gZG9uYXRpb24gZW1iZWRzXG4gLmRvbmF0aW9uLWZvcm0ge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuIH0iLCIubWFpbi1ibG9jayB7XG4gIC5jYWxlbmRhciB7XG4gICAgLmphbSB7XG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgYm9yZGVyLWNvbG9yIDIwMG1zO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCctL2ltZ19taW4vbG9hZGluZy5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihsaWdodC1ncmF5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICAgIGZpbGw6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZC1ib3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYubGlzdC12aWV3IHtcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5wbGF5ZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihsaWdodC1ncmF5KTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW0oKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJi5kaW0ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHMpIHtcbiAgICAgICAgICAubW8taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgfVxuICAuZGltIHtcbiAgICBjb2xvcjogY29sb3IoZGltLWdyYXkpO1xuICB9XG4gIC5wcmltYXJ5IHtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAaW5jbHVkZSBnb3RoYW0tYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICB9XG5cbiAgLmZvb3Rlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMjVweDtcbiAgICB1bCB7XG4gICAgICAmLmNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWdsaW5lIHtcbiAgYmFja2dyb3VuZDogY29sb3IocHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmY7XG59XG4iLCIvLyBQYWdlIE5hbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZSBTdHlsZXNcbi5ob21lIHtcbiAgLnR3by11cCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkO1xuICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKGRpbS1ncmF5KSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZXJiLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5saWtlLWEtZ2lybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjVweDtcbiAgICB9XG4gICAgLnZlcmIxIHtcbiAgICAgIGxlZnQ6IC0zOHB4O1xuICAgIH1cbiAgICAudmVyYjIge1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgfVxuICAgIC52ZXJiMyB7XG4gICAgICBsZWZ0OiAtMzhweDtcbiAgICB9XG4gICAgLnZlcmIxLFxuICAgIC52ZXJiMixcbiAgICAudmVyYjMge1xuICAgICAgQGluY2x1ZGUgZ290aGFtLW1lZGl1bSgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlrZS1hLWdpcmwge1xuICAgICAgQGluY2x1ZGUgZ290aGFtLW1lZGl1bSgpO1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZS1iYXIge1xuICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXMoKTtcbiAgICAgIEBpbmNsdWRlIGdvdGhhbTtcbiAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICAmOm5vdCguYmctdmlkZW8tY29udGFpbmVyKSB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgfVxuICB9XG4gIC5zbGlkZSAuY29sNCB7XG4gICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc29jaWFsLXNsaWRlciB7XG4gICAgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIH1cbiAgICAudHdlZXRzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuY29sNCB7XG4gICAgICAgIC50d2VldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEyJSAwIDEyJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC50d2VldCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIEBpbmNsdWRlIGdvdGhhbS1tZWRpdW07XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLypAaW5jbHVkZSBtYXgtbGluZXMoMS4zZW0sIDMpOyovXG4gICAgICAgIEBpbmNsdWRlIHdvcmQtd3JhcCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChzKSB7XG4gICAgLnF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItY3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC52aWRlby1wbGF5bGlzdCAudmlkZW8tY29udGFpbmVyLXBhcmVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBoNSB7XG4gICAgQGluY2x1ZGUgZ290aGFtLW1lZGl1bSgpO1xuICAgIGNvbG9yOiAjY29sb3IocHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hYm91dC1zdGF0ZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiA1MHB4O1xuICAgIEBpbmNsdWRlIGNocm9uaWNsZS1tZWRpdW07XG4gIH1cbiAgLmlucXVpcmUtY3RhIHtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICBAaW5jbHVkZSBicChzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicChzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmluZm9ncmFwaGljLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREY2O1xuXG4gIC5sZWFybi1tb3JlIHtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IocHJpbWFyeSk7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5kYXRhLXBvaW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZGF0YS1wb2ludCB7XG4gICAgLmZhY3QtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNFNERCRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDdXN0b20gZm9ybSBlbGVtZW50c1xuI2Rpc2FibGVkRXJyb3Ige1xuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uaGVhZGVyU3R5bGVzIHtcbiAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi8vIFRoaW5nc1xuLmlucHV0U3R5bGVzIHtcbiAgQGluY2x1ZGUgZ290aGFtKCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gIGNvbG9yOiBjb2xvcihkaW0tZ3JheSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNTRweDtcbiAgJjpmb2N1cyxcbiAgJi5kaXJ0eSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KVxuICB9XG59XG5cblxuc2VsZWN0IHtcbiAgQGV4dGVuZCAuaW5wdXRTdHlsZXM7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy0vaW1nX21pbi9zaW5nbGVBcnJvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMTJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDM2cHggOHB4IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XG59XG5cbi8vIEZvcm0gU3RhY2sgU3BlY2lmaWNcblxuLmZzYm94c2hhZG93IHtcbiAgLy8gTWFpbiBDb250ZW50Li4uIEl0J3MgYWxsIHN1cGVyIHNjb3BlZFxuICAvLyB0byBhdm9pZCB0aGVpciAhaW1wb3J0YW50IHRhZ3NcblxuICAvLyBCb3JkZXJcbiAgLm1haW4tYmxvY2sge1xuICAgIC5mc0JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuZnNGb3JtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmltcG9ydGFudCB7XG5cbiAgfVxuICAvLyBNYWluIGphbVxuICAuZnNCb2R5IHtcbiAgICAuZnNTdWJtaXQuZnNQYWdpbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5mc0Zvcm0ge1xuICAgICAgLy8gSGlkZSB0aGluZ3NcbiAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBFcnJvcnNcbiAgICAgIC5mc0Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihjb3ZlciksIDcwJSkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihjb3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgIC5mc1BhZ2luYXRpb24ge1xuICAgICAgICAuZnNQcmV2aW91c0J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mc05leHRCdXR0b24sXG4gICAgICAgIC5mc1N1Ym1pdEJ1dHRvbixcbiAgICAgICAgLmZzUHJldmlvdXNCdXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAuZnNGdWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZnNGdWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBCdXR0b25zXG4gICAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC53aGl0ZSwgLmJveDtcbiAgICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgQGV4dGVuZCBidXR0b247XG4gICAgICB9XG4gICAgICAvLyBTdGFjayBsb2NrIGJyYW5kaW5nXG4gICAgICAuc3RhY2tsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc1BhZ2Uge1xuICAgICAgICAuZnMyQ29sIHtcbiAgICAgICAgICAuZmllbGRzZXQtY29udGVudCB7XG4gICAgICAgICAgICAuZnNGaWVsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mc0ZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZnNMYXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgIC5mc0ZpZWxkRm9jdXNlZCB7XG4gICAgICAgICAgJi5mc0NlbGwge1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKGxpZ2h0LWdyYXkpLCA0MCUpICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgICAgIC8qcGFkZGluZzogNHB4IDE1cHggMTVweCAhaW1wb3J0YW50OyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZnNMYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mc1N1cHBvcnRpbmcge1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFcnJvciBzdGF0ZVxuICAgICAgICAuZnNWYWxpZGF0aW9uRXJyb3Ige1xuICAgICAgICAgICYuZnNDZWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oY29sb3IoY292ZXIpLCA3MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGNvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZzTGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGV4dGVuZCAuaW5wdXRTdHlsZXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZnNTdWJGaWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mc0N1cnJlbmN5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKGxpZ2h0LWdyYXkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBleHRlbmQgLmlucHV0U3R5bGVzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy0vaW1nX21pbi9hcnJvd3Muc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXRlbF0sXG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXRTdHlsZXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlucHV0U3R5bGVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3N0eWxlPVwibWFyZ2luLXRvcDo1cHg7XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZzT3B0aW9uTGFiZWwge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICAgIC8qY29sb3I6IGNvbG9yKGRpbS1ncmF5KTsqL1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgICBAaW5jbHVkZSBnb3RoYW0tbWVkaXVtKCk7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gTGFiZWxzXG4gICAgICAgIC5mc0xhYmVsIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgLypjb2xvcjogY29sb3IoZGltLWdyYXkpOyovXG4gICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtcygpO1xuICAgICAgICAgIC5mc1JlcXVpcmVkTWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXMoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzU3VwcG9ydGluZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihjb3Zlcik7XG4gICAgICAgICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENlbGxzXG4gICAgICAgIC5mc0NlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhlYWRlcnNcbiAgICAgICAgLmZzU2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkZXJTdHlsZXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkZXJTdHlsZXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5idXR0b24ge1xuICAvLyBCb3hcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAmLmJveCB7XG4gICAgYmFja2dyb3VuZDogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICYuaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLmRvd25sb2FkIHtcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCctL2ltZ19taW4vZG93bmxvYWQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCctL2ltZ19taW4vZG93bmxvYWQucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuYXJyb3cge1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCctL2ltZ19taW4vYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IocHJpbWFyeSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHByaW1hcnkpO1xuICAgICAgJi5hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLS9pbWdfbWluL2Fycm93V2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wdXJwbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5jbG9zZS1idG4ge1xuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZW1vZGFsLWlzLWFjdGl2ZSB7XG4gIC5jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4jZ2l2ZS1ub3ctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNzVlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1pZC01MTMgLmZ1bGwtaW1hZ2UgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS1pZC01MTMgLmZ1bGwtaW1hZ2UgLnRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIuaW1hZ2UtbW9kdWxlIHtcbiAgLmNhbXB1cyB7XG4gICAgdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIHN2ZyB7XG4gICAgICAuaG92IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuc2hhcGUge1xuICAgICAgICAgIHBvbHlnb24sXG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sYXduIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICAgIGZpbGw6IGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmdyYXkge1xuICAgICAgICAgIHRleHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgZmlsbDogY29sb3IoZGltLWdyYXkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZ2VuZCB7XG4gICAgICAgICAgLmJsZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3V0bGluZSB7XG4gICAgICAgICAgICAuc2hhcGUgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgICAgZmlsbDogcmdiYSg2NSw2NCw2NiwuMDUpO1xuICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJwIHtcbiAgICAgICAgICAgIHRleHQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICAgIGZpbGw6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudG8td2hpdGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgJltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50by13aGl0ZSB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xuICAgICAgICAgIC5ibGQge1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBzdHJva2U6IGNvbG9yKHByaW1hcnkpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm91dGxpbmUge1xuICAgICAgICAgICAgLnNoYXBlIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudG8td2hpdGUge1xuICAgICAgICAgICAgZmlsbDogY29sb3IocHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaGFwZSB7XG4gICAgICAgICAgICBwb2x5Z29uLFxuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBzdHJva2U6IGNvbG9yKHNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3J1IHtcbiAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHN0cm9rZTogY29sb3IocHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhd24ge1xuICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcihzZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgZmlsbDogY29sb3Ioc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbWFnZS1tb2R1bGUgLmNhbXB1cyBzdmcgLmhvdjpob3ZlciAuc2hhcGUubGF3biBwb2x5Z29uIHtcbiAgZmlsbDogY29sb3IobGlnaHQtZ3JheSkhaW1wb3J0YW50O1xufVxuLmltYWdlLW1vZHVsZSAuY2FtcHVzIHN2ZyAuaG92LmdyYXk6aG92ZXIgdGV4dCB7XG4gIGZpbGw6IGNvbG9yKHNlY29uZGFyeSkhaW1wb3J0YW50O1xufVxuLnN0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZTNkKC02MHB4LCAtMTEwcHgsIDApO1xufVxuIiwiLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbCxcbiAgLm92ZXJmbG93LWZhZGUtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi5zY3JvbGwtc3RhcnQ6YmVmb3JlLFxuICAgICYuc2Nyb2xsLWVuZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAub3ZlcmZsb3ctc2Nyb2xsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92ZXJmbG93LWZhZGUtaG9yaXpvbnRhbCB7XG4gICAgLm92ZXJmbG93LXNjcm9sbGFibGUge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgY29sb3IocHJpbWFyeSkgMCUscmdiYSg1NSwgMjYsIDg3LCAwKSAxMDAlKTsgLyogVzNDICovXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIGNvbG9yKHByaW1hcnkpIDAlLHJnYmEoNTUsIDI2LCA4NywgMCkgMTAwJSk7IC8qIFczQyAqL1xuICAgIH1cbiAgfVxuIiwiLmJsb2cge1xuICAubWFpbi1ibG9jayB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtbWVkaXVtLWl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG4gICAgaDYge1xuICAgICAgY29sb3I6IGNvbG9yKGRpbS1ncmF5KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNTdweDtcblxuICAgICAgQGluY2x1ZGUgYnAocykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3RzIHtcbiAgICAuYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICAgcGFkZGluZzogMCAwIDM1cHg7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0LFxuLnBhZ2UtaWQtNTkwLFxuLnBhZ2UtaWQtMzg0IHtcbiAgLm1haW4tdGl0bGUge1xuICAgIGgxLCBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtYm9sZC1pdGFsaWMoKTtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBjaHJvbmljbGUtYm9sZC1pdGFsaWMoKTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlbW9kYWwtd3JhcHBlciB7XG4gIC5yZW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIEhhbmRsZSB2ZXJ0aWNhbCBjZW50ZXJpbmdcbiAgICBAaW5jbHVkZSBicChzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAubWVudS1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAmLnBhc3MsXG4gICAgICAmLnN0YXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXRTdHlsZXM7XG4gICAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IocHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5kaXJ0eSB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCctL2ltZ19taW4vYXJyb3dEYXJrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaCB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBjaHJvbmljbGUtYm9sZC1pdGFsaWMoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIC5mcmFtZSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB9XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG4ubmV3cy1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgLnRpdGxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobGlnaHQtZ3JheSk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxlbmRhciB7XG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuLnRlYW0tcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uc2luZ2xlLFxuLnBhZ2Uge1xuICAubWFpbi1ibG9jayB7XG4gICAgLmNhbGVuZGFyIHtcbiAgICAgICYuZnVsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4udGVhbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiIsIi5sZWFybmluZy1zcGlyYWwtbW9kdWxlIHtcbiAgcGFkZGluZzogNDVweCAwIDQ1cHg7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXI6IDIwcHggc29saWQgI0U0REJFRTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuIiwiLmV4cGxvcmUtY2FtcHVzLW1vZHVsZSB7XG4gIEBpbmNsdWRlIGJwKHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1hcmdpbjogNDVweCAwIDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWdyYXkpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5pbWFnZS1tb2R1bGUsXG4gIC5mbGlwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLW1vZHVsZSB7XG4gICAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihsaWdodC1ncmF5KTsqL1xuICAgIEBpbmNsdWRlIHRyaS1yaWdodCgpO1xuICB9XG4gIC5mbGlwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cblxuICAucG9pbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5wb2ludCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IocHJpbWFyeSk7XG4gICAgICB9XG4gICAgICAmLnBvaW50LTEge1xuICAgICAgICByaWdodDogOSU7XG4gICAgICAgIGJvdHRvbTogMTclO1xuICAgICAgfVxuICAgICAgJi5wb2ludC0yIHtcbiAgICAgICAgbGVmdDogOSU7XG4gICAgICAgIGJvdHRvbTogMjQlO1xuICAgICAgfVxuICAgICAgJi5wb2ludC0zIHtcbiAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICAgICYucG9pbnQtNCB7XG4gICAgICAgIHJpZ2h0OiA1NSU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgfVxuICAgICAgJi5wb2ludC01IHtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICBib3R0b206IDMwJTtcbiAgICAgIH1cbiAgICAgICYucG9pbnQtNiB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYm90dG9tOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1pZC0xNjIge1xuICAuY29udGFpbiB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2luZ2xlLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICAgIEBpbmNsdWRlIGNocm9uaWNsZSgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblotSU5ERVhcbkFsbCB6LWluZGV4ZXMgc2hvdWxkIGJlIGRlZmluZWQgaW4gdGhpcyBmaWxlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2xvc2UtYnRuIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuI2NvbnRlbnQsXG4uY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIFN0aWNreSBuYXZcbi5zdGlja3ktd3JhcHBlciB7XG4gIHotaW5kZXg6IDk7XG59XG4uYmctdmlkZW8tY29udGFpbmVyIHtcbiAgJjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnRpdGxlIHtcbiAgei1pbmRleDogMjtcbn1cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIHotaW5kZXg6IDM7XG59XG4ubXV0ZS1idXR0b24ge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc3ViLW1lbnUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGQtaG9sZGVyLFxuLmRyb3AtZG93bntcbiAgei1pbmRleDogLTE7XG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA2O1xuICB9XG59XG5cbmZvb3Rlcixcbi5jb25uZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJhbm5lci1jdGEge1xuICB6LWluZGV4OiA3O1xufVxuLmljb25pYy12b2x1bWUtb2ZmIHtcbiAgei1pbmRleDogODtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */